A library mod providing shared code for MCUpdater mods, including GUI widgets and a standard base platform for machines requiring power, inventories, and/or fluids
Features include:
Abstract classes providing common functionality for machines such as:
Rotation on placement and setting the name of the inventory on placement if it has been renamed in an anvil.
Power storage and use
Sharing power with adjacent blocks
Tracking progress of the machine
Storing XP in the machine to be extracted when the output is retrieved manually
Boilerplate code for the GUI of machines that can be overridden as necessary
GUI widgets for easily building your machine interfaces:
Power widget for stored power - Can be oriented horizontally or vertically
Fluid widget for stored fluids
Tab widget for switching between configuration panels
Panel widget for displaying different information
Standard NeoForge capability handlers for items, fluids, and power
Built-in configuration screen to control input and output behavior for each side
Displays the name of the block on each side as well as what capabilities are available