Official sites:
- Repository: https://github.com/CodeAG/LLadders
- Webpage: http://ladders.luppii.se
- Minecraftforum.net thread: http://www.minecraftforum.net/topic/2568061-172164-luppiis-ladders/
Issues and feature requests, register them at https://github.com/CodeAG/LLadders/issues.
- Ensure that you have Java JDK 7 and Git. If you use Windows you can replace Git with Github for Windows for easy (point-and-click) cloning and commiting.
- Clone the LLadders repository.
- You will need a deobfuscated copy of Ropes+, Thaumcraft-api and Biomes O' Plenty in order to build (not required for dev environment).
- You need to build an deobfuscated version from source for Ropes+
- You can find the source code for Ropes+ at: https://code.google.com/p/atomicstrykers-minecraft-mods/source/browse
- Place the deobfuscated Ropes+ jar-file in the 'libs' (create it if necessarily) folder in root directory (LLadders) for the repository.
- There is no jar for ThaumcraftAPI and we use Eclipse so here are the instructions for Eclipse:
- Download Thaumcraft-api zip-file from here https://github.com/Azanor/thaumcraft-api and extract it to src/main/java
- Open Eclipse and there should now be a new source tree for thaumcraft-api. Right click it and choose "Export" then export it as a Jar file and check the option to have the source files included.
- Move the Jar file from where you saved it into the 'libs' folder
- Remove thaumcraft-api folder from src/main/java again
- For Biomes O' Plenty we use the deobfuscated jar. The API jar doesn't include the class we use in the api package, but the deobfuscated jar does.
- Download the deobf for 1.7.10 from http://files.minecraftforge.net/BiomesOPlenty/ and place it in the 'libs' folder
- Navigate to root directory (LLadders) for the repository using the terminal/command prompt and run the following commands:
gradlew setupDecompWorkspaceto setup a complete development environment.gradlew --refresh-dependencies eclipsefor a pre-built Eclipse java project. If you useIntelliJ IDEAyou can replaceeclipsewithidea.- On Windows: use
gradlew.batinstead ofgradlew.
- Building a ready to use package:
gradlew buildto build the .jar-file.- The compiled and obfuscated file will be located in 'LLadders/build/libs/'.
- Client:
- Main class:
net.minecraft.launchwrapper.Launch - Program arguments:
--version 1.7 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker --accessToken dev -username=Player --userProperties {} --assetIndex 1.7.10 --assetsDir ~/.gradle/caches/minecraft/assets- You might need to replace
--assetsDir ~/.gradle/caches/minecraft/assetswith an absolute path to that folder.
- You might need to replace
- VM arguments:
-Dfml.ignoreInvalidMinecraftCertificates=true
- Main class:
- Server:
- Main class:
cpw.mods.fml.relauncher.ServerLaunchWrapper - Starting the server:
- Run server once, it will crash. Edit
eula=falseinside 'eula.txt' toeula=true. - Run server again. Once loaded, stop it and edit
online-mode=trueinside 'server.properties' toonline-mode=false
- Run server once, it will crash. Edit
- Main class: