
Summoning Rituals
Create custom summoning rituals for items, mobs and commands.
284.2K
68
- fixed class loading issues when KubeJS is not installed causing recipe viewers to break
- added config option to register block pattern entries as usages in recipe viewers, enabled by default
- fixed recipe matching logic if multiple input items are the same
- fixed crash when KubeJS is not installed
- added localization support for biomes in biome conditions
- changed animation calculation base from system nano time to Minecraft's DeltaTracker
- improved type info for KubeRecipe builder methods returning the same instance
- improved Altar animation smoothness when player moves
- improved Altar item orbit vertical shift smoothness
- improved recipe progress calculation for Altar animations
- replaced functional interface functions with same type parameters with unary operators
- fixed block entity not being removed when breaking the Altar
- fixed players being able to retrieve the catalyst while a ritual is running
- fixed jittery item animation when ritual is in progress
- fixed jittery item orbit animation when client performance is low
- fixed different Altar animations interfering with each other
- added event methods to highlight absolute block positions and rotation-aware offsets
- added event to modify the conditions tooltip in recipe viewers
- fixed exception when trying to find suitable recipe when interacting with the Altar (ATM10#543)
- added Pattern Generator dev item to automatically generate patterns from block selections
- added Portuguese localization (#36)
- added utility method for obtaining the position in summoning KubeJS events
- fixed level property not being accessible in summoning KubeJS events
- added Altar block entity property to summoning KubeJS events
- added utility functions for block patterns in summoning KubeJS events
- fixed functions with query strings in block pattern builders not being callable
- fixed no easy way of obtaining the transformed block pattern
- changed function names of query string functions to be prefixed with
queryable
Note: This release reworks the block pattern condition. It's no longer part of the main condition system. Refer to the wiki for an updated syntax.
- added rotation awareness to the block pattern condition
- added option to add optional tooltip lines to the block pattern condition
- added block pattern preview cancellation when player is too far away from the Altar
- added a dedicated failure message if the block pattern is not correct when starting the ritual
- added highlights for wrong blocks when trying to start a ritual
- added option to add an optional block pattern extension that can be used to modify logic on additional blocks not required for the ritual to work
- add config option to make block pattern preview checks block state aware
- improved type info for KubeJS builder methods returning the same instance
- moved recipe inputs and outputs to container classes for better maintainability
- changed the component column count in block pattern tooltip from 4 to 8
- changed inner key of moon phase condition from
phasetomoon_phase - changed some recipe component key to optionals, so they can be omitted from the JSON
- decoupled the block pattern condition from the loot condition system
- removed the utility methods for obtaining the block pattern condition in favor of the dedicated field in the recipe
- added utility method to recipe and recipe container to expose block pattern condition
- added optional query id to block pattern entries
- added block pattern preview rendering support for block entities using the
ENTITYBLOCK_ANIMATEDrender type - added early block pattern preview cancellation when the Altar is destroyed or on reload
- fixed block pattern preview task leaking memory when player leaves the world while it's still running
- fixed block pattern preview not working on the indestructible Altar
- replaced internal AnyOf loot condition with a proper custom condition to check for Altar properties
- added block pattern xray highlights for incorrect blocks
- added feedback message for wrong blocks in patterns
- added feedback message and early preview cancellation if the pattern is complete
- added new config options to customize the block pattern preview duration
- added option to add a custom name to the block pattern condition
- fixed log spam when a custom ritual renderer is erroring
- fixed NPE when using entity inputs and fake entity inputs with custom validators
- changed pattern preview icon from Jigsaw to Structure Block
- fixed fake entity inputs not supporting wildcard counts
- added client config option to disable candle particle rendering (useful for custom models)
- added support for registering custom ritual renderers
- added support for adding fake entity inputs with custom predicates
- added support for adding display outputs if the outputs are handled by events
- fixed input item stacks being modified in the JEI recipe category
- added small indent to condition values in condition display
- added block pattern condition with in-world preview
- removed block below condition in favor of block pattern condition
- added moon phase condition (#26)
- fixed item names being untranslated
- moved lang entries to central file
- added type wrapper for
EntityInfoto allow for easier entity definition syntax in bindings - added source line reporting for
CommandOutputtype wrapper
- added type wrapper for
- added option to add custom data validators to entity inputs to manually check NBT
- added aliases to recipe components
- added
SummoningTimebinding to use pre-defined time values as conditions - fixed recipe info container properties not being exposed as beans in events
- added German translation
- added block below condition
- added facing condition
- added light level condition
- added smoked condition
- added waterlogged condition
- fixed item and block names being untranslated
- fixed recipe not rendering in recipe viewers if an entity can't be measured (#35)
1
Совместимость
Авторы
Сведения
Лицензия:
Опубликован:3 года назад
Обновлён:2 недели назад
ID проекта:
