Releases: etianl/Trouser-Streak
Trouser-Streak v1.2.2
Release for 1.21.1, 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 and 1.21 is in the zip files here, and in the 1.20.6 and 1.21 branches.
NewerNewChunks and BaseFinder bugfix
- Fixed the lag spike occuring when enabling the module if saveData is enabled and there were chunks already saved with NewerNewChunks or BaseFinder.
- That lag spike will now only occur if you enable the saveData option after chunk tracing with the option off previously (the lag spike is from saving the chunk data).
Hole/Tunnel/StairsESP Updates
- Renamed "Hole/Tunnel/Stairs Finder" to "Hole/Tunnel/StairsESP".
- Changed the Tunnel Height and Stairs height options to be min and max options to be able to detect tunnels and stairs tunnels of varying heights.
- Adjusted the isPassableBlock boolean in Hole/Tunnel/StairsESP so that blocks that are not a full cube do not prevent detection. This includes ladders, doors, slabs, and more. (Picture below)
This is a quick repost because I actually forgot to rename Hole/Tunnel/Stairs Finder lol (then I reposted it one more time to adjust a couple default values in Hole/Tunnel/StairsESP)
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.2.1
Release for 1.21.1, 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 and 1.21 is in the zip files here, and in the 1.20.6 and 1.21 branches.
Made Hole/TunnelFinder Great Again
- Renamed module to Hole/Tunnel/Stairs Finder.
- Added an option for detecting staircase tunnels that people have dug.
- Fixed Hole/Tunnel/Stairs Finder not finding holes or tunnels below Y0.
- Bumped up default amount of chunks to process per tick from 10 to 20.
- Added more modes to cover detection of Holes, Tunnels, Stairs, and all the combinations of those
- Attempted to improve code a bit in that module?
Screenshots of hole/tunnel/stairs detection:
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.2.0
Release for 1.21.1, 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 and 1.21 is in the zip files here, and in the 1.20.6 and 1.21 branches.
NewerNewChunks Bugfix
- Fixed Old Generation chunks in the overworld being marked as new version old chunks if they have already been explored since the update to new version.
This bug was a side effect of me updating to chunk section scanning for that option sorry guys I just noticed it
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.1.9
Release for 1.21.1, 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 and 1.21 is in the zip files here, and in the 1.20.6 and 1.21 branches.
***New and Old Chunk Detection Accuracy Improved ***
- Improved New and old chunk detection accuracy by allowing NewerNewChunks to loop through all of the non empty chunk sections for more accurate quantification of new and old chunks if there are structures generating. It was previously just going through the first 8 sections.
- Removed the thing that doubled the weight of a new sections for the newchunk quantifier in NewerNewChunks if the section had structure generation. This hopefully will reduce some false positives.
- Changed the threshold for the newchunk quantifier from 65% sections being new to 51%. This is only applicable when the chunk isn't immediately defined as new by the first chunk section. (This may improve accuracy)
- Made reloading chunk data when switching dimensions instant as opposed to being after a few ticks in NewerNewChunks and BaseFinder.
- Gave the SignAura options in BetterAutoSign their own section (options for automatically writing signs within reach).
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.1.8
Release for 1.21.1, 1.21, and 1.20.6! Use the correct jar for your version. Source for 1.20.6 and 1.21 is in the zip files here, and in the 1.20.6 and 1.21 branches.
Version Update and Save/Load Chunk Options Improved
- Updated to 1.21.1
- Fixed a bug with NewerNewChunks and BaseFinder that would delete your tracing data if you enabled load data after not having it on.
- Added a function to save data to the disk from current chunk positions in RAM when enabling save data if the save data function wasn't previously enabled in NewerNewChunks and BaseFinder.
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.1.7
Moar Performance Upgrades n' Stuff
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.
BaseFinder and NewerNewChunks Updates
- Made the OverWorld and Nether OldChunk detectors that are enabled by default use chunk sections for scanning instead of scanning the whole chunk between certain Y values. This allows us to skip scanning empty sections which may drastically improve performance with those options.
- Made removing chunk data outside of the renderdistance setting for BaseFinder and NewerNewChunks an option instead of automatically if SaveData and LoadData are disabled. It's probably not a good idea to enable this if you are saving and/or loading the chunk data.
- Found and stopped an integer that was freely increasing forever in NewerNewChunks and BaseFinder. This might improve performance maybe idk
- Replaced the usage of Strings with Paths for file locations where it was applicable in NewerNewChunks for file paths.
- Replaced usage of IO operations with NIO operations for better (and maybe more performant) file writing and loading in NewerNewChunks and BaseFinder.
New Module and A Bugfix
- Added the TrouserBlockESP module. It's just a block esp module that uses chunk sections for block scanning. I was trying to bypass antixray plugins but failed and decided just to keep this module (I was gonna try using palettes but that didn't work).
- Fixed ExplosionAura kicking you from the game.
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.1.6
NewChunk detection accuracy hotfix
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.
- I just had to fix one line that I messed up in relation to the newchunk quantifier used for sorting out false positives from structure generation, it was not excluding empty chunks from the calculation as I had intended
Last changelog linked here because this one is tiny: Changelog
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.1.5
Base Hunting Performance Muchly Improved!!!
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.
BaseFinder
- Switched to reading the block positions from chunk sections so we can easily skip sections that are empty or null.
- Switching to reading chunk sections like this has also massively improved performance with BaseFinder.
- Made Saving and Loading base chunks to disk not enabled by default because it's really not necessary.
- Fixed the slider range for Sky Build Finder, it's minimum and slider range were too high meaning it couldn't be configured for all situations properly.
- Set the default for "Render-Distance(Chunks)" to 128 from 512.
- Added a function to both BaseFinder and NewerNewChunks which removes chunks from RAM if they are outside of the "Render-Distance(Chunks)" setting. This only will occur if the SaveData and LoadData settings are off (other wise it'd mess up the saved data).
- The function above may massively improve performance. I did leave SaveData and LoadData enabled by default for NewerNewChunks so you don't lose chunk data but you can disable those options to gain the benefit from this function if you want to (Or just press the Delete Chunk Data button once in a while in the options for it).
NewerNewChunks
- The Palette checks for BlockStates now only happen on sections that are not empty to improve performance and reduce some false positives.
- NewerNewChunks now only checks the unique blockstates against palettes that are a BiMap Palette because those are the only kind used for new structure generation. Previously I was just checking it against every palette because my previous method reading bytes couldn't see what kind of palette it was.
- Made biome palette checking only occur in the End dimension where it's needed.
- Made the taskexecutor code gooder for loading chunk datas in both NewerNewChunks and BaseFinder.
Chunk tracing using NewerNewChunks and/or BaseFinder is now super smooth and lag free!!! (maybe)
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.1.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.
NewerNewChunks and BaseFinder Performance Improvements!
- Updated the taskExecutor in NewerNewChunks to ensure all chunks are processed. This helps to eliminate the few false positives that were in association with the chunk data not loading in properly.
- Replaced the PacketByteBuf reading in NewerNewChunks with direct reading of the values we were reading by using an accessWidener in the code. This may improve performance because the client already interprets the bytes we are serializing. It also makes the code a bit more easy to interpret.
- Adjusted the min and max setting for block scanning with BaseFinder. They now are based on how many blocks above or below the current build limit in the world to start scanning blocks. This should improve performance in the nether and end dimensions because we were just scanning y-64 to y320.
- Updated the taskexecutors in NewerNewChunks and BaseFinder to use a CachedThreadPool Executor instead of SingleThreadExecutor. This way they can share their tasks if both modules are running at the same time which improves chunk loading and detection with both modules when run at the same time.
See the releases page for previous changelogs if you missed the last couple updates. :)
Trouser-Streak v1.1.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.
New Module!
- Added the Hole/TunnelFinder module which can detect 1x1 holes going straight down, and horizontal tunnels of any height. It by default ignores passable blocks such as torches or water but there is an option to have it only detect Air for holes and tunnels.
Tunnels in my single player world:
More Updates!
- Added more blocks for the Nether and Overworld old generation detectors to consider in NewerNewChunks. This will improve detection and reduce false positives in relation to their detections.
- Reduced the amount of blocks the old generation detectors for Nether and Overworld are detecting just a little to improve performance slightly in NewerNewChunks.
- Added a detector for BaseFinder for detecting Nether roof builds. If there is anything other than a red or brown mushroom at or above Y 128 in the nether it will be flagged.
- Reverted the taskExecutor for loading chunkdata for BaseFinder and NewerNewChunks back to just being single threaded because multithreading it did not actually provide any benefit.
- Added falling_block entity support for Boom+, this allows you to throw any blocks when in Creative mode at things. Fixes this issue: #43
See the releases page for previous changelogs if you missed the last couple updates. :)