TeamWizardry / LibrarianLib

A library for the TeamWizardry mods
GNU Lesser General Public License v3.0
26 stars 21 forks source link

Flesh out Foundation utilities #144

Closed thecodewarrior closed 3 years ago

thecodewarrior commented 4 years ago

Currently, Foundation only has systems in place for registering blocks, however, there are quite a number of other objects that need to be registered by mods.

thecodewarrior commented 3 years ago

Some properties of blocks are only configurable via subclassing, but this could be streamlined using a FoundationBlockProperties object akin to Block.Properties. This object would then be used by the base Foundation block classes.

Here's a quick list of things I saw after a quick glance: