Release 2.0.4
⚠️ Critical Fix ⚠️ For anyone currently using Teak's Tweaks v2.0.0-v2.0.3, please update to this version, as it fixes an important default permission.
For Servers still running Minecraft 1.21 or 1.21.1, there is a secondary download available for download here.
Fixed Bugs
- All players get notifications for update alerts, not just OP.
teakstweaks.manage
permission is allowed by default
Full Changelog: https://github.com/teakivy/teaks-tweaks/compare/2.0.3...2.0.4
Release 2.0.3
- Updated to Minecraft 1.21.3
- Crafting Tweaks
- Added a system to automatically grant players recipes for all crafting tweaks that are currently enabled.
- No more needing to enable Unlock All Recipes!
- Packs with recipes also use the same system.
- Inspired by @Redtopz85
- Added a system to automatically grant players recipes for all crafting tweaks that are currently enabled.
- Chunk Loaders
- Modified item detection to be a bit more consistent.
- Added messages for players when a Loadstone is created, and when the player attempts to create a Loadstone, but the chunk is already force loaded.
- Teak's Tweaks Paste
- Now includes a list of all plugins on the server.
- Craftable Bundles
- Removed as Bundles now have a recipe as of Minecraft 1.21.3
- Back To Blocks
- Slab recipes are now shapeless.
- Added recipes for Pale Oak. (experimental)
- Log Chests
- Added recipes for Pale Oak. (experimental)
- More Bark
- Added recipes for Pale Oak. (experimental)
- More Stairs
- Added recipes for Pale Oak. (experimental)
- More Trapdoors
- Added recipes for Pale Oak. (experimental)
- Log Chests
- Added recipes for Pale Oak. (experimental)
- More Bark
- Added recipes for Pale Oak. (experimental)
Fixed Bugs
- Mooshroom heads from More Mob Heads don't drop.
- Cave Spider heads from More Mob Heads don't drop.
- When creating a Loadstone, and the player drops multiple items, it can duplicate the items, or remove all items depending on position.
New Contributors
- @mythiccal made their first contribution in https://github.com/teakivy/teaks-tweaks/pull/119
Full Changelog: https://github.com/teakivy/teaks-tweaks/compare/2.0.2...2.0.3
Release 2.0.2
- French
- Teak's Tweaks is now avaliable in French thanks to @ri1ongithub!
- To change the plugin's language, change
settings.language
tofr
inconfig.yml
- If you would like to translate the plugin into your own language, please contact me on Discord (here)
- Teak's Tweaks Paste
- Added
/teakstweaks paste [true | false]
- For faster support, you can now use
/teakstweaks paste
to automatically upload server information, your Teak's Tweaks config, and (optionally) the current server logs./teakstweaks paste true
or/teakstweaks paste
to include logs/teakstweaks paste false
to omit logs
- All pastes are unlisted, only avaliable to you, and who you share the link to.
- All pastes are automatically deleted after 30 days.
- Permission:
teakstweaks.command.teakstweaks.paste
(Default:op
) - Teak's Tweaks Paste provided by PasteBook
- Wiki
- Added
- Teak's Tweaks Give
- Added
/teakstweaks give <player | \@a | @s | @r> <item> <amount>
- Used to give players custom Teak's Tweaks items including the Rotation Wrench, Grave Key, Mini Blocks, and Mob Heads.
- Permission:
teakstweaks.command.teakstweaks.give
(Default:op
) - Wiki
- Added
- Copper Powered Rails
- New Crafting Tweak!
- Craft Powered Rails using Copper.
- Wiki
- Craftable Chainmail
- New Crafting Tweak!
- Craft Chainmail Armor using Chains.
- Wiki
- Craftable Saddles
- New Crafting Tweak!
- Craft Saddles using Leather and String
- Wiki
- More Copper Trapdoors
- New Crafting Tweak!
- Craft 12 Copper Trapdoors instead of 2.
- Wiki
- More Iron Trapdoors
- New Crafting Tweak!
- Craft 8 Iron Trapdoors instead of 2.
- Wiki
- Armored Elytra
- For ease of development, Armored Elytra has moved away from NMS Serialization to Bukkit Serialization.
- All Armored Elytra created before updating CAN NOT be separated,
Fixed Bugs
- #105 On startup, occasionally a "Metrics Initialization Error" occurs.
- #108 Wandering Trader Spawning lags the server.
- On Paper servers, Mini Blocks and Player Heads do not load their skin.
- More Trapdoors does not override the default recipe.
- Internal languages are not properly checked.
- Crafting Tweak's are loaded in a seemingly random order, instead of alphabetically.
- Thunder Shrines do not broadcast a message when a shrine is activated.
- Always drop duplicates blocks when they are broken in a protected area.
New Contributors
- @Loudbooks made their first contribution in https://github.com/teakivy/teaks-tweaks/pull/111
- @ri1ongithub made their first contribution in https://github.com/teakivy/teaks-tweaks/pull/116
Full Changelog: https://github.com/teakivy/teaks-tweaks/compare/2.0.1...2.0.2
Release 2.0.1
Fixed Bugs
- Items with Curse of Vanishing are saved in graves.
- More Mob Heads does not register.
Full Changelog: https://github.com/teakivy/teaks-tweaks/compare/2.0.0...2.0.1
Release 2.0.0
-
No More Beta! 🎉
-
New WikI!
- At long last, Teak's Tweaks is now fully documented!
- View the wiki by going to https://github.com/teakivy/teaks-tweaks/wiki
- Added
/teakstweaks wiki [packs | craftingtweaks | commands]
to link to the Teak's Tweaks Wiki.
-
Permissions
- Most Packs and Commands now have new permissions, be sure to check the Wiki of the packs you use for updated permissions.
-
Config
- Re-ordered the config file to remove pack types, and order tweaks in alphabetical order.
Packs
-
Always Drop
- New Pack!
- Allows players to always get certain blocks back when breaking them, no matter the tool or enchantments.
- By default, this is the Ender Chest, and all Glass types. This is configurable.
-
Husk Drops Sand
- New Pack!
- Adds a chance for the Husk mob to drop 0-2 Sand upon death.
- Chance, and max amount is increased with looting.
-
Collectible Budding Amethyst
- New Pack!
- Allows Budding Amethyst blocks to drop when mined with silk touch.
-
Mini Blocks
- New Pack!
- Adds recipes to the Stonecutter to craft the Wandering Trader's Mini Blocks.
-
Wandering Trader Announcements
- New Pack!
- Announces to nearby players when a Wandering Trader spawns nearby.
- The default radius is 64, but can be adjusted in config.
-
Insta Mine
- New Pack!
- Replacing Instant Deepslate, Insta Mine allows you to set blocks that players can instantly mine with a Efficiency 5 Netherite tool, and Haste 2. By default this list is just Deepslate blocks.
-
Instant Deepslate
- Removed in favor of Insta Mine.
-
Pillager Tools
- Removed as better options now exist in vanilla.
-
Sleepy Spider Eggs
- Removed for lack of usage.
-
Tag
- Removed for lack of usage.
-
More Mob Heads
- Added achievements that can be collected for each head.
- Achievements can be disabled in config.
- Added Armadillo, Bogged, and Breeze heads.
- Angry wolf heads now use the growling wolf sound.
- Added achievements that can be collected for each head.
-
Back
- Removed
save-death-location
option in favor of permissions - Added more teleport reason to save locations.
- Removed
-
Chat Colors
- Removed signs/anvils/chat options in favor of permissions.
-
Wandering Trades
- Lowered default amount of mini-block trades from 7 to 4.
- Added new Mini Blocks.
- Updated Hermitcraft player list.
-
AFK Display
- Added events that can be used to implement custom messages on DiscordSRV
AFKStatusChangeEvent
AFKKickEvent
- Added events that can be used to implement custom messages on DiscordSRV
-
Kill Boats
- /killboats now required OP by default.
-
Larger Phantoms
- Lowered the requirements to spawn the mega Phantom from 33.3 hours to 24 hours.
-
Quick Commands
- Added /heal
- Requires OP by default
- Added /feed
- Requires OP by default
- Added /fly
- Requires OP by default
- Added /enderchest
- Added /craftingtable
- Added /heal
-
TPA
- Added /tpahere
- Used to send a request for the target to teleport to the player.
- Added /tpahere
-
Thunder Shrines
- Shrines are now (finally) summoned at the center of the block instead of the corner.
-
Spectator Conduit Power
- Added
auto-enable
option to automatically apply Conduit Power for players in spectator mode.
- Added
-
Spectator Night Vision
- Added
auto-enable
option to automatically apply Night Vision for players in spectator mode.
- Added
-
Sudoku
- Added
/suicide
as an alias.
- Added
Crafting Tweaks
- Craftable Horse Armor
- Recipes now reflect the vanilla Leather Horse Armor recipe. (H shaped)
- Double Slabs
- Added new blocks.
- Back to Blocks
- Added new blocks.
- Craftable Bundles
- Removed leather and rabbit hide options, it is now only one Crafting Tweak
- The recipe now reflects the new experimental recipe of 1 String and 1 Leather
Fixed Bugs
- #80 Additional "Use" Permission Nodes.
- #81 Instant Chop Trees.
- #94 Ability for players to know what heads they already collected.
- #98 Rotation wrench does not work.
- #99 Wandering Trades player heads always show as Alex.
- #100 Wandering Trades Mini Block Pricing use incorrect config values.
- #102 [Aid Request] Looking for the AFK event used in MC to build an alert for DiscordSRV
- #103 Screaming goat mob head drop problems.
- #104 Individual control over combing/separating Armored Elytras.
- Commands check for unneeded permissions
- Elevators teleport when moving, instead of when jumping
- XP Bottles do not show their help experience in the lore.
- Creeper & Charged Creeper heads do not drop properly.
- Stair Chairs show particles when sitting.
- Thunder Shrines are summoned a the edge of the block instead of the center.
- XP is calculated incorrectly for XP Management.
- Various Crafting Tweaks have incorrect namespaced keys.
Full Changelog: https://github.com/teakivy/teaks-tweaks/compare/1.11.2-beta...2.0.0
Beta 1.11.2
- Back Pack
- Added Teleportation as a cause to save a location
- Valid teleportation types include:
COMMAND
PLUGIN
CHORUS_FRUIT
ENDER_PEARL
END_GATEWAY
Fixed Bugs:
- Upon startup an error occurs referencing Thunder Shrines permissions
- 'Tried to access Adventure when the plugin was disabled!' error upon shutdown
- Cannot activate thunder shrine even with permission
- /back and /spawn teleport cooldown doesn't work
Full Changelog: https://github.com/teakivy/teaks-tweaks/compare/1.11.1-beta...1.11.2-beta
Beta 1.11.1
- Re-added Spigot Support
- Just one update after it was dropped, Spigot is back!
- Newer API's are still preferred, which Spigot does not yet support, meaning many of these had to be bundled with the plugin directly.
- This increases the overall plugin size by just under 3x, though still under 2mb.
- Cauldron Mud
- This is a new pack inspired by Vanilla Tweaks.
- Right click dirt onto a water cauldron to instantly convert it to mud.
Fixed Bugs:
/teakstweaks
requires arguments instead of just displaying/teakstweaks info
- Links displayed in game are not clickable
Codebase Changes:
- Removed
Paper API
Dependency - Added
Spigot
Dependency - Added
Adventure API
Dependency - Added
MiniMessage API
Dependency - Included NMS (
remapped-mojang
). - Added
ItemSerializer
utility class to recreate Paper'sItemStack#SerializeAsBytes
- Added
MM
utility class to utilizeAdventure API
'sAudience
standards - Fully updated to Java 1.21
- Changed plugin api version to 1.21
Full Changelog: https://github.com/teakivy/teaks-tweaks/compare/1.11.0-beta...1.11.1-beta
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.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
- 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.yml
file has been removed and replaced with various json files located in adata
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.
- 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-checker
config option to disable the update checker entirelyfalse
by default- Useful for slow/no internet connection
- Added
- Coordinates Hud
- Removed
message
config 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:
/tpa
roles are reversed/spawn
teleports 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 update
tries 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 accept
to 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
, &/home
without 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-op
for 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