Giter VIP home page Giter VIP logo

spout's Introduction

Spout What is Spout?

Spout is an open-source implementation of the Minecraft server software written in Java, originally forked from Tad Hardesty's Glowstone project, which was originally forked from Graham Edgecombe's now-defunct Lightstone project.

The official server software has some shortcomings such as the use of threaded, synchronous I/O along with high CPU and RAM usage. Spout aims to be a lightweight and high-performance alternative.

Spout's goal and focus is to offer a higher performance server that implements the universal SpoutAPI client/server platform. The Vanilla plugin can be used to implement Minecraft functionality. Bukkit plugin compatibility will be possible through the BukkitBridge.

Copyright (c) 2011-2012, SpoutDev http://www.spout.org

Who is SpoutDev?

SpoutDev is the team behind the Spout and Spoutcraft projects, I See You, and Pipe.
Afforess alta189 Wulfspider raphfrk narrowtux Top_Cat Olloth Rycochet RoyAwesome zml2008 Zidane

Visit our website or get support on our forums.
Track and submit issues and bugs on our issue tracker.

Follow us on TwitterLike us on FacebookDonate to the Spout project

Credits

  • The Minecraft Coalition - protocol and file formats research.
  • Trustin Lee - author of the Netty library.
  • Graham Edgecombe - author of the original Lightstone - and everyone else who has contributed to Lightstone.
  • Tad Hardesty - author of the Lightstone fork, Glowstone - and everyone else who has contributed to Glowstone.
  • Notch and all the other people at Mojang - for making such an awesome game in the first place!

Source

The latest and greatest source can be found on GitHub.
Download the latest builds from Jenkins.

License

Spout is licensed under GNU Lesser General Public License Version 3, but with a provision that files are released under the MIT license 180 days after they are published. Please see the LICENSE.txt file for details.

Compiling

Spout uses Maven to handle its dependencies.

  • Install Maven 2 or 3
  • Checkout this repo and run: mvn clean package install

Coding and Pull Request Formatting

  • Generally follow the Oracle coding standards.
  • Use tabs, no spaces.
  • No trailing whitespaces.
  • 200 column limit for readability.
  • Pull requests must compile, work, and be formatted properly.
  • Sign-off on ALL your commits - this indicates you agree to the terms of our license.
  • No merges should be included in pull requests unless the pull request's purpose is a merge.
  • Number of commits in a pull request should be kept to one commit and all additional commits must be squashed.
  • You may have more than one commit in a pull request if the commits are separate changes, otherwise squash them.
  • For clarification, see the full pull request guidelines here.

Please follow the above conventions if you want your pull request(s) accepted.

spout's People

Contributors

raphfrk avatar spacemaniac avatar afforess avatar zml2008 avatar grahamedgecombe avatar bergerkiller avatar narrowtux avatar tomylobo avatar top-cat avatar darsstar avatar zhuowei avatar hef avatar mikeprimm avatar akrieger avatar victord avatar stephenwilliams avatar tips48 avatar ddos avatar katuma avatar sleaker avatar greatman avatar yetanotherx avatar md-5 avatar

Stargazers

AegonTheMad avatar

Watchers

Cameron Weaver (Clutch) avatar illusive101 avatar AegonTheMad avatar  avatar Conor Haines 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.