Origins-Bukkit | [1.17-1.19.2]
Origins-Bukkit
Origins for Bukkit and forks of Bukkit.
Requires LemonCommonLib and ProtocolLib.
Getting Started
Installation
- Stop the server.
- Download the latest plugin .jar, LemonCommonLib, and ProtocolLib.
- Drag and drop the downloaded .jar files into your server's plugins folder.
- Start the server.
Commands
/origin - Origin base command./origin prune <players> <origin_layer> - Remove select players' origin from origin layer./origin set <players> <origin_layer> <origin> - Sets select players' origin from origin layer./origin item - Origin item base command./origin item give <players> <origin_item> <amount> - Gives select players origin items./origin info - Shows your origins info./origin info <player> - Shows the origins info of others./power - Origin power base command./power add <players> <power> <power_source> - Add power to select players from specified namespacedkey power source./power remove <players> <power> <power_source> - Removes power from select players from specified namespacedkey power source./power remove-all <players> <power_source> - Removes all of select players' powers from specified namespacedkey power source./power clear <players> - Removes all of select players' powers./power info - Shows your powers./power info <player> - Shows the powers of others./power list - Shows your powers./power list <player> - Shows the powers of others.
Permissions
bukkit.origins.command.origin - Origin base command permission.bukkit.origins.command.origin.prune - /origin prune command.bukkit.origins.command.origin.set - /origin set command.bukkit.origins.command.origin.item - Origin item base command permission.bukkit.origins.command.origin.item.give - /origin item give command.bukkit.origins.command.origin.info.self - /origin info command.bukkit.origins.command.origin.info.others - /origin info <player> command.bukkit.origins.command.power - Origin power base command permission.bukkit.origins.command.power.add - /power add command.bukkit.origins.command.power.remove - /power remove command.bukkit.origins.command.power.remove-all - /power remove-all command.bukkit.origins.command.power.clear - /power clear command.bukkit.origins.command.power.info.self - /power info command.bukkit.origins.command.power.info.others - /power info <player> command.bukkit.origins.command.power.list.self - /power list command.bukkit.origins.command.power.list.others - /power list <player> command.
Developer API
// Getting the OriginsBukkitPlugin instance. OriginsBukkit.getPlugin()
Servers using the plugin
- anticraftmc.cf
- coralcraft.mcserv.fun
- play.originsmc.net
Due to the limitations of the Bukkit API , some things might have been modified or removed.
Based on the popular Minecraft fabric mod, Origins by apace100.
This plugin is distributed under the GPL-3.0 License.
i am quite enjoying the variety of play this plugin is bringing to my server. but i am having the same issue with the merlings as well as the abilities making some dungeons quite impossible for some races. The merlings can not go out in the rain, "FILL_AIR","SET_AIR and similar enchantment effects remove air. they can not go in the nether at all atm. if i could adjust how much air a water bottle gave i would not have some of these issues. we also have large portions of water content that others are locked out of / the land portions are still a problem. if there is any way we could get a config file, it would really help. i personally would love to be able to toggle negative traits temporarily or at least by world.
When do you think that this will update to 1.19.3? I understand that life is difficult and may/probably take a while I just want, if possible, an estimation. Thanks for reading this.
Edit: Just looked through the comments for the 3rd time and I have the same situation as ba9tek
Hi, I was wondering if there is a way to make it so that respiration works on land, for the merling origin. If it already does is there a issue that might be common, that has a fix?
Hello when you guys will add 1.19.3 version me and my friends really want to play origins smp
but why not 1.19.2? well i use geysermc and firewall so bedrock people can also join and we have some people from bedrock and we need to use latest version to play with them can you guys make 1.19.3 version? please.
i already tried it on 1.19 and its funni/cool plugin to use
also lemonCommonLib its also aint workin on 1.19.3
I really like this plugin but is there an option to add more origins? How does the extension file work? Because I can't find anywhere how to add them
Currently experiencing lots of issues with the newest version, the whole plugin seems broken. Commands don't function (any Bukkit Origins command you use returns an error suggesting you didn't finish typing in the command), and none of the origins seem to function so far. I've tried this without any other plugins running, deleted the config folder, deleted the origins-bukkit.zip in my world's datapacks, and deleted every file I can find that seems to be related to Bukkit Origins. I'm posting this information on the comments here and I've also opened an issue on the plugin's GitHub page.
I'm running Paper 1.19.2 build #194, Origins v2.3.8, LemonCommonLib V2.2.2, and ProtocolLib dev build #600 (I've tried going back as far as #596 just in case and that didn't function either).
###UPDATE
- It seems like Mailbox by DoctorDalek might cause this issue somehow? The plugin suddenly started working after a few days and the only change made was that I removed that plugin for unrelated reasons, so that might be an incompatibility, but I'm unsure of how or why as both plugins worked together on 1.19 before I updated to 1.19.2.
Alright so there are a few issues. One, Certain origins like Elytrian Dont Work. Two, The origin item command does not work and only returns errors. Three, most of the commands refuse to work. This is an amazing mod but these problems do create a lot of problems. yes I have the latest dev build, and yes I have lemon.
In reply to JaegerMonster:
What is your server version and software? (Example: Paper 1.18)
What is the plugin version?
In reply to LemonyPancakesLIVE: Paper 1.19 . Plugin version Origins:2.3.4, LemonLib: 2.1.0, Protocol Lib: Dev Build #583. I have other plugins installed but I have removed them to check if they were the the issue, they aren't. It happens no matter what other plugins are installed.
In reply to JaegerMonster:
Try deleting the origins-bukkit folder and/or origins-bukkit.zip that is located in your world's datapacks folder then restart your server.
So I have these really long error logs pop up in the chat, and I am not sure exactly why. If you have a fix please let me know, thank you!
Image: https://drive.google.com/file/d/1A7l5tGaqmGwfE7hZDVHoZ91VAaYD8o_P/view?usp=sharing
In reply to flyingmangofruit:
What version of ProtocolLib are you using? Use the latest dev build of ProtocolLib here https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/
In reply to LemonyPancakesLIVE:
That seemed to work. Thanks!
Could you please make it so that for the merling origin, stuff like water breathing, conduits and respiration and other things that normally help with breathing underwater, works in reverse for the merling so if you used water breathing you could stay on land for that time.
(maybe how you could do it is by making it so the drowning bit for the merlin is reversed, so instead of like {if_underwater=drown} or whatever the line of code is, you could flip it so it's {if_merlin} then {if_abovewater=drown} and then reverse it the same way for like respiration and stuff}
And if possible could you make it so via commands you can change the values of some things like claustraphobia, you could change it from like 4 blocks to 3 or something
Elytrian doesn't give you an elyrta nor does it get rid of the damage you take when flying. And when you switch from a origin that takes damage in water to another one it keeps the damage in water.
Server Disabels Plugin on startup. here's the console log on startup:
[10:44:40] [Server thread/INFO]: [Origins-Bukkit] Dependency not found (ProtocolLib). Safely disabling plugin...
[10:44:40] [Server thread/INFO]: [Origins-Bukkit] Unregistered all item recipes.
[10:44:40] [Server thread/INFO]: [Origins-Bukkit] Plugin has been disabled!
And When I Run "/origins"
[10:46:20] [Server thread/INFO]: Aurorajunior issued server command: /origins
[10:46:20] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Cannot execute command 'origins' in plugin Origins-Bukkit vBuild 2-RELEASE - plugin is disabled.
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:790) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.network.PlayerConnection.handleCommand(PlayerConnection.java:1931) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1770) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1751) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:46) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1148) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1141) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.util.thread.IAsyncTaskHandler.executeAll(SourceFile:110) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1124) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1054) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot.jar:3284a-Spigot-3892929-0ab8487]
at java.lang.Thread.run(Thread.java:833) [?:?]
If anybody has a solution please reply!
In reply to aurorajunior2:
Did you install ProtocolLib? It looks like that's the hiccup. If you're running on 1.18 then go search ProtocolLib and download the one for your game version then install it in your plugins folder.
If you're on 1.19 now it's a bit more of a hassle though because you'll need a dev build - on Spigot you can click on the "dev builds" link and download the file under "last successful artifacts". Only do that if you're running Minecraft 1.19 though, the 1.18 version of ProtocolLib is officially out and you can get it via the normal means.
I play this in a crossplay server, with some people of ps4 minecraft, do you know how they can use the skils?
In reply to mark325_:
As far as I'm aware there's no way for them to use skills since the PS4 version doesn't have the ability to swap items between hands, though if I'm wrong about this someone please correct me. You might want to go to the GitHub and create an issue there to bring it to the dev's attention, as I'm not sure how often they look at the comments here.
idk whats wrong but he most recent version as of the time im writing this literally doesnt work. if i try to run a command for the pack it says theres a error