GithubHelp home page GithubHelp logo

kurzninja / terrafirmacraft Goto Github PK

View Code? Open in Web Editor NEW

This project forked from terrafirmacraft/terrafirmacraft

0.0 1.0 0.0 4.73 MB

TFC-TNG → A port of the TFC Classic to 1.12+

Home Page: http://invite.gg/TerraFirmaCraft

License: Other

Python 2.40% Java 97.60%

terrafirmacraft's Introduction

TerraFirmaCraft

Work in progress.

This project is the official port of TerraFirmaCraft (the original, also called beta) to Minecraft 1.12 and beyond.

See the website/forum for more information, a roadmap and FAQ is available there.

Goal

  • The ultimate goal of this project is to be the TerraFirmaCraft for 1.12.2, not a mire partial imitation.
  • The idea is to stay faithful to the original where possible until at least version 1.0. Major content adding will probably be only done after that point.

Contributing

  • As per the Github terms of service, you grant us the right to use your contribution under the same license as this project.
  • In addition we request that you give us the right to change the license in the future. Your pull request may not be accepted if you don't.
  • You can read the versioning rules in the build.gradle file.

Required

  • Import & use the project's Code Style.
  • Add the proper copyright header to new files. (See below.)
  • Before you submit a PR:
    • Run the generateResources.py script.
    • Reformat & Rearrange your code. (IntelliJ can do this for you.)

Copyright header

This header should be applied to all java source files. Other files will be assessed on a case by case basis.

/*
 * Work under Copyright. Licensed under the EUPL.
 * See the project README.md and LICENSE.txt for more information.
 */

Hint: Setup IntelliJ to do this automatically with a copyright profile applied to a shared scope matching pattern net.dries007.tfc..*.

Optional

  • To enable debug logging, set your run config to include this argument: -Dlog4j.configurationFile=../debug_log4j2_client.xml or _server.
  • To auto-run the python script before every launch:
    1. Add a python run configuration (named generateResources) that runs the script with a python 3 interpreter with the root of the project set as run directory.
    2. In the (java) run client run config, add a 'Before launch' step of type Run another configuration and select generateResources there.
    3. Move the new run 'Python 'generateResources'' task to before the Build step.
    4. Done. Whenever you launch the client, it will first run the python script now. You'll see it appear in the run tab.

Addons

For now there is no real API, as almost none of the internal mechanics have been decided on yet. This means that you can't really rely on anything being stable between versions. I recommend you have narrow compatible version range string in your Forge/FML dependency string.

License / Copyright / Credit

Primarily Copyright (c) Dries007 2018 - ...

For a full list of contributors, see the git commit log.

License

Please do read the full license. It's less than 300 lines of 80 characters long.

Licensed under EUPL v. 1.2 with additional provisions and clarifications, as specified in LICENSE.txt.

Credit

Based on original work by Robert "Bioxx" Anthony, Amanda "Kittychanley" Halek and others.

Parts of this project (mostly worldgen) are edited source code from the original TerraFirmaCraft for 1.7.10 mod. They are used under a different license with permission from the original author (Bioxx).

terrafirmacraft's People

Contributors

alcatrazescapee avatar bunsan avatar claycorp avatar dries007 avatar fakedomi avatar konlii avatar lightningsh0ck avatar raymondbh avatar slarer avatar

Watchers

 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.