All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
DelegateStorage
, item & fluid implementations;ItemStorage#getDelegate
&FluidStorage#getDelegate
for exposing certain slots to different sides- Energy bar textures, drawables, and
EnergyGizmo
for rendering energy info
- Fix
MachineMenu#quickMoveStack
crashes - Fix
MachineBlockEntity
not running child behavior - Fix Fabric burn time method unboxing null integers
- Fix some texture locations (
containers
->container
) - Fix
FillingDrawable
not rendering correctly
RecipeIngredient
and implementations for more modular item, fluid ingredients etc.RecipeOutput
,RecipeOutputSet
, and item/fluid implementationsModularRecipe
for recipes that can input/output fluids and items, and can require processing times/energy consumptionFluidStack#getTooltip
, along with a per-instance tooltip cache that is only created when it's queried for the first time.FluidStack#setTag
, because I guess I forgot it before oopsDrawable
and its subclasses for configurable renderable things that aren't Gizmos - eventually Gizmos will be restructured to use this interfaceDrawables
with a bunch of convenient drawable instances, such as slots, recipe arrows (with filling variants), burn indicators etc.
- Moved some rendering things around, like
Texture
- now found among drawables. - Some refactoring with gizmos to account for the above additions and changes.
MutableItemStorage
,ItemStorageContainer
for item syncing with menusFluidStackField
for syncing fluids withContainerFields
FluidStackGizmo
for rendering fluid tanks, and fluid rendering methods inRenderUtils
TooltipStyle
for customizing a Gizmo's tooltip
InputWidget
and related classes have been renamed aroundGizmo
to avoid confusion with the built-in GUI system.- The
services
package has been renamed toplatform
since most service APIs are not contained there anyway and there are several non-service classes in the package.
- Initial mod structure, services, etc
- Aspects
- Transfer API
InputWidget
systemSimpleChannel
networking system