90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Changelog
[!WARNING] Make sure to check out https://gist.github.com/eggohito/510eb0cf7d36d40f906ac1fcef74ee96#file-alpha_9-md for more details about this update!
Additions
- [
calio
] Added new data types related to recipes:SerializableDataTypes#RECIPE_SERIALIZER
for recipe serializers.SerializableDataTypes#RECIPE_ENTRY
for recipe entries.
Changes
- [
calio
] ChangedSerializableDataTypes#RECIPE
to actually reflect recipes instead of recipe entries. - [
apoli#247
] Crafting recipes defined in powers are now visible in the recipe book. - [
apoli
] Fields that accept an action type can now accept an array as a shorthand for using theand
meta action type. - [
apoli
] Renamed the following meta condition types for consistency with vanilla:chance
-->random_chance
and
-->all_of
or
-->any_of
- [
apoli
] Theslot
parameters of thehas_power
andpower_count
item condition types are now optional. - [
apoli
] Theapoli:powers
item component will no longer error when a non-existent power is defined. - [
apoli
] Power names/descriptions can now be translated with the respectivepower.<namespace>.<path>.name/description
translation keys, even when not using thetranslate
JSON text component. - [
origins
] Theorigins:origin
item component will no longer error when a non-existent power is defined. - [
origins
] Origin names/descriptions can now be translated with the respectiveorigin.<namespace>.<path>.name/description
translation keys, even when not using thetranslate
JSON text component. - [
origins
] Origin layer names can now be translated with thelayer.<namespace>.<path>.name
translation key, even when not using thetranslate
JSON text component. - [
origins
] RemovedOriginRegistry
in favor of integrating its functionality toOriginManager
.
Fixes
- [
calio
] Fixedeat_seconds
parameter of food components (aka. encoded/decoded via theSerializableDataType#FOOD_COMPONENT
data type) accepting a non-zero positive floating point value instead of non-negative floating point value. - [
calio
] Fixed ingredients (aka. decoded/encoded via theSerializableDataTypes#INGREDIENT
data type) unable to be sent to the client. - [
calio
] Fixed enum data types (aka. data types usingSerializableDataType#enumValue
) being case-sensitive when checking for matching additional values. - [
apoli
] Fixed crash caused by encoding global power sets. - [
apoli
] Fixed some aspects of global power sets (e.g:order
) being replaced when merging. - [
apoli
] Fixed minor issue with printing JSON as text where JSON keys with null values are being printed (affects the/power dump
command.) - [
apoli
] Fixed determining logic in thegame_event_listener
power type used for determining whether a game event should be accepted. - [
apoli
] Fixedon_block
entity condition type incorrectly evaluating a block at the wrong position. - [
apoli
] Fixed crash caused by themodify_projectile_damage
power type. - [
apoli
] Fixedspawn_particles
entity action type miscalculating its spread. - [
apoli
] Fixed default translatable text (aka. theApoliDataTypes#DEFAULT_TRANSLATABLE_TEXT
data type) not being translatable by default. - [
origins
] Attempt to fix crash(?) with Merling's Water Breathing power (e.g: when drying out.) - [
origins
] Fixed some aspects of origin layers (e.g:name
,order
,gui_title
, etc.) being replaced when merging.
Dependencies
Details
Licensed MIT
Published 4 years ago
Updated a month ago