register()
in ConfiguredFeatureInitializer and PlacedFeatureInitializer renamed toregisterKey()
.ModFeatures
class renamed toTrashlibFeatures
, and is now public.
- CrystalSpikeFeature will no longer attempt to place blocks in invalid locations.
- CrystalSpikeFeature generation slightly tweaked to have less air gaps.
- Added ConfiguredFeatureInitializer and PlacedFeatureInitializer
- Added CrystalSpikeFeature
- Renamed Initializer to AbstractInitializer
- Made AbstractInitializer public
- Fixed FeatureInitializer#register not being public
- Fixed ItemInitializer's constructor not being public
- Overhauled how Initializers work internally, and renamed some methods.
- Added FeatureInitializer
- Added description support to lang files
- Add a description to any block or item by appending ".description.n" to their original translation key, with n being the line number.
- For a line to render, there must be a line immediately before it, unless it's index 0. (E.g. you can't have line 5 without having line 4, or line 4 without having line 3, but 0 doesn't need a line before it.)
- Add a description to any block or item by appending ".description.n" to their original translation key, with n being the line number.
- Fixed initializing blocks crashing the game
- ItemInitializer and BlockInitializer should now be instantiated rather than referenced in a static context.
- Block Items are now automatically registered alongside blocks by default
- Fixed fabric.mod.json
- Fixed incorrect licensing
Initial Release