KettleFoundation / Kettle

Minecraft Forge Hybrid server implementing the Spigot/Bukkit API, formerly known as Contigo/Thermos/Cauldron/MCPC+
GNU General Public License v3.0
157 stars 38 forks source link

🛑 «Kettle» or «KettleJava» is deprecated since 23.03.2021

For further development see: KettleRed


Deprecated readme **:warning: Kettle is still __raw__ and you may encounter issues with using it as your server software. This software is not yet ready for Production use. You have been warned!** ![Kettle](https://i.imgur.com/gkmTKvR.png) # Kettle ![](https://img.shields.io/badge/Forge-1.12.2%20--%202838-orange.svg?style=for-the-badge) ![Jenkins](https://img.shields.io/jenkins/build/http/ci.josephworks.net/Kettle?label=Build&style=for-the-badge) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/KettleFoundation/Kettle?label=Latest%20Version&style=for-the-badge) ### What's Kettle? Kettle is the next link in the hybrid server chain: **Kettle** :arrow_right: Contigo :arrow_right: Thermos :arrow_right: KCauldron :arrow_right: Cauldron :arrow_right: MCPC+ Kettle was initially conceived as a fork of Contigo, but after a few iterations got rid of Contigo's dependencies and can no longer be concidered it's fork, but a standalone hybrid server. Kettle is dependent on custom Forge and Paper builds, meaning it can run both Craftbukkit/spigot-based plugins and forge-based mods. We hope to eliminate all issues with craftbukkit forge servers. In the end, we envision a seamless, low lag Kettle experience with support for new 1.12+ versions of Minecraft. ## Deployment ### [Installation](https://github.com/KettleFoundation/Kettle/wiki/Installation) 1. Download the server from the [**Releases** section](https://github.com/KettleFoundation/Kettle/releases) 2. Make a new folder for the server 3. Move the server to the folder and rename it to `kettle.jar` 4. Make a [launch script](https://gist.github.com/aolko/3b7a93107d162b21730c92e5236e3239) ### Building the sources All builds are available in `build/distributions` - Clone the Project - You can use GitHub Desktop/GitKraken or clone using the terminal - `git clone https://github.com/KettleFoundation/Kettle -b KettleJava` - Next you are gonna want to clone the submodule - `git submodule update --init --recursive` - Building - First you want to setup the project - `./gradlew setup` - To build the project use the following command - `./gradlew launch4j` - Now go and get a [drink](https://github.com/KettleFoundation/Kettle/wiki/Drinks) this may take some time ## Chat You are welcome to visit Kettle Discord server [here](https://discord.gg/RqDjbcM). ## More Kettle! For unstable/test builds, you can check __[KettleDev](https://github.com/KettleFoundation/KettleDev)__! For 1.14.4 builds, you can check __[Kettle-1.14.4](https://github.com/KettleFoundation/Kettle-1.14.4)__!