[CabinCreateAboveAndByondInNewer] I love how in some packs this is kind thing you need to craft certain items.
https://redd.it/1v2kfxm
@MinecraftModded
https://redd.it/1v2kfxm
@MinecraftModded
Hey guys I think there’s a weird virus in all my FTB modpacks NOT CLICKBAIT
So I recently downloaded a modpack allegedly by FTB, from a really shady website full of ads and spam (I think it was called “Curseforge” or something), and I checked the mod files to make sure my favorite mod, Create, was in there.
It was, but there was something else in there, a really weird file named “ftb-auxilium”.
“Oh cool, they make mods too”, I thought. I googled it, and I can’t find a download for it, which is really suspicious. Not even on that weird site. There’s not even that much discussion of it on Reddit, which you’d think a weird mystery file would have people talking.
I dunno what else to do, so I opened it in WinRar, and I got to see all the files inside. Eventually, I found a file that I could actually read in English (and another in Chinese I think). It talks about how it sends all the data about your game to some server, including launcher, the pack, and how long you played.
I hoped this was just because of the shady website, so I redownloaded my copy of Stoneblock 4 from the official FTB website. It still has this “ftb-auxilium” in it. I opened FTB Genesis. That also has the file. Every pack in the website is corrupted with this weird privacy exploit.
If someone who knows how computer work could tell me how the code of it works, I’d like to know, but it’s really scary that someone added this to every modpack without telling anyone, and I wanna know who did this, or what this file actually does, because I don’t trust the words in the en_us lang file to explain the code.
Also I put it into my Sega Genesis and it started leaking hyperrealistic blood or whatever I dunno this framing device sucks
https://redd.it/1v2phay
@MinecraftModded
So I recently downloaded a modpack allegedly by FTB, from a really shady website full of ads and spam (I think it was called “Curseforge” or something), and I checked the mod files to make sure my favorite mod, Create, was in there.
It was, but there was something else in there, a really weird file named “ftb-auxilium”.
“Oh cool, they make mods too”, I thought. I googled it, and I can’t find a download for it, which is really suspicious. Not even on that weird site. There’s not even that much discussion of it on Reddit, which you’d think a weird mystery file would have people talking.
I dunno what else to do, so I opened it in WinRar, and I got to see all the files inside. Eventually, I found a file that I could actually read in English (and another in Chinese I think). It talks about how it sends all the data about your game to some server, including launcher, the pack, and how long you played.
I hoped this was just because of the shady website, so I redownloaded my copy of Stoneblock 4 from the official FTB website. It still has this “ftb-auxilium” in it. I opened FTB Genesis. That also has the file. Every pack in the website is corrupted with this weird privacy exploit.
If someone who knows how computer work could tell me how the code of it works, I’d like to know, but it’s really scary that someone added this to every modpack without telling anyone, and I wanna know who did this, or what this file actually does, because I don’t trust the words in the en_us lang file to explain the code.
Also I put it into my Sega Genesis and it started leaking hyperrealistic blood or whatever I dunno this framing device sucks
https://redd.it/1v2phay
@MinecraftModded
Reddit
From the feedthememes community on Reddit
Explore this post and more from the feedthememes community
To the person who made Galosphere, I hope your bed and both sides of your pillows stay warm tonight.
https://redd.it/1v3frkn
@MinecraftModded
https://redd.it/1v3frkn
@MinecraftModded
Media is too big
VIEW IN TELEGRAM
Little Logistics is now available on 1.21.1, with docking and routing overhaul!
https://redd.it/1v32zyb
@MinecraftModded
https://redd.it/1v32zyb
@MinecraftModded
Terrain mod, Tree mod , animation mod, Physics mod, and more ^^
https://redd.it/1v3p2uj
@MinecraftModded
https://redd.it/1v3p2uj
@MinecraftModded
Reddit
From the feedthebeast community on Reddit: Terrain mod, Tree mod , animation mod, Physics mod, and more ^^
Explore this post and more from the feedthebeast community
This media is not supported in your browser
VIEW IN TELEGRAM
I made a mod that adds roots beneath every vanilla tree in Minecraft, along with new Rooted Grass and Rooted Podzol blocks. Roots also generate beneath tall plants, bamboo, jungle bushes, and stumps. The mod is fully compatible with Muddy World. Mod name: Rooted Trees
https://redd.it/1v3nags
@MinecraftModded
https://redd.it/1v3nags
@MinecraftModded
This media is not supported in your browser
VIEW IN TELEGRAM
I have made unique spice of life, Spice Of Life Berry Edition!
https://redd.it/1v3og0k
@MinecraftModded
https://redd.it/1v3og0k
@MinecraftModded
I Spent Half a Year Chasing a Microstutter.. That was Caused by Windows
I just wanted to let anyone who has been experiencing a microstutter what worked for me. I was playing ATM10 and Better Minecraft modpacks. I had just purchased a new computer and noticed drastic FPS dips (into the 40s with shaders) and a pretty consistent microstutter. It wasn't game-breaking, but let me tell you, it drove me insane.
I tried EVERYTHING. Capping my FPS to various amounts, toggling V-sync, messing with NVIDIA settings, changing the Java argements, adjusting the RAM from 6-16 GB and everything in between, messing with the graphics settings in the game, toggling shaders off and on, you name it, I did it. I spent hours crawling Reddit and every other forum and website God ever made.
I had toyed with the idea of installing Linux and finally pulled the trigger by dual-booting Windows and Cachyos. As soon as I downloaded ATLauncher and got into the game, the difference was like night and day. Way better FPS out of the box even with shaders and no microstutter!
It was gone, guys. Windows made my computer run like shit for reasons unknown and also fixed a bunch of other minor issues I was having like my computer acting weird when waking up from hibernation and my trackpad occasionally taking a dump.
Oh, before I forget, I'm running a Core Ultra 9 275hx with a 5070 and 32GB of RAM. I bought my PC before the ram-pocalypse to play modded Minecraft. Since Minecraft is so CPU dependent, I knew it was capable of running Minecraft smoothly, I just didn't realize Windows was taking such a toll on the poor thing.
Anyways, that's my experience for anyone who's having issues with this. Cheers!
https://redd.it/1v3n1el
@MinecraftModded
I just wanted to let anyone who has been experiencing a microstutter what worked for me. I was playing ATM10 and Better Minecraft modpacks. I had just purchased a new computer and noticed drastic FPS dips (into the 40s with shaders) and a pretty consistent microstutter. It wasn't game-breaking, but let me tell you, it drove me insane.
I tried EVERYTHING. Capping my FPS to various amounts, toggling V-sync, messing with NVIDIA settings, changing the Java argements, adjusting the RAM from 6-16 GB and everything in between, messing with the graphics settings in the game, toggling shaders off and on, you name it, I did it. I spent hours crawling Reddit and every other forum and website God ever made.
I had toyed with the idea of installing Linux and finally pulled the trigger by dual-booting Windows and Cachyos. As soon as I downloaded ATLauncher and got into the game, the difference was like night and day. Way better FPS out of the box even with shaders and no microstutter!
It was gone, guys. Windows made my computer run like shit for reasons unknown and also fixed a bunch of other minor issues I was having like my computer acting weird when waking up from hibernation and my trackpad occasionally taking a dump.
Oh, before I forget, I'm running a Core Ultra 9 275hx with a 5070 and 32GB of RAM. I bought my PC before the ram-pocalypse to play modded Minecraft. Since Minecraft is so CPU dependent, I knew it was capable of running Minecraft smoothly, I just didn't realize Windows was taking such a toll on the poor thing.
Anyways, that's my experience for anyone who's having issues with this. Cheers!
https://redd.it/1v3n1el
@MinecraftModded
Reddit
From the feedthebeast community on Reddit
Explore this post and more from the feedthebeast community
Do y’all remember architecturecraft?? I am about to make a port. Is it a good idea?
https://redd.it/1v49f8z
@MinecraftModded
https://redd.it/1v49f8z
@MinecraftModded
Media is too big
VIEW IN TELEGRAM
Ask me anything - Minecraft as a colony-builder (Sovereign early access preview)
https://redd.it/1v4k75j
@MinecraftModded
https://redd.it/1v4k75j
@MinecraftModded
RAM's like a million dollars now so I saved you some in JEI
hey it's me back again with a bigass wall of text about a thing. enjoy!
tl;dr: JEI search has to index a surprisingly large amount of text in big modpacks. I made two new small Java libraries for immutable substring search, then built a JMH benchmark to test a new JEI search-index approach against the current one. The early result: on a synthetic 100k-item JEI-like workload, the most promising new index retained about 259 MiB instead of about 426 MiB, roughly 40% less memory, while also making short searches much faster in the benchmark.
# The optimization problem
JEI search feels simple from the player's side: type a few letters, the item list filters down to show what you're looking for.
Internally, that search box has to deal with a lot of text though. Item names are the obvious part, but JEI also searches things like tooltip lines, mod names, and tags. In a large pack, that can become hundreds of thousands of searchable strings. But I can't just remove those to save RAM! Searching
Every nice search feature has a cost. The index has to be built, it has to be kept in memory, and then it has to be fast enough to query repeatedly as the player types.
Since ram is becoming infinitely expensive, I started poking at a very specific question: Can JEI keep the same search features, but use less memory?
# The two new projects
I made two small Java libraries for this:
[baked-substring-index](https://github.com/mezz/baked-substring-index)
baked-suffix-array-index
Both are designed around the same basic idea:
1. Add key/value pairs to a builder.
2. Build an immutable index.
3. Share that built index for read-only lookup.
4. If the source data changes, build a new index.
That maps pretty well to JEI's use case. The searchable data is built after loading/reloading, then queried many times while the player types. The existing library used in JEI is my adaptation of a generalized-suffix-tree, which is mutable. I wanted to look at immutable alternatives since they might be more optimized for the bulk of items, and I can keep the old mutable tree around for when mods add more items at runtime.
The libraries are intentionally not trying to solve every search problem that's out there in the wider computer science world. They do exact Java
>References:
>
>Esko Ukkonen, "On-line construction of suffix trees," Algorithmica 14, 249-260, 1995. DOI: https://doi.org/10.1007/BF01206331
>
>Udi Manber and Gene Myers. "Suffix Arrays: A New Method for On-Line String Searches." SIAM Journal on Computing, 22(5), 935-948, 1993. DOI: https://doi.org/10.1137/0222058.
>
>Fei Shi. "Suffix Arrays for Multiple Strings: A Method for On-Line Multiple String Searches." ASIAN 1996, Lecture Notes in Computer Science 1179, 11-22, 1996. Bibliographic record: https://dblp.org/rec/conf/asian/Shi96.
>
>Gonzalo Navarro and Ricardo Baeza-Yates, "A Practical q-Gram Index for Text Retrieval Allowing Errors", CLEI Electronic Journal 1(2), 1998. DOI: https://doi.org/10.19153/cleiej.1.2.3.
(I'm lagging, it turns out everything was already figured out by 1998...)
# Baked substring index
The baked substring index uses a q-gram-style approach.
In plain terms: it indexes the unique 1-, 2-, and 3-character fragments in each key.
For short searches like
hey it's me back again with a bigass wall of text about a thing. enjoy!
tl;dr: JEI search has to index a surprisingly large amount of text in big modpacks. I made two new small Java libraries for immutable substring search, then built a JMH benchmark to test a new JEI search-index approach against the current one. The early result: on a synthetic 100k-item JEI-like workload, the most promising new index retained about 259 MiB instead of about 426 MiB, roughly 40% less memory, while also making short searches much faster in the benchmark.
# The optimization problem
JEI search feels simple from the player's side: type a few letters, the item list filters down to show what you're looking for.
Internally, that search box has to deal with a lot of text though. Item names are the obvious part, but JEI also searches things like tooltip lines, mod names, and tags. In a large pack, that can become hundreds of thousands of searchable strings. But I can't just remove those to save RAM! Searching
copper, a mod name, a tag-like string, or some tooltip text is one of the things that makes JEI feel good to use.Every nice search feature has a cost. The index has to be built, it has to be kept in memory, and then it has to be fast enough to query repeatedly as the player types.
Since ram is becoming infinitely expensive, I started poking at a very specific question: Can JEI keep the same search features, but use less memory?
# The two new projects
I made two small Java libraries for this:
[baked-substring-index](https://github.com/mezz/baked-substring-index)
baked-suffix-array-index
Both are designed around the same basic idea:
1. Add key/value pairs to a builder.
2. Build an immutable index.
3. Share that built index for read-only lookup.
4. If the source data changes, build a new index.
That maps pretty well to JEI's use case. The searchable data is built after loading/reloading, then queried many times while the player types. The existing library used in JEI is my adaptation of a generalized-suffix-tree, which is mutable. I wanted to look at immutable alternatives since they might be more optimized for the bulk of items, and I can keep the old mutable tree around for when mods add more items at runtime.
The libraries are intentionally not trying to solve every search problem that's out there in the wider computer science world. They do exact Java
String substring matching. It's not pre-AI Google Search, there's no fuzzy search, no ranking, no locale-aware matching, no stemming, no edit distance. If callers want case folding or normalization, they can normalize before indexing and searching.>References:
>
>Esko Ukkonen, "On-line construction of suffix trees," Algorithmica 14, 249-260, 1995. DOI: https://doi.org/10.1007/BF01206331
>
>Udi Manber and Gene Myers. "Suffix Arrays: A New Method for On-Line String Searches." SIAM Journal on Computing, 22(5), 935-948, 1993. DOI: https://doi.org/10.1137/0222058.
>
>Fei Shi. "Suffix Arrays for Multiple Strings: A Method for On-Line Multiple String Searches." ASIAN 1996, Lecture Notes in Computer Science 1179, 11-22, 1996. Bibliographic record: https://dblp.org/rec/conf/asian/Shi96.
>
>Gonzalo Navarro and Ricardo Baeza-Yates, "A Practical q-Gram Index for Text Retrieval Allowing Errors", CLEI Electronic Journal 1(2), 1998. DOI: https://doi.org/10.19153/cleiej.1.2.3.
(I'm lagging, it turns out everything was already figured out by 1998...)
# Baked substring index
The baked substring index uses a q-gram-style approach.
In plain terms: it indexes the unique 1-, 2-, and 3-character fragments in each key.
For short searches like
c, co, or cop, it can look up the matching posting listGitHub
GitHub - mezz/baked-substring-index
Contribute to mezz/baked-substring-index development by creating an account on GitHub.