Bugfixes
- [FORGE] Fixed
apugli:modify_enchantment_damage_dealt,apugli:modify_enchantment_damage_takenandapugli:modify_soul_speedhaving the incorrect data associated with them.
Bugfixes
- Fixed
apugli:prevent_breedinghaving an incorrect identifier.
Bugfixes
- Fixed a crash involving the redirects into Apoli's
enchantmentconditions. - Fixed
apugli:action_on_durability_changenot applying correctly.
Bugfixes
- Fixed
apugli:action_on_durability_changenot applying correctly. - [FORGE] Fixed item conditions not working properly on non player entities.
Bugfixes
- Fixed an issue where apugli:rocket_jump explosions'
damage_bientity_conditionfield doesn't function properly.
General
- Port to 1.19.4 (Fabric only for now.)
- Added
damage_typefields to anything with a Damage Source field. apugli:rocket_jumpno longer uses a custom damage type for the explosion.
Bugfixes
- Fixed an issue where apugli:rocket_jump explosions'
damage_bientity_conditionfield doesn't function properly.
Rewrite
- Apugli is now a multiloader mod. This means that it is now able to be simultaneously developed for Fabric and Forge. (PR #25 - RaymondBlaze)
- Origins Fabric based development should not end up waiting for Origins Forge to update as I can detach the Forge module at any time.
Licensing
- Apugli is now licensed as MIT again. (Previously LGPL-3.0-only).
Power Types
- Added
item_actionfield toapugli:edible_itempower type. - Added
apugli:action_when_projectile_hitpower type. apugli:bunny_hopnow stacks when you have multiple powers with this power type.- Re-added
slotfield toapugli:action_on_durability_changepower type. - Added
increase_item_action,decrease_item_action, andbreak_item_actiontoapugli:action_on_durability_changepower type. - Internally rewrote
apugli:action_on_durability_changepower type. apugli:action_on_durability_changenow only executes one action per power per tick to prevent recursion.- Added
entity_actionanddamage_conditionfields toapugli:action_on_harmandapugli:action_when_harmedpower types. - Added
item_conditionfield toapugli:modify_enchantment_levelpower type. - Removed
target_condition,self_actionandtarget_actionfields fromapugli:modify_enchantment_damage_takenas they didn't do anything and weren't present inapugli:modify_enchantment_damage_dealt.
Entity Action Types
apugli:explodeno longer removes effects within theapugli:chargedtag mob effect tag upon being triggered. Please do this yourself.apugli:raycastwill now act upon entity raycasts before block raycasts, block raycasts will no longer run upon a successful entity raycast.
Entity Condition Types
apugli:raycastnow prioritises an entity raycast if one is found.- Added
apugli:base_enchantmententity condition type.
Item Condition Types
- Added
apugli:base_enchantmentitem condition type.`
Config
- Reset Timer Ticks is now a serverside setting within the Apugli config.
Bugfixes
- Fixed
apugli:modify_enchantment_damage_takenrunning more times than what was necessary. - Fixed
apugli:velocitycomparing thecompare_tovalue to the velocity value instead of the other way around. Please update your conditions if you are using this one. - Fixed
performVersionChecknot mattering in the serversided config. #29 - Fixed
apugli:prevent_breedingbientity actions setting the love ticks value to too little. - Fixed
apugli:modify_enchantment_levelcrashing if used with anapoli:enchantmententity condition and item condition. #21 (PR #30 - Jarva)
Refactors
- Updated URL based texture loading.
- It now checks the SHA256 checksum of a file to make sure that it's not overwriting the exact same texture before loading any texture.
- It now doesn't create a new texture, instead updating the old texture's image upon reloading.
Bugfixes
- Fixed URL based texture loading.
Refactors
- Updated URL based texture loading.
- It now checks the SHA256 checksum of a file to make sure that it's not overwriting the exact same texture before loading any texture.
- It now doesn't create a new texture, instead updating the old texture's image upon reloading.
Bugfixes
- Removed
apugli:send_key_to_checkpacket which was causing an 'Internal server error'. - Fixed
apugli:entity_texture_overlay's unique player model not moving with the player's player model.
Bugfixes
- Fix server join crash involving the server loading client only classes.
Power Types
- The
texture_urlfield inside theapugli:entity_texture_overlayandapugli:energy_swirlpower types have been rewritten to now serve as a fallback texture for when thetexture_locationfield is unable to be found inside a user's resources. - Added new
apugli:action_on_harmandapugli:action_when_harmedpower types. - Added new
render_player_outer_layerfield toapugli:entity_texture_overlaypower type. - Added new
step_assistfield toapugli:hoverpower type.
Entity Action Types
- Added new
bientity_actionfield toapugli:fire_projectile. This acts with the entity that used the action as the actor and the projectile as the target.
Entity Condition Types
- Added new
apugli:movingentity condition, this checks if the entity has moved in any direction this tick. apugli:trident_enchantmentnow has">="as a default field forcomparison.
Bugfixes
- Fixed
apugli:keys_pressedbreaking upon reloading a player (such as entering a new dimension). - Fixed
apugli:hits_on_targetcomponent attempting to retrieve based on entity as opposed to id when adding new values.
Internal
- Interally rewrote packet code to better prepare for eventual multiloader rewrite.
- Texture Location or URL based powers now load URL textures upon datapack reload instead of upon loading an entity.


