Skip to content
Infinite* height mod for Minecraft
Java Kotlin
Branch: MC_1.12
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Attempt to use submodules in github actions Sep 12, 2019
Tall Worlds start change log for v0.4b Jul 12, 2015
buildSrc @ 1614392 Update buildSrc to support git actions, update forge Sep 12, 2019
code-formatters API, modularization, general cleanup (#362) Jul 8, 2018
config Use forge dependency extraction properly, fix javadoc and buildscript Dec 24, 2017
gradle Update CC gradle plugins, use version detection from plugin Aug 6, 2019
src Fix #461 - use ModifyConstant instead of Overwrite Sep 16, 2019
.gitattributes Normalize line endings (hopefully done right) Sep 27, 2016
.gitignore Remove unnecessary changes from commits Sep 30, 2017
.gitmodules Remove old git submodule entry Aug 4, 2019
.lgtm.yml Enable debug log in lgtm Dec 15, 2018
.travis.yml API, modularization, general cleanup (#362) Jul 8, 2018
HEADER.txt Update licensee headeers Feb 11, 2019
NOTICE.md Implement change requests for merge Oct 17, 2016
README.md Replace buildSrc/ with git submodule Aug 4, 2019
build.gradle.kts Update to regionlib 0.61.0 to improve chunk loading and generation pe… Sep 8, 2019
gradle.properties Update buildSrc to support git actions, update forge Sep 12, 2019
gradlew API, modularization, general cleanup (#362) Jul 8, 2018
gradlew.bat Update to latest gradle script kotlin version, remove unnecessary dep… Jan 30, 2017
intellij-logo.png Update readme Jun 15, 2019
license.txt updated license to MIT License Jan 6, 2015

README.md

Cubic Chunks Minecraft Mod

Build Status

Discord server

Gitter

This MinecraftForge mod extends Minecraft height and depth. The only limitation is size of 32-bit integer.

Cloning the repository

Note: you need git installed to do that

git clone --recursive

You need a git submodule for the project to compile. If you don't yet have the submodule but already cloned the repository:

git submodule update --init --recursive

To get latest version of the submodule:

git submodule update --recursive --remote

Compiling the mod

Note: on windows you need to run these commands without ./

This command:

./gradlew build

Should be enough to build the mod, but if there are any issues, run ./gradlew setupDecompWorkspace before ./gradlew build. The mod uses information from git repository to generate version number. Make sure you have the git repository before compiling.

Setting up development environment

Note: on windows you need to run these commands without ./

IntelliJ IDEA

Run:

./gradlew setupDecompWorkspace

then import it as gradle project into IDEA (if you already have something open, use File->new->project from existing sources) Then run:

./gradlew genIntellijRuns

To be able to run the mod from within IDE. Then edit the generated run configurations and set use classpath of module to CubicChunkc_main Then refresh gradle project in IDEA.

For development in IntelliJ IDEA the MinecraftDev plugin is recommended.

Other IDEs:

Importing cubic chunks should be the same as any other Forge mod. If the IDE has gradle integration, import the mod as gradle project after setting up development environment.

To run this mod from your IDE you need to add at least the following JVM option:

-Dfml.coreMods.load=cubicchunks.asm.CubicChunksCoreMod

If you use a different IDE and know how to setup development environment in that IDEs - submit pull request adding that information to this file.

Some other useful options:

-Dmixin.debug.verbose=true - enable mixin verbose output -Dmixin.debug.export=true - export classes after applying mixins to run/.mixin.out/, useful for debugging mixins -Dcubicchunks.debug=true - enable cubic chunks debug options -XX:-OmitStackTraceInFastThrow - some parts of cubic chunks code cause fast throw hen they fail, use when you see exception with no stacktrace -Dmixin.checks.interfaces=true - check that mixin classes implement all interface methods -Dfml.noGrab=false - can be useful for debugging client on some systems, disables hiding mouse cursor

You can’t perform that action at this time.