All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Origins-Paper

Origins-Paper

by Dueris • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

OriginsPaper

Bringing custom origins to PaperMC.

OriginsPaper is an unofficial port of the Origins Mod to PaperMC servers. Over the course of 1 1/2 years of development, OriginsPaper has come a long way from where it started, now supporting most custom origins from the original mod. Best of all, its compatible with Geyser/Bedrock clients, and requires no mods or resource packs to be downloaded to play!

Important Notice

OriginsPaper is in NO WAY affiliated with the Origins Mod for Fabric. All issues should be reported to the GitHub repository for OriginsPaper, not Origins. Any inconsistencies from the Origins mod and OriginsPaper should be reported to OriginsPaper as well. OriginsPaper is built on Paper, so Spigot/CraftBukkit servers will not work, and I don't have plans to make it supported. Please pay attention to the version OriginsPaper works on when downloading. OriginsPaper is HIGHLY version dependant and will not load on any other server version than the one its made for.

How do I add custom origins?

It's as simple as dragging and dropping the zip file into the datapacks folder of the overworld, and restarting your server. As of v1.0.0, most custom origins should work perfectly fine! If you encounter any issues please report it to the GitHub repository or the discord server.

PowerTypes that don't work with OriginsPaper

  • ModifyFovPower -- requires render modifications
  • OverlayPower -- specifically with custom colors
  • PreventFeatureRenderPower -- requires render modifications
  • ShaderPower -- requires render moifications
  • SprintingPower -- vanilla/paper doesnt sync the sprinting attribute correctly
  • WalkOnFluidPower -- collisions are controlled mostly by the client, this would need to work on both c/s
  • IgnoreWaterPower -- collisions are controlled mostly by the client, this would need to work on both c/s
  • ModifyFluidRenderPower -- requires render modifications
  • PosePower -- causes visual glitch that would require an epilepsy warning, not implementing.
  • ShakingPower -- requires render modifications
  • LavaVisionPower -- requires render modifications
  • ModifyCameraSubmersionPower -- requires render modifications
  • ModifyVelocityPower -- causes visual glitches and cant be synced with the client to smooth it out

Donate

If you like the plugin and want to support me, consider donating! I have put thousands of hours and millions of lines of code into this project, and it would help me greatly if you donated.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x
Paper Purpur
22h ago 1
1.21.x
Paper Purpur
22h ago 1
1.21.x
Paper Purpur
22h ago 1
1.21.x
Paper Purpur
22h ago 1
1.21.x
Paper Purpur
22h ago 1
1.21.x
Paper Purpur
22h ago 1
1.21
Paper Purpur
22h ago 1
1.21
Paper Purpur
22h ago 1
1.21
Paper Purpur
22h ago 1
1.21
Paper Purpur
22h ago 1
1.21
Paper Purpur
22h ago 1
1.21
Paper Purpur
22h ago 1
1.20.x
Paper Purpur
22h ago 1
1.20.x
Paper Purpur Velocity
22h ago 1
1.20.x
Paper Purpur Velocity
22h ago 1
1.20.x
Paper Purpur Velocity
22h ago 1
1.20.x
Paper Purpur
22h ago 1
1.20.x
Paper Purpur
22h ago 1
1.20.x
Paper Purpur Velocity
22h ago 1
1.20.x
Paper Purpur Velocity
22h ago 1
1.20.2
Paper Purpur Velocity
22h ago 1
1.20.2
Paper Purpur Velocity
22h ago 1
1.20.x
Paper Purpur Velocity
22h ago 1
1.20.x
Paper Purpur
22h ago 1
1.20
Paper Purpur
22h ago 1
1.19.x
Paper Purpur
22h ago 1
Update Eclipse and Origins to latest.
Hello guys! Been a while lol. Tonight I got the official 1.3.0 version of OriginsPaper for minecraft version 1.21.1 with a TON of new features

To start, OriginsPaper is now a complete port of Origins/Apoli/Calio. What this means for development and features of OriginsPaper is that the plugin will now have near 1:1 parity with the origins mod, as it quite literally is a remapped version of the actual source code for the mod. Along with this, the config has changed a ton, now using origins_server.json, with the same options avalible in the origins mod. The plugin now also ***REQUIRES*** eclipse to be loaded with it for the plugin to work(will crash if its not loaded with originspaper). There are 1 too many changes to count, but there are a ton of fixes, improvements, and more parity with the Origins mod than ever before. This version also bundles a custom resource pack, adding fun new rendering changes like the Origins mod resource bars :)

I really hope you enjoy this version, since this took MONTHS to make lol. Goodnight yall!
Hello! This version contains lots of new fun changes, and fixes, and reverts the change from v1.2.0 that adds the new folder formatting, meaning legacy datapacks are compatible again :)

Changelog:
  • Upstreamed conditions/actions and their formatting from apoli
  • Rewrite startup logic to use MIXIN to load calio along with Minecrafts resource reloaders
  • Tweaked multiple power implementations to use MIXIN and fix bugs
  • Fixed login/respawn in ground bug
  • Change calio parse logic to use SerializableDataBuilders to parse root files
  • Rewrite cooldown/resource power logic and rendering
  • Implemented plugin repo source to load the plugin as a datapack
  • Rewrite commands to use Papers Brigadier API, ported from apoli/origins
Shhhh, secret update. This fixes the calio file reader providing incorrect paths for unzipped datapacks, making unzipped packs work correctly
This is a complete rewrite of the plugin using fully remapped apoli logic for actions, conditions, powers, origins, and layers. This essentially makes the plugin its own shell of the apoli source code. This rewrite also brings tons of performance improvements, more stability, and better custom origins support.

## To note
  • This uses the apoli 1.21 alphas, with the feature of the new folder remapping implemented already. This means custom origins pre-1.21 will not work, and you will need to wait for apoli to update with the folder changes and custom origins authors to update to that, or make your own custom origin.

  • Data saving has been changed DRASTICALLY. One of the major redundant things in this plugin has been its serialization system, which has grown more and more cluttered and error-prone with each version. This version completely rewrites data saving to be easier to read, write, and just in general is a lot better than the previous system. This does mean you will need to rechoose your origin upon loading into the server for the first time, as this version drops all legacy support.

  • The extra origins added by OriginsPaper are now gone, meaning only the original 9 origins remain. Eventually, I will create a pack which adds back those origins for both origins-fabric and OriginsPaper.

I hope you enjoy this version, its been a WIP for over a month now and Ive spent an absurd amount of time working on this lmao.
This is a minor version with some patches, and marks support for 1.21.1 and 1.21

There is a rewrite in progress right now, and is almost done! The next version release will be 1.2.0, which rewrites the plugin and merges a TON of apoli logic into OriginsPaper, and more fixes and compatibility patches.
More fixes! Specifically to size changers and also adds a missing entity condition that i forgot abt. Have fun
Apologies for the constant hotfixes, there were some oversights during the rebrand. This properly fixes keybind remapping and orb creation. Next major update should be about a new lang system :)
Hi again, this fixes a bug with custom origins using the @s param when executing commands that require pehuki, and makes the latest paper build compatible.
Hello! This is a major update for those who use custom origins, as OriginsPaper has ported 99% of actions and conditions logic over to OriginsPaper from the original Apoli mod, fixing TONS of issues with most origins. Along with that, a few changes to the version control system was made aswell. Enjoy!
### The jar included here has the branding of GenesisMC, from version 1.1.0 and onward, we use the brand OriginsPaper. Thank you for downloading

Fixes a few bugs and a weird incompat with the latest 1.21 paper versions.
### The jar included here has the branding of GenesisMC, from version 1.1.0 and onward, we use the brand OriginsPaper. Thank you for downloading

Hey! 1.21 timeeeeee!

Literally only updated to 1.21 lol. Oh and I readded the water protection enchantment
### The jar included here has the branding of GenesisMC, from version 1.1.0 and onward, we use the brand OriginsPaper. Thank you for downloading

Final 1.20.6 update. Preparing for 1.21 update already.
Changelog:
  • Fix Orb of Oriigns not clearing powers
  • Update Apoli Upstream (2.12.0-alpha.3)
  • Update to gradle 8.8
  • Fix custom world gen support
  • Add Classloader edge cases and impl better Calio utils
  • API Docs
  • Calio Asset parsing
  • TextureLocations are now parsed in Calio
  • LangFiles are now parsed in Calio -- features coming soon
  • Bees can eat melons
### The jar included here has the branding of GenesisMC, from version 1.1.0 and onward, we use the brand OriginsPaper. Thank you for downloading

Small update here, fixes a critical issue with Water Protection crashing 1.20.5/6 clients. The enchantment has been removed due to the amount of changes to the client making any attempt at custom enchantments not possible with genesis until 1.21.
### The jar included here has the branding of GenesisMC, from version 1.1.0 and onward, we use the brand OriginsPaper. Thank you for downloading

The day has come! GenesisMC v1.0.0 is out on modrinth after 1 1/2 years of development.

Changelog:
``
  • added custom origins support
  • added Pehuki support
``
Thank you all for supporting this plugin, its been so fun making this and I cant wait for whats next. Have fun!!
Good mornin, I got a big update for you guys today lol.
GenesisMC 0.2.8 is released on modrinth with a ton of bug fixes and changes.
Changelog:
``
  • Remap all class names and packages
  • Use Remapped APOLI code for ModifyPlayerSpawnPower
  • Use Kotlin DSL for the buildscript
  • Fix spawning one block bellow the platform in the end
  • Support DynamicNamespaces
  • Vanilla keybind detection support
  • Rewrite ConditionExecution to be faster and more maintainable
  • Split CraftCalio parser to submodule, rewrite parsing
  • Improve auto-update for the builtin pack
  • Fix TONS of bugs with custom origins(like a TONNNNNN)
``

If all goes well, 1.0.0 will be the next official release(that isnt a port to a future version of minecraft).
Fix warden sonic boom having no cooldown
Its been a while eh? Ive been working for the last few months to deliver the best version of Genesis yet. I present, 0.2.6!
0.2.6 brings insane stability and new origin changes, and long awaited features. The changelog:
``- Fixed over 223 bugs
  • Optimized Class creation for power ticking
  • Fixed ModelColor hook
  • Fixed bedrock inventories not being able to be opened
  • Reworked Allay and Creep origins a bit
  • Added /power
  • Added remaining conditions
  • Change damage calculations for sonic_boom power
  • Use vanilla registry for DamageOverTime calcs
  • Remap all origins to use apoli namespaces during runtime
  • Fix nbt data serialization breaking during data changes
  • Probably another 300 things that basically mean "plugin == good"
``

Enjoy this crazy new version, and enjoy :)
Hi guys, small update big changes here.
This has some fixes that have been known of for a long time and finally are fixed!
  • Made Respiration and Turtle helmets make the damage from being out of water cut in half
  • Rewrote the "power active" mappings system, fixing phantom form executing on all players
  • Fixed RestrictArmor power not triggering sometimes
  • Fix Geyser/Floodgate api hook in 0.2.4
Hello!! 0.2.4 is now released with tons of new changes.
Some significant changes are:

  • Over 60 bugs fixed
  • Condition executors rewrite
  • Rewrote how conditions are returned to their respective power handlers to better handle false statements, fixing more bugs across all origins. They originally ran as a "empty" statement and looped through each Condition until 1 returned true. This was extremely bad due to often times conditions returning true by accident, making conditions that should be false return true. Now it has been reworked to be able to return a false and true statement, and if still empty after looping through all conditions, it returns true due to "condition not found" or some other reason.
  • The piglin origin has gotten a complete rework!! The piglin origin has been one of the most lacking origins in the plugin and now has its own powers to make it stand out.
  • Nether Inhabitant: You spawn in the Nether
  • Piglin Brothers: Piglins, Brutes, and Zombified Piglins won't attack you unless provoked
  • Brutish Gear: You can only wear Gold, Netherite, and Leather armor(You can wear elytras and turtle helmets)
  • Brutish Training: You deal 30% more axe damage
  • Carnivore: You can only eat meat
  • Atrophy: You take 2x damage from the wither
  • Nether Hide: You have stronger skin than most, you get 2 more armor bars but zombify in the overworld
  • Warriors Charge: Every 30 seconds you can charge at the enemy or "dash" with great speed, but be sure to make a graceful landing, you take 2 hearts more of fall damage if damaged(by falling) during the dash.
  • Reworked water protection enchantment
  • Bukkit 1.20.4/1.20.3 broke lots of things regarding enchantments, causing my method of registering water protection entirely broken and no longer working. It has now been reworked to use the mc registry system upon bootstrap to register it in mc.
  • Reworked datapack loading
  • Datapack loading has been reworked slightly to fix errors with starborne and other things, making it so functions, tags, and damage types are loaded before registries are frozen. This fixed lots of bugs for many things for starborne.
  • Added placeholder api compatibility
Been a while lol, apologies for my absence, but i promise you, it was worth the wait. GenesisMC 0.2.3 has been released on [modrinth](https://modrinth.com/plugin/genesismc) with stunning new features!
Genesis has had major performance issues since 0.2.1, and now, they are fixed. CPU usage has been decreased from 70-80% thread usage in the server to 10%, which is INSANE for Genesis. Genesis also has tons of more bugs fixed, making it even more stable and enjoyable.
The changelog is shown bellow :)
``
  • Optimized power stacking to not constantly call upon a new condition executor
  • Optimized ConditionExecutor to not constantly create new instances
  • Optimized power calling
  • Optimized spawn handling
  • Optimized power reading
  • Fixed server overload/crash upon leaving
  • Fixed cooldowns breaking with Starborne
  • Fixed enchantments breaking
  • Fixed movement glitches with Allay
  • Fixed player chat spam upon clicking a shield
  • Added tag-preparsing to reduce usage from splitting tags to read them
  • Improve block-count reading
  • Optimized rendering-related powers
  • Fixed Canvas server type incompatibility
``

These may seem like small changes, but believe me, they are huge and do WONDERS
Enjoy and good night :)
## Version 0.2.2 - 10/1/2023
> 0.2.2 brings many patches and improvents to 0.2.1, including performance improvements, origin compatibility, and more!
Remember, the 0.2.# versions are still in beta and may be very unstable.
  • Patches more than 40 bugs
  • Reworked gradle system
  • Added origins:resource power
  • Added /resource command
  • Updated mappings to 1.20.2


<h1>Changelog</h1>
<h2>Version 0.2.1 - 9/16/2023</h2>
<ul>
<li>Added all remaining origins</li>
<li>Added semi-custom origins support(the base)</li>
<h4>
Thank you to everyone who contributed to this version. This version took AGES to make, and without the help of the fabulous Java MC community, this update wouldnt even be close to being done.
Thank you to @zermin(Tye) for creating the Custom Origins parsing code, @zekihvh(Zeki) for creating item bug patches, and @onechris(Chris) for testing bedrock compatibility and providing condition contributions, and to Apace for allowing me to do this project.
<br>
<br>
The plugin wouldnt be where it is today without them. Thank you to you all, and enjoy GenesisMC 0.2.1
</h4>
</ul>

shhh dont tell anyone but 0.2.1 is almost done(if it isnt release already), it will be the official genesismc release for 1.20.2 and brings **custom origins** so thats rly fun, i decided to put this here bc its been 3 months since 0.1.7 and the plugin is 95% done.

for context, 0.2.1 is the official beta stage for the first official genesis release. super cool yeah? all origins are finished as of 0.2.1, and custom origins are nearly 100% compatible

<h3>0.1.7-ALPHA_RELEASE<h3>
<code>Created by Genesis Team</code>
<hr>
Changelog:
  • Mainly backend changes lol
<pre>
  • update versioning to 0.2.1
  • fixed enderian reach putting errors into console
  • fixed origin-null error
  • fixed /origin set
  • added launchElytra() to OriginPlayer api
  • added ElytraRenderPacket for Immersions control
  • setup custom packet channel for client and serevr(Immersions)
  • added elytra_flight
  • added launch_in_air
  • added claustrophobia
  • fixed sound pitch bug
  • added creative block breaking to reach
  • eventually removed due to weird misscalculations
  • added ariel_combat
  • update ReachAPI
  • fixed elytra_flight from instantly killing the player
  • added OriginChooseEvent to the OriginAPI
  • impemented bstats support
  • reduced nether spawn lag
  • optimized imports
  • cleaned about 90% of the plugins code
  • added light_armour
  • removed api config
  • added wrap method for multiple lines(choosemenu)
  • added OriginDataType enum
  • added OriginMenu enum
  • added new methods to OriginPlayer api
  • added water_breathing system
  • added new config + language system
  • added german
  • added russian
  • added english
  • added spanish
  • added traditional chinese
  • added vcs api
  • update 1.20
  • rewrote custom origin handling
  • made built in origins run on custom origins datapacks
  • made new classes, added tons to the api
  • added new "origins" byte field to playerdata
  • added new Origin and Power Containers
  • added javadocs
  • optimized lots of code
  • cleaned 99% of the project code
  • added merling powers
  • fixed elytrian keybind
  • added getModifier() to custom origins
  • added attribute power for custom origins
  • added conditioned_attribute
  • modified/rewrote the invis/transparency system
  • made the core origins datapack for CO
  • added datapack loading
  • moved custom origins loading to datapacks folder
  • fixed some bugs
  • added pumpkin hate invis
  • fixed crafting bug
  • fixed bugs with origincontainer
  • tye optimized cmds

</pre>
<hr>
<header>Again, still in early beta. Most features do not work atm.</header>
<blockquote><a href="https://modrinth.com/plugins/GenesisMC" rel="noopener nofollow ugc">Download link</a>

<a href="https://streamelements.com/duerismc/tip" rel="noopener nofollow ugc">Donate to support the project!</a>
</blockquote>

  • Update to 1.20

0.1.7 builds are available in the discord server(dev builds, snapshots)
<h3>0.1.6-ALPHA-RELEASE<h3>
<h3>Important note: <h3>
<h4>This 0.1.6 version DOESNT WORK ON 1.20 I WAS MISTAKEN OMG LOL<h4>
<h4><code>Created by Dueris and Tye</code><h4>
<hr>
1.19-1.19.2 has an error message on startup, you can ignore this, doesn't affect the gameplay of the plugin drastically. Please use 1.19.3 or higher
Patch notes:
<pre>
  • Fixed critical command bug
  • Fixed command issues.
  • Removed origins now open the choose menu if previously selected.
</pre>
<h3>0.1.6 Changelog:</h3>
<pre>
  • added blindness to choosing player
  • fixed /origins purge
  • fixed arachnid climb detection
  • added translucent phantom
  • fixed invis bug
  • added origin player scoreboard for keeping track of origin players
  • changed climbing speed for arachnid
  • moved data handling to datacontainer
  • fixed detection for phantom switching
  • lowered creep cat damage amount
  • fixed arachnid climb detection
  • fixed /origins purge
  • fixed more bugs than i would like to admit: PART 2
  • fixed phantom form going nuts
  • changed some config settings. a lot
  • fixed some gamemode bugs
  • finished phantom form and remaining stuff for default phantom
  • updated and redid command and tabcomplete system
  • fixed tab complete
  • added origin enchant command
  • removed config detection, resulting in a new update avalible method
  • fixed custom origins menu opening
  • added folia detection
  • removed config detecion
  • fixed error for spigot servers with orb of origin hide item specs
  • removeed config.yml in favor of origin-server.yml
  • removed stuff for custom origins to start
  • added load support for folia
  • fixed command manager
  • fixed bug where beta auto complete would check for an unregistered config line
  • fixed daytime detect
  • adjusted phantom fire tick times
  • fixed phantom form glitch
  • added /origin enchant
  • added water prot book gen
  • updated logo
  • added new particle system
  • changed shulker box stuff
  • added keybinds
  • updated authors
  • added avian origin
  • added rabbit origin
  • updated folia branch for snapshot testing
  • fixed tab complete
  • rewrote command system
  • implemented OriginTAG system
  • added Phantom origin
  • fixed lots of bugs
  • rewrote choosing engine
  • added custom origin loading
  • pls donate to support the project
  • changed pumpkin pies to no longer give Enderians food
  • added Enderians no longer able to wear carved pumpkins
  • added piglin origin
  • added nether spawn power
  • reworked command system to include original origin commands
  • rewrote choosing code, fixed bedrock bugs
  • fixed many bugs
  • added custom origins choosing
  • added custom origin parsing
  • added basic origin powers
  • reworked origin control system to utilize custom origin powers
  • fixed warning bug on startup
  • added orb of origins config
  • fixed command bugs
  • added tons more minor features
  • redid system for force choose

unfortunately, we forgot to add to this list as development continued, lots of things happened and we forgot. we have updated to the extent that we remember.
</pre>
<hr>
<header>Again, still in early alpha. Most features do not work atm.</header>
<blockquote><a href="https://modrinth.com/plugins/GenesisMC" rel="noopener nofollow ugc">Download link</a>

<a href="https://streamelements.com/duerismc/tip" rel="noopener nofollow ugc">Donate to support the project!</a>
</blockquote>
Origins-Paper Icon
Download Origins-Paper
Select game version
Select platform