AgeingCheckCache
Java mod listed for Minecraft 1.16. Downloads from the MC Java Mods app on Android.
⬇ Download on CurseForgeThe author built this one for Minecraft 1.16.5 on Forge. On other versions it may install and then do nothing.
AgeingCheckCache
This is an addon of Ageing Spawner that optimizes its code by cache.
How Does It Work
I've noticed a point about List#contains (checking if a list contains a specific element). Many mod authors open up blacklists or whitelists in config files to achieve higher configurability. However, if the list contains too many elements (whether they are default configurations or user-added ones), iterating through List#contains calls can become quite expensive, affecting the game's performance in specific situations (For example, Embeddium Extras significantly improved FPS after addressing this performance issue). The solution I've come up with is to transform it into checking the properties of the List#contains target, perform the check only once, and directly call the cached boolean value obtained from this initial check. This avoids repeatedly traversing the array. The initial check's location and method might vary depending on the properties of the check target. For example, if the check target is EntityType, you could create an ExtendedEntityType interface, implement it using a mixin with EntityType, and include a boolean value for "is included in the configuration file" within the mixin. Then, in certain places (such as FMLCommonSetupEvent), you can directly use the configuration file's array to check all EntityType instances using ForgeRegistries and mark whether they are included in the array. In practical applications, instead of using List#contains, you can use ((ExtendedEntityType)entityType).isInConfig() (check speed goes brrrrrrrrrr).
Why Don't You Send A Pull Request To Ageing Spawner?
1.I have created an issue for this (See here) but the author just did the basic caching in 1.20 version, while this mod is for 1.16.5
2.I'm lazy.
Btw you can do this by yourself as this mod is in public domain.
Will Ageing Spawner's Behavior Change After Using This Mod?
Yes.
Initially, Ageing Spawner will track all vanilla & modded spawners (like the Land Spawner in BrassAmber BattleTowers (In short, babt)). This mod has an additional patch that defaultly blacklists the modded spawners.
This improves compatibility with babt so your tower's advancement will not be completely blocked due to the spawners disappear :)
If you want a modded spawner block to be affected by Ageing Spawner, you can write the block's registry name down in config/ageingcheckcache-common.toml
Server Side Or Client Side?
Both.
Logo Credit
Thanks to reereeq!
Misc
Join Our discord: https://discord.gg/g8q3UHTpCP!

- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.16.5
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on CurseForge — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as ageingcheckcache-1.16.5-0.0.2.jar — drop this file into the mods folder
- Download size: 11 KB
- Download link checked 17 Oct 2026 — working
These come from our own check of the pack file, not from the source page.