FloatingRuins
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:DaftPVF's FloatingRuins mod for Minecraft. Causes large floating islands to be lifted form the earth with difficult dungeons to conquer. Requires bspkrsCore.
FloatingRuins
=================
DaftPVF's FloatingRuins mod for Minecraft.  Raises large chunks of earth up into the sky with a difficult dungeon to conquer.
This repo contains source files for Forge (dependant on bspkrsCore).

## Links of Interest
 - [Official Minecraft Forum Thread](http://www.minecraftforum.net/topic/1009577-)
 - [Old ModLoader Downloads](http://bspk.rs/MC/FloatingRuins_ML/index.html)
 - [Forge Player Downloads](http://bspk.rs/MC/FloatingRuins/index.html) - for Minecraft players to use
 - [Developer Downloads](http://bspk.rs/MC/FloatingRuins/deobf/index.html) - for developers to use in an IDE such as Eclipse
 - [Issue Tracking System](https://github.com/bspkrs/FloatingRuins/issues)
 - [Contributing](#contributing) - for those that want to help out  
 - [License](https://raw.github.com/bspkrs/FloatingRuins/master/src/main/resources/LICENSE)
  
### Technical Info
 - [Setup Java](#setup-java)
 - [Setup Gradle](#setup-gradle)
 - [Setup Git](#setup-git)
 - [Setup FloatingRuins](#setup-floatingruins)
 - [Compile FloatingRuins](#compile-floatingruins)
 - [Updating Your Repository](#updating-your-repository)

#### Setup Java
The Java JDK is used to compile FloatingRuins.

1. Download and install the Java JDK.
    * [Windows/Mac download link](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html). Scroll down, accept the `Oracle Binary Code License Agreement for Java SE`, and download it (if you have a 64-bit OS, please download the 64-bit version).
    * Linux: Installation methods for certain popular flavors of Linux are listed below. If your distribution is not listed, follow the instructions specific to your package manager or install it manually [here](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html).
        * Gentoo: `emerge dev-java/oracle-jdk-bin`
        * Archlinux: `pacman -S jdk7-openjdk`
        * Ubuntu/Debian: `apt-get install openjdk-7-jdk`
        * Fedora: `yum install java-1.7.0-openjdk`
2. Set up the environment.
    * Windows: Set environment variables for the JDK.
        1. Go to `Control Panel\System and Security\System`, and click on `Advanced System Settings` on the left-hand side.
        2. Click on `Environment Variables`.
        3. Under `System Variables`, click `New`.
        4. For `Variable Name`, input `JAVA_HOME`.
        5. For `Variable Value`, input something similar to `C:\Program Files\Java\jdk1.7.0_45` exactly as shown (or wherever your Java JDK installation is), and click `Ok`.
        6. Scroll down to a variable named `Path`, and double-click on it.
        7. Append `;%JAVA_HOME%\bin` EXACTLY AS SHOWN and click `Ok`. Make sure the location is correct; double-check just to make sure.
3. Open up your command line and run `javac`. If it spews out a bunch of possible options and the usage, then you're good to go. If not try the steps again.

#### Setup Gradle
Gradle is used to execute the various build tasks when compiling FloatingRuins.

1. Download and install Gradle.
    * [Windows/Mac download link](http://www.gradle.org/downloads). You only need the binaries, but choose whatever flavor you want.
        * Unzip the package and put it wherever you want, eg `C:\Gradle`.
    * Linux: Installation methods for certain popular flavors of Linux are listed below. If your distribution is not listed, follow the instructions specific to your package manager or install it manually [here](http://www.gradle.org/downloads).
        * Gentoo: `emerge dev-java/gradle-bin`
        * Archlinux: You'll have to install it from the [AUR](https://aur.archlinux.org/packages/gradle).
        * Ubuntu/Debian: `apt-get install gradle`
        * Fedora: Install Gradle manually from its website (see above), as Fedora ships a "broken" version of Gradle. Use `yum install gradle` only if you know what you're doing.
2. Set up the environment.
    * Windows: Set environment variables for Gradle.
        1. Go back to `Environment Variables` and then create a new system variable.
        2. For `Variable Name`, input `GRADLE_HOME`.
        3. For `Variable Value`, input something similar to `C:\Gradle-1.10` exactly as shown (or wherever your Gradle installation is), and click `Ok`.
        4. Scroll down to `Path` again, and append `;%GRADLE_HOME%\bin` EXACTLY AS SHOWN and click `Ok`. Once again, double-check the location.
3. Open up your command line and run `gradle`. If it says "Welcome to Gradle [version].", then you're good to go. If not try the steps again.

#### Setup Git
Git is used to clone FloatingRuins and update your local copy.

1. Download and install Git [here](http://git-scm.com/download/).
2. *Optional* Download and install a Git GUI client, such as Github for Windows/Mac, SmartGitHg, TortoiseGit, etc. A nice list is available [here](http://git-scm.com/downloads/guis).

#### Setup FloatingRuins
This section assumes that you're using the command-line version of Git.

1. Open up your command line.
2. Navigate to a place where you want to download FloatingRuins's source (eg `C:\Development\Github\Minecraft\`) by executing `cd [folder location]`. This location is known as `mcdev` from now on.
3. Execute `git clone git@github.com:bspkrs/FloatingRuins.git`. This will download FloatingRuins's source into `mcdev`.
4. Right now, you should have a directory that looks something like:

***
    mcdev
    \-FloatingRuins
        \-FloatingRuins's files (should have build.gradle)
***

#### Compile FloatingRuins
1. Execute `gradle setupDecompWorkspace`. This sets up Forge and downloads the necessary libraries to build FloatingRuins. This might take some time, be patient.
    * You will generally only have to do this once until the Forge version in `build.properties` changes.
2. Execute `gradle build`. If you did everything right, `BUILD SUCCESSFUL` will be displayed after it finishes. This should be relatively quick.
    * If you see `BUILD FAILED`, check the error output (it should be right around `BUILD FAILED`), fix everything (if possible), and try again.
3. Go to `mcdev\FloatingRuins\build\libs`.
    * You should see a `.jar` file named `[#.#.#]FloatingRuins-.jar`.
4. Copy the jar into your Minecraft mods folder, and you are done!

#### Updating Your Repository
In order to get the most up-to-date builds, you'll have to periodically update your local repository.

1. Open up your command line.
2. Navigate to `mcdev` in the console.
3. Make sure you have not made any changes to the local repository, or else there might be issues with Git.
    * If you have, try reverting them to the status that they were when you last updated your repository.
4. Execute `git pull master`. This pulls all commits from the official repository that do not yet exist on your local repository and updates it.

### Contributing
#### Submitting a Pull Request (PR)
So you found a bug in the code? Think you can make it more efficient? Want to help in general? Great!

1. If you haven't already, create a [GitHub account](https://github.com/signup/free).
2. Click the `Fork` icon located at the top-right of this page (below your username).
3. Make the changes that you want to and commit them.
    * If you're making changes locally, you'll have to do `git add -A`, `git commit` and `git push` in your command line.
4. Click `Pull Request` at the right-hand side of the gray bar directly below your fork's name.
5. Click `Click to create a pull request for this comparison`, enter your pull request title, and create a detailed description explaining what you changed.
6. Click `Send pull request`, and wait for feedback!

#### Creating an Issue
Crashing? Have a suggestion? Found a bug? Create an issue now!

1. Make sure your issue hasn't already been answered or fixed. Also think about whether your issue is a valid one before submitting it.
2. Go to the issues page.
3. Click `New Issue` right below `Star` and `Fork`.
4. Enter your issue title (something that summarizes your issue), and then add a detailed description ("Hey, could you add/change xxx?" or "Hey, found an exploit: stuff").
    * If you are reporting a bug, make sure you include the following:
        * Version (can be found in the mcmod.info file or in the mod list)
        * ForgeModLoader log (please use [gists](https://gist.github.com/) for large amounts of text!)
        * Detailed description of the bug
5. Click `Submit new issue`, and wait for feedback!

This README is shamelessly based off of [pahimar's version](https://github.com/pahimar/Equivalent-Exchange-3).

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。