Dionysus
Minecraft 1.12.2 Paper Fork designed for high player counts and anarchy.
Install / Use
/learn @nopjmp/DionysusREADME
Dionysus
RETIRED / ARCHIVED
This project is now archived as I do not have time to maintain this and I no longer play Minecraft 1.12.2.
The rest of the old documentation is below.
Maintained by contributors.
1.12.2 Paper fork aimed at improving server performance for anarchy servers. Latest Dev Build*
Note: This fork is based off Aikar's EMC Framework
Contributing
Anyone can contribute. Just follow the below steps!
Assistant will be given to get pull requests working correctly.
Server Admins
Dionysus uses the same paperclip jar system that Paper uses.
You can download the latest release of Dionysus here.
You can also build it yourself
Plugin Developers
With each Dionysus update you must update your dependency.
In order to use Dionysus as a dependency you must build it yourself
This will add it to your local maven repository folder. Then add the following to your pom.xml:
Dionysus-API Maven Dependency:
<dependency>
<groupId>dev.pomf.dionysus</groupId>
<artifactId>dionysus-api</artifactId>
<version>1.12.2-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Dionysus-Server Maven Dependency:
<dependency>
<groupId>dev.pomf.dionysus</groupId>
<artifactId>dionysus</artifactId>
<version>1.12.2-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Local Maven Repository:
Windows: C:\Users\<UserName>\.m2
Linux: /home/<UserName>/.m2
Mac: /Users/<UserName>/.m2
<repository>
<id>project.local</id>
<name>project</name>
<url>file:/Users/User/.m2/repository/</url>
</repository>
Building
Requirements:
- You need
gitinstalled, with a configured user name and email. On windows you need to run from git bash. - You need
maveninstalled - You need
jdk 1.8to decompile andjdk17+ installed to compile (andjre17+ to run) - Anything else that
paperrequires to build
If all you want is a paperclip server jar run ./dionysus jar
Setting up Dionysus-API and Dionysus-Server
- Run
./dionysus patchin your project root. - Run
./dionysus buildto build the respective api and server jars.
Creating a patch
Patches are effectively just commits in either Dionysus-API or Dionysus-Server.
- Create commit in
Dionysus-APIorDionysus-Server. - Run
./dionysus rbin your project root.` - Commit patch to
Dionysusrepo.
Modifying commits will also modify its corresponding patch file.
License
The PATCHES-LICENSE file describes the license for api & server patches,
found in ./patches and its subdirectories except when noted otherwise.
Everything else is licensed under the MIT license, except when note otherwise. See empirecraft and byof for the license of material used/modified by this project.
Related Skills
diffs
342.0kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
openpencil
1.9kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
ui-ux-pro-max-skill
55.3kAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
ui-ux-pro-max-skill
55.3kAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
