GithubHelp home page GithubHelp logo

rush's Introduction

Do you want to code your own Rush?


Latest information (03.2018): The development has been paused for a few years due to other priorities. It will remain here for historical purposes and for possible future comeback(s).

Rush

An alternative Minecraft server in Java.

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!

rush's People

Contributors

ekranos avatar kangarko avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.