Skip to content
0vergrownPublic

Latest commit

 

History

50 Commits

Folders and files

Repository files navigation

Origins

Origins lets players choose a species when they join a world. Each origin comes with its own strengths, weaknesses, and playstyle. You can play as a wall-climbing Arachnid, a Nether-immune Blazeborn, an aquatic Merling, or one of several other species. Every origin is built entirely from Apoli powers and data.

This branch: Fabric-1.20.1 - Fabric, Minecraft 1.20.1. Requires Apoli.

Branches

Each Minecraft version and mod loader combination has its own branch:

Branch Loader Minecraft
Fabric-1.20.1 Fabric 1.20.1
Fabric-1.21.1 Fabric 1.21.1
NeoForge-1.21.1 NeoForge 1.21.1

Origins

Origins includes 10 species by default. Each one is defined through Apoli data, so data packs can easily change their theme, add to them, or replace them entirely.

Origin Flavor
Human A regular human. Your ordinary Minecraft experience.
Merling A natural inhabitant of the ocean, not built for long stretches on land.
Arachnid Climbs walls and traps foes in webbing, making it a natural hunter.
Blazeborn A descendant of the Blaze, naturally immune to the dangers of the Nether.
Avian Lost the ability to fly long ago, but can still glide gracefully from place to place.
Phantom Half-human, half-phantom. Can switch between forms.
Feline Cat-like grace: always lands on its feet, and creepers steer clear.
Elytrian At home flying through open skies, but uncomfortable in tight, low spaces.
Enderian Born of the Ender Dragon. Can teleport, but takes damage from water.
Shulk Related to the Shulker, with shell-like skin for protection.

Features

  • Origin layers: Organize origins into separate layers that players choose independently. For example, you could have a species layer and a class layer. Each layer has its own selection rules, data pack merge and replacement behavior, and conditions for when it can be chosen.
  • Choose-origin screen: The selection GUI changes its artwork based on the in-game calendar date, with seasonal themes included by default.
  • Badges: Small icons displayed on power tooltips to indicate things like a bound keybind, a crafting recipe unlock, or additional notes.
  • Orb of Origin: A craftable or obtainable item that lets players change their origin whenever they want.
  • Built-in randomizer: Automatically randomize a player's origin on death, after sleeping, or through a command. You can also set a lives counter that determines how many lives a player gets before randomization starts. No separate add-on required.
  • Origin transfer: Steal, give, or copy origins between players using data packs or commands.
  • Multiplayer support: Origin choices sync to all clients when a player joins, including players who connect after a session has already started.
  • /origin commands: Get, set, check, and randomize origins and layers, or open the choose-origin GUI directly.

License

The A/O License. See LICENSE for the repository copy. The always-current version is available on the Handbook.

Contributors

Languages