Description
Unique Origins is a mod for 1.16.5 that modifies some of Origin's functionality in order to prevent players from picking the same origin. It also modifies the random selector, so that only the available origins can be selected randomly.
Since the mod only messes with the data sent by the server to the client, it should work server-side only!
This mod only keeps track of origins after it has been added, so any players already with origins before you add this mod will not affect the available origins for others. Additionally, this will not currently work with the selection options from orbs of origin, since it's designed for when the player logs in for the first time.
Here's a screenshot of the mod working in one of my test runs. Notice how the "Arachnid" origin is not available to the player on the left due to it being taken

QnA:
How does it work?
- I wrote some mixins to origins and fabric api (the latter is only to catch some code called by one of Origin's mixins) that mess with the networking side of Origins, so I can modify the data being sent to clients connecting to a server.
Does it work on LAN?
- Yes! In fact, that's where I tested it first.
Does it work with Layers?
- Yes, it does now, thanks to Alluysl
What if all available origins are taken?
- Simple. It starts again, handing out a second helping. etc. etc. etc. All origins being taken is handled identically in the code to when no origins have been selected yet
Does it work with origins addons?
- Theoretically, yes, since I don't touch each origin specifically, only the system for sending the data to the client.
Forge Pls?
- No, I will not port to forge. Origins isn't even on forge, for goodness sake! Someone has kindly pointed out origins is also on forge, but I still will not port to forge.
AD
Become Premium to remove Ads!
What means Verified?
-
Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
-
Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
-
Security: The mod should not contain any malicious code or attempts to steal personal information.
-
Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
-
Originality: The mod should be original and not a copy of someone else's work.
-
Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
-
Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
-
License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
-
Documentation: The mod should come with clear and detailed documentation on how to install and use it.
AD
Become Premium to remove Ads!
How to Install
Download Forge & Java
Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.
Prepare
Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.
Add Mods
Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder
Enjoy
You are now Ready. Re-start your Game and start Playing.