Releases: EdwinMindcraft/origins-architectury
[1.20.1] Origins Forge 1.10.0.4
[O] marks changes in Origins Forge. [A] marks changes in the underlying Apoli version. [C] marks changes in the underlying Calio version.
Bugfixes
- [C] Fixed origin powers sometimes not appearing in the origin selection gui. (#371)
- [A] Fixed incorrect behavior for
block_collision
entity condition type when used withblock_condition
field. - [A] Fixed
launch
power type not having parity with Origins Fabric when it comes to optional fields. - [A] Fixed
area_of_effect
block action type only affecting the base block.
Miscellaneous
- [O] Moved power disabling code into Origin load code.
[1.20.1] Origins Forge 1.10.0.3
Bugfixes
- Fixed Modify Air Speed not functioning properly. (#378)
- Fixed S2CResetSpawnCachePacket not getting registered. (#380)
- Fixed mount action throwing a warning log, fixed dismounting from players not working with non player entities. (#391)
- Fixed modified crafting container code not having nullchecks in places. (#394, #397)
- Fixed broken capabilities. (#395, #398)
[1.20.1] Origins Forge 1.10.0.2
Forge and Backwards Compat notes
Do not use Forge 47.2.0, it will break this version of the mod. If you need a latest up to date Forge, I'd recommend using NeoForge as they have maintained the backwards compatibility with mods built prior to the split.
Similar to 1.7.1.3, this change contains breaking code for packets. You will not be able to connect to servers running this version of Origins Forge or Apoli Forge on a previous version.
Changes
- Modify Falling now hooks into the
forge:gravity
attribute again. - Modify Player Spawn may now operate off thread (On by default, found inside the server config). This should make the power not put the server to a complete stop, but requires certain things to wait a little longer.
- Selecting an Origin with this power type will boot you into a waiting for powers screen if this setting is on. You'll be booted out as soon as the power finishes validating, and you'll be brought to your new spawn.
- Respawning has also been modified to only allow you to respawn once the power has been validated.
- Besides this, if you notice any instabilities with not being allowed to respawn, try logging out and back in.
Bugfixes
[1.19.2] Origins Forge 1.7.1.3
This update contains breaking changes within packets, if you're a server owner, you'll have to get your players to update too.
Changes
- Modify Player Spawn may now operate off thread (On by default, found inside the server config). This should make the power not put the server to a complete stop, but requires certain things to wait a little longer.
- Selecting an Origin with this power type will boot you into a waiting for powers screen if this setting is on. You'll be booted out as soon as the power finishes validating, and you'll be brought to your new spawn.
- Respawning has also been modified to only allow you to respawn once the power has been validated.
- Besides this, if you notice any instabilities with not being allowed to respawn, try logging out and back in.
Bugfixes
- Fixed
modify_insomnia_ticks
value returning a negative bound. - #360
[1.20.1] Origins Forge 1.10.0.1
[O] marks changes in Origins Forge. [A] marks changes in the underlying Apoli version. [C] marks chanes in the underlying Calio version.
Bugfixes
- [A] Fixed a mixin crash relating to Modify Insomnia Ticks. #362
- [A] Fixed Modify Insomnia Ticks crashing the game by modifying the player's last rest time to a negative value. #360
- [A] Fixed the
add_velocity
bi-entity and entity action types modifying the directional values of the configuration, leading to permanent modifications instead of ones only used in the action. #363 - [A] Fixed
phasing
power type'sphase_down_condition
having the incorrect behavior when not specified.
Dependencies
- Updated AdditionalEntityAttributes to 1.4.0.5, fixing a crash due to using the wrong method. #364
[1.20.1] Origins Forge 1.10.0.0
Latest Forge is not supported due to many breaking changes, please use the recommended Forge version instead.
- Updated to 1.20.1 and for parity with Origins Fabric 1.10.0
Migration from 1.19.2 -> 1.20.1
Damage Type Registry
https://gist.github.com/apace100/bfbf82a8f9d6bd2db13e4feaf653a6b0
Material Condition
- The Material block condition is now deprecated, please use tags where you would've previously used this block condition.
Reach Attribute Name Differences
The forge:reach_distance
and forge:attack_range
attribute names have been changed to forge:block_reach
and forge:entity_reach
respectively. The two should function identically otherwise.
Fabric Resource Condition Differences
Origins Fabric gained the ability to have conditional power loading through Fabric's Resource Condition system in 1.10.0, because Fabric's Resource Condition system does not exist on Forge, we are instead using Forge's Conditional Data systems.
Migration Guide
To migrate, change the fabric:load_conditions
JSON object to a valid forge:conditions
JSON object. This object can also exist alongside the Fabric Load Conditions but in a multiple Origins Fabric won't catch the forge:conditions
JSON object as an excluded field.
Fabric's Load Conditions are stored inside an array, to achieve similar effects with allowing multiple conditions to be used on Forge, use a forge:and
as your condition type.
More info about Conditional Data can be found here.
https://docs.minecraftforge.net/en/1.20.x/resources/server/conditional/
Example
Fabric
{
"type": "apoli:action_on_callback",
"entity_action_gained": {
"type": "apoli:execute_command",
"command": "say Hello world!"
},
"fabric:load_conditions": [
{
"condition": "apoli:any_namespace_loaded",
"namespaces": [
"eggolib"
]
}
]
}
Forge
{
"type": "apoli:action_on_callback",
"entity_action_gained": {
"type": "apoli:execute_command",
"command": "say Hello world!"
},
"forge:conditions": {
"type": "apoli:any_namespace_loaded",
"namespaces": [
"eggolib"
]
}
}
[1.19.2] Origins Forge 1.7.1.2
[O] marks changes in Origins Forge. [A] marks changes in the underlying Apoli version. [C] marks chanes in the underlying Calio version.
Bugfixes
- Fixed AdditionalEntityAttributes JAR incorrectly being named "Forge".
- [A] Fixed Modify Velocity performing whilst the power is not on an entity.
[1.19.2] Origins Forge 1.7.1.1
[O] marks changes in Origins Forge. [A] marks changes in the underlying Apoli version. [C] marks chanes in the underlying Calio version.
Bugfixes
-
[C] Fixed mod specific registries sometimes breaking. #324
-
[C] (Internal/Technical) Fixed list SerializableDataTypes not being able to be sent across the network. #335
-
[C] Fixed inconsistencies with Player Abilities. #342
-
[A] Fixed
change_resource
entity action type not working on non players. #245 -
[A] Fixed
in_tag
biome condition type not existing. #270 -
[A] Fixed
restrict_armor
not applying to only one equipment slot. #312 Issue 2 -
[A] Fixed
modify_break_speed
not functioning on unbreakable blocks. #312 Issue 3 -
[A] Fixed
trigger_cooldown
causing a crash when faced with a null power. #312 Additional Issue 1 -
[A] Fixed
modify_damage_dealt
not functioning at all. #312 Additional Issue 2 -
[A] Fixed a collision that caused a crash between Apoli Forge and Obscure API. #313
-
[A] Fixed a crash involving a null 'input' when it comes to damage modifying powers. EdwinMindcraft/origins-architectury##322
-
[A] Fixed
shader
power only updating when swapping perspective. #334 -
[A] Fixed
ignore_water
power type not functioning properly. #336 -
[A] Fixed
ability
entity condition type using an incorrect field name. #339 -
[A] Fixed
side
meta action type using an incorrect field name. #340 -
[A] Fixed
add_block
andset_block
not using the block state data type. -
[A] Fixed
category
biome condition not existing. -
[A] Fixed respawning running
removed
andadded
power events in the wrong order. -
[A] Fixed a potential crash involving the scheduler getting a null server.
-
[A] Fixed
if_else_list
not resolving after an action has been executed. -
[A] Fixed a crash when attempting to use an active power whilst the game is reloading.
-
[A] Fixed
trigger_cooldown
action not functioning on non players. -
[A] (Internal/Technical) Fixed PowerLoadEvent.Post not separating the super power and the subpower when it comes to resolving
multiple
powers. -
[O] Fixed power cleanup missing power removal error comparing the wrong values. #247
-
[O] Fixed player heads not defaulting to the player's skin if a SkullOwner is not found, as seen on the human origin. #246
-
[O] Fixed origins not syncing to the client upon changing dimension. #316
-
[O] Fixed inconsistencies with power event calls during Origin nbt loading. #332 & #345
-
[O] Fixed badges showing in a randomised order. #346
-
[O] Fixed Origins having no mod icon.
[1.19.2] Origins Forge 1.7.1.0
Updated upstream to 1.7.1
Huge thanks to @MerchantPug for doing basically all the work.