All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Advanced Core Info (ACI)

Advanced Core Info (ACI)

by lalis.jan • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

The shared core library of Advanced Loot Info (ALI) and Advanced Worldgen Info (AWI).

What it does?

  • Plugin discovery & registration - loader independent plugin API (Forge/Fabric/NeoForge)
  • Tooltip tree system - model, builder and layout engine
  • Recipe viewer agnostic widgets - scrollable panes, tree/branch rendering...
  • Server -> Client data transfer - data collection and compression
  • Shared configuration - config loading and common settings
  • Localization support - translation keys handling and common keys

Do I need this?

Yes, if you use Advanced Loot Info or Advanced Worldgen Info - ACI is required dependency

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
1d ago 1
26.3
Fabric
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.2
Neoforge
1d ago 1
26.1.2
Fabric
1d ago 1
1.21.11
Neoforge
1d ago 1
1.21.11
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
26.3
Neoforge
1d ago 1
26.3
Fabric
1d ago 1
26.3
Neoforge
1d ago 1
26.3
Fabric
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.2
Neoforge
1d ago 1
26.1.2
Fabric
1d ago 1
1.21.11
Neoforge
1d ago 1
1.21.11
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
26.3
Neoforge
1d ago 1
26.3
Fabric
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.2
Neoforge
1d ago 1
26.1.2
Fabric
1d ago 1
1.21.11
Neoforge
1d ago 1
1.21.11
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.2
Neoforge
1d ago 1
26.1.2
Fabric
1d ago 1
1.21.11
Neoforge
1d ago 1
1.21.11
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.2
Neoforge
1d ago 1
26.1.2
Fabric
1d ago 1
1.21.11
Neoforge
1d ago 1
1.21.11
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.2
Neoforge
1d ago 1
26.1.2
Fabric
1d ago 1
1.21.11
Neoforge
1d ago 1
1.21.11
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed widget textures being sampled one pixel off
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed missing loot and worldgen information and a crash on Forge when the game starts straight into a world
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Added registerEnumTranslation and getEnumTranslation to the shared server registry and utils
  • Options missing from an existing config file are added to it with their default values
  • Every config reset keeps its own timestamped backup instead of overwriting the previous one
  • Scrollable tooltip wraps lines wider than the window
  • Fixed a stray space after the name of a number whose value depends on conditions
  • Fixed scrollable tooltip sometimes showing one line less than fits on screen
  • Fixed scrollable tooltip sometimes showing one line less than fits on screen
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added trapezoid_int number function for TrapezoidInt
  • Added very_biased_to_bottom number function for VeryBiasedToBottomInt
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added trapezoid_int number function for TrapezoidInt
  • Added very_biased_to_bottom number function for VeryBiasedToBottomInt
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added trapezoid_int number function for TrapezoidInt
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added trapezoid_int number function for TrapezoidInt
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added trapezoid_int number function for TrapezoidInt
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added trapezoid_int number function for TrapezoidInt
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Invalid configuration values fall back to defaults with a warning, invalid list entries are skipped one by one
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Added SpawnInfoFilter configuration block
  • Variables with a finite domain containing 0 (luck) get a row per value, like enchantment levels
  • Number converters receive the list of condition tooltips of their conditional values
  • Grouping structure spawn info
  • Scrollable tooltip by mouse wheel when taller than screen
  • Number model NumberExpr replaces RangeValue, showing most likely value, level rows and charts
  • Added TooltipBuilder.intervals, a list of ranges formatted in the client's locale
  • Structure spawn overrides without mob category no longer break the entity's spawn tooltip
  • Spawn biomes are listed as exclusions (-) only when more than 10 biomes would be listed otherwise
  • IDs of any registry and tags are shown translated under showInGameNames, using the key forms of vanilla, Fabric API, NeoForge and EMI
  • Unbound Holder is rendered as its registry key instead of throwing
  • Added collecting natural mob spawns per dimension, biome and structure
  • Faster building of tooltip trees
  • Updated Chinese translation (ZetaY)
  • Unbound Holder is rendered as its registry key instead of throwing
  • Added collecting natural mob spawns per dimension, biome and structure
  • Faster building of tooltip trees
  • Updated Chinese translation (ZetaY)
Advanced Core Info (ACI) Icon
Download Advanced Core Info (ACI)
Select game version
Select platform