TeslaCrate v3.0.0-pr3
TeslaCrate v3.0.0-pr3 depends on TeslaPowered v1.1.5.
This release implements a majority of the remaining features from v2 and completes the rewrite of v3. From this point forward, the development focus for pre-releases is on feature expansions.
Notice: A minor configuration error exists in the default crates.conf
file. Please adjust tesla.display-item.id
to be tesla.display-item.type
. Apologies for any inconvinience.
Changelog:
- Add main inventory menu and component menus
- Add crate preview implementation
- Add menu command
- Separated player specific effects from those operating on locations
- API cleanup and refactoring with references, notably adding deserializeValue
- Moved component implementations into separate packages
- Implemented Firework, Particle, Potion, and Sound effects
- Added serializers for CatalogTypes, Enums, and Colors
- Added effect triggers which run effects when certain game states occur
- Added animation paths for particle effects
- Added runner for particle effects to hook into
- Added passive effects to crate registrations (only particle effects)
- Fixed Reference attempting to deserialize a value from inlined components
- Fixed fireworks causing damage when exploding
- Changed PotionEffect duration to milliseconds for consistency
- TypeSense now priorities types registered by TeslaCrate
- Added Openers for GUIs and future expansions
- Added runner for particle effects to hook into
- Removed unnecessary generic type for reference value on Type
- (Re)added support for Keys in items
- Standardized the use of specialized nodes for types in the config
- Updated converters and added converter from v3-pr2
- Updated default configuration