Skip to content

Latest commit

 

History

History
95 lines (63 loc) · 2.57 KB

README.md

File metadata and controls

95 lines (63 loc) · 2.57 KB

Islands Wars

Islands Wars is a Minecraft sky block server.

Basic development rules and how to contribute.

Getting started & generality


These instructions will get you a copy of the project up. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them

  • JDK is the Java Development Kit, Islands Wars need version 21 or higher.

Git flow

We use git flow as branching-model, simply init a new feature :

$> git flow feature start featureName
$> git add file
$> git commit -m "Clear commit message"

$> git flow feature publish featureName

And then open a new pull request. In the case that you see an error on production (master branch), you can supply a PR using hotfix instead of a feature. Please refer to this cheatsheet if you are new to git flow and wants to learn the basics.

Java


Deployment

Compile your modifications using gradle :

$> ./gradlew or gradlew task

Coding guidelines

Adopting the Google Java Style with the following changes:

3
    A source file consists of, in order:

      * Package statement
      * Import statements
      * Default generated header (Cf 2.2 Header)
      * Exactly one top-level class
      * All class variables
      
      Exactly one blank line separates each section that is present.

4.2
    Our block indent is +4 characters

4.4
    Our line length is 200 characters.

Please use our project's code style and import him in Intellij Idea. Be concise when naming method, var, class according to Java standard naming conventions. Write a good commit message.

Header

Import and use this header when contributing, or your code will be rejected.

Javadoc

Comment every public method you create and also whatever you judge necessary (a long stream for example).

License


GNU GENERAL PUBLIC LICENSE Version 3

Authors


Project members and contributors :

  • Xharos :
    • Initial works, lead dev