COWMODSКаталог модов
Origins

ВЕРСИИ (68)

beta

1.21.1: Origins 1.13.0-pre.4

1.13.0-pre.4+mc.1.21.1
18 окт. 2026 г.5,8 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
### Changes * [`apoli`] Made the `*_inventory` action/condition types operate on all powers that have an inventory if the `power` field is absent when the `power` inventory type is specified. ### Fixes * [`apoli`] Fixed `ConcurrentModificationException` being thrown when revoking a power. * [`apoli`] Fixed `ConcurrentModificationException` being thrown when syncing command tags of an entity. * [`apoli`] Fixed `*_inventory` action/condition types still counting the entity's inventory even if not specified. * [`apoli`] Fixed `modify_inventory` entity action type not respecting its process mode when modifying items. * [`apoli`] Fixed the incorrect calculation of the distance for the `raycast` entity action type (for real this time.) * [`apoli`] Fixed `item_on_item` power type not recognizing the `result` field. * [`origins`] Fixed icon of an origin being rendered over the border of the origin window. * [`origins`] Fixed scrolling progress of the origin window not persisting when resizing the game window. ### Changelogs * ### [Full changelog](https://github.com/apace100/origins-fabric/compare/1.13.0-pre.3+mc.1.21.1...1.13.0-pre.4+mc.1.21.1) * ### [Apoli 2.12.0-pre.4+mc.1.21.1](https://github.com/apace100/apoli/releases/tag/2.12.0-pre.4%2Bmc.1.21.1)
beta

1.21.1: Origins 1.13.0-pre.3

1.13.0-pre.3+mc.1.21.1
26 июл. 2026 г.69,9 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
## Changes * \[[**`apoli#283`**](https://github.com/apace100/apoli/issues/283)\] Registries [specific to Apoli] are now synced to the client. * [**`apoli`**] Simplified implementation for syncing command tags, and also fixed the related crashing issue when a player joins a server without Apoli installed. * [**`apoli`**] The `attribute_modify_transfer` power type now uses the `ModifyValueCallback` event for transferring attribute modifiers. * [**`apoli`**] Re-added missing `still` fluid condition type. * [**`apoli`**] Optimized power lookup implementations. * [**`origins`**] Removed the 'choose' button in the view origin screen since it no longer works. * [**`origins`**] Moved all rendering logic for the origin window to its own widget class. ## Fixes * [**`apoli`**] Fixed `conditioned_attribute` power type disregarding its condition when applying its attribute modifier(s). * [**`apoli`**] Fixed incorrect landing condition logic in `random_teleport` entity action type. * [**`apoli`**] Fixed typo in the entity condition type registry data type. (e.g: _"... not undefined"_ → _"... undefined"_) * [**`apoli`**] Fixed `replace_loot_table` power type not replacing the `apoli:replaced_loot_table` loot table properly. * [**`apoli`**] Fixed incorrect calculation and usage of the general/entity/block distance in the `raycast` entity action type. * [**`apoli`**] Fixed `action_on_death` power type executing its actions before the entity's health is set. * [**`apoli`**] Fixed crashing issues related to the recipe book and power-related recipe serializers. * [**`apoli`**] Fixed `remove_power` entity action type removing all powers from the source of the specified power, instead of removing the power from its sources. * [**`origins`**] Fixed issue with being unable to choose an origin for other origin layers if there are more than one. * [**`origins`**] Fixed Merling's Aqua Affinity power not working consistently when floating or standing underwater. * [**`origins`**] Fixed `origins:like_water` power type setting the entity's 'on ground' flag on/off repeatedly. ## Changelogs * ### [Full changelog](https://github.com/apace100/origins-fabric/compare/1.13.0-pre.2+mc.1.21.1...1.13.0-pre.3+mc.1.21.1) * ### [Apoli 2.12.0-pre.3+mc.1.21.1](https://github.com/apace100/apoli/releases/tag/2.12.0-pre.3%2Bmc.1.21.1)
beta

1.21.1: Origins 1.13.0-pre.2

1.13.0-pre.2+mc.1.21.1
27 мар. 2026 г.110,1 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
## Changes * [**`apoli`**] The replacement IDs in the `replace_loot_table` power type can now reference capture groups from the regular expression. * [**`origins`**] Scrolling the origin window is now much faster, and can be slowed down (to its previous speed) by holding the shift key. ## Fixes * [[**`apoli#267`**](https://github.com/apace100/apoli/pull/267)] Fixed incompatibility with message-api. * [**`apoli`**] Fixed `command_along_ray` in `raycast` entity action type not being executed even when `command_along_ray_only_on_hit` is `false`. * [**`apoli`**] Fixed `offset` block condition type not checking the block at the offset position. * [**`apoli`**] Fixed incompatibility with Trickster. * [**`apoli`**] Fixed `apoli:replaced_loot_table` loot table sometimes not referencing the replaced loot table. * [**`apoli`**] Fixed `attribute` power type not re-applying the attributes when the player goes through the End Portal (e.g: pseudo-respawning.) * [[**`origins#865`**](https://github.com/apace100/origins-fabric/pull/865)] Fixed crash when the water protection enchantment is filtered. * [**`origins`**] Fixed an issue with choosing origins (or random) in multiple origin layers not working properly. * [**`origins`**] Fixed the dirt background not rendering when choosing an origin for the first time. ## Changelogs * ### [Full changelog](https://github.com/apace100/origins-fabric/compare/1.13.0-pre.1+mc.1.21.1...1.13.0-pre.2+mc.1.21.1) * ### [Apoli 2.12.0-pre.2+mc.1.21.1](https://github.com/apace100/apoli/releases/tag/2.12.0-pre.2%2Bmc.1.21.1)
beta

1.21.1: Origins 1.13.0-pre.1

1.13.0-pre.1+mc.1.21.1
22 дек. 2025 г.79,5 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
## Changes * [**`apoli`**] Power/global power resource reload listeners now have direct access to the registry wrapper lookup (this means Apoli/Origins won't have to rely on pretty-hacky methods to get the registry wrapper lookup to use for parsing powers/global powers.) * [**`apoli`**] Powers are now validated when data pack contents are refreshed (e.g: after all data packs have been reloaded) instead of after powers are parsed. * [**`apoli`**] Power recipes are now registered when data pack contents are refreshed (e.g: after all data packs have been reloaded) instead of after powers are parsed. * [**`apoli`**] Allowed indexed stacks (the data typ used in the `starting_equipment` power type) to have a slot range with multiple slots. * [**`apoli`**] Optimized inventory-related actions/utilities to reduce performance overhead. * [**`apoli`**] _{For addon developers}_ Simplified and improved naming convention of some classes/methods. This affects the following classes/methods: * `AbstractAction` --> `Action` * `AbstractCondition` --> `Condition` * `Power#getPowerType` --> `Power#getType` * `Action#getActionType` --> `Action#getType` * `Condition#getConditioType` --> `Condition#getType` ## Fixes * [**[`apoli#260`](https://github.com/apace100/apoli/pull/260)**] Fixed memory leaks and threading issues. * [**`apoli`**] Fixed attribute modifiers added via the `attribute` power type not persisting on respawn. * [**`apoli`**] Fixed attribute modifiers added via the `conditioned_attribute` power type being added unconditionally upon gaining the power. * [**`apoli`**] Fixed `.mcfunction` files not being loaded due to non-existent powers caused by loading order issue (since `.mcfunction` files are loaded before powers.) * [**`apoli`**] Fixed inventory-related entity action/condition types improperly checking the size boundary of the inventories and specified slots. * [**`apoli`**] Fixed `passenger_action` entity action type executing its own entity action on the ridden entity instead of the riding entity. * [**`apoli`**] Fixed `attacker` damage condition type not checking if the attacker actually exists. * [**`apoli`**] Fixed powers unnecessarily being synced in singleplayer. * [**`apoli`**] Fixed crash with the `raycast` entity action/condition types caused by not checking if the entity has the reach-related attributes. * [**`apoli`**] Fixed tooltips of item powers being duplicated after each equipment slot tooltips. * [**`apoli`**] Fixed the position context of the `raycast` entity action type to use the position of the raycast's end position instead of the specified destination position. * [**[`origins#801`](https://github.com/apace100/origins-fabric/pull/801)**] Fixed origin powers unable to be disabled via the config. * [**`origins`**] Fixed origins/origin layers/badges being unnecessarily synced in singleplayer. * [**`origins`**] Fixed `.mcfunction` files not being loaded due to non-existent origins caused by loading order issue (since `.mcfunction` files are loaded before origins.) ## Changelogs * ### [Full changelog](https://github.com/apace100/origins-fabric/compare/1.13.0-alpha.12+mc.1.21.1...1.13.0-pre.1+mc.1.21.1) * ### [Apoli 2.12.0-pre.1+mc.1.21.1](https://github.com/apace100/apoli/releases/tag/2.12.0-pre.1%2Bmc.1.21.1)
release

1.20.1: Origins 1.10.2 [Forge]

1.10.2+mc.1.20.1
25 окт. 2025 г.292,6 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
## Additions * [**`calio`**] Added Connector dependecy system * [**`origins`**] Added Connector Extras as an explicit dependency ## Fixes * [**`apoli (connector)`**] Fixed `action_on_block_break`, `modify_harvest` powers and the `gamemode` entity condition * [**`apoli`**] Fixed `modify_air_speed` * [**`apoli`**] made Inventory related functionality more efficient * [**`origins`**] Fixed Avian's `like_air` power * [**`origins (connector)`**] Fixed Shulk's `strong_arms` power * [**`origins`**] Fixed origin selection screen invulnerability (woops) ## Changelogs Make sure to check out the full changelogs here so you don't miss a thing! * [**Full changelog**](<https://github.com/apace100/origins-fabric/compare/v1.10.0...v1.10.1>) * [**Apoli 2.9.1+mc.1.20.1**](<https://github.com/apace100/apoli/releases/tag/2.9.1%2Bmc.1.20.1>) * [**Calio 1.11.1+mc.1.20.1**](<https://github.com/apace100/calio/releases/tag/1.11.1%2Bmc.1.20.1>)
release

1.20.1: Origins 1.10.2 [Fabric]

1.10.2+mc.1.20.1
25 окт. 2025 г.334,6 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
## Additions * [**`calio`**] Added Connector dependecy system * [**`origins`**] Added Connector Extras as an explicit dependency ## Fixes * [**`apoli (connector)`**] Fixed `action_on_block_break`, `modify_harvest` powers and the `gamemode` entity condition * [**`apoli`**] Fixed `modify_air_speed` * [**`apoli`**] made Inventory related functionality more efficient * [**`origins`**] Fixed Avian's `like_air` power * [**`origins (connector)`**] Fixed Shulk's `strong_arms` power * [**`origins`**] Fixed origin selection screen invulnerability (woops) ## Changelogs Make sure to check out the full changelogs here so you don't miss a thing! * [**Full changelog**](<https://github.com/apace100/origins-fabric/compare/v1.10.0...v1.10.1>) * [**Apoli 2.9.1+mc.1.20.1**](<https://github.com/apace100/apoli/releases/tag/2.9.1%2Bmc.1.20.1>) * [**Calio 1.11.1+mc.1.20.1**](<https://github.com/apace100/calio/releases/tag/1.11.1%2Bmc.1.20.1>)
release

1.20.1: Origins 1.10.1 [Forge]

1.10.1+mc.1.20.1
24 окт. 2025 г.5,8 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
## Additions * [**`calio`**] Added Connector support * [**`apoli`**] Added Connector support * [**`origins`**] Added Connector support ## Fixes * [**`apoli`**] Fixed brightness related conditions that would not work with shader powers. (`origins:exposed_to_sun`, `origins:brightness`, etc) * [**`apoli`**] Fixed explode entity action not displaying particles or sounds * [**`apoli`**] Fixed a crash that occurs when `origins:damage` is not given a `damage_type` * [**`apoli`**] Fixed the "allow_holding" field in the `origins:climbing` power type not functioning * [**`origins`**] Players are now only invulnerable when currently choosing an origin, instead of when not having all origins. ## Changelogs Make sure to check out the full changelogs here so you don't miss a thing! * [**Full changelog**](<https://github.com/apace100/origins-fabric/compare/v1.10.0...v1.10.1>) * [**Apoli 2.9.1+mc.1.20.1**](<https://github.com/apace100/apoli/releases/tag/2.9.1%2Bmc.1.20.1>) * [**Calio 1.11.1+mc.1.20.1**](<https://github.com/apace100/calio/releases/tag/1.11.1%2Bmc.1.20.1>)
release

1.20.1: Origins 1.10.1 [Fabric]

1.10.1+mc.1.20.1
24 окт. 2025 г.4,5 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
## Additions * [**`calio`**] Added Connector support * [**`apoli`**] Added Connector support * [**`origins`**] Added Connector support ## Fixes * [**`apoli`**] Fixed brightness related conditions that would not work with shader powers. (`origins:exposed_to_sun`, `origins:brightness`, etc) * [**`apoli`**] Fixed explode entity action not displaying particles or sounds * [**`apoli`**] Fixed a crash that occurs when `origins:damage` is not given a `damage_type` * [**`apoli`**] Fixed the "allow_holding" field in the `origins:climbing` power type not functioning * [**`origins`**] Players are now only invulnerable when currently choosing an origin, instead of when not having all origins. ## Changelogs Make sure to check out the full changelogs here so you don't miss a thing! * [**Full changelog**](<https://github.com/apace100/origins-fabric/compare/v1.10.0...v1.10.1>) * [**Apoli 2.9.1+mc.1.20.1**](<https://github.com/apace100/apoli/releases/tag/2.9.1%2Bmc.1.20.1>) * [**Calio 1.11.1+mc.1.20.1**](<https://github.com/apace100/calio/releases/tag/1.11.1%2Bmc.1.20.1>)
alpha

1.21.1: Origins 1.13.0-alpha.12

1.13.0-alpha.12+mc.1.21.1
22 янв. 2025 г.230,7 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
### Action/condition types have been slightly refactored in this update. Make sure to check https://gist.github.com/eggohito/510eb0cf7d36d40f906ac1fcef74ee96#alpha-12 for more details! ## Additions * [**`apoli`**] Added new generic container types (with the `_AxB` suffix, where A is the amount of columns and B is the amount of rows); * `generic_9x1` * `generic_9x2` * `generic_9x4` * `generic_9x5` ## Changes * [**`apoli`**] Renamed the `key` field in keybinding references to `id` (and added the old name as an alias.) * [**`apoli`**] Renamed some container types to match its corresponding screen handlers (and added its old names as aliases); * `double_chest` --> `generic_9x6` * `chest` --> `generic_9x3` * `dropper`/`dispenser` --> `generic_3x3` * [**`apoli`**] Block actions now only execute on the server to prevent desync with the client. * [**`apoli`**] Item actions now only execute on the server to prevent desync with the client. * [**`apoli`**] The `on_block` entity condition type now checks the block currently being stepped on, instead of the block underneath the entity (e.g: carpet on soul sand --> carpet will be the block being stepped on.) * \[**`apoli`**\] _{For addon developers}_ Refactored action/condition types and context; * Action/condition types no longer have the `execute(...)`/`test(...)` methods respectively. To implement action/condition logic, override the `accept(ActionContext)`/`test(ConditionContext)` methods respectively, and access the action/condition context directly instead. * Renamed `TypeActionContext` and `TypeConditionContext` to `ActionContext` and `ConditionContext` respectively. * Added `shouldExecute(ActionContext)` for action types to evaluate the action context before proceeding with the action logic. * Added `shouldTest(ConditionContext)` for condition types to evaluate the condition context before proceeding with the condition logic. * Added `BiEntityRequirement` enum used in bi-entity action/condition types to determine whether `BOTH`, `EITHER`, or `DEFAULT` (no requirement) actor/target entities are required. * Added `getRequirement()` in bi-entity action/condition types to indicate its requirement. * \[**`apoli`**\] _{For addon developers}_ Fixed and tweaked power keybinding references; * Renamed `Active$Key` class to `KeyBindingReference`, and moved it into the `io.github.apace100.apoli.util.keybinding` package. * Fixed issue with triggering active power types with server-sided conditions. ## Fixes * [**`calio`**] Fixed logic for checking the boundaries of positive floating point number data types. * [**`apoli`**] Fixed syncing powers in LAN servers. * [**`apoli`**] Fixed origin position of the `raycast` entity action/condition types. * [**`apoli`**] Fixed how the command in `command_along_ray` is executed in the `raycast` entity action type. * [**`apoli`**] Fixed default value of the `comparison` field of the `passenger` entity condition type. * [**`apoli`**] Fixed actor/target context in `passenger_action` entity action type. * [**`apoli`**] Fixed field order, and encoding issue with particle-related power/action types. * [**`apoli`**] Fixed the `stacking_status_effect` power type not decreasing its stacks properly. * [**`apoli`**] Fixed the `action_on_block_place` power type unable to be encoded properly (e.g: with `/power dump` or when syncing the power to the client.) * [**`apoli`**] Fixed the `spawn_entity` entity action type not properly recognizing the action in its `bientity_action` field as a bi-entity action. * [**`apoli`**] Fixed issues with the `starting_equipment` power type; * Fixed the power type unable to be encoded properly (e.g: with `/power dump` or when syncing the power to the client.) * Fixed the power type preventing the server from reloading (or causing a client crash.) * [**`apoli`**] Fixed issues with the `game_event_listener` power type; * Fixed class-casting crash issue when a new instance of the power type is created. * Fixed the power type unable to listen to game events. * [**`origins`**] Fixed syncing origins/origin layers in LAN servers. * [**`origins`**] Fixed syncing badges in LAN servers. * [**`origins`**] Fixed `origins:origin` item component not consuming the item when setting origin(s). ## Changelogs * ### [Full changelog](https://github.com/apace100/origins-fabric/compare/1.13.0-alpha.11+mc.1.21.1...1.13.0-alpha.12+mc.1.21.1) * ### [Apoli 2.12.0-alpha.15+mc.1.21.1](https://github.com/apace100/apoli/releases/tag/2.12.0-alpha.15%2Bmc.1.21.1) * ### [Calio 1.14.0-alpha.9+mc.1.21.x](https://github.com/apace100/calio/releases/tag/1.14.0-alpha.9%2Bmc.1.21.x)
alpha

1.21.1: Origins 1.13.0-alpha.11

1.13.0-alpha.11+mc.1.21.1
18 дек. 2024 г.15 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
## Changes * [**`apoli`**] The `modifier`/`modifiers` field(s) are now required in the `modify_item_cooldown` power type * [**`apoli`**] The tooltip texts in the `tooltip` power type are no longer wrapped in string when serialized to NBT * [**`origins`**] Reformatted code style of the `/origin` command to match the code style in Apoli * [**`origins`**] Adjusted the text area of the origin window ## Fixes * [**`apoli`**] Fixed class casting issue in `offset` block condition type * [**`apoli`**] Fixed ID of the `action_on_key_press` power type * [**`apoli`**] Fixed initializing issues with power types * [**`apoli`**] Fixed abnormal behavior with `add_velocity` entity/bi-entity action types * [**`apoli`**] Fixed default offset values of `spawn_particles` entity action type * [**`apoli`**] Fixed `area_of_effect` entity/block action types accepting a positive integer/floating point `radius` value instead of a non-negative integer/floating point value respectively * [**`apoli`**] Fixed `action_on_block_break` power type evaluating its block condition too late (evaluating the block at the mined position **after** it's been mined) * [**`apoli`**] Fixed typo in fields for encoding the `modify_food` power type * [**`apoli`**] Fixed `choice` meta action type executing all the defined actions instead of just one * [**`apoli`**] Fixed `give` entity action type only working once (per game/server restart) due to the provided item stack not being copied * [**`apoli`**] Fixed `*_inventory` entity action/condition types being provided slots that aren't within the bounds of an entity's inventory (or inventory of a power that uses the `inventory` power type) * [**`apoli`**] Fixed `modify_harvest` power type evaluating its block condition too late (evaluating the block at the mined position **after** it's been mined) * [**`apoli`**] Fixed `attacker` damage condition type requiring an entity condition * [**`origins`**] Fixed not being able to see custom origin layers in the origin screen * [**`origins`**] Fixed `origins:origin` item component not setting the player's origin ## Changelogs * ### [Full changelog](https://github.com/apace100/origins-fabric/compare/1.13.0-alpha.10+mc.1.21.1...1.13.0-alpha.11+mc.1.21.1) * ### [Apoli 2.12.0-alpha.14+mc.1.21.1](https://github.com/apace100/apoli/releases/tag/2.12.0-alpha.14%2Bmc.1.21.1) * ### [Calio 1.14.0-alpha.8+mc.1.21.x](https://github.com/apace100/calio/releases/tag/1.14.0-alpha.8%2Bmc.1.21.x)
alpha

1.21.1: Origins 1.13.0-alpha.10

1.13.0-alpha.10+mc.1.21.x
1 дек. 2024 г.6,5 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
> **Power/action/condition types and actions/conditions have been overhauled in this update. There is currently no documentation, but you can check out PR https://github.com/apace100/apoli/pull/254, or take a look at the codebase of Apoli 2.12.0-alpha.13 as a reference** ## Additions <ul> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Added <code>SerializableDataType#validateValue</code> method for validating the operand type </li> <li> [<b><code>apoli</code></b>] Added legacy aliases for meta condition types; <ul> <li><code>and</code> --> <code>all_of</code></li> <li><code>or</code> --> <code>any_of</code></li> <li><code>chance</code> --> <code>random_chance</code></li> </ul> </li> </ul> ## Changes <ul> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Deprecated <code>SimpleDataObjectFactory</code> in favor of using <code>DataObjectFactory</code> directly via <code>DataObjectFactory#simple</code> </li> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Renamed <code>SerializableDataTypeList</code> class to <code>ListSerializableDataType</code> </li> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Renamed <code>FunctionedFieldImpl</code> class to <code>FunctionedDefaultFieldImpl</code> </li> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Renamed <code>OptionalFieldImpl</code> class to <code>DefaultedFieldImpl</code> </li> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Renamed <code>Field#path</code> method to <code>Field#name</code> </li> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Tweaked field presence check logic in <code>SerializableData$Instance</code> to ensure that the default value of fields are only checked if the field doesn't have a defined value </li> <li> [<b><code>calio</code></b>] <em>[For addon developers]</em> Separated setting of defaulted and functioned default fields of <code>SerializableData$Instance</code> (when decoding) to avoid nullability issues with functioned default fields relying on defaulted fields </li> <li> [<b><code>apoli</code></b>] Made the <code>*_inventory</code> action/condition types use slot ranges (e.g: <code>hotbar.*</code>, <code>armor.*</code>, etc.) </li> <li> [<b><code>apoli</code></b>] Made the <code>keep_inventory</code> power type use slot ranges (e.g: <code>enderchest.*</code>, <code>inventory.*</code>, etc.) </li> <li> [<b><code>apoli</code></b>] Renamed the <code>simple</code> power type to <code>dummy</code> (and added its old name as an alias) </li> <li> [<b><code>apoli</code></b>] Renamed the <code>active_self</code> power type to <code>action_on_key_press</code> (and added its old name as an alias) </li> <li> [<b><code>apoli</code></b>] Renamed some meta condition types (and added their old name as an alias) <ul> <li><code>and</code> --> <code>sequence</code></li> <li><code>chance</code> --> <code>random_chance</code></li> </ul> </li> <li> [<b><code>apoli</code></b>] <em>[For addon developers]</em> Added <code>PowerUtil</code>, a utility class for modifying/querying resource values, and validating if a power type is considered a resource </li> <li> [<b><code>apoli</code></b>] <em>[For addon developers]</em> Made container type an interface. There's also a new registry, <code>ApoliRegistries#CONTAINER_TYPE</code>, where addons can register their container types to be used by the <code>inventory</code> power type. Currently, there are two types of container type: <ul> <li>Preset container type, which re-uses a screen handler/screen of a pre-existing container</li> <li>Dynamic container type, which has definable rows, columns, title alignment, and texture via data; also has its own screen handler/screen <b>(currently incomplete and unsupported)</b></li> </ul> </li> <li> [<a href="https://github.com/apace100/apoli/pull/254"><b><code>apoli#254</code></b></a>] <em>[For addon developers]</em> Overhauled power/action/condition (types); <ul> <li>Power/action/condition types no longer use type factories, but type configurations (that has its ID (via <code>TypeConfiguration#id</code>), and its <code>TypedDataObjectFactory</code> (via <code>TypeConfiguration#dataFactory</code>), which is an extension to Calio's <code>DataObjectFactory</code> that contains a <code>CompoundSerializableDataType</code>)</li> <li>Power/action/condition types now use a similar structure for consistency</li> <li>Actions/conditions now have their own classes (e.g: <code>EntityAction</code> instead of <code>Consumer&lt;Entity&gt;</code> or <code>ActionTypeFactory.Instance</code>)</li> </ul> </li> </ul> ## Fixes <ul> <li> [<b><code>apoli</code></b>] Fixed the <code>amount</code> field of modifiers being prioritized over the <code>resource</code> field (it should be the other way around) </li> <li> [<b><code>apoli</code></b>] Fixed <code>/power remove</code> command and revoking powers in general </li> <li> [<b><code>apoli</code></b>] Fixed NullPointerException issue (crash) when checking for power types in entities </li> <li> [<b><code>apoli</code></b>] Fixed <code>action_on_item_pickup</code> power type not properly executing its actions </li> <li> [<b><code>apoli</code></b>] Fixed <code>inventory</code> power type giving ghost items when the power is lost </li> <li> [<b><code>apoli</code></b>] Fixed <code>in_entity_set</code> bi-entity condition type causing a crash when either the actor or target do not exist </li> <li> [<b><code>apoli</code></b>] Fixed <code>relative_health</code> entity condition type using an integer type for its <code>compare_to</code> field instead of a floating point value type </li> <li> [<b><code>origins</code></b>] Fixed origin layers (aside from the base origin layer) not being visible when viewing </li> </ul>
alpha

1.21.1: Origins 1.13.0-alpha.9

1.13.0-alpha.9+mc.1.21.x
2 окт. 2024 г.18,3 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
> [!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`**] Changed `SerializableDataTypes#RECIPE` to actually reflect recipes instead of recipe entries. * \[[**`apoli#247`**](https://github.com/apace100/apoli/pull/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 the `and` meta action type. * [**`apoli`**] Renamed the following meta condition types for consistency with vanilla: * `chance` --> `random_chance` * `and` --> `all_of` * `or` --> `any_of` * [**`apoli`**] The `slot` parameters of the `has_power` and `power_count` item condition types are now optional. * [**`apoli`**] The `apoli:powers` item component will no longer error when a non-existent power is defined. * [**`apoli`**] Power names/descriptions can now be translated with the respective `power.<namespace>.<path>.name/description` translation keys, even when not using the `translate` JSON text component. * [**`origins`**] The `origins:origin` item component will no longer error when a non-existent power is defined. * [**`origins`**] Origin names/descriptions can now be translated with the respective `origin.<namespace>.<path>.name/description` translation keys, even when not using the `translate` JSON text component. * [**`origins`**] Origin layer names can now be translated with the `layer.<namespace>.<path>.name` translation key, even when not using the `translate` JSON text component. * [**`origins`**] Removed `OriginRegistry` in favor of integrating its functionality to `OriginManager`. ## Fixes * [**`calio`**] Fixed `eat_seconds` parameter of food components (aka. encoded/decoded via the `SerializableDataType#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 the `SerializableDataTypes#INGREDIENT` data type) unable to be sent to the client. * [**`calio`**] Fixed enum data types (aka. data types using `SerializableDataType#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 the `game_event_listener` power type used for determining whether a game event should be accepted. * [**`apoli`**] Fixed `on_block` entity condition type incorrectly evaluating a block at the wrong position. * [**`apoli`**] Fixed crash caused by the `modify_projectile_damage` power type. * [**`apoli`**] Fixed `spawn_particles` entity action type miscalculating its spread. * [**`apoli`**] Fixed default translatable text (aka. the `ApoliDataTypes#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.
alpha

1.21.x: Origins 1.13.0-alpha.8

1.13.0-alpha.8+mc.1.21.x
30 авг. 2024 г.66,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
## Fixes * [**`origins`**] Fixed powers of origins not being granted/revoked properly. ## Changes * [**`apoli`**] The name of sub-powers is now validated before the sub-power itself is parsed. * [**`apoli`**] The `modify_type_tag` power type can now account for when the defined tag in the power is included in a child tag of the tag being checked.
alpha

1.21.x: Origins 1.13.0-alpha.7

1.13.0-alpha.7+mc.1.21.x
30 авг. 2024 г.893Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# Make sure to check out https://gist.github.com/eggohito/510eb0cf7d36d40f906ac1fcef74ee96#file-alpha_7-md for more details about this update! ## Additions * [**`calio`**] Added `SerializableDataTypes#NBT_ELEMENT` for encoding/decoding general NBT elements. ## Fixes * [**`calio`**] Fixed registry key data types ignoring the defined exemptions; subsequently, this also fixed issues (again) such as vanilla dimension registry keys (e.g: `minecraft:overworld`, `minecraft:the_nether`, `minecraft:the_end`) not being recognized on the first time the world has been loaded. * [**`calio`**] Fixed wrapping of inputs/outputs in `StrictListCodec<T>`. * [**`apoli`**] Fixed sub-powers being decoded first before its Fabric resource conditions are evaluated (it should be evaluating the resource condition first.) * [**`apoli`**] Fixed some action/condition types using the wrong IDs. This affected the following types: * `modify_status_effect_duration` power type (it used `modify_status_effect_amplifier`.) * `riding_action` entity action type (it used `passenger_action`.) * `air` entity condition type (it used `food_level`.) * [**`apoli`**] Fixed `fire_projectile` entity action/power types having inconsistent implementations. * [**`apoli`**] Fixed `if_else` meta action type causing a crash if the optional `else_action` field is not present. * [**`apoli`**] Fixed `advancement` entity condition type not working properly. * [**`apoli`**] Fixed `target_action` bi-entity action type executing on the 'actor' in a bi-entity context. * [**`apoli`**] Fixed how the `biome` entity condition type is evaluated. * [**`apoli`**] Fixed `attacker` damage condition type not accounting for when the attacker is non-existent like it used to. * [**`apoli`**] Fixed `damage` entity action type accepting an optional damage type when it should be required. * [**`origins`**] Fixed carnivores unable to consume Ominous Bottles. * [**`origins`**] Fixed temporary cobweb having an item when it shouldn't (the item was only accessible with commands.) ## Changes * [**`calio`**] `SerializableDataTypes#NBT` has been renamed to `SerializableDataTypes#NBT_COMPOUND`. * [**`apoli`**] The `modify_type_tag` power type can now account for tags that may include the tag specified in the power. * [**`apoli`**] The `damage` entity/bi-entity action types now requires any of the `amount`, `modifier` or `modifiers` fields to be defined. * [**`apoli`**] The NBT structure of powers in entities has been changed for clarity and consistency with new NBTs in certain vanilla entities. * The `Factory` NBT has been renamed to `type`. * The `Type` NBT has been renamed to `id`. * The `Sources` NBT has been renamed to `sources`. * The `Data` NBT has been renamed to `data`. * [**`apoli`**] The `/power revokeall <targets> <source>` sub-command has been changed to `/power revoke <targets> all <source>`.
alpha

1.21.x: Origins 1.13.0-alpha.6

1.13.0-alpha.6+mc.1.21.x
15 авг. 2024 г.7,6 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
## There have been **major** changes in this update. Make sure to check out <https://gist.github.com/eggohito/510eb0cf7d36d40f906ac1fcef74ee96#file-alpha_6-md> for the details about this update! ## Fixes * [**`apoli`**] Fixed issues with the 'on added/removed/gained/lost' power callbacks. * [**`apoli`**] Fixed `restrict_armor` power type only working partially, and preventing items from being quick-moved. * [**`apoli`**] Fixed `modify_player_spawn` power type disregarding previously set spawn points. * [**`apoli`**] Fixed issue with encoding the packet for `show_toast` entity action type. * [**`apoli`**] Fixed `modify_food` power type incorrectly calculating and assigning nutrition and saturation values. * [**`apoli`**] Fixed ingredients being duplicated when modifying crafting recipes with the `modify_crafting` power type. * [**`apoli`**] Fixed crash caused by the `attribute` entity condition type. * [**`origins`**] Fixed 'Conduit Power' status effect not being given to entities aside from players with the Merling origin. * [**`origins`**] Fixed origin invulnerability selection bypassing damage types included in the `#minecraft:bypasses_invulnerability` damage type tag.
alpha

1.21: Origins 1.13.0-alpha.5

1.13.0-alpha.5+mc.1.21.x
21 июл. 2024 г.22,4 тыс.Minecraft: 1.21fabric
Скачать
Что нового
> [!WARNING] > There have been **major changes** in this update (and upcoming ones in future updates.) Make sure to check out https://gist.github.com/eggohito/510eb0cf7d36d40f906ac1fcef74ee96 for more details! ## Changes * Updated to 1.21.
alpha

1.20.4: Origins 1.13.0-alpha.4

1.13.0-alpha.4+mc.1.20.4
1 июл. 2024 г.53,9 тыс.Minecraft: 1.20.4fabric
Скачать
Что нового
## Additions * \[[**`apoli#225`**](https://github.com/apace100/apoli/pull/225)\] Added `duration` and `duration_on_use` fields to the `spawn_effect_cloud` entity action type. * \[[**`apoli#227`**](https://github.com/apace100/apoli/pull/227)\] Added `sprinting` power type. * \[[**`apoli#228`**](https://github.com/apace100/apoli/pull/228)\] Added `pose` power type. * \[[**`apoli$234`**](https://github.com/apace100/apoli/pull/234)\] Added `prevent_entity_selection` power type. ## Changes * \[[**`apoli#223`**](https://github.com/apace100/apoli/pull/223)\] Global power sets now support Fabric's resource conditions. * \[[**`origins#751`**](https://github.com/apace100/origins-fabric/pull/751)\] Origins and origin layers now support Fabric's resource conditions. ## Fixes * [**`calio`**] Fixed issue with the `SerializableDataTypes#RECIPE` data type leniently parsing the recipe's ID and the recipe's serializer ID. * [**`apoli`**] Fixed `*_when_hit` power types causing a crash when executing/evaluating actions/conditions on the possibly non-existent attacker. * [**`apoli`**] Fixed issue with selecting entities by command tags (via the `@e[tag = <tagName>]` selector argument) added in the same tick. * [**`apoli`**] Fixed certain errors not being caught when reading sub-powers. * [**`apoli`**] Fixed inconsistent format of automatically-generated translation keys in power names and descriptions. * [**`origins`**] Fixed inconsistent format of automatically-generated translation keys in origins and origin layers. ## Full changelogs * **Calio:** [**`1.14.0-alpha.2+mc.1.20.4`**](https://github.com/apace100/calio/releases/1.14.0-alpha.2+mc.1.20.4)
alpha

1.20.4: Origins 1.13.0-alpha.3

1.13.0-alpha.3+mc.1.20.4
30 мая 2024 г.18,7 тыс.Minecraft: 1.20.4fabric
Скачать
Что нового
## Changes * \[[**`apoli#224`**](https://github.com/apace100/apoli/pull/224)\] Renamed action/condition types related to entity sets. * \[**`apoli`**\] Powers that use the `multiple` power type can now be replaced entirely with `loading_priority`. ## Additions * \[[**`apoli#192`**](https://github.com/apace100/apoli/pull/192)\] Added `show_toast` entity action type. * \[[**`apoli#211`**](https://github.com/apace100/apoli/pull/211)\] Added `modify_fov` power type. * \[[**`apoli#219`**](https://github.com/apace100/apoli/pull/219)\] Added new item action/condition types related to item cooldowns: * `modify_item_cooldown` item action type. * `item_cooldown` item condition type. * `relative_item_cooldown` item condition type. * \[[**`apoli#226`**](https://github.com/apace100/apoli/pull/226)\] Added `entity_in_radius` entity condition type. * \[[**`apoli#232`**](https://github.com/apace100/apoli/pull/232)\] Added `leash` bi-entity action type. ## Fixes * \[**`apoli`**\] Fixed a potential issue with re-using serializable data of objects when serializing power/action/condition type factories. * \[**`origins`**\] Fixed badges of overridden powers not being replaced.
alpha

1.20.4: Origins 1.13.0-alpha.2

1.13.0-alpha.2+mc.1.20.4
29 мая 2024 г.1,2 тыс.Minecraft: 1.20.4fabric
Скачать
Что нового
## Changes * [[**`origins#750`**](https://github.com/apace100/origins-fabric/pull/750)] Made Phantom's Phasing power re-enable itself upon respawning. * [[**`origins#755`**](https://github.com/apace100/origins-fabric/pull/755)] Unhardcoded some powers of certain origins. ## Additions * [[**`apoli#180`**](https://github.com/apace100/apoli/pull/180)] Added `has_command_tag` entity condition type. * [[**`apoli#186`**](https://github.com/apace100/apoli/pull/186)] Added compatibility with Appleskin. * [[**`apoli#229`**](https://github.com/apace100/apoli/pull/229)] Added `click_phases` and `priority` fields to the `item_on_item` power type. * [[**`apoli#231`**](https://github.com/apace100/apoli/pull/231)] Added `usage_phases` field to the `*_block_use` power types, and made them functionally consistent with the `*_entity_use` power types. ## Fixes * [**`apoli`**] Fixed issues with powers that use the `action_on_item_use` power type not being triggered with the trigger `"stop"` or `"during"` if its `priority` value is less than 0. * [**`apoli`**] Fixed `tamed` entity condition type not working for certain entities. * [**`apoli`**] Fixed `tame` bi-entity action type not working for certain entities.
alpha

1.20.4: Origins 1.13.0-alpha.1

1.13.0-alpha.1+mc.1.20.4
17 мая 2024 г.10,7 тыс.Minecraft: 1.20.4fabric
Скачать
Что нового
> Origins will now be published to Ladysnake's maven. Please [read this guide](https://gist.github.com/eggohito/b5c5ae541b75feec6cb5ad15f0383be8) if you want to use the alpha/beta, and future (and old) release builds as a dependency. > The identifier aliasing system in Apoli has been refactored and moved to Calio. Please [read the migration guide](https://gist.github.com/eggohito/3c567caaed0d1a73a9fe7f35911dc821) for steps on migrating, and for more information on the change. [O] marks the changes in Origins, [A] marks the changes in the underlying Apoli version, and [C] marks the changes in the underlying Calio version. ## Changes * [O][A][C] Updated to Minecraft 1.20.4 * [A] Refactored and moved the identifier aliasing system to Calio.
release

1.20.2: Origins 1.12.10

1.12.10
29 апр. 2024 г.50,5 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[A] marks the changes in the underlying Apoli version, while [C] marks the changes in the underlying Calio version. ## Changes * [A] Reverted supposed fix for issue with negating modified damage. * [A] Made the `entity_set` power type validate its entries upon the holder of the power being loaded. ## Fixes * [C] Fixed argument type data types not properly printing its error in the output log. * [A] Fixed power HUD renders not rendering properly. * [A] Fixed automatic removal of entities in powers that use the `entity_set` power type. * [A] Fixed potential infinite recursion when granting powers. ## Changelogs Make sure to check out Apoli's and Calio's changelog for more information about this release: * **Apoli: [`v2.11.11`](https://github.com/apace100/apoli/releases/tag/v2.11.11)** * **Calio: [`v1.13.3`](https://github.com/apace100/calio/releases/tag/v1.13.3)**
release

1.20.2: Origins 1.12.9

1.12.9
25 апр. 2024 г.1,2 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks the changes in Origins, while [A] marks the changes in its underlying Apoli version. ## Fixes * [O] Fixed automatically-generated badges of powers not being overridden with an empty `badges` field. * [O] Fixed origins not supporting `*` in identifiers. * [A] Fixed `status_bar_texture` power type not rendering regioned sprites (e.g: the "fill" portion of the experience bar) properly. * [A] Fixed `entity_set` power type executing the `action_on_remove` bi-entity action on discarded entities that weren't in the entity set and regardless of whether the power's condition is fulfilled. * [A] Fixed `/power list ... <subpowers>` sub-command not being accounted when specified. * [A] Fixed powers being removed not actually being removed from the entity, resulting in powers with empty sources. * [A] Fixed power addition callbacks not working reliably in certain cases (e.g: setting the value of a resource upon gaining a power, which was previously dependent on order of when the power is registered and/or granted.) * [A] Fixed `modify_attribute` power type applying vanilla modifiers twice. * [A] Fixed `game_event_listener` power type triggering advancements that use the `minecraft:avoid_vibration` criterion (this wasn't the case before.) * [A] Fixed crash caused by power types related to preventing interaction with entities. * [A] Fixed `modify_jump` power type still applying sprint-jump effects (e.g: extra horizontal velocity, exhaustion) even though the jump velocity is negated. * [A] Fixed oversight with syncing the power registry. * [A] Fixed power HUD renders not being offset properly in cases such as mounting a living entity, or being submerged underwater. * [A] Fixed crash that could be caused by `action_on_block_break` power type and block action types that may utilize directions. ### Full changelog: [`v1.12.8...v1.12.9`](https://github.com/apace100/origins-fabric/compare/v1.12.8...v1.12.9) ### Apoli changelog: [`v2.11.10`](https://github.com/apace100/apoli/releases/v2.11.10)
release

1.20.2: Origins 1.12.8

1.12.8
13 апр. 2024 г.2,2 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks the changes in Origins, while [A] and [C] marks the changes in its underlying Apoli and Calio version respectively. ## Changes * [O] Changed Elytrian's Brittle Bones power to check for a new damage type tag: `origins:kinetic`. * [A] Slightly changed the implementation of the `invisibility` power type to be more optimized and compatible with other mods. ## Fixes * [A] Fixed `overlay` power type rendering over screens. * [A] Fixed `model_color` power type not respecting invisibility. * [C] Worked around issue with the `SerializableDataTypes.DIMENSION` data type throwing a false error on world creation if a vanilla dimension is specified (fixes the `modify_player_spawn` power type.)
release

1.20.2: Origins 1.12.7

1.12.7
1 апр. 2024 г.2,2 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks the changes in Origins, while [A] marks the changes in its underlying Apoli version. ## Changes * [O]\(#728) Changed Feline's Acrobatics power to check for the `minecraft:is_fall` damage type tag. * [O] Changed Enderian's Scared of Gourds power to use item tags; * `origins:pumpkin_like/food`, for preventing consumption of pumpkin-like food items (e.g: pumpkin pie.) * `origins:pumpkin_like/equipment`, for hiding entities wearing pumpkin-like equipment items (e.g: carved pumpkin.) ## Fixes * [O]\(#741) Fixed badges of sub-powers being offset (in the -Y axis) at the wrong time. * [O] Fixed tooltip for Enderian's Scared of Gourds power not using the appropriate translation key. * [O] Fixed Enderian's Scared of Gourds power hiding the Enderian in its own POV when wearing a pumpkin-like equipment item. * [A] Fixed issue with sub-powers being disabled when overridden (via loading priority) in a multiple power.
release

1.20.2: Origins 1.12.6

1.12.6
1 апр. 2024 г.493Minecraft: 1.20.2fabric
Скачать
Что нового
## Fixes * Fixed badges of sub-powers from multiple powers not being hidden if the multiple power has defined badges.
release

1.20.2: Origins 1.12.5

1.12.5
31 мар. 2024 г.589Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks the changes in Origins, while [A] and [C] marks the changes in its underlying Apoli and Calio versions respectively. ## Changes * [A] Tweaked mod compatibility of certain power types. * [A] Made power names/descriptions translatable by default. * [A] Improved searching logic of legacy damage sources. * [A] Added missing translation keys for Apoli's config. * [C] Made registry key data types validate. * [C] Made tag data types validate. * [C] Made tag-like data types validate. ## Fixes * [O] Fixed origin layers ignoring its specified title. * [O] Fixed issue with badge tooltips and multiple powers; the badge tooltips that corresponds to its sub-powers are now rendered properly. * [A] Fixed issue when preventing modified damage that deals 0 or less damage to entities. * [A] Fixed issues with `game_event_listener` power type. * [A] Fixed `modify_attribute` power type not modifying modded attributes (for real this time.) * [A] Fixed `*_item_pickup` power type not working for non-player entities. * [A] Fixed `exposed_to_sun` entity condition type not working properly. * [A] Fixed `light_level` block condition type not account for the world's ambient darkness if `light_type` not specified. * [A] Fixed `name` damage condition type not properly accounting for legacy damage sources. * [A] Fixed desync issue when dismounting from a player. * [A] Fixed contents of `inventory` power type not being synced to the client in certain cases. * [A] Fixed item action types not properly resetting its item stack if it's empty. * [A] Fixed faulty logic in the `damage` entity/bi-entity action types. * [A] Fixed unreliable behavior of `action_on_callback` power type in certain cases. * [A] Fixed `entity_set` power type keeping UUIDs of entities that have been discarded. * [A] Fixed `*_hit` power types not working on certain vanilla entities. ## Changelogs Make sure to check Calio, and Apoli's changelog as well for more details on the changes. * **Apoli: [`v2.11.6`](https://github.com/apace100/apoli/releases/v2.11.6)** * **Calio: [`v1.13.1`](https://github.com/apace100/calio/releases/v1.13.1)** * **Origins: [`v1.12.4...v1.12.5`](https://github.com/apace100/origins-fabric/compare/v1.12.4...v1.12.5)**
release

1.20.2: Origins 1.12.4

1.12.4
7 февр. 2024 г.10,6 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks the changes in Origins while [A] marks the changes in the underlying Apoli version. ## Changes * [A] Simplified implementation of `modify_food` power type for making items always edible. * [A] Simplified implementation of `modify_grindstone` power type. * [A] Added support for `*` (current namespace/path) in `REGEX_MAP` data type (used by the `replace_loot_table` power type.) ## Fixes * [A] Fixed condition logic in `replace_loot_table` power type. * [A] Fixed `edible_item` power type not working on items usable on blocks. * [A] Fixed `exposed_to_sky` and `brightness` entity condition types not accounting for the world's ambient darkness (in most cases.) * [A] Fixed `modify_enchantment_level` power type not working on empty item stacks (in some cases.) * [O] Fixed `origin` entity condition type crashing the game by specifying an origin `layer` that doesn't exist. ### Apoli changelog: [`v2.11.5`](https://github.com/apace100/apoli/releases/tag/v2.11.5) ### Origins full changelog: [`v1.12.3...v1.12.4`](https://github.com/apace100/origins-fabric/compare/v1.12.3...v1.12.4)
release

1.20.2: Origins 1.12.3

1.12.3
11 янв. 2024 г.5,6 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[A] marks the changes in the underlying Apoli version. ## Fixes * [A] Fixed oversight where the `action_on_remove` bi-entity action of the `entity_set` power type is only being called when removing a temporary entity from an entity set. * [A] Fixed `entity_set` power type ticking temporary entities inconsistently. **Apoli changelog:** [`v2.11.4`](https://github.com/apace100/apoli/releases/v2.11.4)
release

1.20.2: Origins 1.12.2

1.12.2
10 янв. 2024 г.2 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks the changes in Origins while [A] marks the changes in the underlying Apoli version. ## Fixes * [A] Fixed `replace_loot_table` power type ignoring block conditions. * [A] Fixed potential issues with the `inventory` power type. * [O] Fixed result stack of recipe badge tooltips not being modified by a power that uses the `modify_crafting` power type. * [O] Fixed concurrent modification crash edge-case issue when removing disabled powers from origins on server (re)load. **Apoli changelog:** [`v2.11.3`](https://github.com/apace100/apoli/releases/tag/v2.11.3) <br> **Origins changelog (full):** [`v1.12.1..v1.12.2`](https://github.com/apace100/origins-fabric/compare/v1.12.1...v1.12.2)
release

1.20.2: Origins 1.12.1

1.12.1
3 янв. 2024 г.1,3 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks the changes in Origins while [A] marks the changes in the underlying Apoli version. ## Fixes * [O] Fixed badges not appearing in the origin screen caused by badges not being synced to the client. * [A] Fixed `burn` power type ignoring conditions. * [A] Fixed `fire_projectile` power type not accepting zero value in its `interval` and `start_delay` fields. * [A] Fixed `entity_set` power type not executing its `action_on_remove` bi-entity action upon removing entities from an entity set.
release

1.20.2: Origins 1.12.0

1.12.0
22 дек. 2023 г.2 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
> Warning<br><br> > Item actions have been changed to operate on a `Pair<World, StackReference>` instead of a `Pair<World, ItemStack>`, so if you're an addon developer and your addon implements an item action type, please read [this migration guide](https://gist.github.com/MerchantPug/1e97f9496064bcdc46f48ef139398aea) for the steps for migrating and for more information. [O] marks changes in Origins, [A] marks changes in the underlying Apoli version. Thanks to @MerchantPug for contributing! ## Additions * [A] New power types related to placing blocks: `action_on_block_place` and `prevent_block_place` * [A] New power type: `entity_set` * [A] New entity action type: `revoke_all_powers` * [A] New entity action type: `remove_power` * [A] New entity action type: `random_teleport` * [A] New bi-entity action type: `add_to_set` * [A] New bi-entity action type: `remove_from_set` * [A] New bi-entity condition type: `in_set` * [A] New block action type: `spawn_entity` * [A] New `/power` sub-command: `/power dump` * [O] Added compatibility to Carpet's fake players in the `/origin` command ## Changes * [A] The `hud_render` field of powers can now accept an object or an array of objects * [A] Made the `prevent_entity_collision` power type work for entities with solid collision * [A] Made the `particle` power type and `spawn_particles` entity action type consistent with vanilla * [A] Changed the default resource bar sprite sheet for backwards compatibility ## Fixes * [A] Fixed an exception being thrown on the client when syncing a power in certain edge-cases * [A] Fixed application/removal of attribute modifiers of powers that use the `conditioned_attribute` power type * [A] Fixed spawnpoint of players not persisting upon being set * [A] Fixed `moving` entity condition type not working reliably * [A] Fixed worn armor not being damaged upon taking damage * [O] Fixed untranslated "can't sleep" message for the Avian origin * [O] Fixed issue when syncing origins from S2C * [O] Fixed hidden origin layers not being hidden ## More information Make sure to read Apoli and Calio's changelogs, as it contains more information compared to this release note, which is only a condensed version. **Origins full changelog**: https://github.com/apace100/origins-fabric/compare/v1.11.3...v1.12.0 **Apoli changelog**: [`v2.11.0`](https://github.com/apace100/apoli/releases/tag/v2.11.0) **Calio changelog**: [`v1.13.0`](https://github.com/apace100/calio/releases/tag/v1.13.0)
release

1.20.2: Origins 1.11.3

1.11.3
18 окт. 2023 г.12,3 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] denotes the changes made in Origins, [A] denotes the changes in the underlying Apoli version, and [C} denotes the changes in the underlying Calio version. ## Changes * [A][O] Entity actions specified in a power that uses the `action_on_callback` power type are now only executed if the entity condition specified in the `condition` field of a power is fulfilled or absent. * [C] Added support for `*` (current namespace/path) in tag-like data type. * [C] Added methods to tag-like data type for clearing all its tags/entries and adding all the tags/entries of another tag-like. * [C] The item stack from the item stack data type is now instantiated using the specified item's default stack getter. * [A] Global power sets can now merge and be replaced. In order to replace or add onto a global power set that has already been replaced, a `loading_priority` value higher than the `loading_priority` specified in the replacement global power set must be specified. * [A] Bi-entity action/condition types are now null-safe, where it now stops early/evaluates to false if neither the actor or target exist. * [O] Added support for `*` (current namespace/path) in origin layers. * [O] The contents of the origin screen now looks more seamless. * [O] The logic for determining whether a player has selected origins in all origin layers now account for origin layers that do not have any options (e.g: if an origin layer automatically chooses an origin conditionally and if that condition is not fulfilled). ## Fixes * [C] Functioned default data fields in a serializable data are now written/read to/from buffers properly. * [C] Presence check of functioned default data fields from a serializable data is now done properly. * [A] Fixed ticking implementation of the `action_over_time` power type not properly accounting for when a power is active for the first time or no longer active. * [A] Fixed the `prevent_item_use` power type ignoring the entity condition specified in the condition field of a power. * [A] Fixed the `game_event_listener` power type executing the bi-entity action on the owner of the entity that emitted the game event (which is the case if the said entity is a projectile), instead of the entity that emitted the game event. * [A] Fixed the crafting interface opened via the `crafting_table` entity action type closing upon the player moving. * [A] Fixed items that are used on release (e.g: crossbow) not being consumed via the `edible_item` power type. **Origins changelog (full):** https://github.com/apace100/origins-fabric/compare/v1.11.2...v1.11.3 <br> **Apoli changelog:** https://github.com/apace100/apoli/releases/tag/v2.10.3 <br> **Calio changelog:** https://github.com/apace100/calio/releases/tag/v1.12.2
release

1.20.2: Origins 1.11.2

1.11.2
11 окт. 2023 г.1,1 тыс.Minecraft: 1.20.2fabric
Скачать
Что нового
[O] marks changes in Origins, [A] marks changes in the underlying Apoli version. ## Changes * [A] Made modifiers serialize to JSON * [A] Regular expression patterns specified in the `replace_loot_table` power type is now pre-compiled, reducing the overhead from re-compiling it every time it replaces a loot table. * [A] Used testing resource bar sprite sheet as the default resource bar sprite sheet. * [O] Extra icons of resource bars have been aligned. ## Fixes * [A] Fixed enchantments not working caused by the `modify_enchantment_level` power type. * [A] Fixed a crash issue caused by the `nbt` item condition type. * [A] Fixed a crash issue caused by the `predicate` entity condition type being provided a `null` random identifier. * [A] Fixed a crash issue caused by the `attribute` and other related power types trying to re-apply/remove already applied/removed attribute modifiers. * [A] Fixed a translation error in the `/power revoke` command. * [A] Fixed addition and removal of sub-powers of a multiple power when syncing. * [O] Fixed origin name widget not being refreshed upon resizing the screen.
release

1.20.2: Origins 1.11.1

1.11.1
9 окт. 2023 г.408Minecraft: 1.20.2fabric
Скачать
Что нового
## Fixes * Fixed crash issue with Calio not including QuiltMC's JSON parser.
release

1.20.2: Origins 1.11.0

1.11.0
9 окт. 2023 г.734Minecraft: 1.20.2fabric
Скачать
Что нового
> **Item conditions have been changed to evaluate an `Pair<World, ItemStack>` instead of an `ItemStack`, so if you're an addon developer and your addon implements an item condition type, make sure to change how you're registering your item condition types and evaluating its result to match this change.** [O] marks changes in Origins, [A] marks changes in the underlying Apoli version. Thanks to @Silent04, @MerchantPug and @ThatRobin for their contributions! ## Additions * [O] (#670) Added new badges. * [A] New item condition type: `fuel`. * [A] New power type; `modify_enchantment_level`. * [A] New power type: `game_event_listener`. * [A] New entity condition types related to the weather: `in_rain`, `in_thunderstorm`. * [A] New power type: `action_on_death`. * [A] New block condition type: `command`. * [A] New damage condition type: `type` * [A] New power type: `edible_item`. ## Changes * [O][A] Updated to 1.20.2 * [O][A] Migrated to Fabric's object-based packet networking API * [O] Keybind badges now shows the ID of its specified keybind if the keybind is either not bound or does not exist. * [O] Origins and origin layers are now synced on reload. This allows for reloading the data of origins upon `/reload`-ing or removing origins that no longer exists from players. * [O] Players are now only invulnerable when currently choosing an origin, instead of when not having all origins. * [O] Badges and power names are now wrapped if there's too many badges or if the power name is too long. * [A] The `invisibility` power type has a new field: `bientity_condition`. * [A] The `*_advancement` entity action types has three new fields: `criteria`, `criterion` and `selection` * [A] The `raycast` entity action/condition types has new fields: `block_distance,` `entity_distance`, `direction`, `space`. * [A] The `owner` bi-entity condition type now works for other ownable entities. * [A] The `prevent_sleep` power type has a new field: `priority`. * [A] Multiple powers that use the `overlay` power type now works at the same time. * [A] The damage entity/bi-entity action types have new fields: `modifier` and `modifiers`. * [A] The `/power clear` command now targets the entity that invoked the command if no selector is specified. * [A] The `modify` item action type now has more loot context for certain item modifiers to work properly. * [A] The `item_on_item` power type has a new field: `click_type`. * [A] The way how usability hints of the `prevent_item_use` power type is displayed has been changed. * [A] HUD renders has a new field: `icon_index`. ## Fixes * [A] A couple of bug fixes. ## More information Make sure to read [the Apoli release notes](https://github.com/apace100/apoli/releases/tag/v2.10.0), as they contain more detailed information, whereas this list is just a condensed version. **Full changelog:** https://github.com/apace100/origins-fabric/compare/v1.10.0...v1.11.0
release

1.20.0/1: Origins 1.10.0

1.10.0
25 июн. 2023 г.1,1 млнMinecraft: 1.20, 1.20.1fabric
Скачать
Что нового
Updated to support 1.20 and 1.20.1. Thanks @halbrg, @eggohito and @MerchantPug for updating Origins' dependencies and new Apoli features and fixes. Read more about Apoli changes in [the Apoli 2.9.0 changelog](https://github.com/apace100/apoli/releases/tag/v2.9.0). The above changelog should be read by datapack developers due to deprecation of the `material` block condition. Players using a lot of mods and upgrading their world to 1.20 should also read the above notice and make use of the material tag generation tool. * Updated Turkish translation (thanks BoranYEET on Discord) * Added missing, new translation keys to all language files * Updated the mod dependency metadata, which fixes unexpected crashes when using outdated FAPI versions Note to add-on (not datapack) developers: this build currently includes a locally built version of ReachEntityAttributes which has updated mod metadata to allow it to run on 1.20. This means your gradle build script will not be able to resolve the dependency. You can build this JAR from [this fork](https://github.com/anchikai/reach-entity-attributes/tree/1.20) and publish it to your local maven for development.
release

1.19.4: Origins 1.9.0

1.9.0
21 мая 2023 г.24,2 тыс.Minecraft: 1.19.4fabric, quilt
Скачать
Что нового
[O] marks changes in Origins, [A] marks changes in the underlying Apoli version. Thanks to BiFT, ThatRobin, eggohito, Dahminh, and diamonddevv for their contributions (listed in no particular order). ## Additions [O] Added Ukrainian translation (thanks BiFT#3428 on Discord) [A] New power type: `grounded` [A] New entity actions: `grant_advancement`, `revoke_advancement`, `selector_action` [A] New block action: `area_of_effect` [A] New damage condition: `in_tag` [A] Global powers ## Changes [O] Updated to 1.19.4 [A] Damage sources have been deprecated in favor of damage types. If you create datapacks, read [more about this change here](https://gist.github.com/apace100/bfbf82a8f9d6bd2db13e4feaf653a6b0). [A] `action_on_item_use` has two new fields: `trigger` and `priority` [A] `projectile` damage condition has a new field: `projectile_condition` [A] `enchantment` item condition will now check for the total amount (not level) of enchantments on the item if the `enchantment` field isn't specified [A] `modify_food` power type now supports Apoli's custom modifiers [A] `/power` command has been reworked [A] `mixin.entity.collisions.suffocation` is now automatically disabled if Lithium is installed, preventing problems with phasing [A] `high_humidity` and `precipitation` biome conditions may behave differently than before, due to irreconcilable Vanilla changes ## Bug Fixes [A] A few bug fixes. ## More information Make sure to read [the Apoli release notes](https://github.com/apace100/apoli/releases/tag/v2.8.0), as they contain more detailed information, whereas this list is just a condensed version.
release

1.19.3: Origins 1.8.1

1.8.1
23 янв. 2023 г.28,1 тыс.Minecraft: 1.19.3fabric, quilt
Скачать
Что нового
[O] marks changes in Origins, [A] marks changes in the underlying Apoli version. ### Changes * [O] Added Orb of Origin to the Tools & Utilities creative tab (thanks @halbrg) * [A] Fixed `add_velocity` actions adding velocity in wrong directions (thanks @halbrg) * [A] Made `multiple` power type ignore fields starting with `$`, as those are considered JSON meta fields (thanks @S-K-Tiger) * [A] Made `destruction_type` field in `explode` actions backwards compatible and fixed `explode` actions crashing
release

1.19.3: Origins 1.8.0

1.8.0
22 янв. 2023 г.362Minecraft: 1.19.3fabric, quilt
Скачать
Что нового
[O] marks changes in Origins, [A] marks changes in the underlying Apoli version. @-mentions are GitHub usernames. Thanks to all contributors! ### Additions * [O] Added Finnish translation (thanks @Maxmani) * [A] `block_collision` entity condition now has a `block_condition` field (thanks @eggohito) * [A] `particle` power type has new fields: `visible_while_invisible`, `count`, `spread`, `offset_y` (thanks @Dahminh) * [A] `replace_inventory` entity action has new field `merge_nbt` (thanks @eggohito) * [A] `drop_inventory` entity action has new field `amount` (thanks @eggohito) * [A] Added entity condition: `glowing` (thanks @LimonBlaze) * [A] `invisibility` power type has new field `render_outline` which allows control over whether glowing outlines are visible (thanks @LimonBlaze) ### Changes * [O] Updated to 1.19.3 (thanks @halbrg) * [O] Updated Korean translation (thanks @Snaplan) * [A] `invisibility` power type does not completely cancel rendering anymore when `render_armor` is false (thanks @LimonBlaze) * [A] (Internal/technical) `Active.Key` objects are now comparable, added `hashCode` and `equals` method (thanks @MerchantPug)
release

1.19.1/2: Origins 1.7.1

1.7.1
23 окт. 2022 г.463,8 тыс.Minecraft: 1.19.1, 1.19.2fabric, quilt
Скачать
Что нового
Fixes the bug of powers not loading when using Quilt instead of Fabric.
release

1.19.1/2: Origins 1.7.0

1.7.0
4 сент. 2022 г.4,8 тыс.Minecraft: 1.19.1, 1.19.2fabric
Скачать
Что нового
Should work on 1.19.1 and 1.19.2. * [O] /origin command now has a "random" sub-command to randomize a player's origin (thanks eggohito) * [O] /origin command now only shows origins available on the selected layer (thanks eggohito) * [A] Fix crash on 1.19.1/1.19.2 with command execution (thanks seeruk) * [A] Fix incompatibility with Fluidlogged by (thanks Leximon)
release

1.19: Origins 1.6.2

1.6.2
5 июл. 2022 г.16 тыс.Minecraft: 1.19fabric
Скачать
Что нового
[O] denotes changes to Origins, while [A] denotes changes to Apoli, which has been updated to 2.5.1. * [O] Fixed shaped recipe badges not showing correctly * [O] Fixed incorrect translation keys for the empty origin (thanks Golder06) * [O] Updated Spanish translation (thanks Golder06) * [O] Updated Russian translation (thanks CoringPlay) * [O] Updated Brazilian Portuguese translation (thanks rwmb) * [A] Fixed `modify_swim_speed` and `modify_lava_speed` not supporting conditions * [A] Fixed meta conditions crashing for biome condition types * [A] Fixed tooltip from `prevent_item_use` having no translation for goat horn tooting * [A] Fixed `item_action` in `replace_inventory` action not applying to the replaced `stack` * [A] Fixed damage modifying powers not applying to players when original source did not deal damage * [A] Fixed `modify_projectile_damage` not applying to all types of projectiles
release

1.19: Origins 1.6.2

1.6.2
5 июл. 2022 г.1,9 тыс.Minecraft: 1.19fabric
Скачать
Что нового
[O] denotes changes to Origins, while [A] denotes changes to Apoli, which has been updated to 2.5.1. * [O] Fixed shaped recipe badges not showing correctly * [O] Fixed incorrect translation keys for the empty origin (thanks Golder06) * [O] Updated Spanish translation (thanks Golder06) * [O] Updated Russian translation (thanks CoringPlay) * [O] Updated Brazilian Portuguese translation (thanks rwmb) * [A] Fixed `modify_swim_speed` and `modify_lava_speed` not supporting conditions * [A] Fixed meta conditions crashing for biome condition types * [A] Fixed tooltip from `prevent_item_use` having no translation for goat horn tooting * [A] Fixed `item_action` in `replace_inventory` action not applying to the replaced `stack` * [A] Fixed damage modifying powers not applying to players when original source did not deal damage * [A] Fixed `modify_projectile_damage` not applying to all types of projectiles
release

1.19: Origins 1.6.1

1.6.1
7 июн. 2022 г.2,3 тыс.Minecraft: 1.19fabric
Скачать
Что нового
Fixed dedicated servers crashing on startup.
release

1.19: Origins 1.6.0

1.6.0
7 июн. 2022 г.641Minecraft: 1.19fabric
Скачать
Что нового
### New Features + Added automatic badges for `recipe` powers (thanks @LimonBlaze) + Added config options for disabling origins or powers ### Changes * Updated to 1.19 * Updated Apoli to [version 2.5.0](https://github.com/apace100/apoli/releases/tag/v2.5.0), bringing fixes and new features * Currently uses a locally built branch of [my Reach Entity Attributes fork](https://github.com/JamiesWhiteShirt/reach-entity-attributes/pull/18). Will update to an official version once that releases * Reworked the badge system (thanks @LimonBlaze) * Changed config to use JSON instead of toml
release

1.18.2: Origins 1.4.1

1.4.1
15 апр. 2022 г.40,2 тыс.Minecraft: 1.18.2fabric
Скачать
Что нового
* Fixes `INGREDIENT` data type not being sent in a way that's friendly to later tag updates, which caused a bug with any powers relying on custom tags not working correctly when first joining a world. (thanks slapjd)
release

1.18.2: Origins 1.4.0

1.4.0
15 апр. 2022 г.868Minecraft: 1.18.2fabric
Скачать
Что нового
[A] indicates changes in Apoli (updated to 2.3.2), [O] indicates changes in Origins. ### Additions + [O] Layer files now have an additional field called `gui_title` with two sub-fields `view_origin` and `choose_origin`, which override the default prompt at the top of the choose/view origin GUI for that layer. (thanks eggohito) + [O] The origin loot condition now also optionally supports a `layer` field. (thanks eggohito) + [A] Added Spanish translations. (thanks Golder06) ### Changes * [A+O] Updated to 1.18.2. (thanks slapjd for the effort, even though I didn't end up using all of your code) * [O] Added integration for Enchantment Descriptions. (thanks Darkhax) * [O] Updated Spanish translations. (thanks Golder06) * [O] Updated the `swim_speed` power to be an `attribute` power instead of using the `modify_swim_speed` power type. ### Fixes * [A] Fixed `modify_block_state` checking incorrect fields for integer properties, causing it to not function. * [A] Fixed `distance_from_spawn` and `distance_from_coordinates` conditions crashing when no `offset` or `coordinates` are specified. * [O] Updated the power `phantomize_overlay` to be hidden.
release

1.18.1: Origins 1.3.2

1.3.2
12 апр. 2022 г.11 тыс.Minecraft: 1.18.1fabric
Скачать
Что нового
* Fixed compatibility with Spectrum (thanks DaFuqs for your work on making this happen) * Now relies on https://github.com/DaFuqs/AdditionalEntityAttributes (included in the jar) for the following power types: `modify_swim_speed`, `modify_lava_speed` and `lava_vision`. Please use the respective attributes with the `attribute` power type instead of these powers, since the power types are now considered deprecated and might be removed in a future update. The attribute IDs are: `additionalentityattributes:water_speed`, `additionalentityattributes:lava_speed` and `additionalentityattributes:lava_visibility`, respectively. * Updated Turkish translation (thanks Hexasan) * Updated Chinese translation (thanks LimonBlaze and Neubulae) * Added support for Enchantment Descriptions in English (thanks Darkhax) * Specified that this version does not work with 1.18.2, so users get a more legible error message when they try to use it
release

1.18: Origins 1.3.1

1.3.1
12 дек. 2021 г.10,5 тыс.Minecraft: 1.18, 1.18.1fabric
Скачать
Что нового
[A] indicates changes in Apoli (updated to 2.2.2), [O] indicates changes in Origins. ### Additions + [A] Added a tooltip to items which can't be used due to a power (such as "Vegetarian", "Carnivore" or "Unwieldy"). Configurable in the config file or via the config screen accessible with Mod Menu installed. ### Changes * [O] Updated English localization to be a bit more inclusive, and include Phantom's new hunger condition in the phantomize power description. * [O] Updated all translation files to include the untranslated translation keys, which should make it easier for translators to update their translations. ### Fixes * [A] Fixed `modify_status_effect_duration` and `modify_status_effect_amplifier` power types crashing the game.
release

1.18: Origins 1.3.0

1.3.0
4 дек. 2021 г.781Minecraft: 1.18fabric
Скачать
Что нового
[A] indicates changes in Apoli (updated to 2.2.0), [O] indicates changes in Origins. ### Changes * [O] Forgot in 1.2.0 patch notes: Phantom's phantomized mode now ends when food reaches 3 full hunger chunks. You need to be able to sprint to phantomize. * [O] The phantomized overlay now changes color as the player's hunger approaches 3 full hunger chunks, acting as a visual indicator that the phantomization is about to end. * [O] Sandstone, smooth sandstone, as well as the red variants, now count as "natural stone" for Feline's "Weak Arms" and Shulk's "Strong Arms". * [A] Made the `block_state` condition return true if the property exists and no specific value is desired. ### Additions + [A] Added `entity_action` field to `action_on_block_use` power type + [A] Added `damage` bientity action + [A] Generalized actions, making `and`, `chance`, `choice`, `if_else`, `if_else_list`, `delay` and `nothing` available for all action types + [A] Added `fail_action` field to `chance` meta actions ### Fixes * [A] Fixed `action_on_land` power type also triggering its actions during air time * [A] Fixed `swing_hand` entity action only working when called from clients * [A] Fixed `modify_status_effect_duration` and `modify_status_effect_amplifier` power types not being registered * [A] Fixed a bug where only one `action_on_hit` power would fire its actions when multiple are present * [A] Fixed a bug where only one `tooltip` power would work at a time * [A] Fixed `raycast_action` crashing when `command_hit_offset` is specified * [A] Fixed `crafting_table` action not producing output * [A] Fixed ability powers (e.g. `creative_flight`) crashing when granted via `grant_power` action * [A] Fixed the `climbing` condition not account for `climbing` powers
release

1.18: Origins 1.2.0

1.2.0
30 нояб. 2021 г.461Minecraft: 1.18fabric
Скачать
Что нового
## Origins 1.2.0 * Updated to 1.18. * Made badge tooltips wrap automatically if they would not fit on the screen. * Does not use FallFlyingLib anymore (replaced by functionality in Fabric API). ## Apoli (updated to 2.1.0) ### Additions + Added power types: `modify_slipperiness`, `action_on_block_use`, `prevent_entity_collision`, `prevent_feature_render`, `modify_status_effect_amplifier` and `modify_status_effect_duration` + Added entity actions: `swing_hand`, `raycast`, `spawn_particles`, `explode`, `area_of_effect`, `crafting_table` and `ender_chest` + Added block actions: `explode`, `modify_block_state` and `bonemeal` + Added entity conditions: `raycast`, `power_type`, `ability`, `distance_from_coordinates` and `distance_from_spawn` + Added block conditions: `slipperiness`, `hardness`, `blast_resistance`, `distance_from_coordinates` and `distance_from_spawn` + Added item condition: `smeltable` ### Changes + Added a `none` render type to the `phasing` power type + Added `bientity_condition` to `prevent_entity_render` + Added `bientity_condition` and `bientity_action` field to `modify_damage_taken` and `modify_damage_dealt` power types. When provided in a `modify_damage_taken` power, the power will be ignored if no attacker is present. + Added `prevent_effects`, `replace_stack` and `item_action` fields to `modify_food` power type + Added `result_from_on_stack` field to `item_on_item` power type + Made the ticking of `action_over_time` more consistent + Changed the `particle` parameter in the `particle` power type to optionally take a full particle effect object with `type` and `params` + Added `client` and `server` boolean fields to `add_velocity` to control where the velocity is applied + Made `set_block` and `add_block` take a full "block with state", e.g. `minecraft:redstone_lamp[lit=true]` is now a valid entry for the `block` field + Added an optional `source` field to the `power` entity condition ### Bug Fixes * Fixed local and velocity space X/Y axes for the `add_velocity` entity action * Fixed `furnace_smelt` loot function to be used in item modifiers by the `modify` item action Thanks @Alluysl, @eggohito, @MerchantPug and @Jarva for contributing to this update.
release

1.17: Origins 1.1.4

1.1.4
5 нояб. 2021 г.6,3 тыс.Minecraft: 1.17, 1.17.1fabric
Скачать
Что нового
### Origins * Fixed an occasional but game-breaking bug in which origins would load without powers * Made key badges show the key ID instead of just "unbound" when the key is unbound, so players know what to look for ### Apoli (updated to 2.0.5) * Fixed `entity_glow` not working on non-living entities
release

1.17: Origins 1.1.3

1.1.3
1 нояб. 2021 г.370Minecraft: 1.17, 1.17.1fabric
Скачать
Что нового
### Origins * Fixed key badges showing "none" instead of the primary active key when no key is explicitly specified in the power ### Apoli (updated to 2.0.4) * Made status effects synchronize to clients, so the `status_effect` condition works on client-side powers (like `entity_glow` or `invisibility`) (Thanks Pug) * Removed debug outputs from the `modify` item action * Fixed an error that occured when syncing some powers * Fixed `on_block` not properly checking for the actual block the player's standing on if that isn't a full block (e.g. soul sand) * Fixed `modify_break_speed` crashing when no `block_condition` is provided * Fixed powers which prevent entity actions (`prevent_entity_use` and `prevent_being_used`) not working correctly
release

1.17: Origins 1.1.2

1.1.2
11 окт. 2021 г.455Minecraft: 1.17, 1.17.1fabric
Скачать
Что нового
### Origins * Made use of more readable way to specify classes with `attribute_modify_transfer` in `like_air` power * Fixed view origin screen showing "Choose your Origin" instead of the correct text * Improved caching of keybinds for badges, they should now update properly when powers are changed * Optimized assets a bit, reducing file size of the mod (thanks RDKRACZ) * Fixed a misspelling in the Polish translation (thanks RDKRACZ) ### Apoli (updated to 2.0.3) * Prevented `testdata` from showing up in builds * `status_bar_texture` now also affects the experience bar * Fixed a crash which occured with `in_block_anywhere` * `modify_swim_speed` no longer affects upward movement in lava * `modify_swim_speed` now properly affects vertical speed while swimming * Added more power-related callbacks * Made power synchronization more efficient, causing less stress on servers * Fixed `modify_damage_dealt` only working with player entities * Fixed snowballs not causing a hit * Fixed multiple ability powers for the same ability (e.g. multiple `creative_flight` powers) conflicting with each other * Fixed `modify_food` not syncing properly when food or saturation were modified to be 0.
release

1.17: Origins 1.1.1

1.1.1
7 окт. 2021 г.261Minecraft: 1.17, 1.17.1fabric
Скачать
Что нового
* Un-hardcoded the phasing overlay * Fixed a bug where joining players would not correctly receive the powers of other players * Fixed `mount` not synchronizing properly when players are mounted * Fixed `modify_crafting` not calling the `entity_action` and `block_action` * Fixed `prevent_entity_use` only triggering its `bientity_action` on the server * Fixed crash when using the `grant_power` entity action * Fixed `revoke_power` entity action not removing sub-powers * `active_self` now has a default `cooldown` of 1 and a hidden `hud_render` by default * `command` condition now also respects the `execute_command` config * `can_see` now only considers visual obstructions, not physical colliders * `attacker` condition now works properly on the client-side
release

1.17: Origins 1.1.0

1.1.0
1 окт. 2021 г.320Minecraft: 1.17, 1.17.1fabric
Скачать
Что нового
Since the patch notes are quite long if I were to include Apoli and Calio changes, this will just list the changes to Origins as well as a few select ones relevant to many users: ### Gameplay Changes + Avians now have "Like Air" which makes modifiers to their movement speed also apply to their airborne movement + Felines now have "Velvet Paws" which make their steps not cause vibrations (relevant for sculk sensors and in the future the Warden) ### Other Changes + Added `loading_priority` field to layer files. A layer with `replace` set to `true` will replace all layers at the same and at lower `loading_priority` than itself. + Added badges: small icons next to powers which can display additional information in a tooltip. By default, powers will get an "active" or "toggle" badge if they are active or toggleable powers. These can be overridden, and custom badges can be added too via a `badges` field in the power file. + Added `/origin gui` command to force a player into the origin selection GUI. + Added support for NBT data on the Orb of Origin item, which makes it only work for specific layers, or even set layers to a specific origin when used. + Added a scroll bar to the origin display screens + Added a `hidden` boolean field to layer files, which makes them not be visible in the view origin screen * The mod menu config screen now shows Apoli's power config * Right and left arrow buttons are now hidden in the choose origin screen if there is only one option * Right and left arrow buttons are now hidden in the view origin screen if there is only one layer * Fixed a bug where removing an origin from the world (by deleting/changing a datapack) would not remove the powers of that origin from players who had it before * Fixed Shulker's inventory power not having the proper name * The phasing overlay is no longer hardcoded, now uses a separate `overlay` power ### Some changes from Apoli / Calio * Entity conditions are more general * Interactions can now be defined much better thanks to bientity actions and conditions * Many bug fixes (including Invalid Player Data, hopefully) * `execute_command` actions now use a permission level specified in a config that's on the server (by default level 2) - no more safety issues! Read the changelogs of Apoli and Calio here: https://github.com/apace100/apoli/releases/tag/v2.0.0 https://github.com/apace100/calio/releases/tag/v1.0.3
release

1.17: Origins 1.0.3

1.0.3
17 июл. 2021 г.920Minecraft: 1.17, 1.17.1fabric
Скачать
Что нового
Apoli and Calio changes are listed if they are relevant to Origins. They will be marked with an [A] or a [C] at the beginning, while changes to Origins will be marked with [O]. These details should be mostly irrelevant to the regular user, so feel free to ignore them. :) ### Misc Changes * [A] Removed the inability to equip an elytra when an `elytra_flight` power is active * [A] Changed order of execution of actions in `action_over_time` power. `rising_action` now executes before the first `entity_action` tick * [O] Added a clause that shows that Origins is incompatible with version of Identity older than 1.14.2-beta * [O] Updated the "breaks OptiFabric" clause to only be valid up to the current version, in case the OptiFabric devs update their mod to fix the incompatibility issues ### Bug Fixes * [O] Fixed a bug where setting an origin would execute "on chosen" callbacks for other origins * [O] Fixed player head icons in view origins screen being set to the player's head even though they have a `SkullName` specified. * [A] Fixed damage over time protection enchantment not increasing the damage onset as much as intended * [A] Fixed `shader` powers crashing when an undefined shader was specified and the power is revoked * [A] Fixed some ghost callbacks being executed on clients, making it appear as if they would gain additional starting equipment * [C] Fixed some serializations not working on Turkish systems * [C] Fixed order of data parameters not being guaranteed, making functioned defaults unusable (mostly important for add-on devs) ### Translations * [O] Added Japanese translation (thanks Lavender!)
release

1.17: Origins 1.0.2

1.0.2
23 июн. 2021 г.535Minecraft: 1.17fabric
Скачать
Что нового
* [A] Fixed resource bars not being rendered correctly * [O] Added all dependencies to the dependencies list, so players will know when they're missing (which shouldn't happen, but you never know)
release

1.17: Origins 1.0.1

1.0.1
23 июн. 2021 г.226Minecraft: 1.17fabric
Скачать
Что нового
### Misc Changes * [O] Updated Huang's resource bars. The sprites 1 and 2 have been merged into 1 to save space. They also received a visual overhaul. + [A] Added an additional optional argument to the `power list` command, which specifies whether or not to list "sub-powers" which are granted through a `multiple` power type (default: false). * [A] Changed the protection onset delay calculation in the `damage_over_time` power type. Will become more customizable with the next feature update. (Yes, this means there won't be a huge jump to 20 minutes of onset delay for Water Protection anymore.) * [A] Removed the version check in Apoli. This means the message will now display "You need to install Origins" and not "You need to install Apoli". * [C] Error messages for wrong identifiers (e.g. for registry elements) were improved. ### Bug Fixes * [O] Conduits now affect Merlings on land again. * [O] Phasing powers now grant a hardcoded overlay again (will be data-driven in 1.1.0). * [O] Fixed Origin upgrades not working. * [O] Fixed incompatibility with the Atlantis mod. * [O] Fixed new powers or removed powers on origins not applying to existing players with that origin. * [O] Fixed players not being invulnerable when selecting an origin. * [O] Fixed "view origin" screen not working when the server does not perform a version check. * [O] Fixed version check not working correctly. * [O] Fixed water vision of Merlings not being as effective as before. * [O] Fixed powers which contain the `origins:origin` condition crashing when applied to a non-player entity. * [A] Fixed `entity_glow` power freezing the game. * [A] Fixed attributes visually being applied on the client when entering a Nether portal. * [A] Fixed `creative_flight` and `elytra_flight` power types not supporting conditions. * [A] Fixed `creative_flight` power type stopping to work after death. * [A] Fixed explosive projectiles not spawning when used in `fire_projectile` power type. * [A] Fixed hud renders not allowing bars that are 8 pixels tall. (Still not perfect, because background is always only 5 pixels tall due to sprite layout, lol) * [A] Fixed `lava_vision` power type not working. * [C] Fixed `*` not working in all identifiers in datapacks where they previously would have.
release

1.17: Origins 1.0.0

1.0.0
12 июн. 2021 г.763Minecraft: 1.17fabric
Скачать
Что нового
### Changes to Origins * Updated to support Minecraft 1.17 * Now uses Apoli and Calio as libraries, as well as PlayerAbilityLib (which is a new dependency of FallFlyingLib) > They are bundled inside the mod, no need to download anything in addition! * Updated Brazilian Portuguese translation (thanks lostopkk) * Updated Polish translation (thanks SpiderKolo) + Added new resource bar files made by JustHuangHere ### Notes * An additional content update will follow. * The main focus of this update was extracting the power part of Origins as well as some common systems (such as the serializable data system) into separate library mods. That's why it took so long. * I tried to keep everything compatible with old worlds and datapacks. However, there might still be bugs. Please make sure to backup your world before updating! I won't be responsible for any damage caused to your world files. * New power types, conditions, etc, will now be part of **Apoli**, not Origins. I'm still unsure how to present this in the patch notes. * While datapacks generally should work, **add-ons will not work** out-of-the-box, due to internal changes and the update to 1.17. Please be patient with add-on developers while they update their mods!
release

1.16.5: Origins 0.7.3

0.7.3
22 мая 2021 г.19,2 тыс.Minecraft: 1.16.5fabric
Скачать
Что нового
- Removed accidentally included test origin * Updated Spanish translations (thanks Golder06) * Updated Turkish translation (thanks Efimity)
release

1.16.5: Origins 0.7.2

0.7.2
21 мая 2021 г.414Minecraft: 1.16.5fabric
Скачать
Что нового
+ Added missing link to the issue tracker in the mod metadata + Added `origin get` command which retrieves the origin of a player in a certain layer, e.g. `origin get Apace origins:origin` * Fixed `prevent_block_selection` crashing when no condition is provided * Fixed `damage_over_time` always using an interval of 20 ticks, regardless of what is specified * Fixed `modify_player_spawn` falsely reading the `dimension_distance_multiplier` as an integer * Fixed `origin set` command not calling the "onChosen" callback (fixes players being set to Elytrian while wearing heavy armor not unequipping said armor) * Changed FallFlyingLib to use the new host - should allow add-ons to grab Origins as a dependency again without much trouble (thanks MerchantPug) * Fixed resource/cooldown bars rendering below vanilla overlays * Fixed `apply_effect` action executing on the client * Fixed a bug where `modify_xp_gain` would apply inconsistently * Fixed `modify_projectile_damage` with damage reduced to 0 or less still applying a hit * Fixed players with an Elytra power showing both their cape and the Elytra * Fixed players with the `ignore_water` power not being targeted by Drowned, or being able to receive the conduit power. + Cloned Spanish translation to other Spanish country codes * Updated Turkish translation (thanks Efimity)
release

1.16.5: Origins 0.7.1

0.7.1
5 мая 2021 г.492Minecraft: 1.16.5fabric
Скачать
Что нового
## Fixes * Fixed `auto_choose` in layers not working if the layer came directly after a layer with 0 possible options * Fixed `restrict_armor` powers disabling all armor for slots where the power didn't specify a condition (instead of allowing all armors in those slots) * Updated dependencies, fixes the freeze on world generation experienced when using Origins with Fabric API 0.34.0 * Made resource bars render below other HUD elements (such as the chat) * Fixed actions on modifying powers being fired even when the modification doesn't apply due to a condition ## Translations + Added Polish translation (thanks RDKRACZ) + Added Indonesian translation (thanks typhoic) * Updated Spanish translation (thanks Golder06) * Updated Korean translation (thanks 스넵_란) * Updated Russian translation (thanks Yuvental) * Fixed English translation having periods at the end of death messages
release

1.16.5: Origins 0.7.0

0.7.0
3 апр. 2021 г.557Minecraft: 1.16.5fabric
Скачать
Что нового
## Gameplay Changes + Avians now lay eggs in the morning! * Merlings now are also faster when swimming vertically, but their underwater speed boost was nerfed from to +150% (from +200%). However, depth strider affects them now. * Merlings now also gain air from potions, not just water bottles. * Enderians and Blazeborn now take damage from drinking potions (due to being vulnerable to water). ## Datapack Additions + Added power types: `ignore_water`, `modify_projectile_damage`, `action_on_wake_up`, `prevent_block_use`, `prevent_death`, `action_on_item_use` + Added entity actions: `set_fall_distance`, `give`, `equipped_item_action`, `play_sound`, `trigger_cooldown` + Added entity conditions: `climbing`, `tamed`, `gamemode`, `using_item`, `moving`, `enchantment` + Added block action: `execute_command` + Added block condition: `exposed_to_sky`, `light_level` + Added `set_spawn_point` field to `prevent_sleep` power type which specifies whether the spawn point will be set even when the power prevents sleeping + Added `biome` field to `modify_player_spawn` + Added entity action fields to the damage modifying power types (this allows you to negate damage but still execute actions!) + Added `set` boolean field to `add_velocity` action, which, when true, will make the action set the desired velocity instead of adding onto the current velocity of the entity + Added `min_action` and `max_action` fields to `resource` power type, which will execute when the resource reaches its min or max value, respectively + The asterisk `*` can now be used in power files where an identifier is specified, both in the namespace to specify the current namespace, and in the path to specify the current path (not including the sub-power, if currently in sub-power). + Origin icons can now specify a full item stack (with nbt data in `tag`!) + Origin layers have two new fields: `default_origin` and `auto_choose`. The origin specified in `default_origin` will automatically be set by the game, no matter which other origins are in the layer. When you use an orb however, default origins will not apply and you are free to choose any origin in the layer. `auto_choose` is a boolean (false by default), which specifies whether the game will automatically pick an origin for the player if there is only one available option. This will also apply when an orb is used. ## Minor Changes * Made origin JSON files use serializable data system. * `powers` array in origin data is now optional. * Made `consume` item action have a default `amount` of 1. * Exposed method for registering keybindings for powers to use for third-parties (e.g. add-ons) ## Bug Fixes * Fixed Arachnid climbing not behaving correctly when holding onto walls/cobwebs * Fixed tags not applying correctly to spawned entities in `fire_projectile` powers and `spawn_entity` actions * Fixed `action_on_land` triggering when just standing on ground and also only triggering on client-side * Fixed explosive projectiles (fireballs etc) stopping in air after some time when `fire_projectile` is used to shoot them * Fixed `action_on_block_break` crashing when no block condition is provided * Added `minecraft:barrier` to `origins:unphasable` tag * Fixed bug where the depth strider enchantment would override `modify_swim_speed` powers * `modify_swim_speed` now also affects vertical swimming * Fixed resource command not working on cooldown powers * Fixed origin upgrades applying already when only one criterion of the specified advancement is fulfilled ## Translations + Added Hebrew translation (thanks nate_lev) + Added Korean translation (thanks Snap_lan) * Updated Chinese translation (thanks Neubulae)
release

1.16.5: Origins 0.6.2

0.6.2
15 мар. 2021 г.306Minecraft: 1.16.5fabric
Скачать
Что нового
+ Added server-side config file which can be used to disable the version check on player login (yes, if you do this, it should allow running Origins on Velocity or other proxy-based servers! But don't disable this otherwise) * Fixed game crashing when attacking a non-living entity with a `modify_damage_dealt` power (e.g. as Blazeborn) * Fixed game crashing when Origins version specified a pre-release or build identifier * Updated Russian translation (thanks Yavental)
release

1.16.5: Origins 0.6.1

0.6.1
9 мар. 2021 г.288Minecraft: 1.16.5fabric
Скачать
Что нового
* Fixed bug where multiple powers which should react to the same keybind would not all trigger when the corresponding key is pressed, only one of them. * Fixed bug where the choose origin GUI would not render when the only option was to choose a random origin. * Fixed bug where the GUI would still appear if no origins were choosable in the layer and the random option was allowed but had no possibility to choose from. * Completely empty layers (where the player can't choose an origin) now don't appear in the view origin GUI anymore. * Added translation key for the message that is shown to Avians when they can't sleep because of the bed height. * Removed period at the end of the Avian's sleep fail message to be consistent with vanilla, which was incredibly important.
release

1.16.5: Origins 0.6.0

0.6.0
8 мар. 2021 г.262Minecraft: 1.16.5fabric
Скачать
Что нового
Changelog here: https://github.com/apace100/origins-fabric/releases/tag/v0.6.0
release

1.16.5: Origins 0.5.2

0.5.2
1 мар. 2021 г.688Minecraft: 1.16.5fabric
Скачать