Skip to content

Commit

Permalink
Kick start
Browse files Browse the repository at this point in the history
Signed-off-by: Takakura Anri <[email protected]>
  • Loading branch information
Takakura-Anri committed Mar 21, 2020
0 parents commit 0815df9
Show file tree
Hide file tree
Showing 630 changed files with 4,831 additions and 0 deletions.
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
29 changes: 29 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# exclude all
/*

# need gradle
!gradle/
!gradlew
!gradlew.bat
!build.gradle
!gradle.properties

# include markdowns
!README.md
!LICENSE

# include source code
!src/
!libs/
!RedstoneFlux-API

# include git important files
!.gitmodules
!.gitignore

# other important files
!.editorconfig
!.travis.yml
!deploy_key.enc
!scripts/
!docs/
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
language: java
674 changes: 674 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# FoodCraft Reloaded

[![Build Status](https://travis-ci.org/Takakura-Anri/FoodCraft-Reloaded.svg?branch=master)](https://travis-ci.org/Takakura-Anri/FoodCraft-Reloaded)

Add more foods to your Minecraft!

You can read [a brief propuse of this Mod here](/docs/PURPOSE.md)

> 一个过时的项目,一个过气的老玩家,一个永远无法完成的坑。
>
> 拿出一些时间看看吧,看看你身边的人,看看那些曾陪你欢笑,与你分享,与你争吵,一起聊天的人。
>
> 每一种食物可能都承载着一种情感,亦或是,无数次的成功与失败。
>
> 也许你的一生只会有一次机会看到这里,玩到这个 Mod,但是那已经足够了,足够让人们哪怕留下一点点对于我们的印象。
## License

This repository is published under a [GPL-3.0](LICENSE) license.
88 changes: 88 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
buildscript {
repositories {
jcenter()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
maven {
name = "sonatype"
url = "https://oss.sonatype.org/content/repositories/snapshots/"
}
maven {
name = "gradle"
url = "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'
classpath 'co.riiid:gradle-github-plugin:0.4.2'
classpath 'gradle.plugin.com.matthewprenger:CurseGradle:1.4.0'
}
}

apply plugin: "net.minecraftforge.gradle.forge"
apply plugin: 'co.riiid.gradle'
apply plugin: "com.matthewprenger.cursegradle"

sourceCompatibility = targetCompatibility = "1.8" // Need this here so eclipse task generates correctly.
compileJava {
sourceCompatibility = targetCompatibility = "1.8"
}

version = minecraft_version + "-" + mod_version
group= mod_group // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = mod_id

repositories {
maven {
// location of the maven that hosts JEI files
name = "Progwml6 maven"
url = "http://dvs1.progwml6.com/files/maven"
}
maven {
url "http://maven.shadowfacts.net/"
}
maven {
name = "Cyclops Repo"
url = "https://oss.jfrog.org/artifactory/simple/libs-release/"
}
maven { url "https://kotlin.bintray.com/kotlinx" }
}

minecraft {
version = minecraft_version + "-" + forge_version
runDir = "run"

replace "@version@", mod_version

mappings = mcp_mapping_version
}

dependencies {
compileOnly "mezz.jei:jei_1.12.2:4.15.0.293:api"
compile "net.shadowfacts:Forgelin:1.8.4"
deobfCompile "org.cyclops.commoncapabilities:CommonCapabilities:1.12.2-1.4.0-174:deobf"

testCompile "junit:junit:4.12"
}

processResources
{
// this will ensure that this task is redone when the versions change.
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version

// replace stuff in mcmod.info, nothing else
from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'

// replace version and mcversion
expand 'version':project.version, 'mcversion':project.minecraft.version
}

// copy everything else, thats not the mcmod.info
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}
64 changes: 64 additions & 0 deletions docs/PURPOSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Brief Purpose

FoodCraft Reloaded is set to **fully-rewrite** the original FoodCraft and focus on **modern Minecraft** operations to have a nice cooking experience.

> 当初想到要做 Reload 版本很简单,原来我们的 _Darost_ 同志写的 FoodCraft 充满了 ItemDoujiao 这样*奇奇怪怪*的命名。
>
> 于是,有一天,一个叫 `Lasm Gratel` 的人,异想天开,提出了重置的构想。
>
> 故事也就从此开始了。
## It starts with a beginning of...

Collecting, store and cook for your diet!
There's huge amount of basic foodstuffs collectable in the world.

For example, mostly spicy food requires `Red Pepper` to be crafted, so go find and plant them in need!

> 后来,我和原作者 _Darost_,以及 _Infinity Studio_ 小组 (下称 IS) 的一些朋友们>攒出了一套结构图,列举了新版本(想)要写进去的所有东西,于是我就动手开始干了。
>
> 这还是在 2016 年年初,那时的 IS 仍然是 MCBBS 的顶尖小组之一,各种发布和项目可谓屠版。
>
> 随之进入了 2017 年,Darost 突然无法通过任何方式联系上,据可靠消息应该是高考;许多组员也逐渐走向高考/大学/毕业工作,没有时间继续维护和开发新的项目,新的整合。
>
> 退圈的,与其他组员争执的,潜水的...
>
> 当时 IS 小组有一个计划叫做 _Singularity_,有着更为宏大的世界观,也吸引了组内很多开发者的注意。他们希望借此振兴 IS,然而 IS 已然辉煌不再。
>
> 随着 _Singularity_ 项目的破产,IS 也逐渐变得不团结,开始抱怨很多“不干事”的组员。
>
> 但大家都是学生啊,没法把日常工作用于这个上面,还是在一个很小的边缘化社区,做着一些“公益”事业。
>
> 他们觉得我不干事,我当时确实也没有时间去做,只能在群里聊聊天提出一些设想。于是我曾经和当时的人赌气,说了一句“这个群现在的活跃是靠着我的,如果我不在了,你们也就会散了!”
>
> **一语成谶。**
>
> 2018 年 2 月,IS 宣布解散,虽然群还保留着,但是 IS 的辉煌已然成为过去时。此时 FoodCraft Reloaded 也成为最后一个小组共有的 _Active Development_ 的项目。我的身体状况也在此时开始急转直下,后来我将 FCR 也转入了自己的账户,代表着 IS 真正成为了历史。
## Difficulties, Failure and Reversion

We have difficult cooking system that may shock anyone who treat this mod as an usual food addition like _Pam's Harvestcraft_, you may have only a little chance to get a eatable cooked food at the beginning.

For instance, _Pot_ is the first difficult cooker you should have skilled. **Overheating, overcooking or invalid materials** would cause a result of **failure**. Practicing more recipes will increase the **acceptance rate** to make the pot less likely to fail. So, keep crafting!

> LG 热爱联机玩游戏,他在 17 年年底加入了一个叫做 Origind 的服务器群,很快认识了很多新朋友。他们都喜欢联机玩游戏,于是经常组团玩 MC,玩 Rainbow Six 等等等等。
>
> LG 在 2018 年 2 月之后碰上了病魔,精神也受到了极大的打击。这时网友们给了他很大的鼓励以及信心。靠着“明天还有人等着一块上分”的信念,LG 逐渐开始恢复,也对明天充满了希望。
>
> LG 通过在写 FCR 的实践中发现,他自己其实不具备任何天赋和能力,但是他可以把他拥有的知识传授给别人,于是他拉了一些朋友,建了一个群,向他们普及 Java 以及一些其它语言。
>
> 他是成功的,虽然只有少数人听懂了,但是他们的热情感动了 LG,也让他有了新的动力。
>
> 由于 LG 还需要继续完成学业,这些项目也暂时中止了。到了暑假期间 LG 的病情再一次恶化,在动了手术之后的那几天,LG 的脾气宣泄到了身边人的身上,这让他感到了痛苦,也让身边的朋友不敢接近他。
>
> 但是 LG 还是存在着信念的。他没有勇气去感谢,也认为自己不配去。在那最黑暗的日子中,是她,和那些网友们,给了 LG 以信心,但也让他无从报答。
>
> 在此由于(大概的)隐私问题,不涉及他的网友的那些故事,但 LG 说,他是不会忘记那些人的。不管是帮助过他,还是跟他吵过架,还是只是作为一个倾听者的人。
>
> 于是他决定不再继续这个项目,由我来接手。
>
> 其实 LG 和我本身没有任何区别,在现实中也是同一个人,但他仍然觉得,换一个人大概会好些,会把这个寄予厚望,也承载着那些故事的项目,继续下去。
>
> 这个坑可能会填很长时间,也可能不会再继续有新的 Commit 出现,甚至可能再换一个人接手。
>
> 故事还很长,一些没有涉及的蛛丝马迹,就要请屏幕前的您自行寻找了。
13 changes: 13 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Sets default memory used for gradle commands. Can be overridden by user or command line manufactures.
# This is required to provide enough memory for the Minecraft decompilation process.
org.gradle.jvmargs=-Xmx3G

# FoodCraft Reloaded Mod Properties
mod_id = foodcraftreloaded
mod_version = 1.0.0-SNAPSHOT
mod_group = com.github.takakuraanri.foodcraftreloaded.minecraft

# Minecraft & Forge
minecraft_version = 1.12.2
forge_version = 14.23.5.2838
mcp_mapping_version = stable_39
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
5 changes: 5 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-bin.zip
Loading

0 comments on commit 0815df9

Please sign in to comment.