Giter VIP home page Giter VIP logo

cubicchunks's Introduction

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

cubicchunks's People

Contributors

barteks2x avatar razaekel avatar foghrye4 avatar cuchaz avatar cyclonit avatar xcube16 avatar damatrix avatar babbaj avatar andrewathalye avatar sirsavary avatar shad0wlife avatar notstirred avatar blueberryy avatar cursedflames avatar bryant1410 avatar thistestuser avatar notoriousgtw avatar sirati avatar

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.