Known Issues
Modify Scale is broken, I know about it. I got frustrated trying to fix it, so I released this version early so TooManyOrigins players don't have to wait.
Power Types
- Added
stop_after
field to theaction_on_projectile_hit
power type. action_when_projectile_hit
now functions when a non living entity is the owner of the projectile.
Entity Condition Types
- Added
space
field tovelocity
entity condition type.
Bugfixes
- Fixed
compare_scales
crashing whenscale_type
is specified. - Fixed
compare_scales
sscale_types
field not being counted. - Fixed Modify Enchantment Level not functioning as expected.
- Fixed mixin conflict with Horse Buff.
- [FORGE] Fixed item capabilities being broken.
Miscellaneous
- Allow Forge versions above Forge 47.1.3 now that it has backwards compatibility.
- Update Mixin Extras to 0.3.1
Bugfixes
- Fixed
can_take_damage
entity condition causing a crash. - Fixed priority on
modify_scale
Scale Modifiers being the same as a regular scale modifier. - Fixed flickering with
modify_scale
powers. - Fixed modify scale not stacking with a
delay
field higher than 0 and conditional. #61 - Fixed a crash relating to explosions. #62
- Fixed a crash relating to
prevent_bee_anger
and beehive blocks. #62 (part 2)
Bugfixes
- Fixed
can_take_damage
entity condition causing a crash. - Fixed priority on
modify_scale
Scale Modifiers being the same as a regular scale modifier. - Fixed flickering with
modify_scale
powers. - Fixed modify scale not stacking with a
delay
field higher than 0 and conditional. #61 - Fixed a crash relating to explosions. #62
- Ported the mod to 1.20.2.
Notes on Apoli
edible_item
and modify_enchantment_level
from Apugli have made it into the base mod itself, so for these, we have a special case where the content will be aliased to their Apoli counterparts.
Consider this a backwards compatible solution, not a permanent feature, you're best to swap to Apoli's implementations as they'll continue to be supported.
All code for these two power types have been removed from Apugli.
- Aliased
apugli:edible_item
toapoli:edible_item
. - Aliased
apugli:modify_enchantment_level
toapoli:modify_enchantment_level
.
Breaking Change Notes
apugli:sprinting
now has a new field calledrequires_input
, which defaults to false. This doesn't match the behaviour in previous versions, so set this to true if you wish to have the previous logic.
Known Issues
- [FORGE] Modify Scale does not properly sync with resource values on the client. This is an Origins Forge bug that I'll go and fix next update.
Power Types
- Added
modify_scale
power type. Requires Pehkui to function. If Pehkui isn't loaded, any powers with this power type will fail to load. - Added
crawling
, andprevent_entity_selection
power types. - Added
requires_input
boolean field tosprinting
power type (Defaults to false). - Added
function
field tomodify_durability_change
power type. Can befloor
,round
, orceiling
. Defaults tofloor
. - Added
self_target_bientity_action
,self_nearby_bientity_action
, andtarget_nearby_bientity_action
todamage_nearby_on_hit
power type. (All optional). - Added
attacker_target_bientity_action
,attacker_nearby_bientity_action
, andself_nearby_bientity_action
todamage_nearby_when_hit
power type. (All optional). - Added
should_damage_condition
tofreeze
power type.
Bi-entity Condition Types
- Added
compare_dimensions
bi-entity condition type. - Added
compare_scale
bi-entity condition type. If Pehkui isn't loaded, this condition will return true.
Entity Condition Types
- Added
crawling
, anddimensions
entity condition types. - Added
scale
entity condition type. If Pehkui isn't loaded, this condition will always compare to 1.0.
Bugfixes
- Fixed crash due to wrong locations of fields when creating damage sources inside
damage_nearby_*_hit
power types. - Fixed
damage_nearby_on_hit
not running at all. - Fixed
damage_nearby_*_hit
not considering for thedamage_condition
field. - Fixed
hover
power type'sstep_assist
field not functioning for correcting upper bounds. - Fixed
allow_anvil_enchant
'scomparison
field not defaulting to>=
. - Fixed
modify_enchantment_level
not syncing its initial values to clients. #58 - [FABRIC] Fixed
damage_nearby_when_hit
usingdamage_nearby_on_hit
's serializable data. - [FABRIC] Fixed fabric.mod.json not using the new
fabric-api
mod id. #56 - [FORGE] Fixed incorrect behaviour with stopping from
sprinting
power type. - [FORGE] Update pack formats.
- [FORGE] Fixed Forge specific damage source creation method referencing an invalid method.
Internal
- Prefixed every mixin method. #59
- [FABRIC] Changed
fabric
dependency in fabric.mod.json tofabric-api
. #56
Key Pressed
- Optimised
key_pressed
entity condition logic further. - Updated log warnings for key pressing syncs.
Bugfixes
- Fixed
key_pressed
entity condition not working with serverside exclusive power types. - [FORGE] Fixed
custom_projectile
power type crashing upon usage. - [FORGE] Fixed start-up crash caused by a mixin compilation error.
Developer Notes
Depending on Apugli in a Common/Xplat module has become a lot easier as I have now removed the extra dependencies from the Fabric version of Origins (of which Common used to depend on).