Giter VIP home page Giter VIP logo

cauldron-old's Introduction

Cauldron

Note: 1.7.2 repository has been moved to branch v172

A Forge/Bukkit/Spigot Minecraft Server

Compilation

We use Gradle to handle our dependencies.

  1. Checkout project.
  2. Init submodules : git submodule update --init --recursive
  3. Setup workspace : gradlew setupCauldron
  4. Build binaries : gradlew buildPackages Note: all binaries will be in distributions folder

Supporting Cauldron

Click here to Donate to bloodmc Click here to [Become a Patreon] (http://www.patreon.com/bloodmc)

Top Patron Supporters

  • isiliden
  • eonic
  • trab
  • jamescowens
  • SFTMedia
  • Shmeeb

Profiling

We use YourKit as our Java Profiler.

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products:

Coding and Pull Request Conventions

  • We generally follow the Sun/Oracle coding standards.
  • No tabs; use 4 spaces instead.
  • No trailing whitespaces.
  • No CRLF line endings, LF only; will be converted automatically by git
  • No 80 column limit or 'weird' midstatement newlines.
  • The number of commits in a pull request should be kept to a minimum (squish them into one most of the time - use common sense!).
  • No merges should be included in pull requests unless the pull request's purpose is a merge.
  • Pull requests should be tested (does it compile? AND does it work?) before submission.
  • Any major additions should have documentation ready and provided if applicable (this is usually the case).
  • Most pull requests should be accompanied by a corresponding GitHub ticket so we can associate commits with GitHub issues (this is primarily for changelog generation on ci.md-5.net).
  • Try to follow test driven development where applicable.

If you make changes to or add upstream classes (net.minecraft, net.minecraftforge, cpw.mods.fml, org.bukkit, org.spigotmc) it is mandatory to:

  • Make a separate commit adding the new net.minecraft classes (commit message: "Added x for diff visibility" or so).
  • Then make further commits with your changes.
  • Mark your changes with:
    • 1 line; add a trailing: // Cauldron [- Optional reason]
    • 2+ lines; add
      • Before: // Cauldron start [- Optional comment]
      • After: // Cauldron end
  • Keep the diffs to a minimum (somewhat important)

Tips to get your pull request accepted

Making sure you follow the above conventions is important, but just the beginning. Follow these tips to better the chances of your pull request being accepted and pulled.

  • Make sure you follow all of our conventions to the letter.
  • Make sure your code compiles under Java 6.
  • Provide proper JavaDocs where appropriate.
  • Provide proper accompanying documentation where appropriate.
  • Test your code.
  • Make sure to follow coding best practices.
  • Provide a test plugin/mod binary and source for us to test your code with.
  • Your pull request should link to accompanying pull requests.
  • The description of your pull request should provide detailed information on the pull along with justification of the changes where applicable.

Credits

  • MCP - permission to use data to make Cauldron.
  • Forge - mod support.
  • CraftBukkit - plugin support.
  • Spigot - performance optimizations.

cauldron-old's People

Contributors

abrarsyed avatar aka-syenite avatar bloodmc avatar chicken-bones avatar covertjaguar avatar cpw avatar crudedragos avatar eloraam avatar heldplayer avatar ichun avatar jeffreykog avatar kinglemming avatar krapht avatar lexmanos avatar lrns123 avatar machinemuse avatar micdoodle8 avatar onibait avatar pahimar avatar rhilenova avatar richardg867 avatar riking avatar scottkillen avatar shetiphian avatar soaryn avatar spacetoad avatar tommy1019 avatar truebrain avatar wolvereness avatar xcompwiz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cauldron-old's Issues

plugin with ID "cauldron" not found

im trying to build this, but it fails when running the command "gradlew setupCauldron"

stack trace:
https://pastebin.com/W8DFU35E

i assume because this is such an old MC version the sources have just vanished or something...
does anyone know how to fix this, or know a work around? i have ForgeGradle for my version downloaded but im not sure how to use it as a dependency

edit: i actually got that to work... but now its complaining about "plugin with ID "cauldron" not found"... i havent used gradle much so im not sure how to fix this :(

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.