Releases: apace100/origins-fabric
Releases · apace100/origins-fabric
MC 1.16.4, Version 0.4.6
- Added player conditions:
block_in_radius
,in_block
- Added
OriginDataLoadedCallback
which is called after all of Origins' registries have been filled (both on server and on client) - Added field to origins: isSpecial. When true, origin will persist in any layer, even if it is not in that layer. Mainly for compatibility and integrations, thus not available from JSON but only from code.
- Fixed bug where modify_damage_dealt wanted a block condition instead of a damage condition
- Fixed bug where empty layers where no origin was available would show in the view origin gui
- Fixed bug where game would crash when opening the view origin gui when no layer was available
- onRemoved callback on powers is now called when the player leaves the world
no_shields
power of Shulks now prevents use of all items in theorigins:shields
item tag, instead of just the vanilla shield item. Makes adding mod compatibility with shield-adding mods easier for end users ("fixes" #56)- Fixed argument types not being namespaced, thus causing problems with some other mods (fixes #53)
MC 1.16.4, Version 0.4.5
- Fixed the mod not working on Turkish systems.
- Fixed
render_elytra
field ofelytra_flight
power type not working correctly.
MC 1.16.4, Version 0.4.4
- Added power types:
resource
,modify_food
- Added fluid conditions which operate on fluid states:
empty
,still
,in_tag
- Added block meta-condition and meta-action
offset
- Added block condition
fluid
fire_projectile
power type now supportstag
field- Added player conditions:
resource
,air
- Added entity actions:
change_resource
,feed
- Made phasing power of Phantom drop you block-by-block
- Fixed a bug where changing the power type of a power with a data pack to one which uses a different data type would cause the world not to load
- Fixed a bug where multiple modifiers applying to the same player in a single
modify_*
power would cause a crash
MC 1.16.4, Version 0.4.3
- Added power types: shader, shaking
- Fixed incompatibility with Dawn API (requires Dawn API version >=1.5.3)
- Fixed "apply_effect" action only working once per game session
- Fixed "attacker_action_when_hit" applying to self instead of to attacker
- Changed Phantom's phasing power to use the new "blindness" render type by default
- Moved some deprecated code (ClientTickCallback) to the new alternatives
MC 1.16.4, Version 0.4.2
- Added power types: action_on_callback, walk_on_fluid
- Added entity action: execute_command
- Added player conditions: time_of_day, swimming
- Added constant conditions, which use a "value" boolean field, which is always their value
- Added "phase_down_condition" field for phasing power type, which defines when the player phases through blocks below
- Added "blindness" render type for phasing power type
- Added "conditioned_restrict_armor" power type, which is like "restrict_armor", but regularly checks the condition and ejects the armor when restricted.
- Power type starting_equipment now supports boolean "recurrent", which if set to true, always gives the equipment on respawn.
- Inventory power type now allows
drop_on_death
boolean, alongside an optionaldrop_on_death_filter
item condition which specifies which items will drop.
- Fixed bug where powers could not be overriden by higher loading priorities.
- Phasing power type now has a default view distance of 10.
- Fixed daytime condition not working on client-side, causing powers to depend on that condition to behave weirdly
- Removed excessive logging when a layer contained an unregistered origin.
- Fixed bug where players would extinguish when a swimming power is active, regardless of where they were.
- Made players invulnerable again while choosing an origin
- Fixed a bug where players could click "Choose" on an origin layer which does not contain any origins for them to choose from, causing their controls to get stuck in an invisible GUI.
- Fixed a bug with the origin condition type which was causing null pointers in some cases.
- Fixed a bug where cooldown and active cooldown powers would not react to conditions.
- Updated to Minecraft version 1.16.4, though this release also works for 1.16.3 and 1.16.2.
- Updated to a newer Fabric API version.
- Updated French localization (thanks Pyrofab!)
MC 1.16.3, Version 0.4.1
- Added experimental action system
- Added new power types: conditioned_attribute, active_self, action_over_time, self_action_when_hit, attacker_action_when_hit, self_action_on_hit, target_action_on_hit, starting_equipment
- Added player conditions: food_level, saturation_level, on_block, equipped_item, attribute
- Added block conditions: replacable, attachable
- Added item condition: harvest_level
- Hud Render data type now has a default value of 0 for the
bar_index
. Mainly useful whenshould_render
is false - Fix: worlds no longer crash when you join with powers which no longer exist because a data pack has been removed
- Fix: Blazeborn should no longer spawn in the overworld after dying when their initial spawn was on soul sand
- Fix: Attribute modifiers with the
multiply_total
were applied inconsistent with Vanilla MC; now is consistent - Fix:
fire_projectile
power type now works with entity types which are not projectiles - Fix: Client crash which sometimes happened as Feline, Shulk and Phantom when playing on dedicated server
- Fix: Shulk are now able to harvest stone with hands again, as they were supposed to
- Changed version format to only include the version of the mod in the definition - thus allowing other mods to properly depend on a specific version of Origins.
- Updated to CCA v3, making it easier to update in the future when old API version is phased out. Thanks Pyrofab!
MC 1.16.3, Version 0.4.0
Origins 0.4.0
Data-driven powers are here!
Powers are now defined in JSON files, which means you can create and customize more than ever before! Change cooldowns, add your own functionality - a lot is possible now!
Changelog
- Added data-driven powers
- Blazeborns now take damage from snowballs, just like Blazes.
- Origins in layers can now have conditions attached to them.
- When you do not have an origin for a certain layer, you now see that in the view origin screen (by pressing O) and select "Choose" there to choose an origin, instead of having to relog.
- Added Dutch translation (thanks Sindarin27!)
- Updated Chinese translation (thanks Neubulae!)
- Damage from Hydrophobia now starts immediately as you enter water.
- Fixed incorrect command feedback (showing untranslated layer name instead of Origin name before), now shows correctly translated layer and origin name.
MC 1.16.3, Version 0.3.8
- Updated to 1.16.3, though no changes. This means that this version is also compatible with 1.16.2.
- Added visual overlay when phantomized, strength configurable
- Added configuration for phantomized overlay and cooldown bar position
- Added integration with Mod Menu, so that config can be changed in-game
- Added two advancement criteria, one for origins and one for powers
- Now relies on FallFlyingLib for elytra power, so that it's compatible with other mods, e.g. Elytra Hopping
MC 1.16.2, Version 0.3.7
- Fixed bubble particles appearing at the feet when drowning as a Merling
- Fixed found water protection books not being usable
- Updated Simplified Chinese translation (thanks Neubulae!)
- Added Brazilian Portuguese translation (thanks GeeLeonidas!)
MC 1.16.2, Version 0.3.6
- Players are now invulnerable while choosing an origin
- Prevented Nether Spawn power from picking invalid spawn locations
- Fixed bug where players who chose a Nether spawning origin would not be able to choose origins of additional layers