What's Changed
- Add PlayerInventoryChangeEvent by
@Swedz
in #93 - Add DirectionHelper for getting relative directions based on block sides and facing directions by
@Swedz
in #94 - Add FloatRange and IntRange by
@Swedz
in #95 - Add Bounds by
@Swedz
in #96 - Add helper method for writing quads to a buffer and properly applying color set by QuadTransformers#applyingColor(int) by
@Swedz
in #97 - Add datagen provider for custom fonts (bitmap only at the moment) by
@Swedz
in #98 - Add ModelHelper for gathering textures by
@Swedz
in #99 - Add interfaces for managing tickable blocks by
@Swedz
in #100 - Add GuiGraphics wrapper for batching and shader support by
@Swedz
in #101 - Add basic custom loader builder for quickly generating models with custom loaders but no special parameters by
@Swedz
in #102 - Add abstract container menu class for handling setting up player inventories by
@Swedz
in #103
What's Changed
- Add methods to TransferHelper to allow for simulating inserting/extracting by
@Swedz
in #90 - Add methods to TransferHelper to allow extracting many items all matching a predicate rather than combining them into a single stack by
@Swedz
in #91 - Fix TransferHelper extractAny calculation for maxAmount when extracting from containers in a player inventory by
@Swedz
in #92
What's Changed
- Fix inconsistencies with & add more methods to TransferHelper by
@Swedz
in #89
What's Changed
- Fix #76: TreeGrowthEvent is triggered by world gen needlessly by
@Swedz
in #77
What's Changed
- Fix mutable block positions get passed to TreeGrowthEvent by
@Swedz
in #75
What's Changed
- Fix #63: When loading EMI rarely causes ConcurrentModificationException with loading tooltips by
@Swedz
in #64
What's Changed
- Add custom cube overlay renderer with full RGBA support by
@Swedz
in #57 - Fix fluid input ingredients to be in accordance with changes in MI by
@Swedz
in #58 - Fix entrypoint initialization by
@Swedz
in #59 - Use tesseract-api-neoforge as the artifact name instead of tesseract-neoforge to avoid confusion by
@Swedz
in #60
What's Changed
- Allow proxies to be loaded whenever by
@Swedz
in #52 - Clean up crafter component internals by
@Swedz
in #53 - Add powerless machines API by
@Swedz
in #54 - Add buildInventoryComponent helper for machines by
@Swedz
in #55 - Fix #51: Multithreaded tasks may upset the MIHookTracker and break MI and integrations by
@Swedz
in #56
What's Changed
- Add methods for broadcasting packets to clients by
@Swedz
in #42 - Add client registration listeners for registered object holders by
@Swedz
in #43 - Fix #44: Batching machine output slots getting stuck in an invisible locked state by
@Swedz
in #45 - Improve mixins to be more reliable with local capturing by
@Swedz
in #46 - Fix copying multiplied crafting machine causes crash by
@Swedz
in #47 - Remove now irrelevant tooltip extension api by
@Swedz
in #48 - Add OTYG support for TreeGrowthEvent by
@Swedz
in #49 - Add machine tier getter helper by
@Swedz
in #50
What's Changed
- Expand text parser API by
@Swedz
in #24 - Simpler modular multiblock GUI for line adding and style stripping by
@Swedz
in #25 - Add common model builder for top/end block models by
@Swedz
in #26 - Make model builder optional by
@Swedz
in #27 - Add common tag creating helper methods by
@Swedz
in #28 - Add recipe builder helpers by
@Swedz
in #30 - Use ItemModelProvider internally by
@Swedz
in #31 - Add registry helper by
@Swedz
in #33 - Add accessibility wrapper for loot table providers by
@Swedz
in #34 - Add tag convert methods for collections by
@Swedz
in #35 - Allow for chaining comparable values on a SortOrder by
@Swedz
in #36 - Add Material API by
@Swedz
in #29 - Follow changes in MI's API by
@Swedz
in #22 - Clean up some MI entrypoint and mixin stuff by
@Swedz
in #38 - Make MI fluids automatically build a block state by
@Swedz
in #39 - Lots of new internal API for multiblock tiers, machine slot panels, tooltip components, rendering, etc. by
@Swedz
in #40 - Add mixin accessors for MI component stacks by
@Swedz
in #41