Origins
Players choose an Origin at the beginning of the game to gain benefits and drawbacks
Обновлён 27 марта 2026 г. · опубликован 1 марта 2021 г.
Description
Choose an Origin and begin your game with special abilities, some of which help you out, while others hinder you in your gameplay. The different Origins all have a different impact on the vanilla gameplay. If you don't like these at all, you can also pick the "Human" origin while playing with friends on a server.
Currently featuring 9 Origins (+ Human):

Data-driven
Origins is very data-driven, allowing you to add, modify and remove origins as you like. There is an active community of data pack makers on the Discord, with ready-made data packs for you to download and enjoy, as well as for getting help if you want to try your hand at creating your own data pack.
If you want to get started, I suggest visiting the wiki of the mod on GitHub: https://github.com/apace100/origins-fabric/wiki
Community
There are a lot of enthusiasts of the mod and people who make data packs on the Discord! There are channels for discussion, posting origin ideas, sharing data packs, and more. You'll find me there from time to time as well. :) Feel free to join: https://discord.gg/VdGgwXwWNa
Server Hosting
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 1.13.0-pre.2+mc.1.21.1 | Бета | 1.21.1 | fabric | 27 марта 2026 г. | .jar (4.4 МБ) |
| 1.13.0-pre.1+mc.1.21.1 | Бета | 1.21.1 | fabric | 22 декабря 2025 г. | .jar (4.4 МБ) |
| 1.10.2+mc.1.20.1 | Релиз | 1.20.1 | forge | 25 октября 2025 г. | .jar (2.7 МБ) |
| 1.10.2+mc.1.20.1 | Релиз | 1.20.1 | fabric | 25 октября 2025 г. | .jar (2.7 МБ) |
| 1.10.1+mc.1.20.1 | Релиз | 1.20.1 | forge | 24 октября 2025 г. | .jar (2.5 МБ) |
| 1.10.1+mc.1.20.1 | Релиз | 1.20.1 | fabric | 24 октября 2025 г. | .jar (2.5 МБ) |
| 1.13.0-alpha.12+mc.1.21.1 | Альфа | 1.21.1 | fabric | 22 января 2025 г. | .jar (4.4 МБ) |
| 1.13.0-alpha.11+mc.1.21.1 | Альфа | 1.21.1 | fabric | 18 декабря 2024 г. | .jar (4.4 МБ) |
| 1.13.0-alpha.10+mc.1.21.x | Альфа | 1.21.1 | fabric | 1 декабря 2024 г. | .jar (4.4 МБ) |
| 1.13.0-alpha.9+mc.1.21.x | Альфа | 1.21.1 | fabric | 2 октября 2024 г. | .jar (4.1 МБ) |
| 1.13.0-alpha.8+mc.1.21.x | Альфа | 1.21, 1.21.1 | fabric | 30 августа 2024 г. | .jar (4.0 МБ) |
| 1.13.0-alpha.7+mc.1.21.x | Альфа | 1.21, 1.21.1 | fabric | 30 августа 2024 г. | .jar (4.0 МБ) |
| 1.13.0-alpha.6+mc.1.21.x | Альфа | 1.21, 1.21.1 | fabric | 15 августа 2024 г. | .jar (4.0 МБ) |
| 1.13.0-alpha.5+mc.1.21.x | Альфа | 1.21 | fabric | 21 июля 2024 г. | .jar (3.8 МБ) |
| 1.13.0-alpha.4+mc.1.20.4 | Альфа | 1.20.4 | fabric | 1 июля 2024 г. | .jar (2.9 МБ) |
Показаны последние 15 из 66 версий. Все версии — на Modrinth.
Ченджлог
1.13.0-pre.2+mc.1.21.1Бета1.21.1 · 27 марта 2026 г.
Changes
- [
apoli] The replacement IDs in thereplace_loot_tablepower 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] Fixed incompatibility with message-api. - [
apoli] Fixedcommand_along_rayinraycastentity action type not being executed even whencommand_along_ray_only_on_hitisfalse. - [
apoli] Fixedoffsetblock condition type not checking the block at the offset position. - [
apoli] Fixed incompatibility with Trickster. - [
apoli] Fixedapoli:replaced_loot_tableloot table sometimes not referencing the replaced loot table. - [
apoli] Fixedattributepower type not re-applying the attributes when the player goes through the End Portal (e.g: pseudo-respawning.) - [
origins#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
1.13.0-pre.1+mc.1.21.1Бета1.21.1 · 22 декабря 2025 г.
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 thestarting_equipmentpower 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-->ActionAbstractCondition-->ConditionPower#getPowerType-->Power#getTypeAction#getActionType-->Action#getTypeCondition#getConditioType-->Condition#getType
Fixes
- [
apoli#260] Fixed memory leaks and threading issues. - [
apoli] Fixed attribute modifiers added via theattributepower type not persisting on respawn. - [
apoli] Fixed attribute modifiers added via theconditioned_attributepower type being added unconditionally upon gaining the power. - [
apoli] Fixed.mcfunctionfiles not being loaded due to non-existent powers caused by loading order issue (since.mcfunctionfiles are loaded before powers.) - [
apoli] Fixed inventory-related entity action/condition types improperly checking the size boundary of the inventories and specified slots. - [
apoli] Fixedpassenger_actionentity action type executing its own entity action on the ridden entity instead of the riding entity. - [
apoli] Fixedattackerdamage condition type not checking if the attacker actually exists. - [
apoli] Fixed powers unnecessarily being synced in singleplayer. - [
apoli] Fixed crash with theraycastentity 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 theraycastentity action type to use the position of the raycast's end position instead of the specified destination position. - [
origins#801] Fixed origin powers unable to be disabled via the config. - [
origins] Fixed origins/origin layers/badges being unnecessarily synced in singleplayer. - [
origins] Fixed.mcfunctionfiles not being loaded due to non-existent origins caused by loading order issue (since.mcfunctionfiles are loaded before origins.)
Changelogs
1.10.2+mc.1.20.1Релиз1.20.1 · 25 октября 2025 г.
Additions
- [
calio] Added Connector dependecy system - [
origins] Added Connector Extras as an explicit dependency
Fixes
- [
apoli (connector)] Fixedaction_on_block_break,modify_harvestpowers and thegamemodeentity condition - [
apoli] Fixedmodify_air_speed - [
apoli] made Inventory related functionality more efficient - [
origins] Fixed Avian'slike_airpower - [
origins (connector)] Fixed Shulk'sstrong_armspower - [
origins] Fixed origin selection screen invulnerability (woops)
Changelogs
Make sure to check out the full changelogs here so you don't miss a thing!
1.10.2+mc.1.20.1Релиз1.20.1 · 25 октября 2025 г.
Additions
- [
calio] Added Connector dependecy system - [
origins] Added Connector Extras as an explicit dependency
Fixes
- [
apoli (connector)] Fixedaction_on_block_break,modify_harvestpowers and thegamemodeentity condition - [
apoli] Fixedmodify_air_speed - [
apoli] made Inventory related functionality more efficient - [
origins] Fixed Avian'slike_airpower - [
origins (connector)] Fixed Shulk'sstrong_armspower - [
origins] Fixed origin selection screen invulnerability (woops)
Changelogs
Make sure to check out the full changelogs here so you don't miss a thing!
1.10.1+mc.1.20.1Релиз1.20.1 · 24 октября 2025 г.
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 whenorigins:damageis not given adamage_type - [
apoli] Fixed the "allow_holding" field in theorigins:climbingpower 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!
1.10.1+mc.1.20.1Релиз1.20.1 · 24 октября 2025 г.
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 whenorigins:damageis not given adamage_type - [
apoli] Fixed the "allow_holding" field in theorigins:climbingpower 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!
1.13.0-alpha.12+mc.1.21.1Альфа1.21.1 · 22 января 2025 г.
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_AxBsuffix, where A is the amount of columns and B is the amount of rows);generic_9x1generic_9x2generic_9x4generic_9x5
Changes
- [
apoli] Renamed thekeyfield in keybinding references toid(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_9x6chest-->generic_9x3dropper/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] Theon_blockentity 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 theaccept(ActionContext)/test(ConditionContext)methods respectively, and access the action/condition context directly instead. - Renamed
TypeActionContextandTypeConditionContexttoActionContextandConditionContextrespectively. - 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
BiEntityRequirementenum used in bi-entity action/condition types to determine whetherBOTH,EITHER, orDEFAULT(no requirement) actor/target entities are required. - Added
getRequirement()in bi-entity action/condition types to indicate its requirement.
- Action/condition types no longer have the
- [
apoli] {For addon developers} Fixed and tweaked power keybinding references;- Renamed
Active$Keyclass toKeyBindingReference, and moved it into theio.github.apace100.apoli.util.keybindingpackage. - Fixed issue with triggering active power types with server-sided conditions.
- Renamed
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 theraycastentity action/condition types. - [
apoli] Fixed how the command incommand_along_rayis executed in theraycastentity action type. - [
apoli] Fixed default value of thecomparisonfield of thepassengerentity condition type. - [
apoli] Fixed actor/target context inpassenger_actionentity action type. - [
apoli] Fixed field order, and encoding issue with particle-related power/action types. - [
apoli] Fixed thestacking_status_effectpower type not decreasing its stacks properly. - [
apoli] Fixed theaction_on_block_placepower type unable to be encoded properly (e.g: with/power dumpor when syncing the power to the client.) - [
apoli] Fixed thespawn_entityentity action type not properly recognizing the action in itsbientity_actionfield as a bi-entity action. - [
apoli] Fixed issues with thestarting_equipmentpower type;- Fixed the power type unable to be encoded properly (e.g: with
/power dumpor when syncing the power to the client.) - Fixed the power type preventing the server from reloading (or causing a client crash.)
- Fixed the power type unable to be encoded properly (e.g: with
- [
apoli] Fixed issues with thegame_event_listenerpower 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] Fixedorigins:originitem component not consuming the item when setting origin(s).
Changelogs
1.13.0-alpha.11+mc.1.21.1Альфа1.21.1 · 18 декабря 2024 г.
Changes
- [
apoli] Themodifier/modifiersfield(s) are now required in themodify_item_cooldownpower type - [
apoli] The tooltip texts in thetooltippower type are no longer wrapped in string when serialized to NBT - [
origins] Reformatted code style of the/origincommand to match the code style in Apoli - [
origins] Adjusted the text area of the origin window
Fixes
- [
apoli] Fixed class casting issue inoffsetblock condition type - [
apoli] Fixed ID of theaction_on_key_presspower type - [
apoli] Fixed initializing issues with power types - [
apoli] Fixed abnormal behavior withadd_velocityentity/bi-entity action types - [
apoli] Fixed default offset values ofspawn_particlesentity action type - [
apoli] Fixedarea_of_effectentity/block action types accepting a positive integer/floating pointradiusvalue instead of a non-negative integer/floating point value respectively - [
apoli] Fixedaction_on_block_breakpower 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 themodify_foodpower type - [
apoli] Fixedchoicemeta action type executing all the defined actions instead of just one - [
apoli] Fixedgiveentity action type only working once (per game/server restart) due to the provided item stack not being copied - [
apoli] Fixed*_inventoryentity action/condition types being provided slots that aren't within the bounds of an entity's inventory (or inventory of a power that uses theinventorypower type) - [
apoli] Fixedmodify_harvestpower type evaluating its block condition too late (evaluating the block at the mined position after it's been mined) - [
apoli] Fixedattackerdamage condition type requiring an entity condition - [
origins] Fixed not being able to see custom origin layers in the origin screen - [
origins] Fixedorigins:originitem component not setting the player's origin
Changelogs
Полная история изменений — на Modrinth.
Комментарии
Загружаем…
