Skip to content

jerryehc/Rush

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rush

An alternative Minecraft server in Java.

NB: This software is as of 06.12.2014 under major rewrite

Please wait till functional version is out.

Introduction

Rush is a lightweight, from scratch, open source Minecraft server written with latest standards in Java 8 and Netty 5.

The main goals of the project are to provide a lightweight and modern Minecraft server where exact vanilla functionality is not needed or higher performance is desired than the official software can deliver.

Jenkins

Official build server with compiled builds is found here

Credits to Ekranos for setup and host.

Compatibility

Rush is currently compatible with following Minecraft versions.

  • 1.7.6 - 1.7.9 (protocol #5)
  • 1.7.2 - 1.7.5 (protocol #4)

Planned compatibility:

  • 1.8.1 (high priority)
  • 1.2.5 (fork maybe?)
  • beta1.7.3 (fork maybe?)

Building

Rush can be easily built with Maven. In Eclipse, import as Existing Maven Project and locate the pom.xml. Recommended compile goal is "clean install". Compiled files are located inside the Rush/server/target and Rush/api/target folders.

Running

Running Rush is simple because its dependencies are shaded into the output jar at compile time. Simply execute java -jar craftrush.jar along with any extra JVM options desired.

Rush uses JLine for console input and colored console output.

API

Please note that the API is NOT compatible with the Bukkit API and is in early development.

Credits

  • The Minecraft Coalition - protocol and file formats research.
  • Trustin Lee - author of the Netty library.
  • Graham Edgecombe - author of the original Lightstone - I learned a lot from that server.
  • Glowstone - for making an awesome open source Minecraft server in java.
  • Notch and all the other people at Mojang - for making such an awesome game in the first place!

About

An open-source Netty 5 based Minecraft server in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%