TeamWizardry / LibrarianLib

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

Create Foundation base objects #146

Closed thecodewarrior closed 3 years ago

thecodewarrior commented 4 years ago

One priority with Foundation will be that it shouldn't require a custom superclass, which means we shouldn't need a custom subclass in case you want to extend a vanilla block type.

Blocks

Items

Other

PhotonChaos commented 3 years ago

The base log block is not properly tagged as a log, hence leaves will still decay, and the block is not flammable.

thecodewarrior commented 3 years ago

A number of features, such as flammability, require overriding methods in Block. My current plan is to have a set of foundation properties akin to Block.Properties which will define this stuff, and then the foundation base blocks will override the necessary methods to use those properties.