Skip to content

Releases: etianl/Trouser-Streak

Trouser-Streak v1.0.2

09 Jul 07:29
63dfa4b
Compare
Choose a tag to compare

Release for 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 is in the zip file here, and in the 1.20.6 branch.

NewerNewChunks Updates:

  • Fixed the false positives in the Overworld (old chunks in the new) that were occurring from structure generation. They are extremely rare now at the tradeoff of now also getting extremely rare new chunks in the old (it's fine, trust me)
  • The above was done by implementing an algorithm for analyzing the percent of chunk sections that appear to be new in chunks that aren't immediately defined as new.
  • In testing I realized I didn't actualy fix the spawn chunk region always showing up as New Chunks in the last update.

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v1.0.1

08 Jul 09:02
7587bda
Compare
Choose a tag to compare

Release for 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 is in the zip file here, and in the 1.20.6 branch.
Newchunks Performance Improvement:

  • Slight performance improvement with NewerNewChunks (removed a couple unnecessary for loops)

Previous Changelog because this one was tiny:

NewerNewChunks made great again!

  • Made New and Old chunk detection near 100% accurate in the Overworld, Nether, and End dimensions (fixed most false positives).
  • The above was figured out done by tearing apart the PacketByteBuf bit by bit to see where the actual exploit lies. With some help from Crosby we discovered that it lies within the Paletted Containers within the PacketByteBuf. They are out of order when chunks are newly generated. In the end dimension I also discovered that alot of new chunks have unique writer index capacities on the PacketByteBuf for the chunk sections.
  • Fixed New Chunk detection not working in flat worlds, other than those which are entirely void.
  • In the End dimension now there are only very rare false old chunks in the newchunks (not enough to notice mostly).
  • Fixed the spawn chunk region always showing up as New Chunks for some reason in the Nether.
  • Removed the minimum on the value for render height in NewerNewChunks.

Issues:

  • Chunks appear to be defined as new until the person who generated them has unrendered them.
  • Structures that generate in the overworld are defined as old even if new

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v1.0.0

08 Jul 07:05
54793f2
Compare
Choose a tag to compare

Release for 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 is in the zip file here, and in the 1.20.6 branch.

NewerNewChunks made great again!

  • Made New and Old chunk detection near 100% accurate in the Overworld, Nether, and End dimensions (fixed most false positives).
  • The above was figured out done by tearing apart the PacketByteBuf bit by bit to see where the actual exploit lies. With some help from Crosby we discovered that it lies within the Paletted Containers within the PacketByteBuf. They are out of order when chunks are newly generated. In the end dimension I also discovered that alot of new chunks have unique writer index capacities on the PacketByteBuf for the chunk sections.
  • Fixed New Chunk detection not working in flat worlds, other than those which are entirely void.
  • In the End dimension now there are only very rare false old chunks in the newchunks (not enough to notice mostly).
  • Fixed the spawn chunk region always showing up as New Chunks for some reason in the Nether.
  • Removed the minimum on the value for render height in NewerNewChunks.

Still an issue:

  • Chunks appear to be defined as new until the person who generated them has unrendered them.

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v0.9.9

04 Jul 19:31
25845b7
Compare
Choose a tag to compare

Release for 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 is in the zip file here, and in the 1.20.6 branch.

Hotfix Release
-Fixed incompatibility crash with Meteor Server Seeker addon

Previous Changelog because this one was tiny:

The Newest NewChunk Exploit For NewerNewChunks!

  • Added the ByteExploit to NewerNewChunks. This is enabled by default, and all other methods of newchunk detection are now disabled. This is replacing liquid flow detection.
  • The ByteExploit does not work in Minecraft servers where their version is less than 1.18. For those servers, disable ByteExploit and enable Liquid flow and BlockExploit.
  • The ByteExploit does not work in flat worlds.
  • In the End dimension the larger islands give false positives as being old. There are enough actual new chunks detected that this isn't an issue though.
  • Chunks appear to be defined as new until the person who generated them has unrendered them.
  • In the nether the chunks that stay loaded due to the spawn chunk region always show up as new for some reason.
  • Added an option for liquidflow detection so you can turn it on and off as needed, and also an option for the new ByteExploit.
  • Turned Advanced mode into BlockExploitMode to better describe what the mode is for

General Updates

  • Made MaceKill not send packets if the entity is invulnerable or in creative mode, to prevent it killing you because the Mace does not prevent the fall damage in those cases.
  • Added the BungeeSpoofModule from the ServerSeeker Meteor addon. Thank you to DAM for that code.

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v0.9.8

04 Jul 16:00
77a320e
Compare
Choose a tag to compare

Release for 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 is in the zip file here, and in the 1.20.6 branch.

The Newest NewChunk Exploit For NewerNewChunks!

  • Added the ByteExploit to NewerNewChunks. This is enabled by default, and all other methods of newchunk detection are now disabled. This is replacing liquid flow detection.
  • The ByteExploit does not work in Minecraft servers where their version is less than 1.18. For those servers, disable ByteExploit and enable Liquid flow and BlockExploit.
  • The ByteExploit does not work in flat worlds.
  • In the End dimension the larger islands give false positives as being old. There are enough actual new chunks detected that this isn't an issue though.
  • Chunks appear to be defined as new until the person who generated them has unrendered them.
  • In the nether the chunks that stay loaded due to the spawn chunk region always show up as new for some reason.
  • Added an option for liquidflow detection so you can turn it on and off as needed, and also an option for the new ByteExploit.
  • Turned Advanced mode into BlockExploitMode to better describe what the mode is for

General Updates

  • Made MaceKill not send packets if the entity is invulnerable or in creative mode, to prevent it killing you because the Mace does not prevent the fall damage in those cases.
  • Added the BungeeSpoofModule from the ServerSeeker Meteor addon. Thank you to DAM for that code.

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v0.9.7

27 Jun 11:57
e9d6727
Compare
Choose a tag to compare

Release for 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 is in the zip file here, and in the 1.20.6 branch.

MaceKill Updates!
note: the "Criticals" module causes MaceKill to not work sometimes

  • Added an option which if enabled will send the maximum amount of movement packets for maximum damage. (only works for Paper and Spigot servers)
  • Added gap detection for the movement packets. If there is no gap at the height which you have specified for mace damage then it will find the next highest gap below that for the movement packets to use. (This makes the module work more often).
  • Added an option that is enabled by default which skips sending the movement packets if your attack was blocked by a player. This is because the mace will not negate fall damage and you may die.
  • Made it send the packet to return you to your original position twice, to help prevent the module moving you up but not back to your original position in that same instant.
  • Updated the maximum on the MacePower slider to make it higher.

General Updates

  • Fixed the if statement in the .autovaultclip "highest" command that checks for blocks that can be teleported into
  • Fixed the custom name option not being visible when any mode was selected other than "entity" mode in NbtEditor

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v0.9.6

26 Jun 09:22
e80d60d
Compare
Choose a tag to compare

Release for 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 is in the zip file here, and in the 1.20.6 branch.

NEW MACE EXPLOIT!

  • Added new MaceKill module. This exploits the new Mace mechanics to make the Mace super OP everytime you swing it instead of just when you drop from a height. Requires there to be air above you to tp into and out of. (will refine that part of the code soon)
  • Removed Red Candles from BaseFinder's default lists as they can throw a false positive from trial chambers (1.21 trouser version only)

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v0.9.5

24 Jun 03:49
4428cf5
Compare
Choose a tag to compare

Release for 1.21, 1.20.6, and 1.20.4! Use the correct jar for your version. Source for 1.20.4 and 1.20.6 is in the zip files here, and in the 1.20.4 and 1.20.6 branches. 1.20.4 support will be dropped on the next update.

MINECRAFT 1.21 UPDATE!!!

Updates to StorageLooter

  • The "Swap Lesser Stacks for Better Stacks" option now considers the durability left on the item if it is of the same type. This means is the diamond pick you have is almost broken but the one in the chest is unused, then it will swap out for the unused one.
  • The "Swap Lesser Stacks for Better Stacks" option also considers now the enchantments on tools and armor to attempt to get you the best ones (prioritized for a griefer).
  • Made the isBetterItem method use a total item score to determine if it's better as opposed to the previous method.
  • The moveItems function for stealing items with now takes the best stack first of the things you have listed in the item list with limits (it will prioritize taking the diamond pick over the iron pick, or it will seek the biggest stacks of items)
  • Added handling for Crafters.
  • Fixed a bug that was making the inventory close when the module was on and not within range of containers.
  • Fixed another bug that was causing chest minecarts to be processed even if they are outside of your set range.
  • Fixed "Steal On Tick" not working for chest minecarts.
  • Fixed "Auto Open Storage Containers" opening the second half of a double chest after the first half is broken even when it was opened once.
  • Refined the swap items code to make it better
  • Made the swap item and move junk methods only work with GenericContainerScreenHandler, ShulkerBoxScreenHandler, HopperScreenHandler, Generic3x3ContainerScreenHandler because the others may have slots which not all items can be put into.
  • Made the swap items function only work if there is an empty container slot to swap with
  • Added a junk item list so it can add excess junk to the container.
  • Added an option which if enabled treats any item stack that isn't listed in the item lists to loot as junk.
  • Added Rotate and Swing Arm options for the auto opening containers function.

General Updates

  • The InstaKill module in Minecraft 1.21 has been patched, the module will remain in the addon for use on older version with ViaFabricPlus. Again credits and thanks to Saturn5Vfive for that module. It was a good one.
  • Adjusted the non-natural default blocks list in BaseFinder to align with the block changes in Minecraft 1.21 (only for Trouser for 1.21). Also added non-natural terracotta blocks to the default blocks list.
  • Updated the BlockListMineCommand module to use the newly updated non-natural blocks.
  • Added an option called "Keep Y" to BetterScaffold. This will remember the Y coordinate at which you activated the module and only place blocks at that level. Thanks to ClientPlayer21 for the suggestion.
  • Added a mode to BetterScaffold that allows you to place blocks above your head instead of below your feet.
  • Updated the NewChunkCounter command to use BlockExploitChunks instead of LightingExploitChunks (old thing I thought was an exploit) as an argument for counting those chunks.
  • Deleted the stuff for detecting liquid flow below zero from NewerNewChunks because it's not useful anymore with the new way of detecting chunks updated from an old version. (implemented a few updates back)
  • Made the "Don't break below feet" option true by default in InstaMineNuker.
  • Added a "blacklist" and "whitelist" mode for the block list setting in InstaMineNuker.
  • Added Heavy Core to the list of items that InstaSafetyBox will never use because it's not a full block size.
  • Added an option to BetterAutoSign to allow for different text to be written on the rear of the sign.
  • Made all the file locations for save data made by Trouser all located within one folder in the .minecraft folder instead of spread across many folders in that directory. To migrate your saved data just copy all the folders that TrouserStreak has made into the .minecraft\TrouserStreak folder.
  • Reorganized and categorized Trouser.java for easier viewing of all the modules on anticope.pages.dev

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v0.9.4

10 Jun 06:00
a5a8e2c
Compare
Choose a tag to compare

Release for 1.20.6, and 1.20.4! Use the correct jar for your version. Source for 1.20.4 is in the zip file here, and in the 1.20.4 branch.

Updates

  • Added the StorageLooter module which automatically steals stuff from storage containers according to itemlists and a list of values that are set for amounts of those items to take. It either automatically opens the containers within reach and steals the stuff automatically, or steals the stuff automatically when you manually open the container.
  • Fixed InstaMineNuker crashing the game and/or kicking you from the server due to a bug.
  • Added a "blacklist" and "whitelist" mode for the item list setting in SuperInstaMine
  • Fixed the crash caused by the custom Trouser-Streak random splash text being called.
  • Cleaned up the code in NbtEditor to make it less complicated and silly.
  • Re-Added "item" mode to NbtEditor for Minecraft 1.20.6, I got the illegal enchants working. The 1.20.4 version still has item mode.
  • Fixed where the blockpos should be calculated for TickExploit in NewerNewChunks.
  • Also confirmed TickExploit was actually just watching BlockUpdate packets so the option has been renamed to "BlockUpdateExploit" in NewerNewChunks.

See the releases page for previous changelogs if you missed the last couple updates. :)

Trouser-Streak v0.9.3

05 May 04:12
03a4897
Compare
Choose a tag to compare

Release for 1.20.6, 1.20.4, and 1.20.2! Use the correct jar for your version. Source for 1.20.2 and 1.20.4 is in the zip files here, and in the 1.20.2 and 1.20.4 branches.

Changes

  • Updated to Minecraft 1.20.6
  • Added an option to HandOfGod that can run a fill command around every non-player entity on the server which functions just like the "Troll Other Players" options.
  • Added a mode to NbtEditor called "Copy" It takes the Nbt data of the thing in your main hand, and copies it to a thing in your offhand.
  • Temporarily removed the Item mode from NbtEditor in the 1.20.6 Minecraft version (the trouser 1.20.4 and 1.20.2 release still have it).
    I'm not able to figure out how to create custom enchantments on items at the moment due to the Nbt changes in Minecraft 1.20.5

See the releases page for previous changelogs if you missed the last couple updates. :)