Description
Gallery
Changelog
Versions
Tesseract API
Tesseract is another library mod for mod developers to simplify their development process.
Main Features
- Hook framework and API for making addons for Modern Industrialization
- Block, Item, and Fluid registering helpers
- Some extra events
Documentation
For any information regarding how to use Tesseract, see the documentation here. If you have any questions regarding Tesseract, feel free to ask in the #coding-stuff channel on my discord.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 | ||||
| 17h ago | 1 |
[1.12.18-1.21.1] Tesseract API 1.12.18-1.21.1
by Swedz on Oct 14, 2026
Download
- Inherit LangKeyPattern annotation from enclosing classes by
@Swedzin [#246](https://github.com/Swedz/tesseract-neoforge/pull/246) - Provide option to skip TextSubSections for the generated lang entry key path by
@Swedzin [#247](https://github.com/Swedz/tesseract-neoforge/pull/247) - Add text parser provider for lists of separated components by
@Swedzin [#250](https://github.com/Swedz/tesseract-neoforge/pull/250)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.17-1.21.1...1.12.18-1.21.1)
[1.12.17-1.21.1] Tesseract API 1.12.17-1.21.1
by Swedz on Oct 14, 2026
Download
- Fix MI multiblock screens not including overclock by
@Swedzin [#242](https://github.com/Swedz/tesseract-neoforge/pull/242) - Use a builder for common MI multiblock gui construction by
@Swedzin [#243](https://github.com/Swedz/tesseract-neoforge/pull/243) - Fix occasional hiccups in batch crafting machines by
@Swedzin [#245](https://github.com/Swedz/tesseract-neoforge/pull/245)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.16-1.21.1...1.12.17-1.21.1)
[1.13.5-alpha-26.1.2] Tesseract API 1.13.5-alpha-26.1.2
by Swedz on Oct 14, 2026
Download
- Swap to Deploy-Inator! by
@Swedzin [#234](https://github.com/Swedz/tesseract-neoforge/pull/234) - Cache config values to save on performance by
@Swedzin [#241](https://github.com/Swedz/tesseract-neoforge/pull/241)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.4-alpha-26.1.2...1.13.5-alpha-26.1.2)
[1.12.16-1.21.1] Tesseract API 1.12.16-1.21.1
by Swedz on Oct 14, 2026
Download
- Cache config values to save on performance by
@Swedzin [#240](https://github.com/Swedz/tesseract-neoforge/pull/240)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.15-1.21.1...1.12.16-1.21.1)
[1.12.15-1.21.1] Tesseract API 1.12.15-1.21.1
by Swedz on Oct 14, 2026
Download
- Take default tiers for MultiblockTieredShapes so that it can be accessed before data is available by
@Swedzin [#238](https://github.com/Swedz/tesseract-neoforge/pull/238) - Include shared tags for GuideME by
@Swedzin [#239](https://github.com/Swedz/tesseract-neoforge/pull/239)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.14-1.21.1...1.12.15-1.21.1)
[1.12.14-1.21.1] Tesseract API 1.12.14-1.21.1
by Swedz on Oct 14, 2026
Download
- Improve performance of reading mod config values by
@Swedzin [#231](https://github.com/Swedz/tesseract-neoforge/pull/231) - Swap to Deploy-Inator! by
@Swedzin [#235](https://github.com/Swedz/tesseract-neoforge/pull/235) - Provide simple methods to render MI multiblock info backgrounds with by
@Swedzin [#236](https://github.com/Swedz/tesseract-neoforge/pull/236) - Fix EMI repository by
@Swedzin [#237](https://github.com/Swedz/tesseract-neoforge/pull/237)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.13-1.21.1...1.12.14-1.21.1)
[1.13.4-alpha-26.1.2] Tesseract API 1.13.4-alpha-26.1.2
by Swedz on Oct 14, 2026
Download
- Port #231: Improve performance of reading mod config values by
@Swedzin [#232](https://github.com/Swedz/tesseract-neoforge/pull/232) - Fix crash on startup due to changes in NeoForge 26.1.2.84 by
@Swedzin [#233](https://github.com/Swedz/tesseract-neoforge/pull/233)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.3-alpha-26.1.2...1.13.4-alpha-26.1.2)
[1.12.13-1.21.1] Tesseract API 1.12.13-1.21.1
by Swedz on Oct 14, 2026
Download
- Fix MI hook enqueued tasks running too late in some cases by
@Swedzin [#230](https://github.com/Swedz/tesseract-neoforge/pull/230)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.12-1.21.1...1.12.13-1.21.1)
[1.12.12-1.21.1] Tesseract API 1.12.12-1.21.1
by Swedz on Oct 14, 2026
Download
- Execute enqueued MI hook tasks in the correct order by
@Swedzin [#229](https://github.com/Swedz/tesseract-neoforge/pull/229)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.11-1.21.1...1.12.12-1.21.1)
[1.12.11-1.21.1] Tesseract API 1.12.11-1.21.1
by Swedz on Oct 14, 2026
Download
- Fix #227: Client does not register gui components when connecting to a server before single player by
@Swedzin [#228](https://github.com/Swedz/tesseract-neoforge/pull/228)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.10-1.21.1...1.12.11-1.21.1)
[1.12.10-1.21.1] Tesseract API 1.12.10-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.9-1.21.1...1.12.10-1.21.1)
- Fix #224: ConcurrentModificationException during startup when multiple mods are registering content for MI by
@Swedzin [#225](https://github.com/Swedz/tesseract-neoforge/pull/225) - Update MI to 2.5.4 by
@Swedzin [#226](https://github.com/Swedz/tesseract-neoforge/pull/226)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.9-1.21.1...1.12.10-1.21.1)
[1.12.9-1.21.1] Tesseract API 1.12.9-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.8-1.21.1...1.12.9-1.21.1)
- Improve performance of multiplied crafting machines by
@Swedzin [#223](https://github.com/Swedz/tesseract-neoforge/pull/223)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.8-1.21.1...1.12.9-1.21.1)
[1.12.8-1.21.1] Tesseract API 1.12.8-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.7-1.21.1...1.12.8-1.21.1)
- Fix multiplied crafter component returning the same recipe more than once yielding duplicates by
@Swedzin [#222](https://github.com/Swedz/tesseract-neoforge/pull/222)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.7-1.21.1...1.12.8-1.21.1)
[1.12.7-1.21.1] Tesseract API 1.12.7-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.6-1.21.1...1.12.7-1.21.1)
- Fix NPE when trying to open a standard multiblock screen without a crafter by
@Swedzin [#221](https://github.com/Swedz/tesseract-neoforge/pull/221)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.6-1.21.1...1.12.7-1.21.1)
[1.12.6-1.21.1] Tesseract API 1.12.6-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.5-1.21.1...1.12.6-1.21.1)
- Fix Bounds#overlaps only checking corners by
@Swedzin [#219](https://github.com/Swedz/tesseract-neoforge/pull/219)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.5-1.21.1...1.12.6-1.21.1)
[1.13.3-alpha-26.1.2] Tesseract API 1.13.3-alpha-26.1.2
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.2-alpha-26.1.2...1.13.3-alpha-26.1.2)
- Port #219 to 26.1.2: Fix Bounds#overlaps only checking corners by
@Swedzin [#220](https://github.com/Swedz/tesseract-neoforge/pull/220)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.2-alpha-26.1.2...1.13.3-alpha-26.1.2)
[1.13.2-alpha-26.1.2] Tesseract API 1.13.2-alpha-26.1.2
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.1-alpha-26.1.2...1.13.2-alpha-26.1.2)
- Update core Tesseract module to 1.0.1 by
@Swedzin [#218](https://github.com/Swedz/tesseract-neoforge/pull/218)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.1-alpha-26.1.2...1.13.2-alpha-26.1.2)
[1.12.5-1.21.1] Tesseract API 1.12.5-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.4-1.21.1...1.12.5-1.21.1)
- Update core Tesseract module to 1.0.1 by
@Swedzin [#217](https://github.com/Swedz/tesseract-neoforge/pull/217)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.4-1.21.1...1.12.5-1.21.1)
[1.12.4-1.21.1] Tesseract API 1.12.4-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.3-1.21.1...1.12.4-1.21.1)
- Update to MI 2.5.0 by
@Swedzin [#216](https://github.com/Swedz/tesseract-neoforge/pull/216)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.3-1.21.1...1.12.4-1.21.1)
[1.12.3-1.21.1] Tesseract API 1.12.3-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.2-1.21.1...1.12.3-1.21.1)
- Support custom MI machines not being able to be upgraded using the Steel Upgrade by
@Swedzin [#215](https://github.com/Swedz/tesseract-neoforge/pull/215)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.2-1.21.1...1.12.3-1.21.1)
[1.12.2-1.21.1] Tesseract API 1.12.2-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.1-1.21.1...1.12.2-1.21.1)
- Fix machine recipe category not carrying over from builder for single block crafting machines by
@Swedzin [#214](https://github.com/Swedz/tesseract-neoforge/pull/214)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.1-1.21.1...1.12.2-1.21.1)
[1.13.1-alpha-26.1.2] Tesseract API 1.13.1-alpha-26.1.2
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.0-alpha-26.1.2...1.13.1-alpha-26.1.2)
- Fix server crashing on startup by
@Swedzin [#213](https://github.com/Swedz/tesseract-neoforge/pull/213)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.13.0-alpha-26.1.2...1.13.1-alpha-26.1.2)
[1.13.0-alpha-26.1.2] Tesseract API 1.13.0-alpha-26.1.2
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.8-1.21.1...1.13.0-alpha-26.1.2)
- Port to 26.1.2! by
@Swedz
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.8-1.21.1...1.13.0-alpha-26.1.2)
[1.12.1-1.21.1] Tesseract API 1.12.1-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.0-1.21.1...1.12.1-1.21.1)
- Use better handling of count in ItemInstance by
@Swedzin [#212](https://github.com/Swedz/tesseract-neoforge/pull/212)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.12.0-1.21.1...1.12.1-1.21.1)
[1.12.0-1.21.1] Tesseract API 1.12.0-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.14-1.21.1...1.12.0-1.21.1)
- Migrate to using core module by
@Swedzin [#211](https://github.com/Swedz/tesseract-neoforge/pull/211)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.14-1.21.1...1.12.0-1.21.1)
[1.11.14-1.21.1] Tesseract API 1.11.14-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.13-1.21.1...1.11.14-1.21.1)
- Add support for packed light in TesseractGuiGraphics by
@Swedzin [#207](https://github.com/Swedz/tesseract-neoforge/pull/207) - Add ItemInstance for storing item with a count and components immutably by
@Swedzin [#208](https://github.com/Swedz/tesseract-neoforge/pull/208) - Add support for void methods with a single parameter in config interfaces for editing values by
@Swedzin [#210](https://github.com/Swedz/tesseract-neoforge/pull/210)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.13-1.21.1...1.11.14-1.21.1)
[1.11.13-1.21.1] Tesseract API 1.11.13-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.12-1.21.1...1.11.13-1.21.1)
- Add method in RegistryHelper for getting holders in a registry from a tag by
@Swedzin [#206](https://github.com/Swedz/tesseract-neoforge/pull/206)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.12-1.21.1...1.11.13-1.21.1)
[1.11.12-1.21.1] Tesseract API 1.11.12-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.11-1.21.1...1.11.12-1.21.1)
- Add datagen field to LangKey to allow for excluding keys from datagen by
@Swedzin [#205](https://github.com/Swedz/tesseract-neoforge/pull/205)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.11-1.21.1...1.11.12-1.21.1)
[1.11.11-1.21.1] Tesseract API 1.11.11-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.10-1.21.1...1.11.11-1.21.1)
- Prevent potential crashes with CapabilitiesListeners when accessed/modified across multiple threads by
@Swedzin [#202](https://github.com/Swedz/tesseract-neoforge/pull/202) - Add log message for when tesseract has finished initializing by
@Swedzin [#203](https://github.com/Swedz/tesseract-neoforge/pull/203) - Fix not enqueuing work in FMLCommonSetupEvent by
@Swedzin [#204](https://github.com/Swedz/tesseract-neoforge/pull/204)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.10-1.21.1...1.11.11-1.21.1)
[1.11.10-1.21.1] Tesseract API 1.11.10-1.21.1
by Swedz on Oct 14, 2026
Download
## What's Changed
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.9-1.21.1...1.11.10-1.21.1)
- Fix percentage based EU cost transformer diminishing value of upgrades by
@Swedzin [#201](https://github.com/Swedz/tesseract-neoforge/pull/201)
[Full Changelog](https://github.com/Swedz/tesseract-neoforge/compare/1.11.9-1.21.1...1.11.10-1.21.1)