Welcome to the Origins documentation!

This page will hopefully contain all the information you need to make your own data packs for the Origins mod.

Origins is a Minecraft mod developed for Fabric. It allows players to choose an Origin at the beginning of the game, which grants them different benefits and drawbacks.

Visit CurseForge or Modrinth to download the mod!

General information

  • Most powers are now configurable via data packs. You can also add new powers, as well as new origins, via data packs. This wiki should help you as a reference for everything important, and will maybe contain a few useful tutorials in the future.
  • You are welcome to join the Origins Discord server if you want to talk about the mod, making data packs or add-ons for the mod, or to discover servers which use the mod which are sometimes advertised there.
    • If you've been banned from the Discord server, and believe it was unjust, you can appeal the ban by filling out this form.
  • What is considered "meat" is defined via a tag (origins/tags/items/meat.json), so you can add modded foods in there if you want. Avians can eat all food items that are not in the meat tag. However, if the mod correctly defines the food component as meat in code, it should work out of the box.
  • You can add food to the tag origins/tags/items/ignore_diet.json if you want it to be edible by both vegetarians and carnivores.
  • Blocks which are not passable for Phantoms include bedrock, obsidian and crying obsidian. You can change this via a tag as well (origins/tags/blocks/unphasable.json).
  • For the Feline and Shulk, blocks which are considered "natural stone" are also defined via a tag (origins/tags/blocks/natural_stone.json). By default, it includes Stone, Diorite, Andesite, Granite, Netherrack, Blackstone, Basalt and all kinds of natural Sandstone.
  • There is an "Orb of Origin" item available in the creative menu. It's a consumable that allows players to change their origin. If you want this to be obtainable in survival, add a crafting recipe via a data pack.