Preparing for public release

This commit is contained in:
bdew committed 2013-11-29 01:35:04 +02:00
commit 08b7045a9e
176 files changed
+4911

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
/bin
/out
/build
/run
/.idea/workspace.xml
/.idea/dictionaries
/eclipse
/.gradle
/*.iml
/*.ipr
+3
View File
@@ -0,0 +1,3 @@
[submodule "bdlib"]
path = bdlib
url = D:\\dropbox\\mcmods\\bdlib.git
Generated
+1
View File
@@ -0,0 +1 @@
gendustry
Generated
+3
View File
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4" />
+230
View File
@@ -0,0 +1,230 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectCodeStyleSettingsManager">
<option name="PER_PROJECT_SETTINGS">
<value>
<ScalaCodeStyleSettings>
<option name="PLACE_CLOSURE_PARAMETERS_ON_NEW_LINE" value="false" />
<option name="SPACES_IN_ONE_LINE_BLOCKS" value="true" />
</ScalaCodeStyleSettings>
<XML>
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
</XML>
<codeStyleSettings language="JAVA">
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="1" />
<option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
<arrangement>
<groups>
<group>
<type>GETTERS_AND_SETTERS</type>
<order>KEEP</order>
</group>
</groups>
<rules>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PUBLIC />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PROTECTED />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PACKAGE_PRIVATE />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PRIVATE />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PUBLIC />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PROTECTED />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PACKAGE_PRIVATE />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PRIVATE />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PUBLIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PROTECTED />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PACKAGE_PRIVATE />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<FINAL />
<PRIVATE />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PUBLIC />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PROTECTED />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PACKAGE_PRIVATE />
</AND>
</match>
</rule>
<rule>
<match>
<AND>
<FIELD />
<PRIVATE />
</AND>
</match>
</rule>
<rule>
<match>
<FIELD />
</match>
</rule>
<rule>
<match>
<CONSTRUCTOR />
</match>
</rule>
<rule>
<match>
<AND>
<METHOD />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<METHOD />
</match>
</rule>
<rule>
<match>
<ENUM />
</match>
</rule>
<rule>
<match>
<INTERFACE />
</match>
</rule>
<rule>
<match>
<AND>
<CLASS />
<STATIC />
</AND>
</match>
</rule>
<rule>
<match>
<CLASS />
</match>
</rule>
</rules>
</arrangement>
</codeStyleSettings>
<codeStyleSettings language="Scala">
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="1" />
<option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="1" />
<option name="BLANK_LINES_AROUND_METHOD" value="0" />
<option name="BLANK_LINES_AROUND_METHOD_IN_INTERFACE" value="0" />
</codeStyleSettings>
</value>
</option>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</component>
</project>
+23
View File
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<option name="DEFAULT_COMPILER" value="Javac" />
<resourceExtensions />
<wildcardResourcePatterns>
<entry name="!?*.java" />
<entry name="!?*.form" />
<entry name="!?*.class" />
<entry name="!?*.groovy" />
<entry name="!?*.scala" />
<entry name="!?*.flex" />
<entry name="!?*.kt" />
<entry name="!?*.clj" />
</wildcardResourcePatterns>
<annotationProcessing>
<profile default="true" name="Default" enabled="false">
<processorPath useClasspath="true" />
</profile>
</annotationProcessing>
</component>
</project>
+9
View File
@@ -0,0 +1,9 @@
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright (c) bdew, &amp;#36;today.year&#10;https://github.com/bdew/gendustry&#10;&#10;This mod is distributed under the terms of the Minecraft Mod Public&#10;License 1.0, or MMPL. Please check the contents of the license located in&#10;https://raw.github.com/bdew/gendustry/master/MMPL-1.0.txt" />
<option name="keyword" value="Copyright" />
<option name="allowReplaceKeyword" value="" />
<option name="myName" value="MMPL (gendustry)" />
<option name="myLocal" value="true" />
</copyright>
</component>
+9
View File
@@ -0,0 +1,9 @@
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright (c) bdew, &amp;#36;today.year&#10;https://github.com/bdew/bdlib&#10;&#10;This mod is distributed under the terms of the Minecraft Mod Public&#10;License 1.0, or MMPL. Please check the contents of the license located in&#10;https://raw.github.com/bdew/bdlib/master/MMPL-1.0.txt" />
<option name="keyword" value="Copyright" />
<option name="allowReplaceKeyword" value="" />
<option name="myName" value="MMPL (lib)" />
<option name="myLocal" value="true" />
</copyright>
</component>
+8
View File
@@ -0,0 +1,8 @@
<component name="CopyrightManager">
<settings default="">
<module2copyright>
<element module="lib" copyright="MMPL (lib)" />
<element module="main" copyright="MMPL (gendustry)" />
</module2copyright>
</settings>
</component>
+5
View File
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
</project>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="HighlightingAdvisor">
<option name="SUGGEST_TYPE_AWARE_HIGHLIGHTING" value="false" />
<option name="TYPE_AWARE_HIGHLIGHTING_ENABLED" value="true" />
</component>
</project>
+19
View File
@@ -0,0 +1,19 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0" is_locked="false">
<option name="myName" value="Project Default" />
<option name="myLocal" value="false" />
<inspection_tool class="NameBooleanParameters" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ReferenceMustBePrefixed" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="RemoveRedundantReturn" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ScalaDocInlinedTag" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SimplifiableIfStatement" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false">
<option name="processCode" value="true" />
<option name="processLiterals" value="true" />
<option name="processComments" value="true" />
</inspection_tool>
<inspection_tool class="TypeCheckCanBeMatch" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnusedProperty" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="XmlUnboundNsPrefix" enabled="false" level="WARNING" enabled_by_default="false" />
</profile>
</component>
+7
View File
@@ -0,0 +1,7 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="PROJECT_PROFILE" value="Project Default" />
<option name="USE_PROJECT_PROFILE" value="true" />
<version value="1.0" />
</settings>
</component>
+10
View File
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="EntryPointsManager">
<entry_points version="2.0" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/gendustry.iml" filepath="$PROJECT_DIR$/gendustry.iml" />
</modules>
</component>
</project>
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ScalaProjectSettings">
<option name="importsWithPrefix">
<array>
<option value="exclude:scala.collection.mutable.ArrayBuffer" />
<option value="exclude:scala.collection.mutable.ListBuffer" />
<option value="java.util.AbstractCollection" />
<option value="java.util.AbstractList" />
<option value="java.util.AbstractMap" />
<option value="java.util.AbstractQueue" />
<option value="java.util.AbstractSequentialList" />
<option value="java.util.AbstractSet" />
<option value="java.util.ArrayDeque" />
<option value="java.util.ArrayList" />
<option value="java.util.Arrays" />
<option value="java.util.BitSet" />
<option value="java.util.Collection" />
<option value="java.util.Deque" />
<option value="java.util.EnumMap" />
<option value="java.util.EnumSet" />
<option value="java.util.Enumeration" />
<option value="java.util.Hahtable" />
<option value="java.util.HashMap" />
<option value="java.util.HashSet" />
<option value="java.util.IdentityHashMap" />
<option value="java.util.Iterator" />
<option value="java.util.LikedHashSet" />
<option value="java.util.LinkedHashMap" />
<option value="java.util.LinkedList" />
<option value="java.util.List" />
<option value="java.util.ListIterator" />
<option value="java.util.Map" />
<option value="java.util.NavigableMap" />
<option value="java.util.NavigableSet" />
<option value="java.util.Queue" />
<option value="java.util.Set" />
<option value="java.util.SortedMap" />
<option value="java.util.SortedSet" />
<option value="java.util.Stack" />
<option value="java.util.SubList" />
<option value="java.util.TreeMap" />
<option value="java.util.TreeSet" />
<option value="java.util.Vector" />
<option value="java.util.WeakHashMap" />
<option value="org.scalatest.fixture._" />
<option value="org.scalatest.path._" />
<option value="scala.collection.mutable._" />
</array>
</option>
<option name="intInjectionMapping">
<map>
<entry key="xml" value="XML" />
</map>
</option>
</component>
</project>
+3
View File
@@ -0,0 +1,3 @@
<component name="DependencyValidationManager">
<scope name="lib" pattern="file[gendustry]:bdlib//*" />
</component>
+3
View File
@@ -0,0 +1,3 @@
<component name="DependencyValidationManager">
<scope name="main" pattern="file[gendustry]:src//*&amp;&amp;!file[gendustry]:src/cofh/api/energy//*" />
</component>
+3
View File
@@ -0,0 +1,3 @@
<component name="DependencyValidationManager">
<scope name="my files" pattern="file[gendustry]:bdlib//*||file[gendustry]:src//*||file[gendustry]:resources//*" />
</component>
+5
View File
@@ -0,0 +1,5 @@
<component name="DependencyValidationManager">
<state>
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
</state>
</component>
+125
View File
@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>
Generated
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
+87
View File
@@ -0,0 +1,87 @@
Minecraft Mod Public License
============================
Version 1.0.1
0. Definitions
--------------
Minecraft: Denotes a copy of the Minecraft game licensed by Mojang AB
User: Anybody that interacts with the software in one of the following ways:
- play
- decompile
- recompile or compile
- modify
- distribute
Mod: The mod code designated by the present license, in source form, binary
form, as obtained standalone, as part of a wider distribution or resulting from
the compilation of the original or modified sources.
Dependency: Code required for the mod to work properly. This includes
dependencies required to compile the code as well as any file or modification
that is explicitely or implicitely required for the mod to be working.
1. Scope
--------
The present license is granted to any user of the mod. As a prerequisite,
a user must own a legally acquired copy of Minecraft
2. Liability
------------
This mod is provided 'as is' with no warranties, implied or otherwise. The owner
of this mod takes no responsibility for any damages incurred from the use of
this mod. This mod alters fundamental parts of the Minecraft game, parts of
Minecraft may not work with this mod installed. All damages caused from the use
or misuse of this mad fall on the user.
3. Play rights
--------------
The user is allowed to install this mod on a client or a server and to play
without restriction.
4. Modification rights
----------------------
The user has the right to decompile the source code, look at either the
decompiled version or the original source code, and to modify it.
5. Derivation rights
--------------------
The user has the rights to derive code from this mod, that is to say to
write code that extends or instanciate the mod classes or interfaces, refer to
its objects, or calls its functions. This code is known as "derived" code, and
can be licensed under a license different from this mod.
6. Distribution of original or modified copy rights
---------------------------------------------------
Is subject to distribution rights this entire mod in its various forms. This
include:
- original binary or source forms of this mod files
- modified versions of these binaries or source files, as well as binaries
resulting from source modifications
- patch to its source or binary files
- any copy of a portion of its binary source files
The user is allowed to redistribute this mod partially, in totality, or
included in a distribution.
When distributing binary files, the user must provide means to obtain its
entire set of sources or modified sources at no costs.
All distributions of this mod must remain licensed under the MMPL.
All dependencies that this mod have on other mods or classes must be licensed
under conditions comparable to this version of MMPL, with the exception of the
Minecraft code and the mod loading framework (e.g. ModLoader, ModLoaderMP or
Bukkit).
Modified version of binaries and sources, as well as files containing sections
copied from this mod, should be distributed under the terms of the present
license.
+135
View File
@@ -0,0 +1,135 @@
buildscript {
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
repositories {
mavenCentral()
maven {
name = "bdew"
url = "http://jenkins.bdew.net/maven"
}
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:1.0-SNAPSHOT'
}
}
apply plugin: 'forge'
apply plugin: 'scala'
version = "0.9.0"
ext.bdlibver = "0.9.0.2"
if (project.hasProperty('buildnum')) {
project.version = project.version + '.' + project.buildnum
} else {
project.version = "0-SNAPSHOT"
ext.bdlibver = "0-SNAPSHOT"
repositories.mavenLocal()
}
group = "net.bdew"
archivesBaseName = "gendustry"
minecraft {
version = "1.6.4-9.11.1.964"
}
repositories {
mavenCentral()
maven {
name = "bdew"
url = "http://jenkins.bdew.net/maven"
}
}
dependencies {
compile "net.bdew:bdlib:" + bdlibver
compile "net.bdew.gendustry:gendustry-deps:1.0.0.+"
}
import org.apache.tools.ant.filters.ReplaceTokens
sourceSets {
main {
scala {
srcDir 'src'
}
resources {
srcDir 'resources'
}
}
processed {
scala {
srcDir 'build/stage'
}
}
}
def myTokens = [GendustryVer: project.version, BdLibVer: project.bdlibver]
task stage(type: Sync) {
from sourceSets.main.scala
into 'build/stage'
inputs.property "tokens", myTokens
stage.filter(ReplaceTokens, tokens: myTokens)
}
processResources {
inputs.property "tokens", myTokens
from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'
filter(ReplaceTokens, tokens: myTokens)
}
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}
compileScala {
source = sourceSets.processed.scala
dependsOn stage
}
task sourceJar(type: Jar) {
from sourceSets.main.allSource
}
task deobfJar(type: Jar) {
from sourceSets.main.output
}
jar {
appendix = 'universal'
}
artifacts {
archives sourceJar
archives deobfJar
}
apply plugin: 'maven-publish'
publishing {
publications {
maven(MavenPublication) {
artifact deobfJar
artifact sourceJar {
classifier "sources"
}
}
}
repositories {
maven {
url "file://var/www/maven"
}
}
}
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
#Thu Nov 28 11:30:59 IST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip
Vendored
+164
View File
@@ -0,0 +1,164 @@
#!/usr/bin/env bash
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn ( ) {
echo "$*"
}
die ( ) {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched.
if $cygwin ; then
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >&-
APP_HOME="`pwd -P`"
cd "$SAVED" >&-
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
Vendored
+90
View File
@@ -0,0 +1,90 @@
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windowz variants
if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
goto execute
:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
@@ -0,0 +1,203 @@
// This file is loaded in init, recipes should go here
// === RECIPES ===
B = OD:ingotBronze
T = OD:ingotTin
C = OD:ingotCopper
A = OD:gearBronze
S = B:pistonBase
R = I:redstone
G = I:ingotGold
I = I:ingotIron
g = I:goldNugget
D = I:diamond
Y = buildcraft.BuildCraftSilicon[redstoneChipset] @ 4 // BC has no proper item interface?
def forestryB = forestry.api.core.BlockInterface.getBlock
def forestryI = forestry.api.core.ItemInterface.getItem
// === Crafting items ===
P = B:thinGlass
TPT
TPT => gendustry:MutagenTank
TPT
Z = B:weightedPlate_light
BBB
BPB => gendustry:BeeReceptacle
RZR
AGA
SRS => gendustry:PowerModule
AGA
Q = I:netherquartz
DQD
QYQ => gendustry:GeneticsProcessor
DQD
// alternative recipe, cheaper but takes a lot of power
assembly: D*2, Y, Q*2, 100000 mj => gendustry:GeneticsProcessor
TgT
R_R => gendustry:UpgradeFrame
TgT
BRB
BAB => gendustry:ClimateModule
BRB
P_P
P_P => gendustry:Labware * 16
_D_
// === Templates ===
s = gendustry:GeneSample
t = gendustry:GeneTemplate
_T_
TRT => gendustry:GeneSampleBlank
_T_
RTR
TDT => gendustry:GeneTemplate
RTR
smelt: $s => gendustry:GeneSampleBlank,0
smelt: $t => $t, 0
// === Machines ===
O = $forestryI(sturdyCasing)
M = gendustry:MutagenTank
T = gendustry:BeeReceptacle
P = gendustry:PowerModule
Z = gendustry:GeneticsProcessor
H = B:hopper
L = B:glass
BHB
POP => gendustry:MutagenProducer
AMA
TZB
POT => gendustry:Mutatron
TMB
AZA
TOT => gendustry:Imprinter
APA
AZA
TOD => gendustry:Sampler
APA
LTL
LOL => gendustry:IndustrialApiary
ASA
// === Upgrades ===
X = gendustry:UpgradeFrame
_A_
RXR => gendustry:"upgrade.auto"
_S_
r = OD:dyeRed
g = OD:dyeGreen
b = OD:dyeBlue
y = OD:dyeYellow
L = B:glass
rbg
yXy => gendustry:"upgrade.flowering"
LLL
bbb
LXL => gendustry:"upgrade.sky"
LLL
W = $forestryI(craftingMaterial) @ 2 // silk wasp
WWW
WXW => gendustry:"upgrade.sieve"
WAW
W = $forestryI(beeswax)
WLW
LXL => gendustry:"upgrade.sealing"
WLW
W = I:yellowDust
WLW
LXL => gendustry:"upgrade.light"
WLW
J = $forestryI(royalJelly)
S = I:sugar
BJB
SXS => gendustry:"upgrade.prod"
BAB
Z = I:blazePowder
AZA
QXQ => gendustry:"upgrade.hell"
AZA
F = I:fermentedSpiderEye
FLF
LXL => gendustry:"upgrade.life"
___
I_I
_X_ => gendustry:"upgrade.territory"
I_I
L = gendustry:ClimateModule
R = B:reeds
S = B:sand
N = B:hellrock
O = I:snowball
SSS
BXB => gendustry:"upgrade.dryer"
BLB
RRR
BXB => gendustry:"upgrade.humidifier"
BLB
NNN
BXB => gendustry:"upgrade.heater"
BLB
OOO
BXB => gendustry:"upgrade.cooler"
BLB
mutagen: I:redstone -> 100
mutagen: I:yellowDust -> 200
mutagen: B:lightgem -> 800
mutagen: B:blockRedstone -> 900
ifMod IC2 {
mutagen: ic2.core.Ic2Items[uraniumBlock] -> 4500
mutagen: ic2.core.Ic2Items[Uran235] -> 9000
mutagen: ic2.core.Ic2Items[smallUran235] -> 1000
mutagen: ic2.core.Ic2Items[Uran238] -> 500
}
@@ -0,0 +1,237 @@
// This file is loaded early in preInit and should contain all the configuration
// Recipes shouldn't go here as items aren't registered yet
// Power config values, those are used for all machines
// ----------------------------------------------------
//
// MinReceivedEnergy:
// Min energy received into buffer in a single pulse
// Should be reasonably high to prevent small update spam
//
// MaxReceivedEnergy:
// Max energy received into buffer in a single pulse
// Should be high if direct connections form BC engines are expected as they output once in up to 100 ticks
// 500 is a good value for a combustion engines
//
// ActivationEnergy:
// Machine will until that much energy is available before it does anything
// Should be reasonably high to prevent small update spam
//
// MaxStoredEnergy:
// Size of internal buffer, for some machines this affects speed, see below
//
// PowerLoss, PowerLossInterval:
// Power loss from internal buffer, will loose on average PowerLoss/PowerLossInterval MJ/tick
// Cannot be set below 0.01, this is enforced by BC API
//
// MjPerItem:
// Cost of a single operation in MJ, for most machines this means processing 1 item
//
// PowerUseRate:
// Sets the max speed of machines with variable speed
//
// Most machines use a variable speed system, while MjPerItem is constant, the actual energy used per tick is variable
// The upper bound is MaxStoredEnergy * PowerUseRate and the lower bound is ActivationEnergy
//
// For example, with the following config:
//
// MaxStoredEnergy = 10000
// MjPerItem = 10000
// PowerUseRate = 0.005
// ActivationEnergy = 5
//
// If a machine recieves 10 MJ/t it will stabilize at ~2000 energy stored and use 10 MJ/t to run, completing a cycle in 1000 ticks
// If the same machine recieves 50 MJ/t it will stabilize at ~10000 energy stored and use 50 MJ/t to run, completing a cycle in 200 ticks
// While if it would recieve 2 MJ/t it will only run once in 2.5 ticks on average, will consume 5 MJ/t every time it activates and will take 5000 ticks to finish, no energy will be stored
cfg Machines {
cfg MutagenProducer {
MinReceivedEnergy = 50
MaxReceivedEnergy = 500
PowerLoss = 1
PowerLossInterval = 100
PowerUseRate = 0.0005
MjPerItem = 100000
MaxStoredEnergy = 500000
ActivationEnergy = 25
TankSize = 10000 // Output tank size in milibuckets
}
cfg Mutatron {
MinReceivedEnergy = 50
MaxReceivedEnergy = 500
PowerLoss = 1
PowerLossInterval = 100
PowerUseRate = 0.001
MjPerItem = 20000
MaxStoredEnergy = 100000
ActivationEnergy = 10
TankSize = 10000 // Output tank size in milibuckets
MutagenPerItem = 1000 // Mutagen use per run, in milibuckets
LabwareConsumeChance = 100 // Chance that the Genetic Labware will be consumed, 0-100
DegradeChanceNatural = 0 // Chance of natural princesses to become artificial when mutating, 0-100
DeathChanceArtificial = 10 // Chance of artificial princesses to be killed when mutating, 0-100
}
cfg Sampler {
MinReceivedEnergy = 50
MaxReceivedEnergy = 500
PowerLoss = 1
PowerLossInterval = 100
PowerUseRate = 0.001
MjPerItem = 20000
MaxStoredEnergy = 100000
ActivationEnergy = 10
LabwareConsumeChance = 100 // Chance that the Genetic Labware will be consumed, 0-100
}
cfg Imprinter {
MinReceivedEnergy = 50
MaxReceivedEnergy = 500
PowerLoss = 1
PowerLossInterval = 100
PowerUseRate = 0.0005
MjPerItem = 80000
MaxStoredEnergy = 400000
ActivationEnergy = 20
LabwareConsumeChance = 100 // Chance that the Genetic Labware will be consumed, 0-100
DeathChanceNatural = 0 // Chance of natural princesses or queen to be killed when imprinting, 0-100
DeathChanceArtificial = 10 // Chance of artificial princesses or queen to be killed when imprinting, 0-100
}
cfg IndustrialApiary {
MinReceivedEnergy = 10
MaxReceivedEnergy = 100
MaxStoredEnergy = 10000
PowerLoss = 1
PowerLossInterval = 100
ActivationEnergy = 0
BaseMjPerTick = 2 // Base run cost in MJ/t, before any modifiers
}
}
cfg Items {
cfg IndustrialGrafter {
Charges = 200
RfPerCharge = 5000 // This is in RF not MJ!
}
}
// === INDUSTRIAL APIARY UPGRADES ===
cfg Upgrades {
// section names are used in localization and texture names
// id is used in saves, changing it will brake any upgrades that already exist
// max is the maximum number installed in a single apiary
// valid modifiers:
// * Boolean: sealed, selfLighted, sunlightSimulated, hellish, automated, collectingPollen
// * Numeric: lifespan, territory, mutation, production, flowering, geneticDecay, energy, temperature, humidity
cfg prod {
id = 0
max = 8
production *= 1.2
energy *= 1.2
}
cfg life {
id = 1
max = 4
energy *= 1.05
lifespan /= 1.5
}
cfg flowering {
id = 2
max = 8
energy *= 1.1
flowering *= 1.2
}
cfg territory {
id = 3
max = 4
energy *= 1.05
territory *= 1.5
}
cfg humidifier {
id = 4
max = 8
energy *= 1.05
humidity += 0.25
}
cfg dryer {
id = 5
max = 8
energy *= 1.05
humidity -= 0.25
}
cfg heater {
id = 6
max = 8
energy *= 1.05
temperature += 0.25
}
cfg cooler {
id = 7
max = 8
energy *= 1.05
temperature -= 0.25
}
cfg sealing {
id = 10
max = 1
energy *= 1.05
sealed = Y
}
cfg light {
id = 11
max = 1
energy *= 1.05
selfLighted = Y
}
cfg sky {
id = 12
max = 1
energy *= 1.05
sunlightSimulated = Y
}
cfg hell {
id = 13
max = 1
energy *= 1.5
hellish = Y
}
cfg auto {
id = 14
max = 1
energy *= 1.1
automated = Y
}
cfg sieve {
id = 15
max = 1
energy *= 1.25
collectingPollen = Y
}
}
+109
View File
@@ -0,0 +1,109 @@
tile.gendustry.mutagen.name=Mutagen
tile.gendustry.mutagen.producer.name=Mutagen Producer
tile.gendustry.mutatron.name=Mutatron
tile.gendustry.apiary.name=Industrial Apiary
tile.gendustry.imprinter.name=Genetic Imprinter
tile.gendustry.sampler.name=Genetic Sampler
item.gendustry.mutagen.bucket.name=Mutagen Bucket
item.gendustry.mutagen.can.name=Mutagen Can
item.gendustry.MutagenTank.name=Mutagen Tank
item.gendustry.BeeReceptacle.name=Bee Receptacle
item.gendustry.PowerModule.name=Power Module
item.gendustry.GeneticsProcessor.name=Genetics Processor
item.gendustry.UpgradeFrame.name=Upgrade Frame
item.gendustry.ClimateModule.name=Climate Control Module
item.gendustry.Labware.name=Genetics Labware
item.gendustry.GeneSample.name=Gene Sample
item.gendustry.GeneTemplate.name=Genetic Template
item.gendustry.GeneSampleBlank.name=Blank Gene Sample
item.gendustry.Waste.name=Genetic Waste
item.gendustry.grafter.name=Industrial Grafter
gendustry.upgrades.prod.name=Production Upgrade
gendustry.upgrades.life.name=Lifespan Upgrade
gendustry.upgrades.flowering.name=Flowering Upgrade
gendustry.upgrades.territory.name=Territory Upgrade
gendustry.upgrades.sealing.name=Seal Upgrade
gendustry.upgrades.light.name=Light Upgrade
gendustry.upgrades.sky.name=Open Sky Upgrade
gendustry.upgrades.hell.name=Hell Upgrade
gendustry.upgrades.auto.name=Automation Upgrade
gendustry.upgrades.humidifier.name=Humidifier Upgrade
gendustry.upgrades.dryer.name=Dryer Upgrade
gendustry.upgrades.heater.name=Heater Upgrade
gendustry.upgrades.sieve.name=Sieve Upgrade
gendustry.upgrades.cooler.name=Cooler Upgrade
fluid.gendustry.mutagen=Mutagen
gendustry.label.charges=Charges: %s
gendustry.label.empty=Empty
gendustry.label.breeding=Breeding
gendustry.label.working=Working
gendustry.label.maxinstall=Maximum Installed:
gendustry.label.temperature=Temperature: %s
gendustry.label.humidity=Humidity: %s
gendustry.label.energy=Energy Required: %s MJ/t
gendustry.label.lifespan=Lifespan Modifier: %s
gendustry.label.flowering=Flowering Chance: %s
gendustry.label.production=Production Modifier: %s
gendustry.label.territory=Territory: %s
gendustry.label.mod.automated=* Automation
gendustry.label.mod.hellish=* Hell Environment Simulation
gendustry.label.mod.sealed=* Rain Protection
gendustry.label.mod.selflighted=* Internal Lighting
gendustry.label.mod.sky=* Open Sky Simulation
gendustry.label.mod.energy=* Energy Consumption
gendustry.label.mod.lifespan=* Lifespan
gendustry.label.mod.flowering=* Flowering and Pollination
gendustry.label.mod.geneticDecay=* Genetic Decay
gendustry.label.mod.mutation=* Mutation Chance
gendustry.label.mod.production=* Production
gendustry.label.mod.territory=* Territory
gendustry.label.mod.sieve=* Pollen Collection
gendustry.label.mod.temperature=* Temperature
gendustry.label.mod.humidity=* Humidity
gendustry.error.power=Not enough power
gendustry.label.sample.rootBees=Taken from a Bee
gendustry.label.sample.rootTrees=Taken from a Sapling
gendustry.label.sample.rootButterflies=Taken from a Butterfly
gendustry.label.template.rootBees=Can be applied to a Bee
gendustry.label.template.rootTrees=Can be applied to a Sapling
gendustry.label.template.rootButterflies=Can be applied to a Butterfly
gendustry.label.template.blank=Gene Samples can be added
gendustry.chromosome.FLOWER_PROVIDER=Flowers
gendustry.chromosome.GIRTH=Girth
gendustry.chromosome.SPEED=Speed
gendustry.chromosome.YIELD=Yield
gendustry.chromosome.HEIGHT=Height
gendustry.chromosome.GROWTH=Growth
gendustry.chromosome.FLOWERING=Flowering
gendustry.chromosome.METABOLISM=Metabolism
gendustry.chromosome.LIFESPAN=Lifespan
gendustry.chromosome.TERRITORY=Territory
gendustry.chromosome.FERTILITY=Fertility
gendustry.chromosome.SIZE=Size
gendustry.chromosome.HUMIDITY=Humidity
gendustry.chromosome.SPECIES=Species
gendustry.chromosome.FIRE_RESIST=Fire resist
gendustry.chromosome.TEMPERATURE_TOLERANCE=Temperature tolerance
gendustry.chromosome.HUMIDITY_TOLERANCE=Humidity tolerance
gendustry.chromosome.PLANT=Plant
gendustry.chromosome.EFFECT=Effect
gendustry.chromosome.CAVE_DWELLING=Cave dwelling
gendustry.chromosome.MATURATION=Maturation
gendustry.chromosome.NOCTURNAL=Nocturnal
gendustry.chromosome.TOLERANT_FLYER=Tolerant flyer
gendustry.chromosome.FRUITS=Fruits
gendustry.chromosome.SAPPINESS=Sappiness
gendustry.allele.false=False
gendustry.allele.true=True
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

@@ -0,0 +1,3 @@
{
"animation": {}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

@@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 817 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 908 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 931 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 899 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Loaded 100 of 176 files, more files were not shown because too many files have changed in this diff. Show more