Tale of Kingdoms: A new Conquest is a revival of the Tale of Kingdoms mod for 1.16+. Currently we are in alpha. Content seen is based on original versions.
Enter a dangerous realm of knights and honour, fight your way through the hordes of evil and forge your very own kingdom under your reign. Begin your adventure. Prove to the Guildmaster that you are worthy. Be the hero you were born for.
Please note that this mod is a complete recode unlike previous Tale of Kingdoms versions.
Tale of Kingdoms builds on JDK 17 and uses Gradle to manage dependencies.
You just need Java 17. If you don't have it:
Latest from https://adoptium.net, or;
sudo apt install adoptopenjdk-17-hotspot
git clone https://github.com/SamB440/Tale-of-Kingdoms.git
cd tale-of-kingdoms
./gradlew build
Jar file is in build/libs/tale-of-kingdoms-{VERSION}.jar
.
Get it from https://fabricmc.net/use/
Put the tale of kingdoms jar file in your .minecraft/mods
folder.
To enable hot-swapping, do the following (in IntelliJ):
CTRL + ALT + S
Build, Execution, Deployment > Debugger > HotSwap
enable HotSwap
, Build project before reloading classes
enable JVM will hang warning
always
.Then follow this tutorial: https://medium.com/@jonastm/jdk-17-with-dcevm-and-hotswapagent-4fee7095617a
Important: Make sure you download the correct JBR, it should have this format (note the sdk): jbrsdk_dcevm-17_0_1-windows-x64-b164.4.tar.gz
Then you need to disable using Gradle for hot-swapping and instead use your IDE.
IntelliJ:
CTRL+ALT+S
Build, Execution, Deployment > Build Tools > Gradle
Build and run using: IntelliJ
Run tests using: IntelliJ
Now navigate to Run > Edit Configurations
. Select Application > Minecraft Client
.
Add the -XX:+AllowEnhancedClassRedefinition
flag, and the -XX:HotswapAgent=fatjar
flag.
Ensure your Working Directory
is set to the run
folder in your project.
You then need to add mixin hot-swaps: https://fabricmc.net/wiki/tutorial:mixin_hotswaps
Final Steps Ensure the Gradle JDK is set to JBR for the project.
You can now run the Minecraft Client task by going to ALT+SHIFT+F9 > Minecraft Client
!
You can reload a class by doing CTRL+SHIFT+F9
or right-clicking it in the explorer then selecting 'Recompile x.class'
Common issues:
Some textures are in the old 64x32 format. 1.9+ uses 64x64 for skin textures. Upgrading these skins can be done by going to https://www.minecraftskins.com/skin-editor/, selecting "upload from computer" then "download".
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the GNU GPL v3 License. See LICENSE for more information.
Curseforge: https://www.curseforge.com/minecraft/mc-mods/tale-of-kingdoms-a-new-conquest
Website: https://www.convallyria.com
Discord: https://discord.gg/fh62mxU
Server (Coming soon): beta.islandearth.net
Q: Who is working on it? A: There are only a few people working on this. As such, this is going to take quite a while! Contributions are extremely welcome.
Q: How can I help? A: To see what needs help with, check out the open issues. Clone the repository and make a merge request.
Q: Will you be adding more to the mod? A: Yes, we will be adding more to the mod.
Q: Where can I donate? A: Thanks for the consideration. You can donate at my ko-fi page: https://ko-fi.com/samb440
Q: What versions will it be for? A: As only a few people are working on it, only 1.16+ and Fabric will be supported.
Code is GNU GPL v3 unless otherwise specified in header of class file.
All other content is subject to their own licence. Builds are All Rights Reserved by Convallyria. Music is All Rights Reserved by the author(s) and is subject to the terms made by the author(s).