Giter Site home page Giter Site logo

cyberdudedk / spoutcraft Goto Github PK

View Code? Open in Web Editor NEW

This project forked from spoutcraft/spoutcraft

1.0 1.0 0.0 3.42 MB

Spoutcraft is the Minecraft client mod system for the Bukkit server plugin, Spout, that exposes new API for other plugins to utilize, in an attempt to bring the Minecraft Multiplayer experience to parity with the single player modding experience.

Home Page: spoutcraft.org

License: GNU Lesser General Public License v3.0

spoutcraft's Introduction

Spoutcraft

Spoutcraft is the Minecraft client mod system for the Bukkit server plugin, Spout, that exposes new API for other plugins to utilize, in an attempt to bring the Minecraft Multiplayer experience to parity with the single player modding experience.

Copyright © 2011, SpoutDev [email protected]
Spoutcraft is licensed under GNU LESSER GENERAL PUBLIC LICENSE Version 3

Visit our website.
Get support on our Bukkit forum thread.
Track and submit issues and bugs on our issue tracker.

Source

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

Compiling

  • Download and extract the latest compatible version of Minecraft Coder Pack.
  • Copy the latest complete, unmodified Minecraft bin directory from your .minecraft directory.
  • Place the Minecraft bin directory under MCP's jars directory.
  • Checkout or copy the conf directory from the Spoutcraft GitHub repository to MCP's conf directory.
  • Run MCP's decompile script (.bat for Windows or .sh for Linux).
  • Checkout or copy the lib directory from the Spoutcraft GitHub repository to MCP's lib directory.
  • Copy the latest SpoutcraftAPI jar into the lib directory.
  • Checkout or copy the latest src directory from the Spoutcraft GitHub repostiory to MCP's src directory.
  • Run MCP's recompile and reobfuscate scripts (.bat for Windows or .sh for Linux).
  • When tasks are finished, the compiled Spout class files will be located in reobf.
  • You'll also need to class files from the jars located in the lib directory on the Spoutcraft GitHub repository to run the client.

NOTE: You will need to copy the Minecraft resources folder to the MCP root in order to launch the game using MCP.
NOTE: You will need to copy the res folder to the minecraft.jar along with the compile Spoutcraft source and contents of the SpoutcraftAPI.jar for those custom resources to show.

Coding and Pull Request Formatting

  • Generally follow the Oracle coding standards.
  • Use tabs, no spaces.
  • No 80 column limit or midstatement newlines.
  • Pull requests must compile and work.
  • Pull requests must be formatted properly.
  • If you change a packet or widget's read/write/number of bytes, be sure to increment the version on both the server and client.
  • When modifying Notch code (Minecraft vanilla code), include //Spout start and //Spout end

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

spoutcraft's People

Contributors

afforess avatar narrowtux avatar raphfrk avatar top-cat avatar jeckari avatar me4502 avatar dotblank avatar killili avatar dantoes avatar

Stargazers

 avatar

Watchers

 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.