Releases: etianl/Trouser-Streak
Trouser-Streak v1.0.6
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.
100% Guaranteed Old Version Chunk Detection (Overworld):
- Discovered a new method for detecting chunks being updated from the old build limits. This method detects if there is an extra blockstate within the BlockStates PalettedContainer for the bedrock that was at Y level 0 (chunk section 4) before the chunk was updated to a new version.
- Made the "Pre 1.17 OldChunk Detector" not on by default and changed it's descriptor to say it's only useful in Minecraft versions == 1.17.x where the Palette exploits don't work.
- Added a new color for chunks that have been updated from old build limits.
- Made chunk tracing in the Overworld more robust overall with less frequent infrequent false positives.
- Added missing return statements after chunk saving functions, this may improve performance
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.0.5
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:
- Improved data serialization for better overall chunk detection.
- Added a thing to detect if the blockstate palettes are greater in length than the actual amount of blockstates per section, often the section is new if this is the case.
- Renamed ByteExploit to PaletteExploit to better represent what it's exploiting.
- Updated the NewChunk detection in the end to use the plains biome as the detection method, thank you to rfresh from XaeroPlus for seeing that one in our exploit. The Newchunks in the end generate with the plains biome as the first entry as opposed to just end biome.
- Made the "Pre 1.17 OldChunk Detector" only run it's loops in the Overworld to improve performance in other dimensions
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.0.4
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.
Fixed the false positive of old chunks being detected as new if being updated from old build limits
- Changed the order of detection of the exploits in the code to allow the "Pre 1.17 OldChunk Detector" to detect old chunks before the ByteExploit analyzes the chunks.
- Made the "Pre 1.17 OldChunk Detector" enabled by default.
- Improved performance of the "Pre 1.17 OldChunk Detector".
- Moved ByteExploit to it's own category with a big descriptor saying do not use in servers with version <1.18. It doesn't work there, use the other tracing exploits in the module for the older servers.
Issues:
- There is a few but not many false positive flags of newchunks in old chunks when detecting chunks being updated from the old build limit with the "Pre 1.17 OldChunk Detector".
- The above makes our NewerNewChunks method 99% accurate as opposed to pretty much 100% accurate which I believed it could be (it still might be)
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.0.3
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 Fix!
- Fixed Chunk tracing with NewerNewChunks in the End dimension! Sorry guys I derped up the last release.
- Fixed a false positive from Trial Chambers with BaseFinder and oak buttons in the version for 1.21.
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.0.2
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
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
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
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
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
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. :)