Additions
- LatticeItem
- Base class for all items, with the following extensions:
- LatticeBasicSword
- Corresponding concrete item classes added:
- BasicSword
- Base class for all items, with the following extensions:
- LatticeBlock
- Base class for all blocks, with the following extensions:
- LatticeWallBlock
- Corresponding concrete block classes added:
- BasicWall
- Added new customizeable features to the general LatticeBlock class
- Base class for all blocks, with the following extensions:
Changes & Bug fixes
- LatticeDataGen
- Automated data generation:
- Changes:
- Changed how silk touch data generations are made, now checking if it has other drops set, and dropping those instead of blocks are mined without silk touch.
- Bug fixes:
- Fixed certain data generations didn't check the Mod ID first.
- Fixed the data generation to make sure double slabs drop 2 slabs instead of 1.
- Changes:
- Automated data generation:
Lattice API 0.1.1
Additions
- LatticeType
- Base type system, with the following extensions:
- LatticeToolType
- Indicates what tools is used to mine a certain block.
- Added support for all existing tools.
- LatticeToolType
- Base type system, with the following extensions:
- LatticeDataGen
- Automated data generation:
- Full support added for LatticeToolTypes.
- Automated data generation:
Lattice API 0.1.0
Core Architecture
- LatticeItem classes have been refactored, incompatible backwards.
- Made most of the fields in the common and extensions protected or private, and added getters and setters for each field.
Additions
- LatticeItem
- Base class for all items, with the following extensions:
- LatticeBasicPickaxe
- LatticeBasicAxe
- LatticeBasicShovel
- LatticeBasicHoe
- Corresponding conrete item classes added:
- BasicPickaxe, BasicAxe, BasicShovel, BasicHoe
- Base class for all items, with the following extensions:
- LatticeTier
- Base class for tiers, also the immidate base class.
- LatticeTag
- Base class for all tags, with the following extensions:
- LatticeItemTag
- Added support for the vanilla item tags, and both the LatticeItem- and BlockTag classes.
- LatticeBlockTag
- Added support for the vanilla block tags, and the LatticeBlockTag class.
- LatticeItemTag
- Base class for all tags, with the following extensions:
- LatticeDataGen
- Automated data generation added for:
- All full support for all tools added in 0.1.0.
- Automated data generation added for:
Lattice API 0.0.1
Core Architecture
- LatticeObject introduced
- Base class for all core Lattice constructs.
- LatticeRegistry and LatticeRegistries
- Centralized system for registering items, blocks, tags and other extensions of LatticeObject
- RegistryId added
- Unique identification for all registered objects
Additions
- LatticeItem
- Base class for all items, with the following extensions:
- LatticeBasicItem
- LatticeUseableItem
- LatticeFoodItem
- LatticeFuelItem
- Corresponding conrete item classes added:
- BasicItem, UseableItem, FoodItem, Fuelitem
- Base class for all items, with the following extensions:
- LatticeBlock
- Base class for all blocks, with the following extensions:
- LatticeBasicBlock
- LatticeStairBlock
- LatticeSlabBlock
- Corresponding concrete block classes added:
- BasicBlock, BasicSlab, BasicStair
- Base class for all blocks, with the following extensions:
- LatticeTag
- Supports both item and block tagging.
- LatticeType
- Base type system, with the following extensions:
- LatticeItemModelType
- LatticeBlockModelType
- LatticeLootTable (for blocks)
- Base type system, with the following extensions:
- LatticeDataGen
- Automated data generation added for:
- All existing LatticeTags
- All existing LatticeTypes
- Automated data generation added for:
- License
- Custom license for the API, found in the LICENSE.md file in the GitHub repository.



