Installing Addon Origins Guide - FlamingTaco113/origins-datapack GitHub Wiki

In versions v1.1.8+, Addon Origins are now available to add into the game!

This page will act as a guide on how to install custom addon Origins.
You can use this custom Vampire Origin I made as practice!

GETTING STARTED

First, you will need to unzip the official Origins Datapack and place the unzipped Origins Datapack into your world folder (it should be a folder with the same name), or unzip it if it is already in your datapacks folder in your world.

UNZIPPING THE ADDON

Next, unzip the downloaded addon Origin, and go into the folder, it should look something like this

addon
  origins-addon-pack-originname-v1.1.8.zip
  addon_lists.txt

Begin by placing the origins-addon-pack-originname-v1.1.8.zip into your datapacks folder. Next, open the addon_lists.txt file. Inside should contain lines of Minecraft Code (mcfunction), which need to be copied into the Origins Datapack that you put into your Minecraft world. In the Origins Datapack, locate the addons folder, found in

origins-datapack-v1.1.8/
└── data/
    └── origins/
        └── function/
            └── addons/
                ├── addon_origins_list_list.mcfunction
                ├── disable_picks_list.mcfunction
                ├── load_list.mcfunction
                ├── reset_list.mcfunction
                └── tick_list.mcfunction

SEE BELOW FOR EXAMPLES All you need to do from here is copy each line of code from the addon_lists.txt into the appropriate .mcfunction file in the addons folder. IMPORTANT: MAKE SURE TO NEWLINE WHEN YOU ADD MORE LINES OF CODE IN As an example, lets say we downloaded the Flying Creeper origin, this is our addon_lists.txt

################################################################################
# THIS ADDON IS FOR VERSION:v1.1.8                                             #
# NAVIGATE TO THE ORIGINS DATAPACK FILES IN YOUR WORLD, INTO THE ADDONS FOLDER #
# data\origins\function\addons						       #
################################################################################

# COPY AND PASTE THE BELOW LINE INTO addons_origins_list_list.mcfunction
function origins_addon_flying_creeper:technical/list

# COPY AND PASTE THE BELOW LINE INTO disable_picks_list.mcfunction
trigger zzflamingtaco113.flying_creeper_p add 0


# COPY AND PASTE THE BELOW LINE INTO load_list.mcfunction
function origins_addon_flying_creeper:technical/load


# COPY AND PASTE THE BELOW LINE INTO reset_list.mcfunction
function origins_addon_flying_creeper:reset_origin


# COPY AND PASTE THE BELOW LINE INTO tick_list.mcfunction
function origins_addon_flying_creeper:technical/tick

As we can see, the file is telling us where to copy and paste each line of code into.

function origins_addon_flying_creeper:technical/list --> addons_origins_list_list.mcfunction
trigger zzflamingtaco113.flying_creeper_p add 0 --> disable_picks_list.mcfunction
function origins_addon_flying_creeper:technical/load --> load_list.mcfunction
function origins_addon_flying_creeper:reset_origin --> reset_list.mcfunction
function origins_addon_flying_creeper:technical/tick --> tick_list.mcfunction

For example, the tick_list.mcfunction file would look like this:

# COPY AND PASTE CODE LINES FROM THE PROVIDED addon_lists.txt file #
function origins_addon_flying_creeper:technical/tick

And if you wanted to add more, all you do is newline it, so if we had a Flying Creeper addon and a Vampire addon, it would look something like this
(This example only shows the tick file)

# COPY AND PASTE CODE LINES FROM THE PROVIDED addon_lists.txt file #
function origins_addon_flying_creeper:technical/tick
function origins_addon_vampire:technical/tick

And that is all! Once you load into the world, you should see the addon origin available when you do /trigger pick_origin!