Compare commits

...
52 Commits
Author SHA1 Message Date
Léa Gris bce6c26704 fix(doors): up max stack size from 1 to 8
Align Max stack size to 8 same as MC Door Item.
2020-02-13 04:47:28 +01:00
Léa Gris a9eb396b7e fix(lang): osange orange and sync lang keys 2020-02-11 00:56:09 +01:00
Léa Gris 92211ddbf4 fix(fruitdrop): remove 5x multiplier
See issue https://github.com/GTNewHorizons/NewHorizons/issues/5131
2020-02-10 23:46:01 +01:00
Léa Gris 3c6ab0e052 fix(tile): remove useless meta nbt 2020-02-10 23:34:06 +01:00
Léa Gris 16793c2385 fix(gradle): wrapper update 4.4.1 2020-02-10 22:45:05 +01:00
Dream-MasterXXL 9c820bd038 bump version
update git ignore
2020-01-02 17:28:43 +01:00
repo-alt f12a75a356 Merge pull request #1 from repo-alt/feature/MasterRegistryFix
Binnie Master Registry search window not working
2019-12-29 22:26:04 +03:00
repo_alt 74d8810684 Binnie Master Registry search window not working
https://github.com/GTNewHorizons/NewHorizons/issues/4685
2019-12-29 22:19:52 +03:00
temp1011 87ccfb36c4 Protect against other mods providing bad meta values for logs (#523) 2018-05-12 13:50:45 -07:00
LOKKO12 765dade9bd Add more fruits to the OreDictionary (#385) 2018-01-15 21:47:18 -08:00
Sirse b535a7ca46 Validate ItemFieldKit to avoid metadata manipulations with items. (#375) 2017-12-26 20:53:20 -08:00
mezz 0ff171ba5e Bump version to 2.0.22 2017-08-20 12:33:06 -07:00
mezz 7946203545 Fix #272 Fruit family names are not translated in the treealyzer 2017-08-20 12:31:41 -07:00
mezz a2366fee20 Add cursegradle integration 2017-08-20 12:29:17 -07:00
Alexander Kornilov aeb03873d8 Merge pull request #250 from KorDum/feature/lang
Added some lang zh_CN
2017-08-05 19:34:47 +03:00
kordum 25241cb7e9 Added some lang zh_CN 2017-08-05 19:31:51 +03:00
Alexander Kornilov 97e808394f Merge pull request #249 from KorDum/bugfix/issue-247
#247
2017-08-05 11:32:42 +03:00
kordum 3de24b0647 #247
Fix database doesn't show species name
Fix layout of breeder page
2017-08-05 11:28:21 +03:00
Alexander Kornilov cf518d19fb Merge pull request #242 from SeraphJACK/master-MC1.7.10
Fix #238
2017-08-04 11:02:05 +03:00
Seraph_JACK 7a3ef5ecb2 Update ItemSerum.java 2017-08-04 15:27:42 +08:00
Seraph_JACK 14459ad991 Update ItemSerumArray.java 2017-08-04 15:21:18 +08:00
Seraph_JACK 2c6273c2d9 Update ItemSerum.java 2017-08-04 15:20:36 +08:00
Seraph_JACK 186a136d9d Update en_US.lang 2017-08-04 15:16:42 +08:00
Seraph_JACK 05b0532c05 Update ItemSerumArray.java 2017-08-04 15:11:20 +08:00
Seraph_JACK 045b228020 Update en_US.lang 2017-08-04 15:10:52 +08:00
Seraph_JACK 0a08927302 Update ItemSerum.java 2017-08-04 15:10:48 +08:00
Alexander Kornilov ab0122dda2 Merge pull request #241 from KorDum/feature/readme
Feature/readme
2017-08-04 10:02:02 +03:00
SeraphJACK c0bba17d08 Fix #238 2017-08-04 14:58:05 +08:00
kordum 28869a08df Fix mine version in README 2017-08-04 09:57:09 +03:00
kordum ec2bb33ea0 Improve README.md 2017-08-04 09:56:07 +03:00
mezz 008d290136 Make gradlew executable 2017-07-28 21:19:01 -07:00
Alexander Kornilov 08404a3dd2 Merge pull request #195 from dwarfmiguo/patch-1
Update zh_CN.lang
2017-07-18 09:49:57 +03:00
Alexander Kornilov 5378ff34bf Merge pull request #219 from KorDum/bugfix/issue-218
Fix #218
2017-07-15 20:38:02 +03:00
kordum 33573ba463 Fix #218
Fix translation key
2017-07-15 20:29:11 +03:00
Alexander Kornilov 84b120e89d Merge pull request #217 from SihenZhang/master-MC1.7.10
Update zh_CN.lang, add missed l10n, and fix a typo
2017-07-15 19:44:39 +03:00
SihenZhang add9f4685d Update zh_CN.lang 2017-07-16 00:40:42 +08:00
SihenZhang 75d745b7a0 Added missing l10n & Fixed a typo 2017-07-16 00:38:47 +08:00
Alexander Kornilov e5bf29dd95 Merge pull request #215 from KorDum/bugfix/issue-212
Fix #212
2017-07-15 16:58:59 +03:00
Alexander Kornilov de5d902139 Merge pull request #214 from SihenZhang/master-MC1.7.10
Added missed l10n
2017-07-15 16:52:22 +03:00
SihenZhang f3c4551f8a Added missed l10n 2017-07-15 21:29:49 +08:00
SihenZhang 00dfeac8cb Add missing l10n 2017-07-15 21:29:06 +08:00
kordum e443efcc5a Fix #212
Fix wrong localization for Registry and Analyst
2017-07-15 16:14:40 +03:00
Alexander Kornilov f3c067f503 Merge pull request #213 from AnrDaemon/fix-bukkets
Fix misspelled buckets.
2017-07-15 15:49:13 +03:00
AnrDaemon 46567817e8 Fix misspelled buckets. 2017-07-15 15:43:03 +03:00
Alexander Kornilov 23742eab03 Merge pull request #209 from SihenZhang/master-MC1.7.10
Update zh_CN.lang
2017-07-15 09:22:27 +03:00
SihenZhang 958a76247d Update zh_CN.lang 2017-07-15 13:17:49 +08:00
SihenZhang 31803aa092 Update zh_CN.lang 2017-07-15 12:38:16 +08:00
Alexander Kornilov 766c0d5fd3 Merge pull request #206 from KorDum/feature/cleanup
[1.7.10] Code analyze and cleanup
2017-07-14 10:08:02 +03:00
kordum 6a411bb607 Code analyze and cleanup 2017-07-14 10:03:32 +03:00
Alexander Kornilov 0aa95b495a Merge pull request #205 from KorDum/bugfix/issue-204
Fix #204
2017-07-14 10:00:21 +03:00
kordum 86274906eb Fix #204
Fixed endless use of a mutagen
2017-07-14 09:55:31 +03:00
dwarfmiguo 2883900b1e Update zh_CN.lang
All lines had transl to chinese
2017-07-12 13:52:14 +08:00
60 changed files with 1219 additions and 694 deletions

No files matched your search

+2
View File
@@ -4,6 +4,7 @@
/run
/eclipse
/out
/classes
.idea
*.iml
*.ipr
@@ -16,3 +17,4 @@
/usernamecache.json
changelog.html
*.bat
+37 -4
View File
@@ -1,13 +1,46 @@
## Binnie mods
[Binnie mods](https://minecraft.curseforge.com/projects/binnies-mods/files)
====================================
This is an official fork of mod.
All builds can be found on [Jenkins](https://ci.bymarcin.com/job/Binnie-Mods-MC1.7.10/)
### What is it?
Binnie’s Mods is a suite of mods designed to expand the [Forestry](https://github.com/ForestryMC/ForestryMC) mod.
It both extends the bee and tree breeding aspect by adding many new species with varied products,
along with new features such as fully breedable flowers and genetic manipulation.
### Homepage
[Wiki](https://binnie.mods.wiki/wiki/Main_Page)
[Latest Builds for 1.7.10](https://ci.bymarcin.com/job/Binnie-Mods-MC1.7.10/)
### Mods
[![](https://binnie.mods.wiki/w/images/binnie/9/91/Extra_Bees_Header.png)](https://binnie.mods.wiki/wiki/Extra_Bees)
Extra Bees expands upon the bee breeding of Forestry by adding 107 new bee species to forestry. These bees cover a large spectrum of different effects and products, giving you the ability to produce everything from dyes to rare metal dusts purely from bees. It also adds the Apiarist Database, a tool to keep track of discovered species, mutations and traits. There are also new alveary components which help improve and streamline bee production.
[![](https://binnie.mods.wiki/w/images/binnie/5/59/Extra_Trees_Header.png)](https://binnie.mods.wiki/wiki/Extra_Trees)
Extra Trees both increases the number of tree species and adds many new aesthetic uses. There are 96 new tree species, such as Banana, Brazil nut and Douglas-fir. This comes with many new fruits as well as 35 new wooden planks. Extra Trees allows these, as well as Forestry and vanilla planks, to be combined to give doors, gates and various designs of fences. The woodworker allows planks to be combined to give patterned tiles, allowing you to build beautiful wooden floors, and the same can be done with stained glass. A group of machines such as the brewery and distillery allow you to use the fruits you grow to make a variety of wines, ciders and spirits.
[![](https://binnie.mods.wiki/w/images/binnie/3/34/Botany_Header.png)](https://binnie.mods.wiki/wiki/Botany)
Botany adds an entirely new breeding system to Forestry: flowers. There are 46 different species that can be bred, including both vanilla flowers and new ones such as Fuschia and Lilies. The colour of the flowers can be transferred and selectively bred, meaning that each flower can be one of a possible 80 different colours. These new flowers can be bred manually in small gardens using a trowel and fertiliser, with careful care taken to maintain the desired pH or moisture, or grown on the large scale in Forestry farms.
[![](https://binnie.mods.wiki/w/images/binnie/4/4e/Genetics_Header.png)](https://binnie.mods.wiki/wiki/Genetics)
Genetics is for those who want to eschew conventional breeding, and want to enter the realm of genetic manipulation. Here, genes can be isolated, sequenced and then inoculated back into different species, making it easier to obtain the perfect genome. Bees, trees, butterflies and flowers can all be manipulated in this way. They can also be acclimatised to different environments to build tolerance to hostile climates.
[![](https://binnie.mods.wiki/w/images/binnie/d/d7/Binnie_Core_Header.png)](https://binnie.mods.wiki/wiki/Binnie_Core)
Binnie Core is a mod which contains a lot of the core functionality such as networking and GUI's for the other mods. The only in game features it currently contains are the Compartments
### Warning
Removed unused (unfinished) items and blocks: Honey Crystal, Alcohol, etc.
#### Build
### Building
The master branch will always contain the latest released version with possibly some bug fixes for that version that will eventually be released.
New versions will be created in branched named like {mc_version}-{mod_version}
+28 -5
View File
@@ -3,7 +3,7 @@ buildscript {
mavenCentral()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
url = "https://files.minecraftforge.net/maven"
}
maven {
name = "sonatype"
@@ -19,15 +19,18 @@ buildscript {
}
}
plugins {
id "com.matthewprenger.cursegradle" version "1.0.6"
}
apply plugin: "se.bjurr.gitchangelog.git-changelog-gradle-plugin"
apply plugin: 'forge'
version = "2.0.19"
version = "2.0.26"
if (System.getenv("BUILD_NUMBER") != null) {
version = version + "-" + System.getenv("BUILD_NUMBER")
version = version + "." + System.getenv("BUILD_NUMBER")
}
group = "binnie" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "binnie-mods-1.7.10"
archivesBaseName = "binnie-mods-1.7.10-gtnh"
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
@@ -64,5 +67,25 @@ task gitChangelogTask(type: se.bjurr.gitchangelog.plugin.gradle.GitChangelogTask
untaggedName = "Current release ${project.version}"
fromCommit = "dbc5c1a564c39e4a9c042411d1bdbe450985ce2c"
toRef = "HEAD"
templateContent = file('changelog.mustache').getText('UTF-8');
templateContent = file('changelog.mustache').getText('UTF-8')
}
curseforge {
apiKey = project.hasProperty('curseforge_apikey') ? project.curseforge_apikey : '0'
project {
id = '223525'
changelog = file('changelog.html')
changelogType = 'html'
releaseType = 'release'
relations {
requiredLibrary 'forestry'
incompatible 'binnie-fix'
incompatible 'binniepatcher'
incompatible 'more-binnie-fixes'
}
}
}
afterEvaluate {
tasks.curseforge223525.dependsOn.add(gitChangelogTask)
}
Binary file not shown.
+1 -2
View File
@@ -1,6 +1,5 @@
#Wed Jul 02 15:54:47 CDT 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-bin.zip
Vendored Regular → Executable
+59 -51
View File
@@ -1,4 +1,4 @@
#!/usr/bin/env bash
#!/usr/bin/env sh
##############################################################################
##
@@ -6,47 +6,6 @@
##
##############################################################################
# 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"
@@ -61,9 +20,49 @@ while [ -h "$PRG" ] ; do
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >&-
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >&-
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
# 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
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
@@ -90,7 +89,7 @@ location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
@@ -114,6 +113,7 @@ fi
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
@@ -154,11 +154,19 @@ if $cygwin ; then
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=("$@")
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
APP_ARGS=$(save "$@")
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
cd "$(dirname "$0")"
fi
exec "$JAVACMD" "$@"
Vendored
+84 -90
View File
@@ -1,90 +1,84 @@
@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
@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
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@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=
@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 Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_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=%*
: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
+1 -1
View File
@@ -1,7 +1,6 @@
package binnie.core;
import binnie.Binnie;
import binnie.genetics.item.ItemFieldKit;
import binnie.core.block.MultipassBlockRenderer;
import binnie.core.block.TileEntityMetadata;
import binnie.core.craftgui.minecraft.ModuleCraftGUI;
@@ -24,6 +23,7 @@ import binnie.core.network.IPacketID;
import binnie.core.proxy.BinnieProxy;
import binnie.core.proxy.IBinnieProxy;
import binnie.core.triggers.ModuleTrigger;
import binnie.genetics.item.ItemFieldKit;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.Loader;
import cpw.mods.fml.common.Mod;
@@ -74,12 +74,8 @@ public class TileEntityMetadata extends TileEntity {
}
public static ItemStack getItemStack(Block block, int damage) {
NBTTagCompound tag = new NBTTagCompound();
tag.setInteger("meta", damage);
ItemStack item = new ItemStack(block, 1, 0);
item.setItemDamage((damage < 16387) ? damage : 16387);
item.setTagCompound(tag);
item.setItemDamage(Math.min(damage, 16387));
return item;
}
@@ -305,7 +305,7 @@ public class Widget implements IWidget {
}
onUpdateClient();
List<IWidget> deletedWidgets = new ArrayList<IWidget>();
List<IWidget> deletedWidgets = new ArrayList<>();
for (IWidget widget : getWidgets()) {
if (widget.hasAttribute(WidgetAttribute.NEEDS_DELETION)) {
deletedWidgets.add(widget);
@@ -213,6 +213,10 @@ public class WindowFieldKit extends Window {
super.onWindowInventoryChanged();
if (isServer()) {
ItemStack kit = getPlayer().getHeldItem();
if(kit == null || !kit.getItem().equals(BinnieCore.fieldKit)) {
return;
}
int sheets = 64 - kit.getItemDamage();
int size = (getWindowInventory().getStackInSlot(1) == null) ? 0 : getWindowInventory().getStackInSlot(1).stackSize;
if (sheets != size) {
@@ -15,7 +15,7 @@ public class ControlListBox<T> extends ControlScrollableContent<ControlList<T>>
@Override
public void initialise() {
setScrollableContent(new ControlList<T>(this, 1.0f, 1.0f, w() - 2.0f - scrollBarSize, h() - 2.0f));
setScrollableContent(new ControlList<>(this, 1.0f, 1.0f, w() - 2.0f - scrollBarSize, h() - 2.0f));
addEventHandler(new EventKey.Down.Handler() {
@Override
public void onEvent(EventKey.Down event) {
@@ -93,11 +93,8 @@ public class ControlDatabaseIndividualDisplay extends ControlItemDisplay impleme
switch (discovered) {
case SHOW:
tooltip.add(species.getName());
break;
case DISCOVERED:
tooltip.add(I18N.localise("binniecore.gui.database.discovered.discovered"));
tooltip.add(species.getName());
break;
case UNDISCOVERED:
@@ -31,11 +31,11 @@ public class PageBreeder extends ControlPage<DatabaseTab> {
);
new ControlTextCentered(this, 75.0f, I18N.localise("binniecore.gui.database.species.count", system.discoveredSpeciesCount, system.totalSpeciesCount));
new ControlBreedingProgress(this, 20, 87, 102, 14, system, system.discoveredSpeciesPercentage);
new ControlTextCentered(this, 75.0f, I18N.localise("binniecore.gui.database.branch.count", system.discoveredBranchCount, system.totalBranchCount));
new ControlTextCentered(this, 115.0f, I18N.localise("binniecore.gui.database.branch.count", system.discoveredBranchCount, system.totalBranchCount));
new ControlBreedingProgress(this, 20, 127, 102, 14, system, system.discoveredBranchPercentage);
if (system.discoveredSecretCount > 0) {
new ControlTextCentered(this, 75.0f, I18N.localise("binniecore.gui.database.species.secretCount", system.discoveredSecretCount, system.totalSecretCount));
new ControlTextCentered(this, 155.0f, I18N.localise("binniecore.gui.database.species.secretCount", system.discoveredSecretCount, system.totalSecretCount));
}
new ControlTextCentered(this, 32.0f, player.getName());
@@ -119,7 +119,7 @@ public abstract class WindowAbstractDatabase extends Window {
widgets.listBox.setValidator(new IValidator<IWidget>() {
@Override
public boolean isValid(IWidget object) {
return event.getValue() == "" || ((ControlTextOption) object).getText().toLowerCase().contains(event.getValue().toLowerCase());
return event.getValue().isEmpty() || ((ControlTextOption) object).getText().toLowerCase().contains(event.getValue().toLowerCase());
}
});
}
@@ -11,7 +11,7 @@ class ListMap<T> implements List<T> {
private LinkedHashMap<Integer, T> map;
ListMap() {
map = new LinkedHashMap<Integer, T>();
map = new LinkedHashMap<>();
}
@Override
@@ -92,7 +92,7 @@ public class CraftGUIResourceManager implements IResourceManagerReloadListener {
throw new RuntimeException("Parameter must have between one and four numbers");
}
List<Float> f = new ArrayList<Float>();
List<Float> f = new ArrayList<>();
for (String string : split) {
f.add(Float.parseFloat(string));
}
@@ -113,7 +113,7 @@ public class CraftGUIResourceManager implements IResourceManagerReloadListener {
if (split.length < 1 || split.length > 4) {
throw new RuntimeException("Parameter must have between one and four numbers");
}
List<Float> f = new ArrayList<Float>();
List<Float> f = new ArrayList<>();
for (String string : split) {
f.add(Float.parseFloat(string));
}
@@ -207,10 +207,10 @@ public class ManagerGenetics extends ManagerBase {
throw new NullPointerException("Allele is null!");
}
if (o1 instanceof IAlleleFloat && o2 instanceof IAlleleFloat) {
return Float.valueOf(((IAlleleFloat) o1).getValue()).compareTo(Float.valueOf(((IAlleleFloat) o2).getValue()));
return Float.valueOf(((IAlleleFloat) o1).getValue()).compareTo(((IAlleleFloat) o2).getValue());
}
if (o1 instanceof IAlleleInteger && o2 instanceof IAlleleInteger && !(o1 instanceof AlleleColor)) {
return Integer.valueOf(((IAlleleInteger) o1).getValue()).compareTo(Integer.valueOf(((IAlleleInteger) o2).getValue()));
return Integer.valueOf(((IAlleleInteger) o1).getValue()).compareTo(((IAlleleInteger) o2).getValue());
}
if (o1.getName() != null && o2.getName() != null) {
return o1.getName().compareTo(o2.getName());
@@ -226,7 +226,7 @@ public class TreeBreedingSystem extends BreedingSystem {
return new ArrayList<>();
}
Collection<IAlleleSpecies> set = nei ? getAllSpecies() : getDiscoveredSpecies(world, player);
List<IAlleleSpecies> found = new ArrayList<IAlleleSpecies>();
List<IAlleleSpecies> found = new ArrayList<>();
for (IAlleleSpecies species : set) {
IAlleleTreeSpecies tSpecies = (IAlleleTreeSpecies) species;
ITreeGenome genome = TreeManager.treeRoot.templateAsGenome(TreeManager.treeRoot.getTemplate(tSpecies.getUID()));
@@ -3,11 +3,11 @@ package binnie.core.item;
import binnie.botany.Botany;
import binnie.botany.api.IFlower;
import binnie.botany.flower.TileEntityFlower;
import binnie.genetics.item.ItemFieldKit;
import binnie.botany.network.PacketID;
import binnie.core.BinnieCore;
import binnie.core.IInitializable;
import binnie.core.network.packet.MessageNBT;
import binnie.genetics.item.ItemFieldKit;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.entity.player.EntityPlayer;
@@ -19,7 +19,7 @@ class SidedAccess {
}
public AccessDirection getAccess(ForgeDirection side) {
return accesses.containsKey(side) ? accesses.get(side) : base;
return accesses.getOrDefault(side, base);
}
public boolean canInsert(ForgeDirection side) {
@@ -51,7 +51,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.LinkedHashMap;
@@ -142,7 +141,7 @@ public class WindowCompartment extends WindowMachine implements IWindowAffectsSh
@Override
public void onEvent(EventValueChanged event) {
NBTTagCompound nbt = new NBTTagCompound();
int i = ((Integer) event.getValue()).intValue();
int i = (Integer) event.getValue();
nbt.setByte("i", (byte) i);
Window.get(tab).sendClientAction("tab-change", nbt);
currentTab = i;
@@ -150,10 +149,10 @@ public class WindowCompartment extends WindowMachine implements IWindowAffectsSh
}.setOrigin(EventHandler.Origin.DirectChild, tab));
x += 24;
ControlPages<Integer> compartmentPages = new ControlPages<Integer>(controlCompartment, 24.0f, 0.0f, compartmentPageWidth, compartmentPageHeight);
ControlPages<Integer> compartmentPages = new ControlPages<>(controlCompartment, 24.0f, 0.0f, compartmentPageWidth, compartmentPageHeight);
ControlPage[] page = new ControlPage[inv.getTabNumber()];
for (int p = 0; p < inv.getTabNumber(); ++p) {
page[p] = new ControlPage(compartmentPages, Integer.valueOf(p));
page[p] = new ControlPage(compartmentPages, p);
}
CraftGUIUtil.linkWidgets(tab, compartmentPages);
int i = 0;
@@ -210,7 +209,7 @@ public class WindowCompartment extends WindowMachine implements IWindowAffectsSh
@Override
public void onEvent(EventValueChanged event) {
NBTTagCompound nbt = new NBTTagCompound();
int i = ((Integer) event.getValue()).intValue();
int i = (Integer) event.getValue();
nbt.setByte("i", (byte) i);
Window.get(tab).sendClientAction("tab-change", nbt);
currentTab = i;
@@ -374,7 +373,7 @@ public class WindowCompartment extends WindowMachine implements IWindowAffectsSh
if (sortByName) {
List<Entry<Integer, String>> list = new LinkedList(slotIds.entrySet());
Collections.sort(list, new Comparator<Entry<Integer, String>>() {
list.sort(new Comparator<Entry<Integer, String>>() {
@Override
public int compare(Entry<Integer, String> o1, Entry<Integer, String> o2) {
return -o2.getValue().compareTo(o1.getValue());
@@ -69,11 +69,6 @@ public class ComponentBeeModifier extends MachineComponent implements IBeeModifi
// ignored
}
// TODO unused method?
public void onPostQueenDeath(IBee queen) {
// ignored
}
// TODO unused method?
public boolean onEggLaid(IBee queen) {
return false;
@@ -25,7 +25,7 @@ public class ItemHiveFrame extends Item implements IHiveFrame, IBeeModifier {
}
@Override
public String getItemStackDisplayName(ItemStack par1ItemStack) {
public String getItemStackDisplayName(ItemStack stack) {
return frame.getName();
}
@@ -77,7 +77,6 @@ public class TileExtraBeeAlveary extends TileEntityMachine implements
public void onMachineBroken() {
min = null;
max = null;
}
@Override
@@ -93,13 +92,11 @@ public class TileExtraBeeAlveary extends TileEntityMachine implements
@Override
public void updateClient(int arg0) {
super.updateEntity();
}
@Override
public void updateServer(int arg0) {
super.updateEntity();
}
@Override
@@ -18,6 +18,6 @@ public class FrameSlotValidator extends SlotValidator {
@Override
public String getTooltip() {
return I18N.localise("extrabees.achine.alveay.frame.tooltip");
return I18N.localise("extrabees.machine.alveay.frame.tooltip");
}
}
@@ -2,7 +2,6 @@ package binnie.extrabees.apiary.machine.mutator;
import binnie.core.machines.Machine;
import binnie.extrabees.apiary.ComponentBeeModifier;
import forestry.api.apiculture.IBee;
import forestry.api.apiculture.IBeeGenome;
import forestry.api.apiculture.IBeeListener;
import forestry.api.apiculture.IBeeModifier;
@@ -23,7 +22,7 @@ public class MutatorModifierComponent extends ComponentBeeModifier implements IB
}
@Override
public void onPostQueenDeath(IBee queen) {
public void onQueenDeath() {
getUtil().decreaseStack(AlvearyMutator.SLOT_MUTATOR, 1);
}
}
@@ -26,7 +26,7 @@ public class TransmissionModifierComponent extends ComponentBeeModifier implemen
}
TileExtraBeeAlveary tile = (TileExtraBeeAlveary) getMachine().getTileEntity();
List<IEnergyHandler> handlers = new ArrayList<IEnergyHandler>();
List<IEnergyHandler> handlers = new ArrayList<>();
for (TileEntity alvearyTile : tile.getAlvearyBlocks()) {
if (alvearyTile instanceof IEnergyHandler && alvearyTile != tile) {
handlers.add((IEnergyHandler) alvearyTile);
@@ -71,7 +71,7 @@ public enum ExtraBeesFlowers implements IFlowerProvider, IAlleleFlowers, IChromo
@Override
public String getDescription() {
return I18N.localise("extrabees.flowers." + name().toString().toLowerCase() + ".name");
return I18N.localise("extrabees.flowers." + name().toLowerCase() + ".name");
}
public void register() {
@@ -1,11 +1,8 @@
package binnie.extrabees.products;
import binnie.core.IInitializable;
import binnie.core.Mods;
import binnie.extrabees.ExtraBees;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;
public class ModuleProducts implements IInitializable {
@@ -10,6 +10,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import java.util.ArrayList;
import java.util.Collections;
public class HiveDrop implements IHiveDrop {
private IAllele[] template;
@@ -27,9 +28,7 @@ public class HiveDrop implements IHiveDrop {
}
this.template = template;
this.chance = chance;
for (ItemStack stack : bonus) {
additional.add(stack);
}
Collections.addAll(additional, bonus);
}
@Override
@@ -48,7 +47,7 @@ public class HiveDrop implements IHiveDrop {
@Override
public ArrayList<ItemStack> getAdditional(World world, int x, int y, int z, int fortune) {
ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
ArrayList<ItemStack> ret = new ArrayList<>();
for (ItemStack stack : additional) {
ret.add(stack.copy());
}
@@ -128,7 +128,11 @@ public class BlockETLog extends BlockLog implements IBlockMetadata {
@Override
public String getBlockName(ItemStack itemStack) {
int meta = TileEntityMetadata.getItemDamage(itemStack);
return I18N.localise("extratrees.block.log.name", ILogType.ExtraTreeLog.values()[meta].getName());
ILogType.ExtraTreeLog[] logs= ILogType.ExtraTreeLog.values();
if(meta < 0 || meta >= logs.length) {
meta = 0;
}
return I18N.localise("extratrees.block.log.name", logs[meta].getName());
}
@Override
@@ -5,7 +5,6 @@ import net.minecraft.client.renderer.RenderBlocks;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraftforge.client.IItemRenderer;
import org.lwjgl.opengl.GL11;
@@ -1,19 +1,22 @@
package binnie.extratrees.block;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
import forestry.api.arboriculture.EnumWoodType;
import forestry.api.arboriculture.TreeManager;
import forestry.arboriculture.worldgen.BlockTypeLog;
import binnie.core.block.TileEntityMetadata;
import binnie.core.util.I18N;
import binnie.extratrees.ExtraTrees;
import binnie.extratrees.api.IDesignMaterial;
import cpw.mods.fml.common.registry.GameRegistry;
import forestry.api.arboriculture.EnumWoodType;
import forestry.api.arboriculture.TreeManager;
import forestry.arboriculture.worldgen.BlockTypeLog;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
public interface ILogType {
void placeBlock(World p0, int p1, int p2, int p3);
@@ -17,7 +17,7 @@ import net.minecraft.world.World;
public class ItemETDoor extends ItemMetadata {
public ItemETDoor(Block block) {
super(block);
maxStackSize = 1;
maxStackSize = 8;
setCreativeTab(CreativeTabs.tabRedstone);
}
@@ -22,7 +22,7 @@ public class FenceType {
}
public static Collection<FenceType> values() {
List<FenceType> list = new ArrayList<FenceType>();
List<FenceType> list = new ArrayList<>();
for (int size = 0; size < 3; ++size) {
for (boolean solid : new boolean[]{false, true}) {
for (boolean embedded : new boolean[]{false, true}) {
@@ -60,7 +60,7 @@ public class NBTShapedRecipe implements IRecipe {
for (int i2 = 0; i2 < j * k; ++i2) {
char c0 = s.charAt(i2);
if (hashmap.containsKey(c0)) {
aitemstack[i2] = ((ItemStack) hashmap.get(Character.valueOf(c0))).copy();
aitemstack[i2] = ((ItemStack) hashmap.get(c0)).copy();
} else {
aitemstack[i2] = null;
}
@@ -81,7 +81,7 @@ public class CarpentryInterface implements ICarpentryInterface {
@Override
public Collection<IDesignCategory> getAllDesignCategories() {
List<IDesignCategory> categories = new ArrayList<IDesignCategory>();
List<IDesignCategory> categories = new ArrayList<>();
for (IDesignCategory category : CarpentryInterface.designCategories.values()) {
if (category.getDesigns().size() > 0) {
categories.add(category);
@@ -92,7 +92,7 @@ public class CarpentryInterface implements ICarpentryInterface {
@Override
public List<IDesign> getSortedDesigns() {
List<IDesign> designs = new ArrayList<IDesign>();
List<IDesign> designs = new ArrayList<>();
for (IDesignCategory category : getAllDesignCategories()) {
designs.addAll(category.getDesigns());
}
@@ -14,7 +14,6 @@ import binnie.core.craftgui.minecraft.control.ControlItemDisplay;
import binnie.core.genetics.BreedingSystem;
import binnie.core.util.I18N;
import binnie.extratrees.FakeWorld;
import binnie.extratrees.craftgui.ControlBlockIconDisplay;
import forestry.api.arboriculture.EnumTreeChromosome;
import forestry.api.arboriculture.IAlleleTreeSpecies;
import forestry.api.arboriculture.ITree;
@@ -117,7 +116,7 @@ public class PageSpeciesTreeGenome extends PageSpecies {
new ControlText(contents, new IArea(0.0f, y, w2, th), syst.getChromosomeShortName(EnumTreeChromosome.FERTILITY) + " : ", TextJustification.MIDDLE_RIGHT);
new ControlText(contents, new IArea(w2, y, w3, th), genome.getFertility() + "x", TextJustification.MIDDLE_LEFT);
y += th;
List<ItemStack> fruits = new ArrayList<ItemStack>();
List<ItemStack> fruits = new ArrayList<>();
Collections.addAll(fruits, genome.getFruitProvider().getProducts());
if (!fruits.isEmpty()) {
@@ -313,7 +313,7 @@ public enum ExtraTreeFruitGene implements IAlleleFruit, IFruitProvider {
@Override
public String getDescription() {
return I18N.localise("extratrees.item.food." + name().toLowerCase());
return "extratrees.item.food." + name().toLowerCase();
}
@Override
@@ -375,7 +375,7 @@ public enum ExtraTreeFruitGene implements IAlleleFruit, IFruitProvider {
float modeYieldMod = 1.0f;
for (Map.Entry<ItemStack, Float> entry2 : products.entrySet()) {
if (world.rand.nextFloat() <= genome.getYield() * modeYieldMod * entry2.getValue() * 5.0f * stage) {
if (world.rand.nextFloat() <= genome.getYield() * modeYieldMod * entry2.getValue() * stage) {
product2.add(entry2.getKey().copy());
}
}
@@ -418,7 +418,7 @@ public enum ExtraTreeFruitGene implements IAlleleFruit, IFruitProvider {
@Override
public String getName() {
return getDescription();
return I18N.localise("for." + getDescription());
}
public String getNameOfFruit() {
@@ -68,7 +68,7 @@ public class ModuleGenetics implements IInitializable {
private void generateBranches() {
for (String hierarchy : branches) {
List<String> set = new ArrayList<String>();
List<String> set = new ArrayList<>();
for (String string : hierarchy.split(" ", 0)) {
set.add(string.toLowerCase());
}
+20 -2
View File
@@ -89,7 +89,6 @@ public enum Food implements IItemMisc {
ores = new ArrayList<>();
this.hunger = hunger;
}
public static void registerOreDictionary() {
Food.Crabapple.ore("Apple").ore("Crabapple");
Food.Orange.ore("Orange");
@@ -131,6 +130,25 @@ public enum Food implements IItemMisc {
Food.Coffee.ore("Coffee");
Food.OsangeOrange.ore("OsangeOrange");
Food.Clove.ore("Clove");
Food.Papayimar.ore("Papayimar");
Food.Blackcurrant.ore("Blackcurrant");
Food.Redcurrant.ore("Redcurrant");
Food.Blackberry.ore("Blackberry");
Food.Raspberry.ore("Raspberry");
Food.Blueberry.ore("Blueberry");
Food.Cranberry.ore("Cranberry");
Food.Juniper.ore("Juniper");
Food.Gooseberry.ore("Gooseberry");
Food.GoldenRaspberry.ore("GoldenRaspberry");
Food.Coconut.ore("Coconut");
Food.Cashew.ore("Cashew");
Food.Avacado.ore("Avacado");
Food.Nutmeg.ore("Nutmeg");
Food.Chilli.ore("Chilli");
Food.StarAnise.ore("StarAnise");
Food.Mango.ore("Mango");
Food.Starfruit.ore("Starfruit");
Food.Candlenut.ore("Candlenut");
}
public boolean isEdible() {
@@ -148,7 +166,7 @@ public enum Food implements IItemMisc {
@Override
public String getName(ItemStack itemStack) {
return I18N.localise("extratrees.item.food." + name().toLowerCase());
return I18N.localise("for.extratrees.item.food." + name().toLowerCase());
}
@Override
@@ -46,7 +46,7 @@ public class ControlGeneScroll extends Control implements IControlValue<Breeding
boolean isNEI = ((WindowGeneBank) Window.get(this)).isNei;
for (Map.Entry<IChromosomeType, List<IAllele>> entry : genes.entrySet()) {
List<IAllele> discovered = new ArrayList<IAllele>();
List<IAllele> discovered = new ArrayList<>();
for (IAllele allele : entry.getValue()) {
Gene gene = new Gene(allele, entry.getKey(), system.getSpeciesRoot());
if ((isNEI || tracker.isSequenced(new Gene(allele, entry.getKey(), system.getSpeciesRoot()))) && gene.getName().toLowerCase().contains(filter)) {
@@ -1,16 +1,18 @@
package binnie.genetics.genetics;
import java.util.List;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import forestry.api.core.INBTTagable;
import forestry.api.genetics.ISpeciesRoot;
import binnie.Binnie;
import binnie.core.genetics.BreedingSystem;
import binnie.core.genetics.Gene;
import binnie.genetics.api.IGene;
import forestry.api.core.INBTTagable;
import forestry.api.genetics.ISpeciesRoot;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import java.util.List;
public class GeneItem implements INBTTagable, IGeneItem {
protected IGene gene;
@@ -85,7 +87,10 @@ public class GeneItem implements INBTTagable, IGeneItem {
@Override
public ISpeciesRoot getSpeciesRoot() {
return gene.getSpeciesRoot();
if (gene != null) {
return gene.getSpeciesRoot();
}
return null;
}
@Override
@@ -53,7 +53,7 @@ public class AnalystPageDatabase extends ControlAnalystPage {
Collection<IAlleleSpecies> options = new ArrayList<>();
getSpecies(system);
for (IAlleleSpecies species : getSpecies(system)) {
if (value != null && value.isEmpty() && !species.getName().toLowerCase().contains(value.toLowerCase())) {
if (value != null && !value.isEmpty() && !species.getName().toLowerCase().contains(value.toLowerCase())) {
continue;
}
options.add(species);
@@ -83,13 +83,8 @@ public class AnalystPageFruit extends AnalystPageProduce {
}
Collection<ItemStack> allProducts = new UniqueItemStackSet();
for (ItemStack stack3 : products) {
allProducts.add(stack3);
}
for (ItemStack stack3 : specialties) {
allProducts.add(stack3);
}
allProducts.addAll(products);
allProducts.addAll(specialties);
Collection<ItemStack> refinedProducts = new UniqueItemStackSet();
refinedProducts.addAll(getAllProductsAndFluids(allProducts));
@@ -66,9 +66,7 @@ public class AnalystPageWood extends AnalystPageProduce {
}
Collection<ItemStack> allProducts = new UniqueItemStackSet();
for (ItemStack stack2 : products) {
allProducts.add(stack2);
}
allProducts.addAll(products);
Collection<ItemStack> refinedProducts = new UniqueItemStackSet();
refinedProducts.addAll(getAllProductsAndFluids(allProducts));
@@ -115,13 +115,13 @@ public class WindowAnalyst extends Window {
@Override
public void initialiseClient() {
if (isDatabase) {
setTitle(I18N.localise("genetics.item.analyst.name"));
} else {
if (isMaster) {
setTitle(I18N.localise("genetics.item.registry.1.name"));
} else {
setTitle(I18N.localise("genetics.item.registry.0.name"));
}
} else {
setTitle(I18N.localise("genetics.item.analyst.name"));
}
getWindowInventory().createSlot(0);
@@ -1,5 +1,18 @@
package binnie.genetics.item;
import java.util.List;
import java.util.Map;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import forestry.api.genetics.AlleleManager;
import forestry.api.genetics.IAllele;
import forestry.api.genetics.IChromosomeType;
import forestry.api.genetics.ISpeciesRoot;
import binnie.Binnie;
import binnie.core.genetics.BreedingSystem;
import binnie.core.genetics.Gene;
@@ -11,17 +24,6 @@ import binnie.genetics.genetics.GeneItem;
import binnie.genetics.genetics.IGeneItem;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import forestry.api.genetics.AlleleManager;
import forestry.api.genetics.IAllele;
import forestry.api.genetics.IChromosomeType;
import forestry.api.genetics.ISpeciesRoot;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.List;
import java.util.Map;
public class ItemSerum extends ItemGene implements IItemSerum {
public ItemSerum() {
@@ -93,7 +95,10 @@ public class ItemSerum extends ItemGene implements IItemSerum {
public String getItemStackDisplayName(ItemStack stack) {
IGeneItem gene = getGeneItem(stack);
BreedingSystem breedingSystem = Binnie.Genetics.getSystem(gene.getSpeciesRoot());
return I18N.localise("genetics.item.serum.name", breedingSystem.getDescriptor());
if (breedingSystem != null) {
return I18N.localise("genetics.item.serum.name", breedingSystem.getDescriptor());
}
return I18N.localise("genetics.item.serumEmpty.name");
}
@Override
@@ -1,5 +1,20 @@
package binnie.genetics.item;
import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import forestry.api.genetics.AlleleManager;
import forestry.api.genetics.IAllele;
import forestry.api.genetics.IChromosome;
import forestry.api.genetics.IChromosomeType;
import forestry.api.genetics.IIndividual;
import forestry.api.genetics.ISpeciesRoot;
import binnie.Binnie;
import binnie.core.genetics.BreedingSystem;
import binnie.core.genetics.Gene;
@@ -11,19 +26,6 @@ import binnie.genetics.genetics.GeneArrayItem;
import binnie.genetics.genetics.IGeneItem;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import forestry.api.genetics.AlleleManager;
import forestry.api.genetics.IAllele;
import forestry.api.genetics.IChromosome;
import forestry.api.genetics.IChromosomeType;
import forestry.api.genetics.IIndividual;
import forestry.api.genetics.ISpeciesRoot;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.List;
public class ItemSerumArray extends ItemGene implements IItemSerum {
public ItemSerumArray() {
@@ -111,7 +113,10 @@ public class ItemSerumArray extends ItemGene implements IItemSerum {
public String getItemStackDisplayName(ItemStack stack) {
IGeneItem gene = getGeneItem(stack);
BreedingSystem breedingSystem = Binnie.Genetics.getSystem(gene.getSpeciesRoot());
return I18N.localise("genetics.item.serumArray.name", breedingSystem.getDescriptor());
if (breedingSystem != null) {
return I18N.localise("genetics.item.serumArray.name", breedingSystem.getDescriptor());
}
return I18N.localise("genetics.item.genomeEmpty.name");
}
@Override
@@ -222,13 +222,13 @@ binniecore.item.container.can.resin=Resin Can
binniecore.item.container.can.latex=Latex Can
binniecore.item.container.can.turpentine=Turpentine Can
binniecore.item.container.bucket.acid=Acid Bukket
binniecore.item.container.bucket.poison=Poison Bukket
binniecore.item.container.bucket.liquidnitrogen=Nitrogen Bukket
binniecore.item.container.bucket.sap=Sap Bukket
binniecore.item.container.bucket.resin=Resin Bukket
binniecore.item.container.bucket.latex=Latex Bukket
binniecore.item.container.bucket.turpentine=Turpentine Bukket
binniecore.item.container.bucket.acid=Acid Bucket
binniecore.item.container.bucket.poison=Poison Bucket
binniecore.item.container.bucket.liquidnitrogen=Nitrogen Bucket
binniecore.item.container.bucket.sap=Sap Bucket
binniecore.item.container.bucket.resin=Resin Bucket
binniecore.item.container.bucket.latex=Latex Bucket
binniecore.item.container.bucket.turpentine=Turpentine Bucket
binniecore.item.container.glass.acid=Acid Glass
binniecore.item.container.glass.poison=Poison Glass
+121 -69
View File
@@ -18,39 +18,39 @@ botany.design.octagon=八边形
botany.design.diamond=菱形
botany.design.ringed=环形
botany.design.squared=方形
botany.design.multiply=Multiply
botany.design.halved=Halved
botany.design.striped=Striped
botany.design.thinStriped=Thin Striped
botany.design.fullChequered=Full Chequered
botany.design.fullTiled=Full Tiled
botany.design.chequered=Chequered
botany.design.multiply=乘号
botany.design.halved=均分
botany.design.striped=条纹
botany.design.thinStriped=细条纹
botany.design.fullChequered=六面交错
botany.design.fullTiled=六面瓦砖
botany.design.chequered=交错
botany.design.tiled=瓦砖
botany.design.veryThinCornered=Very Thin Cornered
botany.design.thinCornered=Thin Cornered
botany.design.cornered=Cornered
botany.design.thickCornered=Thick Cornered
botany.design.edged=Edged
botany.design.thinEdged=Thin Edged
botany.design.thinBarred=Thin Barred
botany.design.barred=Barred
botany.design.thickBarred=Thick Barred
botany.design.veryThinCornered=迷你拐角
botany.design.thinCornered=细拐角
botany.design.cornered=拐角
botany.design.thickCornered=宽拐角
botany.design.edged=单边
botany.design.thinEdged=细边
botany.design.thinBarred=细中线
botany.design.barred=中线
botany.design.thickBarred=宽中线
botany.design.diagonal=对角线
botany.design.thickDiagonal=Thick Diagonal
botany.design.thinSaltire=Thin Saltire
botany.design.saltire=Saltire
botany.design.thickSaltire=Thick Saltire
botany.design.thinCrossed=Thin Crossed
botany.design.crossed=Crossed
botany.design.thickCrossed=Thick Crossed
botany.design.thinTSection=Thin T Section
botany.design.tSection=T Section
botany.design.thickTSection=Thick T Section
botany.design.thinBarredCorner=Thin Barred Corner
botany.design.barredCorner=Barred Corner
botany.design.thickBarredCorner=Thick Barred Corner
botany.design.thinStripedCorner=Thin Striped Corner
botany.design.stripedCorner=Striped Corner
botany.design.thickDiagonal=宽对角线
botany.design.thinSaltire=细斜十字纹
botany.design.saltire=斜十字纹
botany.design.thickSaltire=宽斜十字纹
botany.design.thinCrossed=细十字纹
botany.design.crossed=十字纹
botany.design.thickCrossed=宽十字纹
botany.design.thinTSection=细T形纹
botany.design.tSection=T形纹
botany.design.thickTSection=宽T形纹
botany.design.thinBarredCorner=细中线拐角
botany.design.barredCorner=中线拐角
botany.design.thickBarredCorner=宽中线拐角
botany.design.thinStripedCorner=细条纹拐角
botany.design.stripedCorner=条纹拐角
botany.design.emblem1=徽章 1
botany.design.emblem2=徽章 2
botany.design.emblem3=徽章 3
@@ -82,38 +82,38 @@ botany.design.letterW=字母 W
botany.design.letterX=字母 X
botany.design.letterY=字母 Y
botany.design.letterZ=字母 Z
botany.design.thinCurvedCrossed=Thin Curved Crossed
botany.design.thinCurvedBarredCorner=Thin Curved Barred Corner
botany.design.curvedBarredCorner=Curved Barred Corner
botany.design.thinCurvedCorner=Thin Curved Corner
botany.design.curvedCorner=Curved Corner
botany.design.thinCurvedTSection=Thin Curved T Section
botany.design.curvedTSection=Curved T Section
botany.design.barredEnd=Barred End
botany.design.diagonalCorner=Diagonal Corner
botany.design.diagonalTSection=Diagonal T Section
botany.design.diagonalCurvedCorner=Diagonal Curved Corner
botany.design.diagonalCurvedTSection=Diagonal Curved T Section
botany.design.ornateBarred=Ornate Barred
botany.design.splitBarred=Split Barred
botany.design.splitBarredCorner=Split Barred Corner
botany.design.splitBarredTSection=Split Barred T Section
botany.design.splitCrossed=Split Crossed
botany.design.splitBarredEnd=Split Barred End
botany.design.ornateThinBarred=Ornate Thin Barred
botany.design.thinCurvedCrossed=细弧十字纹
botany.design.thinCurvedBarredCorner=细弧中线拐角
botany.design.curvedBarredCorner=中弧线拐角
botany.design.thinCurvedCorner=细弧型拐角
botany.design.curvedCorner=弧型拐角
botany.design.thinCurvedTSection=细弧T形纹
botany.design.curvedTSection=弧T形纹
botany.design.barredEnd=中线末端
botany.design.diagonalCorner=对角线拐角
botany.design.diagonalTSection=对角T形纹
botany.design.diagonalCurvedCorner=对角弧线拐角
botany.design.diagonalCurvedTSection=对角弧线T形纹
botany.design.ornateBarred=居中华纹
botany.design.splitBarred=居中条纹
botany.design.splitBarredCorner=居中条纹拐角
botany.design.splitBarredTSection=居中条纹T形纹
botany.design.splitCrossed=居中条纹十字纹
botany.design.splitBarredEnd=居中条纹末端
botany.design.ornateThinBarred=细居中华纹
botany.design.circle=圆圈
botany.design.plus=Plus
botany.design.plus=加号
botany.design.creeper=爬行者
botany.design.ornateStripedCorner=Ornate Striped Corner
botany.design.testingBlock=Testing Block
botany.design.diagonalHalved=Diagonal Halved
botany.design.corneredDiagonal=Cornered Diagonal
botany.design.oppositeCorneredDiagonal=Opposite Cornered Diagonal
botany.design.thickCorneredDiagonal=Thick Cornered Diagonal
botany.design.thinBarredEnd=Thin Barred End
botany.design.thickBarredEnd=Thick Barred End
botany.design.overlappedBarred=Overlapped Barred
botany.design.overlappedSplitBarred=Overlapped Split Barred
botany.design.ornateStripedCorner=华纹条纹拐角
botany.design.testingBlock=测试方块
botany.design.diagonalHalved=对角均分
botany.design.corneredDiagonal=对角拐角
botany.design.oppositeCorneredDiagonal=镜面对角拐角
botany.design.thickCorneredDiagonal=宽对角拐角
botany.design.thinBarredEnd=细中线末端
botany.design.thickBarredEnd=宽中线末端
botany.design.overlappedBarred=交错中线
botany.design.overlappedSplitBarred=交错居中条纹
botany.design.category.designsEmblems=样式与徽章
botany.design.category.squaresStripes=方形与条纹
@@ -143,7 +143,7 @@ botany.soil.weedkiller=除草剂
botany.soil.tooltip.type=类型:
botany.soil.tooltip.moisture=湿度:
botany.soil.tooltip.pH=pH:
botany.soil.tooltip.pH=pH值:
botany.item.tooltip.holdMore=<按下 Shift 显示详细信息>
botany.item.tooltip.bugged=这个物品出问题了,请立即销毁!
@@ -153,8 +153,8 @@ botany.item.tooltip.hybrid=%s-%s 杂合种
botany.item.tooltip.age=年龄:%d
botany.item.tooltip.temperature=温度:%s / %s
botany.item.tooltip.moisture=湿度:%s / %s
botany.item.tooltip.pH=pH:%s / %s
botany.item.tooltip.fertility=Fertility: %dx
botany.item.tooltip.pH=pH值:%s / %s
botany.item.tooltip.fertility=肥沃度: %dx
botany.item.tooltip.flowerColor1=花茎:%1$s、%2$s
botany.item.tooltip.flowerColor2=花茎:%1$s、%2$s和%3$s
@@ -163,12 +163,12 @@ botany.item.pigment.name=颜料
botany.item.clay.name=粘土
botany.item.botany.name=%1$s %2$s
botany.item.pollen.tag.name=花粉
botany.item.germling.tag.name=Germling
botany.item.germling.tag.name=幼苗
botany.item.flowerCorrupted.name=腐烂的花
botany.item.database.0.name=园丁数据库
botany.item.database.1.name=园艺大师数据库
botany.item.powderAsh.name=灰烬粉
botany.item.powderPulp.name=Pulp Powder
botany.item.powderPulp.name=木浆粉
botany.item.powderMulch.name=覆盖戍粉
botany.item.powderSulphur.name=硫磺粉
botany.item.powderFertiliser.name=肥料粉
@@ -312,7 +312,7 @@ botany.colour.white=白
botany.colour.yellow=黄
botany.colour.yellowgreen=黄绿
botany.effect.none=None
botany.effect.none=无
for.binnie.circuit.garden.dry.manual.fert=肥沃花土(干燥)
for.binnie.circuit.garden.dry.acid.manual.fert=花土(花土(干燥,酸性)
@@ -375,6 +375,58 @@ botany.tube.insulate.hardenedClay=硬化粘土
botany.tube.insulate.smoothStone=石头
botany.tube.insulate.sandstone=沙石
binnie.circuit.garden.normal=花园 (适中)
binnie.circuit.garden.normal.fert=花园 (肥沃)
binnie.circuit.garden.normal.neutral=花园 (中性)
binnie.circuit.garden.normal.neutral.fert=花园 (肥沃/中性)
binnie.circuit.garden.normal.acid=花园 (酸性)
binnie.circuit.garden.normal.acid.fert=花园 (肥沃/酸性)
binnie.circuit.garden.normal.alkaline.fert=花园 (肥沃/碱性)
binnie.circuit.garden.normal.alkaline=花园 (碱性)
binnie.circuit.garden.damp=花园 (潮湿)
binnie.circuit.garden.damp.fert=花园 (肥沃/潮湿)
binnie.circuit.garden.damp.acid=花园 (潮湿/酸性)
binnie.circuit.garden.damp.acid.fert=花园 (肥沃/潮湿/酸性)
binnie.circuit.garden.damp.alkaline=花园 (潮湿/碱性)
binnie.circuit.garden.damp.alkaline.fert=花园 (肥沃/潮湿/碱性)
binnie.circuit.garden.damp.neutral=花园 (潮湿/中性)
binnie.circuit.garden.damp.neutral.fert=花园 (肥沃/潮湿/中性)
binnie.circuit.garden.dry=花园 (干燥)
binnie.circuit.garden.dry.fert=花园 (肥沃/干燥)
binnie.circuit.garden.dry.acid=花园 (干燥/酸性)
binnie.circuit.garden.dry.acid.fert=花园 (肥沃/干燥/酸性)
binnie.circuit.garden.dry.alkaline=花园 (干燥/碱性)
binnie.circuit.garden.dry.alkaline.fert=花园 (肥沃/干燥/碱性)
binnie.circuit.garden.dry.neutral=花园 (干燥/中性)
binnie.circuit.garden.dry.neutral.fert=花园 (肥沃/干燥/中性)
binnie.circuit.garden.neutral.fert=花园 (肥沃/中性)
binnie.circuit.garden.normal.manual=花园 (适中)
binnie.circuit.garden.normal.manual.fert=花园 (肥沃)
binnie.circuit.garden.normal.neutral.manual=花园 (中性)
binnie.circuit.garden.normal.neutral.manual.fert=花园 (肥沃/中性)
binnie.circuit.garden.normal.acid.manual=花园 (酸性)
binnie.circuit.garden.normal.acid.manual.fert=花园 (肥沃/酸性)
binnie.circuit.garden.normal.alkaline.manual=花园 (碱性)
binnie.circuit.garden.normal.alkaline.manual.fert=花园 (肥沃/碱性)
binnie.circuit.garden.damp.manual=花园 (潮湿)
binnie.circuit.garden.damp.manual.fert=花园 (肥沃/潮湿)
binnie.circuit.garden.damp.acid.manual=花园 (潮湿/酸性)
binnie.circuit.garden.damp.acid.manual.fert=花园 (肥沃/潮湿/酸性)
binnie.circuit.garden.damp.alkaline.manual=花园 (潮湿/碱性)
binnie.circuit.garden.damp.alkaline.manual.fert=花园 (肥沃/潮湿/碱性)
binnie.circuit.garden.damp.neutral.manual=花园 (潮湿/中性)
binnie.circuit.garden.damp.neutral.manual.fert=花园 (肥沃/潮湿/中性)
binnie.circuit.garden.dry.manual=花园 (干燥)
binnie.circuit.garden.dry.manual.fert=花园 (肥沃/干燥)
binnie.circuit.garden.dry.acid.manual=花园 (干燥/酸性)
binnie.circuit.garden.dry.acid.manual.fert=花园 (肥沃/干燥,/酸性)
binnie.circuit.garden.dry.alkaline.manual=花园 (干燥/碱性)
binnie.circuit.garden.dry.alkaline.manual.fert=花园 (肥沃/干燥/碱性)
binnie.circuit.garden.dry.neutral.manual=花园 (干燥/中性)
binnie.circuit.garden.dry.neutral.manual.fert=花园 (肥沃/干燥/中性)
binnie.circuit.garden.neutral.manual.fert=花园 (肥沃/中性)
botany.gui.controls.colorMixSymbol.chance=当前概率:%f%%
botany.gui.controls.pageSpeciesFurtherTitle=导向突变
botany.gui.controls.pageColorFurtherTitle=次代突变
@@ -387,11 +439,11 @@ botany.gui.database.tab.genome=基因組
botany.gui.database.tab.genome.temp=温度:
botany.gui.database.tab.genome.moist=湿度:
botany.gui.database.tab.genome.ph=pH值:
botany.gui.database.tab.genome.fertility=Fertility :
botany.gui.database.tab.genome.fertility=肥沃度:
botany.gui.database.tab.genome.lifespan=生命周期:
botany.gui.database.tab.genome.lifespan.value=%s 天
botany.gui.database.tab.genome.nectar=花蜜:
botany.gui.database.tab.genome.varieties=Varieties :
botany.gui.database.tab.genome.varieties=品种:
botany.gui.database.tab.species.classification=科学分类
botany.gui.database.tab.species.resultant=导向突变
@@ -208,7 +208,7 @@ extrabees.machine.alveay.hatchery.info=Collect larvae laid by queen bees inside
extrabees.machine.alveay.hatchery.tooltip=Larvae
extrabees.machine.alveay.transmission=Alveary Transmission
extrabees.machine.alveay.transmission.info=
extrabees.machine.alveay.transmission.info=The Alveary Transmission accepts power and distributes it between all other alveary blocks that accept power.
##################################################
@@ -306,7 +306,7 @@ extrabees.species.desolate.name=Desolate
extrabees.species.desolate.desc=They thrive in blasted wastelands where other life simply withers away.|Apiarist Manual
extrabees.species.gnawing.name=Gnawing
extrabees.species.rotten.name=Decaying
extrabees.species.rotten.desc=These bees have an ususual attraction to dead, rotting meat and will store it in their combs. The smell also attracts other unsavoury types.|Apiarist Manual
extrabees.species.rotten.desc=These bees have an unusual attraction to dead, rotting meat and will store it in their combs. The smell also attracts other unsavoury types.|Apiarist Manual
extrabees.species.bone.name=Skeletal
extrabees.species.bone.desc=Largely unable to defend their hives in the wild, they attract other creatures to guard their homes.|Apiarist Manual
extrabees.species.creeper.name=Creepy
@@ -3,15 +3,15 @@
extrabees.item.comb.barren=贫瘠蜂窝
extrabees.item.comb.rotten=腐肉蜂窝
extrabees.item.comb.bone=骨粉蜂窝
extrabees.item.comb.bone=骨头蜂窝
extrabees.item.comb.oil=石油蜂窝
extrabees.item.comb.coal=化石蜂窝
extrabees.item.comb.fuel=原油蜂窝
extrabees.item.comb.coal=煤炭蜂窝
extrabees.item.comb.fuel=燃油蜂窝
extrabees.item.comb.water=潮湿蜂窝
extrabees.item.comb.milk=牛奶蜂窝
extrabees.item.comb.fruit=水果蜂窝
extrabees.item.comb.fruit=果汁蜂窝
extrabees.item.comb.seed=种子油蜂窝
extrabees.item.comb.alcohol=酒精蜂窝
extrabees.item.comb.alcohol=蜂蜜酒蜂窝
extrabees.item.comb.stone=石头蜂窝
extrabees.item.comb.redstone=红石蜂窝
extrabees.item.comb.resin=树脂蜂窝
@@ -47,29 +47,29 @@ extrabees.item.comb.emerald=绿宝石蜂窝
extrabees.item.comb.ruby=红宝石蜂窝
extrabees.item.comb.sapphire=蓝宝石蜂窝
extrabees.item.comb.diamond=钻石蜂窝
extrabees.item.comb.red=染色蜂窝(红)
extrabees.item.comb.yellow=染色蜂窝(黄)
extrabees.item.comb.blue=染色蜂窝(蓝)
extrabees.item.comb.green=染色蜂窝(绿)
extrabees.item.comb.black=染色蜂窝(黑)
extrabees.item.comb.white=染色蜂窝(白)
extrabees.item.comb.brown=染色蜂窝(棕)
extrabees.item.comb.orange=染色蜂窝(橙)
extrabees.item.comb.cyan=染色蜂窝(青)
extrabees.item.comb.purple=染色蜂窝(紫)
extrabees.item.comb.gray=染色蜂窝(灰)
extrabees.item.comb.lightblue=染色蜂窝(淡蓝)
extrabees.item.comb.pink=染色蜂窝(粉红)
extrabees.item.comb.limegreen=染色蜂窝(黄绿)
extrabees.item.comb.magenta=染色蜂窝(品红)
extrabees.item.comb.lightgray=染色蜂窝(淡灰)
extrabees.item.comb.red=染色蜂窝(红)
extrabees.item.comb.yellow=染色蜂窝(黄)
extrabees.item.comb.blue=染色蜂窝(蓝)
extrabees.item.comb.green=染色蜂窝(绿)
extrabees.item.comb.black=染色蜂窝(黑)
extrabees.item.comb.white=染色蜂窝(白)
extrabees.item.comb.brown=染色蜂窝(棕)
extrabees.item.comb.orange=染色蜂窝(橙)
extrabees.item.comb.cyan=染色蜂窝(青)
extrabees.item.comb.purple=染色蜂窝(紫)
extrabees.item.comb.gray=染色蜂窝(灰)
extrabees.item.comb.lightblue=染色蜂窝(淡蓝)
extrabees.item.comb.pink=染色蜂窝(粉红)
extrabees.item.comb.limegreen=染色蜂窝(黄绿)
extrabees.item.comb.magenta=染色蜂窝(品红)
extrabees.item.comb.lightgray=染色蜂窝(淡灰)
extrabees.item.comb.nickel=镍蜂窝
extrabees.item.comb.glowstone=荧石蜂窝
extrabees.item.comb.saltpeter=硝石蜂窝
extrabees.item.comb.compost=腐烂蜂窝
extrabees.item.comb.compost=堆肥蜂窝
extrabees.item.comb.sawdust=木屑蜂窝
extrabees.item.comb.certus=赛特斯石英蜂窝
extrabees.item.comb.enderpearl=闪光蜂窝
extrabees.item.comb.enderpearl=微光蜂窝
extrabees.item.comb.yellorium=黄铀蜂窝
extrabees.item.comb.cyanite=蓝晶蜂窝
extrabees.item.comb.blutonium=蓝钚蜂窝
@@ -87,22 +87,22 @@ extrabees.item.honeydrop.fruit=水果蜜汁
extrabees.item.honeydrop.vegetable=菜叶蜜汁
extrabees.item.honeydrop.pumpkin=新鲜蜜汁
extrabees.item.honeydrop.melon=闪光蜜汁
extrabees.item.honeydrop.red=染色蜜汁(红)
extrabees.item.honeydrop.yellow=染色蜜汁(黄)
extrabees.item.honeydrop.blue=染色蜜汁(蓝)
extrabees.item.honeydrop.green=染色蜜汁(绿)
extrabees.item.honeydrop.black=染色蜜汁(黑)
extrabees.item.honeydrop.white=染色蜜汁(白)
extrabees.item.honeydrop.brown=染色蜜汁(棕)
extrabees.item.honeydrop.orange=染色蜜汁(橙)
extrabees.item.honeydrop.cyan=染色蜜汁(青)
extrabees.item.honeydrop.purple=染色蜜汁(紫)
extrabees.item.honeydrop.gray=染色蜜汁(灰)
extrabees.item.honeydrop.lightblue=染色蜜汁(淡蓝)
extrabees.item.honeydrop.pink=染色蜜汁(粉)
extrabees.item.honeydrop.limegreen=染色蜜汁(黄绿)
extrabees.item.honeydrop.magenta=染色蜜汁(品红)
extrabees.item.honeydrop.lightgray=染色蜜汁(淡灰)
extrabees.item.honeydrop.red=染色蜜汁(红)
extrabees.item.honeydrop.yellow=染色蜜汁(黄)
extrabees.item.honeydrop.blue=染色蜜汁(蓝)
extrabees.item.honeydrop.green=染色蜜汁(绿)
extrabees.item.honeydrop.black=染色蜜汁(黑)
extrabees.item.honeydrop.white=染色蜜汁(白)
extrabees.item.honeydrop.brown=染色蜜汁(棕)
extrabees.item.honeydrop.orange=染色蜜汁(橙)
extrabees.item.honeydrop.cyan=染色蜜汁(青)
extrabees.item.honeydrop.purple=染色蜜汁(紫)
extrabees.item.honeydrop.gray=染色蜜汁(灰)
extrabees.item.honeydrop.lightblue=染色蜜汁(淡蓝)
extrabees.item.honeydrop.pink=染色蜜汁(粉)
extrabees.item.honeydrop.limegreen=染色蜜汁(黄绿)
extrabees.item.honeydrop.magenta=染色蜜汁(品红)
extrabees.item.honeydrop.lightgray=染色蜜汁(淡灰)
extrabees.item.propolis.water=含水蜂胶
extrabees.item.propolis.oil=石油蜂胶
@@ -117,11 +117,11 @@ extrabees.item.frame.clay=治愈框架
extrabees.item.frame.debug=新星框架
extrabees.item.serum.tooltip.nocharge=空的
extrabees.item.serum.tooltip.charge1=剩余 1 可用次数
extrabees.item.serum.tooltip.manycharge=剩余 %d 可用次数
extrabees.item.serum.corrupted=肮脏的血清瓶
extrabees.item.serum.tooltip.charge1=当前可用 1 次
extrabees.item.serum.tooltip.manycharge=当前可用 %d 次
extrabees.item.serum.corrupted=脏血清瓶
extrabees.item.serum.name=%s 血清瓶
extrabees.item.serum.empty=空的血清瓶
extrabees.item.serum.empty=空血清瓶
extrabees.item.template.corrupted=脏的模版
extrabees.item.template.name=%s 模版
@@ -185,48 +185,48 @@ extrabees.glacial=液氮
## Machines
extrabees.machine.alveay.frame=框架栏
extrabees.machine.alveay.frame.info=一个框架栏可以放一个框架,框架可以影响蜜蜂的属性。
extrabees.machine.alveay.frame.info=框架栏内可以放入一个框架以影响蜜蜂的属性。
extrabees.machine.alveay.frame.tooltip=蜂箱框架
extrabees.machine.alveay.lighting=蜂箱日光灯
extrabees.machine.alveay.lighting.info=日光灯的存在可以让蜜蜂以为黑夜还没到。
extrabees.machine.alveay.lighting=蜂箱组日光灯
extrabees.machine.alveay.lighting.info=蜂箱组日光灯欺骗了蜜蜂,让蜜蜂以为黑夜还没到。
extrabees.machine.alveay.mutator=基因突变器
extrabees.machine.alveay.mutator.info=突变器使用诱变剂来诱导基因突变。
extrabees.machine.alveay.mutator.tooltip=需要诱变剂
extrabees.machine.alveay.mutator.info=基因突变器使用诱变剂来诱导基因突变。
extrabees.machine.alveay.mutator.tooltip=诱变剂
extrabees.machine.alveay.mutator.mutagens=可用诱变剂:
extrabees.machine.alveay.rainShield=挡雨方块
extrabees.machine.alveay.rainShield.info=这方块可为蜜蜂遮风挡雨。
extrabees.machine.alveay.rainShield.info=挡雨方块可为蜜蜂遮风挡雨,防止其受到降雨的影响。
extrabees.machine.alveay.stimulator=电子增产器
extrabees.machine.alveay.stimulator.info=利用和框架类似的原理,借助电路和能量来提高蜜蜂各种产物的产量。
extrabees.machine.alveay.stimulator.tooltip=林业电路相关
extrabees.machine.alveay.stimulator=电刺激器
extrabees.machine.alveay.stimulator.info=利用和框架类似的原理,借助电路和能量来刺激蜜蜂。
extrabees.machine.alveay.stimulator.tooltip=林业电路板
extrabees.machine.alveay.hatchery=孵化间
extrabees.machine.alveay.hatchery.info=收集蜂箱内蜂后身旁那些躺着的幼虫。
extrabees.machine.alveay.hatchery.tooltip=幼虫
extrabees.machine.alveay.transmission=蜂箱能量接口
extrabees.machine.alveay.transmission.info=
extrabees.machine.alveay.transmission=蜂箱组能量接口
extrabees.machine.alveay.transmission.info=蜂箱组能量接口可以接收能量并将其分配到其他所有的接受能量的蜂箱组方块之间。
##################################################
## Misc
extrabees.circuit.layout.stimulator=电子增产器
extrabees.circuit.layout.stimulator.usage=在电子增产器内
extrabees.circuit.layout.stimulator.usage=电子增产器
extrabees.tab.genetics=基因
for.binnie.circuit.stimulator.lowvoltage=低压激化
for.binnie.circuit.stimulator.highvoltage=高压激化
for.binnie.circuit.stimulator.plant=生物激化
for.binnie.circuit.stimulator.death=充能激化
for.binnie.circuit.stimulator.life=柔和激化
for.binnie.circuit.stimulator.nether=熔融激化
for.binnie.circuit.stimulator.mutation=突变激化
for.binnie.circuit.stimulator.inhibitor=抑制激化
for.binnie.circuit.stimulator.territory=不稳激化
for.binnie.circuit.stimulator.lowvoltage=低压刺激
for.binnie.circuit.stimulator.highvoltage=高压刺激
for.binnie.circuit.stimulator.plant=生物刺激
for.binnie.circuit.stimulator.death=充能刺激
for.binnie.circuit.stimulator.life=柔和刺激
for.binnie.circuit.stimulator.nether=灼热刺激
for.binnie.circuit.stimulator.mutation=突变刺激
for.binnie.circuit.stimulator.inhibitor=抑制刺激
for.binnie.circuit.stimulator.territory=不稳刺激
extrabees.genetics.quality.awful=极差
extrabees.genetics.quality.poor=差
@@ -235,22 +235,22 @@ extrabees.genetics.quality.good=好
extrabees.genetics.quality.excellent=极好
extrabees.genetics.quality.tooltip=品质 %s
extrabees.genetics.allele.noeffect=无特效
extrabees.genetics.allele.noeffect=无特殊效果
extrabees.genetics.allele.noflower=无特定花粉
extrabees.genetics.allele.lifespan=%s 寿命周期
extrabees.genetics.allele.production=%s 产速
extrabees.genetics.allele.lifespan=%s 寿命
extrabees.genetics.allele.production=%s 工作速度
extrabees.genetics.allele.fertility=%s 生育能力
extrabees.genetics.allele.flowering=%s 授粉速度
extrabees.genetics.allele.territory=%s 工作范围
extrabees.genetics.allele.tolerance=%s %s 忍受能力
extrabees.genetics.allele.species=%s 种族
extrabees.genetics.allele.effect=%s 效果
extrabees.genetics.allele.territory=%s 活动范围
extrabees.genetics.allele.tolerance=%s %s 适应性
extrabees.genetics.allele.species=%s 品种
extrabees.genetics.allele.effect=%s 特殊效果
extrabees.genetics.allele.flower=%s 花粉
extrabees.genetics.allele.humidity=湿度
extrabees.genetics.allele.temperature=温度
extrabees.genetics.allele.nocturnal=夜行
extrabees.genetics.allele.caveDwelling=穴居
extrabees.genetics.allele.tolerantFlyer=耐雨
extrabees.genetics.allele.nocturnal=夜行性
extrabees.genetics.allele.caveDwelling=穴居性
extrabees.genetics.allele.tolerantFlyer=耐雨飞行性
extrabees.genetics.corrupted=肮脏的
extrabees.genetics.requirements.user=Can only be bred by %s
@@ -299,29 +299,29 @@ extrabees.flowers.fruit.name=水果
extrabees.flowers.mystical.name=神秘
extrabees.species.arid.name=干旱
extrabees.species.arid.desc=他们喜欢干旱的大陆,他们的蜂巢几乎都由蜡组成,少有蜂蜜。|养蜂人手册
extrabees.species.arid.desc=它们喜欢干旱的大陆,它们的蜂窝几乎都由蜡组成,少有蜂蜜。|养蜂人手册
extrabees.species.barren.name=荒芜
extrabees.species.barren.desc=这种对沙漠的偏爱,使得他们可以生活在完全没有花的世界。|养蜂人手册
extrabees.species.barren.desc=这种对沙漠的偏爱,使得它们可以生活在完全没有花的世界。|养蜂人手册
extrabees.species.desolate.name=荒凉
extrabees.species.desolate.desc=被诅咒的荒芜之地对于别的生物来说是地狱,是万物的凋零,而这种蜜蜂却能在这种环境里生生不息。|养蜂人手册
extrabees.species.gnawing.name=痛苦
extrabees.species.rotten.name=腐烂
extrabees.species.rotten.desc=这些蜜蜂对死去的动物的腐肉有种不寻常的兴趣,他们甚至会在蜂巢里储存腐肉。他们也会吸引一些比较难闻的生物(僵尸)。|养蜂人手册
extrabees.species.rotten.desc=这些蜜蜂对死去的动物的腐肉有种不寻常的兴趣,它们甚至会在蜂巢里储存腐肉。它们的气味也会吸引一些比较难闻的生物(僵尸)。|养蜂人手册
extrabees.species.bone.name=骷髅
extrabees.species.bone.desc=因为在野外它们很难保卫他们的家,他们吸引了其他的生物(骷髅)来保卫他们的蜂房。|养蜂人手册
extrabees.species.bone.desc=因为在野外它们很难保卫它们的家,所以它们吸引了其他的生物(骷髅)来保卫它们的蜂房。|养蜂人手册
extrabees.species.creeper.name=爬行者
extrabees.species.creeper.desc=你不是很确定你会不会听到他们发出爆炸声。|Binnie,养蜂人
extrabees.species.creeper.desc=你不是很确定你会不会听到它们发出爆炸声。|Binnie,养蜂人
extrabees.species.decomposing.name=分解
extrabees.species.rock.name=石头
extrabees.species.rock.desc=如果只有我能发现这些旋转的蜜蜂的话,我或许会听到一些美妙的音乐(摇滚乐)。|神秘的养蜂人
extrabees.species.rock.desc=如果只有我能发现这些旋转的蜜蜂的话,我或许会听到一些美妙的音乐(摇滚乐)。|神秘的养蜂人
extrabees.species.stone.name=忍耐
extrabees.species.stone.desc=它们的蜂窝一部分以石头打造,并且消耗的蜡也比以往少。|养蜂人手册
extrabees.species.stone.desc=它们的蜂巢一部分以石头打造,并且消耗的蜡也比以往少。|养蜂人手册
extrabees.species.granite.name=坚毅
extrabees.species.granite.desc=获得了于岩石中打洞的能力后,他们和隐藏于石头之中的矿物质有了令人惊异的密切关系。|养蜂人手册
extrabees.species.granite.desc=获得了于岩石中打洞的能力后,它们和隐藏于石头之中的矿物质有了令人惊异的密切关系。|养蜂人手册
extrabees.species.mineral.name=弹性
extrabees.species.mineral.desc=起源于岩缝中的蜜蜂,他们的后代已经开始进化出以矿物质作为食粮的基因。|养蜂人手册
extrabees.species.mineral.desc=起源于岩缝中的蜜蜂,它们的后代已经开始进化出以矿物质作为食粮的基因。|养蜂人手册
extrabees.species.copper.name=铜绿
extrabees.species.copper.desc=它们因啃咬墙壁中的铜缆造成的供电问题而声名狼藉。|养蜂人手册
extrabees.species.copper.desc=它们因啃咬墙壁中的铜线缆造成的供电问题而声名狼藉。|养蜂人手册
extrabees.species.tin.name=锡灰
extrabees.species.tin.desc=它们的身体被金属所覆盖,它们还用这种金属打造它们的蜂巢。|养蜂人手册
extrabees.species.iron.name=铁锈
@@ -338,7 +338,7 @@ extrabees.species.gold.name=金闪
extrabees.species.silver.name=银辉
extrabees.species.electrum.name=琥珀金
extrabees.species.platinum.name=铂金
extrabees.species.platinum.desc=喔喔,看这个闪光的蜜蜂。|Jadedcat, 养蜂人
extrabees.species.platinum.desc=喔喔,看这个闪光的蜜蜂。|Jadedcat,养蜂人
extrabees.species.lapis.name=青金石
extrabees.species.sodalite.name=方钠
extrabees.species.pyrite.name=黄铁
@@ -482,17 +482,17 @@ extrabees.gui.database.tab.species.overview=概述
extrabees.gui.database.tab.species.classification=科学分类
extrabees.gui.database.tab.species.genome=基因組
extrabees.gui.database.tab.species.genome.speed=速度:
extrabees.gui.database.tab.species.genome.lifespan=生命周期:
extrabees.gui.database.tab.species.genome.fertility=生育力:
extrabees.gui.database.tab.species.genome.flowering=授粉:
extrabees.gui.database.tab.species.genome.speed=工作速度:
extrabees.gui.database.tab.species.genome.lifespan=寿命:
extrabees.gui.database.tab.species.genome.fertility=生育能力:
extrabees.gui.database.tab.species.genome.flowering=授粉速度:
extrabees.gui.database.tab.species.genome.territory=活动范围:
extrabees.gui.database.tab.species.genome.behavior=行为:
extrabees.gui.database.tab.species.genome.sunlight=日光:
extrabees.gui.database.tab.species.genome.rain=降雨:
extrabees.gui.database.tab.species.genome.flower=采蜜对象:
extrabees.gui.database.tab.species.genome.effect=效果
extrabees.gui.database.tab.species.genome.tolerated=耐受
extrabees.gui.database.tab.species.genome.effect=特殊效果
extrabees.gui.database.tab.species.genome.tolerated=适应性
extrabees.gui.database.tab.species.genome.daytime=日间
extrabees.gui.database.tab.species.genome.nighttime=夜间
extrabees.gui.database.tab.species.genome.allDay=全天
@@ -1,14 +1,429 @@
extratrees.machine.machine.press.info=The Press squeezes fruit to give various fruit juices. It can be powered or run manually by right clicking.
extratrees.machine.machine.lumbermill.info=The Lumbermill converts logs into planks at an increased rate, as well as giving by-products such as sawdust and bark.
extratrees.machine.kitchen.bar=Bar
extratrees.machine.kitchen.bottleRack=Bottle Rack
extratrees.machine.machine.brewery=Brewery
extratrees.machine.machine.brewery.info=The Brewery uses yeasts, juices and grains to make many kinds of Wines and Beers.
extratrees.machine.machine.distillery=Distillery
extratrees.machine.machine.distillery.info=The Distillery can single, double or triple distill certain alcohols to give brandies, liquors and other spirits.
extratrees.machine.machine.nursery=Nursery
extratrees.machine.machine.press=Fruit Press
extratrees.machine.machine.press.info=The Press squeezes fruit to give various fruit juices. It can be powered or run manually by right clicking.
extratrees.machine.machine.lumbermill=Lumbermill
extratrees.machine.machine.lumbermill.info=The Lumbermill converts logs into planks at an increased rate, as well as giving by-products such as sawdust and bark.
extratrees.machine.lumbermill.logs=Logs
extratrees.machine.lumbermill.error.noWood=No Wood
extratrees.machine.lumbermill.error.noRoom=No room for new planks
extratrees.machine.lumbermill.error.noWater=Not Enough Water
extratrees.machine.machine.woodworker=Woodworker
extratrees.machine.machine.woodworker.info=The Woodworker creates patterned wooden tiles from two different woods.
extratrees.machine.woodworker.material=Wooden Plank
extratrees.machine.machine.panelworker=Panelworker
extratrees.machine.machine.panelworker.info=The Panelworker creates patterned wooden panels from two different woods.
extratrees.machine.panelworker.material=Wooden Plank
extratrees.machine.machine.glassworker=Glassworker
extratrees.machine.machine.glassworker.info=The Glassworker creates patterned stained glass.
extratrees.machine.glassworker.material=Glass
extratrees.machine.machine.tileworker=Tileworker
extratrees.machine.machine.tileworker.info=The Tileworker creates patterned ceramic tiles.
extratrees.machine.tileworker.material=Ceramic Block
extratrees.machine.worker.error.glueRequired=Requires Adhesive to Function
extratrees.block.planks.fir=Fir
extratrees.block.planks.cedar=Cedar
extratrees.block.planks.hemlock=Hemlock
extratrees.block.planks.cypress=Cypress
extratrees.block.planks.fig=Fig
extratrees.block.planks.beech=Beech
extratrees.block.planks.alder=Alder
extratrees.block.planks.hazel=Hazel
extratrees.block.planks.hornbeam=Hornbeam
extratrees.block.planks.box=Box
extratrees.block.planks.butternut=Butternut
extratrees.block.planks.hickory=Hickory
extratrees.block.planks.whitebeam=Whitebeam
extratrees.block.planks.elm=Elm
extratrees.block.planks.apple=Apple
extratrees.block.planks.yew=Yew
extratrees.block.planks.pear=Pear
extratrees.block.planks.hawthorn=Hawthorn
extratrees.block.planks.rowan=Rowan
extratrees.block.planks.elder=Elder
extratrees.block.planks.maclura=Maclura
extratrees.block.planks.syzgium=Syzgium
extratrees.block.planks.brazilwood=Brazilwood
extratrees.block.planks.logwood=Logwood
extratrees.block.planks.iroko=Iroko
extratrees.block.planks.locust=Locust
extratrees.block.planks.eucalyptus=Eucalyptus
extratrees.block.planks.purpleheart=Purpleheart
extratrees.block.planks.ash=Ash
extratrees.block.planks.holly=Holly
extratrees.block.planks.olive=Olive
extratrees.block.planks.sweetgum=Sweetgum
extratrees.block.planks.rosewood=Rosewood
extratrees.block.planks.gingko=Gingko
extratrees.block.planks.pinkivory=Pink Ivory
extratrees.block.planks.cherry=Cherry
extratrees.block.planks.banana=Banana
extratrees.block.planks.cinnamon=Cinnamon
extratrees.block.planks.vanilla.oak=Oak
extratrees.block.planks.vanilla.spruce=Spruce
extratrees.block.planks.vanilla.birch=Birch
extratrees.block.planks.vanilla.jungle=Jungle
extratrees.block.planks.vanilla.darkoak=Dark Oak
extratrees.block.planks.vanilla.acacia=Acacia
extratrees.block.planks.forestry.larch=Larch
extratrees.block.planks.forestry.teak=Teak
extratrees.block.planks.forestry.acacia=Desert Acacia
extratrees.block.planks.forestry.lime=Lime
extratrees.block.planks.forestry.chestnut=Chestnut
extratrees.block.planks.forestry.wenge=Wenge
extratrees.block.planks.forestry.baobab=Baobab
extratrees.block.planks.forestry.sequoia=Sequoia
extratrees.block.planks.forestry.kapok=Kapok
extratrees.block.planks.forestry.ebony=Ebony
extratrees.block.planks.forestry.mahogany=Mahogany
extratrees.block.planks.forestry.balsa=Balsa
extratrees.block.planks.forestry.willow=Willow
extratrees.block.planks.forestry.walnut=Walnut
extratrees.block.planks.forestry.greenheart=Greenheart
extratrees.block.planks.forestry.cherry=Cherry
extratrees.block.planks.forestry.mahoe=Mahoe
extratrees.block.planks.forestry.poplar=Poplar
extratrees.block.planks.forestry.palm=Palm
extratrees.block.planks.forestry.papaya=Papaya
extratrees.block.planks.forestry.pine=Pine
extratrees.block.planks.forestry.plum=Plum
extratrees.block.planks.forestry.maple=Maple
extratrees.block.planks.forestry.citrus=Citrus
extratrees.block.planks.forestry.giganteum=Giant Sequoia
extratrees.block.planks.forestry.ipe=Ipe
extratrees.block.planks.forestry.padauk=Padauk
extratrees.block.planks.forestry.cocobolo=Cocobolo
extratrees.block.planks.forestry.zebrawood=Zebrawood
extratrees.block.planks.ebxl.redwood=Redwood
extratrees.block.planks.ebxl.fir=Scottish Fir
extratrees.block.planks.ebxl.acacia=Excel Acacia
extratrees.block.planks.fir.desc=A good sturdy conifer wood.|Lumber Jack
extratrees.block.planks.cedar.desc=A red tinged softwood.|Lumber Jack
extratrees.block.planks.hemlock.desc=Hemlock gives a green hued conifer wood.|Lumber Jack
extratrees.block.planks.cypress.desc=A conifer wood with a sligh yellow colouring.|Lumber Jack
extratrees.block.planks.fig.desc=Generally not considered a viable construction wood, nonetheless a useful wood.|Lumber Jack
extratrees.block.planks.beech.desc=A slightly lighter wood, pretty average.|Lumber Jack
extratrees.block.planks.alder.desc=A darker hardwood, doesn't have many discerning properties.|Lumber Jack
extratrees.block.planks.hazel.desc=A lovely pale wood, similar in colour to Birch.|Lumber Jack
extratrees.block.planks.hornbeam.desc=Another average wood, without many interesting properties.|Lumber Jack
extratrees.block.planks.box.desc=One of the palest woods avaiable, but only found on the short box shrub.|Lumber Jack
extratrees.block.planks.butternut.desc=A creamy hued wood, though the tree is more known for its nuts.|Lumber Jack
extratrees.block.planks.hickory.desc=A not particularly remarkable hardwood.|Lumber Jack
extratrees.block.planks.whitebeam.desc=Despite it's name whitebeam has a rather subdued colour.|Lumber Jack
extratrees.block.planks.elm.desc=A rather brigh peachy wood.|Lumber Jack
extratrees.block.planks.apple.desc=A very dark wood, making apple trees a very useful cultivar.|Lumber Jack
extratrees.block.planks.yew.desc=A rather attractively hued conifer wood.|Lumber Jack
extratrees.block.planks.pear.desc=Unlike Apple wood, pear wood is not particularly unique.|Lumber Jack
extratrees.block.planks.hawthorn.desc=An average softwood.|Lumber Jack
extratrees.block.planks.rowan.desc=A more subdued wood with nice contrast between the planks.|Lumber Jack
extratrees.block.planks.elder.desc=A average plank without much fanfare.|Lumber Jack
extratrees.block.planks.maclura.desc=A very rich orange hue makes Maclura wood very desirable.|Lumber Jack
extratrees.block.planks.syzgium.desc=With a tinge of pink Syzgium is a very unique wood.|Lumber Jack
extratrees.block.planks.brazilwood.desc=Brazilwood is known for its deep purple shade.|Lumber Jack
extratrees.block.planks.logwood.desc=Logwood is one of the closest you can get to a red wood.|Lumber Jack
extratrees.block.planks.iroko.desc=This attractive dark wood would make a lovely lintel.|Lumber Jack
extratrees.block.planks.locust.desc=Totally unrelated to the devouring insect plague.|Lumber Jack
extratrees.block.planks.eucalyptus.desc=A pinkish wood, more commonly converted to wood pulp.|Lumber Jack
extratrees.block.planks.purpleheart.desc=A deep shade of purple makes this tree aptly named.|Lumber Jack
extratrees.block.planks.ash.desc=Gotta catch 'em all!|Ash Ketchum
extratrees.block.planks.holly.desc=The whitest wood available, just avoid the pointy leaves to get to it.|Lumber Jack
extratrees.block.planks.olive.desc=Coloured in the same way as its fruits, an attractive subdued green.|Lumber Jack
extratrees.block.planks.sweetgum.desc=Yet another average wood, but has a certain character.|Lumber Jack
extratrees.block.planks.rosewood.desc=Used to make chess pieces, this is another strongly hued wood.|Lumber Jack
extratrees.block.planks.gingko.desc=Similar to Boxwood, Gingko wood is very pale.|Lumber Jack
extratrees.block.planks.pinkivory.desc=What can I say. It's very pink.|Lumber Jack
extratrees.block.tooltip.twoColors=%s and %s
extratrees.block.tooltip.twoMaterials=%s and %s
extratrees.block.door.name=%1$s Wood Door
extratrees.block.door.name.adv=%2$s %1$s Wood Door
extratrees.block.door.type.standard=
extratrees.block.door.type.solid=Solid
extratrees.block.door.type.double=Split
extratrees.block.door.type.full=Full
extratrees.block.plank.name=%1$s Wood Planks
extratrees.block.log.name=%1$s Wood
extratrees.block.woodslab.name=%1$s Wood Slab
extratrees.block.woodstairs.name=%1$s Stairs
extratrees.block.woodfence.name=%1$s Fence
extratrees.block.woodgate.name=%1$s Gate
extratrees.block.multifence.name=%2$s %1$s Gate
extratrees.block.multifence.name2=%2$s %1$s & $3$s Gate
extratrees.block.woodentile.name=%1$s Wooden Tile
extratrees.block.woodenpanel.name=%1$s Wooden Panel
extratrees.block.stainedglass.name=%1$s Stained Glass
extratrees.species.orchardapple.name=Orchard Apple
extratrees.species.sweetcrabapple.name=Sweet Crab Apple
extratrees.species.floweringcrabapple.name=Flowering Crab Apple
extratrees.species.prairiecrabapple.name=Prairie Crab Apple
extratrees.species.blackthorn.name=Blackthorn
extratrees.species.cherryplum.name=Cherry Plum
extratrees.species.peach.name=Peach
extratrees.species.nectarine.name=Nectarine
extratrees.species.apricot.name=Apricot
extratrees.species.almond.name=Almond
extratrees.species.wildcherry.name=Wild Cherry
extratrees.species.sourcherry.name=Sour Cherry
extratrees.species.blackcherry.name=Black Cherry
extratrees.species.orange.name=Orange
extratrees.species.manderin.name=Mandarin
extratrees.species.satsuma.name=Satsuma
extratrees.species.tangerine.name=Tangerine
extratrees.species.lime.name=Lime
extratrees.species.keylime.name=Key Lime
extratrees.species.fingerlime.name=Finger Lime
extratrees.species.pomelo.name=Pomelo
extratrees.species.grapefruit.name=Grapefruit
extratrees.species.kumquat.name=Kumquat
extratrees.species.citron.name=Citron
extratrees.species.buddhahand.name=Buddha's Hand
extratrees.species.banana.name=Banana
extratrees.species.redbanana.name=Red Banana
extratrees.species.plantain.name=Plantain
extratrees.species.butternut.name=Butternut
extratrees.species.rowan.name=Common Rowan
extratrees.species.hemlock.name=Western Hemlock
extratrees.species.ash.name=Common Ash
extratrees.species.alder.name=Common Alder
extratrees.species.alder.desc=A common tree in wet places and marshes.|Arborist Manual
extratrees.species.beech.name=Common Beech
extratrees.species.beech.desc=An elegant tree with small inedible nuts, used in the manufacture of seed oil.|Arborist Manual
extratrees.species.copperbeech.name=Copper Beech
extratrees.species.copperbeech.desc=Beautiful purple brown leaves make this tree a favourite of gardeners.|Arborist Manual
extratrees.species.aspen.name=Aspen
extratrees.species.yew.name=Common Yew
extratrees.species.cypress.name=Lawson Cypress
extratrees.species.douglasfir.name=Douglas-fir
extratrees.species.hazel.name=Common Hazel
extratrees.species.sycamore.name=Sycamore Fig
extratrees.species.whitebeam.name=Whitebeam
extratrees.species.hawthorn.name=Common Hawthorn
extratrees.species.pecan.name=Pecan
extratrees.species.elm.name=Common Elm
extratrees.species.elder.name=Elderberry
extratrees.species.holly.name=Common Holly
extratrees.species.hornbeam.name=Common Hornbeam
extratrees.species.sallow.name=Great Sallow
extratrees.species.acornoak.name=Acorn Oak
extratrees.species.fir.name=Silver Fir
extratrees.species.cedar.name=Great Cedar
extratrees.species.olive.name=Olive
extratrees.species.redmaple.name=Red Maple
extratrees.species.balsamfir.name=Balsam Fir
extratrees.species.loblollypine.name=Loblolly Pine
extratrees.species.sweetgum.name=Sweetgum
extratrees.species.locust.name=Black Locust
extratrees.species.pear.name=Cultivated Pear
extratrees.species.osangeosange.name=Osage-Orange
extratrees.species.oldfustic.name=Old Fustic
extratrees.species.brazilwood.name=Brazilwood
extratrees.species.logwood.name=Logwood
extratrees.species.rosewood.name=Rosewood
extratrees.species.purpleheart.name=Purpleheart
extratrees.species.iroko.name=Iroko
extratrees.species.gingko.name=Ginkgo
extratrees.species.brazilnut.name=Brazil Nut
extratrees.species.rosegum.name=Rose Gum
extratrees.species.swampgum.name=Swamp Gum
extratrees.species.box.name=Boxwood
extratrees.species.clove.name=Clove
extratrees.species.coffee.name=Coffee
extratrees.species.monkeypuzzle.name=Monkey Puzzle
extratrees.species.rainbowgum.name=Rainbow Gum
extratrees.species.pinkivory.name=Pink Ivory
extratrees.species.blackcurrant.name=Blackcurrant
extratrees.species.redcurrant.name=Redcurrant
extratrees.species.blackberry.name=Blackberry
extratrees.species.raspberry.name=Raspberry
extratrees.species.blueberry.name=Blueberry
extratrees.species.cranberry.name=Cranberry
extratrees.species.juniper.name=Juniper
extratrees.species.gooseberry.name=Gooseberry
extratrees.species.goldenraspberry.name=Golden Raspberry
extratrees.species.cinnamon.name=Cinnamon
extratrees.species.coconut.name=Coconut
extratrees.species.cashew.name=Cashew
extratrees.species.avacado.name=Avocado
extratrees.species.nutmeg.name=Nutmeg
extratrees.species.allspice.name=Allspice
extratrees.species.chilli.name=Chilli Pepper
extratrees.species.staranise.name=Star Anise
extratrees.species.mango.name=Mango
extratrees.species.starfruit.name=Starfruit
extratrees.species.candlenut.name=Candlenut
extratrees.species.dwarfhazel.name=Dwarf Hazel
extratrees.item.food.crabapple=Crab Apple
extratrees.item.food.buddhahand=Buddha’s Hand
extratrees.item.food.manderin=Mandarin
extratrees.item.food.avacado=Avocado
extratrees.butterflies.species.whiteAdmiral=White Admiral
extratrees.butterflies.species.purpleEmperor=Purple Emperor
extratrees.butterflies.species.redAdmiral=Red Admiral
extratrees.butterflies.species.paintedLady=Painted Lady
extratrees.butterflies.species.smallTortoiseshell=Small Tortoiseshell
extratrees.butterflies.species.camberwellBeauty=Camberwell Beauty
extratrees.butterflies.species.peacock=Peacock
extratrees.butterflies.species.wall=Wall
extratrees.butterflies.species.crimsonRose=Crimson Rose
extratrees.butterflies.species.kaiserIHind=Kaiser-i-Hind
extratrees.butterflies.species.goldenBirdwing=Golden Birdwing
extratrees.butterflies.species.marshFritillary=Marsh Fritillary
extratrees.butterflies.species.pearlBorderedFritillary=Pearl-bordered Fritillary
extratrees.butterflies.species.queenOfSpainFritillary=Queen of Spain Fritillary
extratrees.butterflies.species.speckledWood=Speckled Wood
extratrees.butterflies.species.scotchAngus=Scotch Angus
extratrees.butterflies.species.gatekeeper=Gatekeeper
extratrees.butterflies.species.meadowBrown=Meadow Brown
extratrees.butterflies.species.smallHeath=Small Heath
extratrees.butterflies.species.ringlet=Ringlet
extratrees.butterflies.species.monarch=Monarch
extratrees.butterflies.species.marbledWhite=Marbled White
extratrees.genetics.requirements.height=Minimum height from bedrock of %d
extratrees.genetics.unknown=<Unknown>
extratrees.genetics.discoveredBy=Discovered by %s
extratrees.genetics.complexity=Complexity: %d
extratrees.item.carpentryHammer=Master Carpentry Hammer
extratrees.item.masterCarpentryHammer=Carpentry Hammer
extratrees.item.sawdust=Sawdust
extratrees.item.bark=Bark
extratrees.item.provenGear=Proven Gear
extratrees.item.woodWax=Wood Polish
extratrees.item.glassFitting=Glass Fittings
for.extratrees.item.food.apple=Apple
for.extratrees.item.food.crabapple=Crabapple
for.extratrees.item.food.orange=Orange
for.extratrees.item.food.kumquat=Kumquat
for.extratrees.item.food.lime=Lime
for.extratrees.item.food.wildcherry=Wild Cherry
for.extratrees.item.food.sourcherry=Sour Cherry
for.extratrees.item.food.blackcherry=Black Cherry
for.extratrees.item.food.blackthorn=Blackthorn
for.extratrees.item.food.cherryplum=Cherry Plum
for.extratrees.item.food.almond=Almond
for.extratrees.item.food.apricot=Apricot
for.extratrees.item.food.grapefruit=Grapefruit
for.extratrees.item.food.peach=Peach
for.extratrees.item.food.satsuma=Satsuma
for.extratrees.item.food.buddhahand=Buddhas Hand
for.extratrees.item.food.citron=Citron
for.extratrees.item.food.fingerlime=Finger Lime
for.extratrees.item.food.keylime=Key Lime
for.extratrees.item.food.manderin=Manderin
for.extratrees.item.food.nectarine=Nectarine
for.extratrees.item.food.pomelo=Pomelo
for.extratrees.item.food.tangerine=Tangerine
for.extratrees.item.food.pear=Pear
for.extratrees.item.food.sandpear=Sand Pear
for.extratrees.item.food.hazelnut=Hazelnut
for.extratrees.item.food.butternut=Butternut
for.extratrees.item.food.beechnut=Beechnut
for.extratrees.item.food.pecan=Pecan Nut
for.extratrees.item.food.banana=Banana
for.extratrees.item.food.redbanana=Red Banana
for.extratrees.item.food.plantain=Plantain
for.extratrees.item.food.brazilnut=Brazil Nut
for.extratrees.item.food.fig=Fig
for.extratrees.item.food.acorn=Acorn
for.extratrees.item.food.elderberry=Elderberry
for.extratrees.item.food.olive=Olive
for.extratrees.item.food.gingkonut=Gingko Nut
for.extratrees.item.food.coffee=Coffee
for.extratrees.item.food.osangeosange=Osange Orange
for.extratrees.item.food.osangeorange=Osange Orange
for.extratrees.item.food.clove=Clove
for.extratrees.item.food.papayimar=Papayimar
for.extratrees.item.food.blackcurrant=Blackcurrant
for.extratrees.item.food.redcurrant=Redcurrant
for.extratrees.item.food.blackberry=Blackberry
for.extratrees.item.food.raspberry=Raspberry
for.extratrees.item.food.blueberry=Blueberry
for.extratrees.item.food.cranberry=Cranberry
for.extratrees.item.food.juniper=Juniper
for.extratrees.item.food.gooseberry=Gooseberry
for.extratrees.item.food.goldenraspberry=Golden Raspberry
for.extratrees.item.food.coconut=Coconut
for.extratrees.item.food.cashew=Cashew
for.extratrees.item.food.avacado=Avacado
for.extratrees.item.food.nutmeg=Nutmeg
for.extratrees.item.food.allspice=Allspice
for.extratrees.item.food.chilli=Chilli
for.extratrees.item.food.staranise=Star Anise
for.extratrees.item.food.mango=Mango
for.extratrees.item.food.starfruit=Starfruit
for.extratrees.item.food.candlenut=Candlenut
extratrees.item.database=Arborist Database
extratrees.item.masterDatabase=Master Arborist Database
extratrees.item.database.tooltip=Sengir-in-a-can
extratrees.item.mothDatabase=Lepidopterist Database
extratrees.item.mothMasterDatabase=Master Lepidopterist Database
extratrees.item.mothDatabase.tooltip=Binnie's Emporium of Lepidopterans
extratrees.fluid.sap=Sap
extratrees.fluid.resin=Resin
extratrees.fluid.latex=Latex
extratrees.fluid.turpentine=Turpentine
extratrees.gui.database.planks.use=Can make:
extratrees.gui.database.mode.fruit=Fruit
extratrees.gui.database.mode.wood=Wood
extratrees.gui.database.mode.planks=Planks
extratrees.gui.database.tab.species.overview=Overview
extratrees.gui.database.tab.species.genome=Genome
extratrees.gui.database.tab.species.classification=Classification
extratrees.gui.database.tab.species.resultant=Resultant Mutations
extratrees.gui.database.tab.species.further=Further Mutations
extratrees.gui.database.tab.branches.overview=Overview
extratrees.gui.database.tab.branches.species=Species
extratrees.gui.database.tab.breeder.breeder=Breeder
extratrees.gui.database.tab.fruit.natural=Natural Trees
extratrees.gui.database.tab.fruit.natura.help=List of trees that naturally produce this fruit
extratrees.gui.database.tab.fruit.potential=Potential Trees
extratrees.gui.database.tab.fruit.potential.help=List of trees that can produce this fruit if they possess the right allele
extratrees.gui.database.tab.wood.natural=Natural Trees
extratrees.gui.database.tab.wood.natural.help=List of trees that are made of this wood
extratrees.gui.database.tab.planks.overview=Overview
extratrees.gui.database.tab.planks.overview.help=Description and possible uses
extratrees.gui.database.tab.planks.natural=Natural Trees
extratrees.gui.database.tab.planks.natural.help=List of trees that produce logs that can be crafted into this plank
extratrees.gui.database.tab.butterfly.species.overview=Overview
extratrees.gui.database.tab.butterfly.species.classification=Classification
extratrees.gui.database.tab.butterfly.species.specimen=Specimen
extratrees.gui.database.tab.butterfly.species.resultant=Resultant Mutations
extratrees.gui.database.tab.butterfly.species.further=Further Mutations
extratrees.gui.database.tab.butterfly.branches.overview=Overview
extratrees.gui.database.tab.butterfly.branches.species=Species
extratrees.gui.database.tab.butterfly.breeder=Breeder
extratrees.gui.database.log=Log
extratrees.gui.database.leaves=Leaves
@@ -320,67 +320,68 @@ extratrees.item.provenGear=Proven Gear
extratrees.item.woodWax=Wood Polish
extratrees.item.glassFitting=Glass Fittings
extratrees.item.food.apple=Apple
extratrees.item.food.crabapple=Crabapple
extratrees.item.food.orange=Orange
extratrees.item.food.kumquat=Kumquat
extratrees.item.food.lime=Lime
extratrees.item.food.wildcherry=Wild Cherry
extratrees.item.food.sourcherry=Sour Cherry
extratrees.item.food.blackcherry=Black Cherry
extratrees.item.food.blackthorn=Blackthorn
extratrees.item.food.cherryplum=Cherry Plum
extratrees.item.food.almond=Almond
extratrees.item.food.apricot=Apricot
extratrees.item.food.grapefruit=Grapefruit
extratrees.item.food.peach=Peach
extratrees.item.food.satsuma=Satsuma
extratrees.item.food.buddhahand=Buddhas Hand
extratrees.item.food.citron=Citron
extratrees.item.food.fingerlime=Finger Lime
extratrees.item.food.keylime=Key Lime
extratrees.item.food.manderin=Manderin
extratrees.item.food.nectarine=Nectarine
extratrees.item.food.pomelo=Pomelo
extratrees.item.food.tangerine=Tangerine
extratrees.item.food.pear=Pear
extratrees.item.food.sandpear=Sand Pear
extratrees.item.food.hazelnut=Hazelnut
extratrees.item.food.butternut=Butternut
extratrees.item.food.beechnut=Beechnut
extratrees.item.food.pecan=Pecan Nut
extratrees.item.food.banana=Banana
extratrees.item.food.redbanana=Red Banana
extratrees.item.food.plantain=Plantain
extratrees.item.food.brazilnut=Brazil Nut
extratrees.item.food.fig=Fig
extratrees.item.food.acorn=Acorn
extratrees.item.food.elderberry=Elderberry
extratrees.item.food.olive=Olive
extratrees.item.food.gingkonut=Gingko Nut
extratrees.item.food.coffee=Coffee
extratrees.item.food.osangeorange=Osange Orange
extratrees.item.food.clove=Clove
extratrees.item.food.papayimar=Papayimar
extratrees.item.food.blackcurrant=Blackcurrant
extratrees.item.food.redcurrant=Redcurrant
extratrees.item.food.blackberry=Blackberry
extratrees.item.food.raspberry=Raspberry
extratrees.item.food.blueberry=Blueberry
extratrees.item.food.cranberry=Cranberry
extratrees.item.food.juniper=Juniper
extratrees.item.food.gooseberry=Gooseberry
extratrees.item.food.goldenraspberry=Golden Raspberry
extratrees.item.food.coconut=Coconut
extratrees.item.food.cashew=Cashew
extratrees.item.food.avacado=Avacado
extratrees.item.food.nutmeg=Nutmeg
extratrees.item.food.allspice=Allspice
extratrees.item.food.chilli=Chilli
extratrees.item.food.staranise=Star Anise
extratrees.item.food.mango=Mango
extratrees.item.food.starfruit=Starfruit
extratrees.item.food.candlenut=Candlenut
for.extratrees.item.food.apple=Apple
for.extratrees.item.food.crabapple=Crabapple
for.extratrees.item.food.orange=Orange
for.extratrees.item.food.kumquat=Kumquat
for.extratrees.item.food.lime=Lime
for.extratrees.item.food.wildcherry=Wild Cherry
for.extratrees.item.food.sourcherry=Sour Cherry
for.extratrees.item.food.blackcherry=Black Cherry
for.extratrees.item.food.blackthorn=Blackthorn
for.extratrees.item.food.cherryplum=Cherry Plum
for.extratrees.item.food.almond=Almond
for.extratrees.item.food.apricot=Apricot
for.extratrees.item.food.grapefruit=Grapefruit
for.extratrees.item.food.peach=Peach
for.extratrees.item.food.satsuma=Satsuma
for.extratrees.item.food.buddhahand=Buddhas Hand
for.extratrees.item.food.citron=Citron
for.extratrees.item.food.fingerlime=Finger Lime
for.extratrees.item.food.keylime=Key Lime
for.extratrees.item.food.manderin=Manderin
for.extratrees.item.food.nectarine=Nectarine
for.extratrees.item.food.pomelo=Pomelo
for.extratrees.item.food.tangerine=Tangerine
for.extratrees.item.food.pear=Pear
for.extratrees.item.food.sandpear=Sand Pear
for.extratrees.item.food.hazelnut=Hazelnut
for.extratrees.item.food.butternut=Butternut
for.extratrees.item.food.beechnut=Beechnut
for.extratrees.item.food.pecan=Pecan Nut
for.extratrees.item.food.banana=Banana
for.extratrees.item.food.redbanana=Red Banana
for.extratrees.item.food.plantain=Plantain
for.extratrees.item.food.brazilnut=Brazil Nut
for.extratrees.item.food.fig=Fig
for.extratrees.item.food.acorn=Acorn
for.extratrees.item.food.elderberry=Elderberry
for.extratrees.item.food.olive=Olive
for.extratrees.item.food.gingkonut=Gingko Nut
for.extratrees.item.food.coffee=Coffee
for.extratrees.item.food.osangeosange=Osange Orange
for.extratrees.item.food.osangeorange=Osange Orange
for.extratrees.item.food.clove=Clove
for.extratrees.item.food.papayimar=Papayimar
for.extratrees.item.food.blackcurrant=Blackcurrant
for.extratrees.item.food.redcurrant=Redcurrant
for.extratrees.item.food.blackberry=Blackberry
for.extratrees.item.food.raspberry=Raspberry
for.extratrees.item.food.blueberry=Blueberry
for.extratrees.item.food.cranberry=Cranberry
for.extratrees.item.food.juniper=Juniper
for.extratrees.item.food.gooseberry=Gooseberry
for.extratrees.item.food.goldenraspberry=Golden Raspberry
for.extratrees.item.food.coconut=Coconut
for.extratrees.item.food.cashew=Cashew
for.extratrees.item.food.avacado=Avacado
for.extratrees.item.food.nutmeg=Nutmeg
for.extratrees.item.food.allspice=Allspice
for.extratrees.item.food.chilli=Chilli
for.extratrees.item.food.staranise=Star Anise
for.extratrees.item.food.mango=Mango
for.extratrees.item.food.starfruit=Starfruit
for.extratrees.item.food.candlenut=Candlenut
extratrees.item.database=Arborist Database
extratrees.item.masterDatabase=Master Arborist Database
@@ -1,5 +1,3 @@
##################################################
## Machines
extratrees.machine.kitchen.bar=Бар
extratrees.machine.kitchen.bottleRack=Стойка для бутылок
@@ -8,9 +6,9 @@ extratrees.machine.machine.brewery=Пивоварня
extratrees.machine.machine.brewery.info=Пивоварня использует дрожжи (Yeast), соки (Juice) и зёрна (Grain), для производства разнообразных видов вина и пива.
extratrees.machine.machine.distillery=Винокурня
extratrees.machine.machine.distillery.info=Винокурня посредством двойной, тройной перегонки спирта производит коньяки, ликеры и другие спиртные напитки.
extratrees.machine.machine.nursery=Питомник
extratrees.machine.machine.press=Фруктовый пресс
extratrees.machine.machine.press.info=Фруктовый пресс выжимает из фруктов различные фруктовые соки. Требуется энергия, но может также работать вручную, по правой кнопке мыши.
extratrees.machine.machine.nursery=Питомник
extratrees.machine.machine.lumbermill=Лесопилка
extratrees.machine.machine.lumbermill.info=Лесопилка разрезает бревна на доски с повышенной скоростью, а также производит побочные продукты - опилки (sawdust) и кору (bark). Требуется энергия и вода.
@@ -37,7 +35,7 @@ extratrees.machine.tileworker.material=Керамический блок
extratrees.machine.worker.error.glueRequired=Требует клей для работы
#ДОСКИ мода EXTRATREES
# ДОСКИ мода EXTRATREES
extratrees.block.planks.fir=пихты
extratrees.block.planks.cedar=кедра
extratrees.block.planks.hemlock=тсуги
@@ -76,8 +74,7 @@ extratrees.block.planks.pinkivory=умнини
extratrees.block.planks.cherry=вишни
extratrees.block.planks.banana=банана
extratrees.block.planks.cinnamon=коричника цейлонского
#ДОСКИ "ВАНИЛЬНОГО" minecraft
# ДОСКИ "ВАНИЛЬНОГО" minecraft
extratrees.block.planks.vanilla.oak=дуба
extratrees.block.planks.vanilla.spruce=ели
extratrees.block.planks.vanilla.birch=берёзы
@@ -85,7 +82,7 @@ extratrees.block.planks.vanilla.jungle=тропического дерева
extratrees.block.planks.vanilla.darkoak=тёмного дуба
extratrees.block.planks.vanilla.acacia=акации
#ДОСКИ мода FORESTRY
# ДОСКИ мода FORESTRY
extratrees.block.planks.forestry.larch=лиственницы
extratrees.block.planks.forestry.teak=тикового дерева
extratrees.block.planks.forestry.acacia=пустынной акации
@@ -160,18 +157,14 @@ extratrees.block.planks.pinkivory.desc=Что я могу сказать, она
extratrees.block.tooltip.twoColors=%s и %s
extratrees.block.tooltip.twoMaterials=Из %s и %s
< %1$s is name of wood used for door >
extratrees.block.door.name=Дверь из %1$s
< %1$s is name of wood used for door, %2$s is type of door >
extratrees.block.door.name.adv=%2$s дверь из %1$s
extratrees.block.door.name.adv=%2$s дверь из %1$s
extratrees.block.door.type.standard=Обычная
extratrees.block.door.type.solid=Solid
extratrees.block.door.type.double=Разделенная
extratrees.block.door.type.full=Плотная
< %1$s is name of the wood>
extratrees.block.woodslab.name2=Составной деревянный забор %1$s
extratrees.block.plank.name=Доски из %1$s
extratrees.block.log.name=Древесина %1$s
extratrees.block.woodslab.name=Плита из %1$s
@@ -179,16 +172,12 @@ extratrees.block.woodstairs.name=Ступени из %1$s
extratrees.block.woodfence.name=Забор из %1$s
extratrees.block.woodgate.name=Калитка из %1$s
< %1$s is the adjective for the fence type, %2$s is the name of the wood >
extratrees.block.multifence.name=%1$s ворота из %2$s
< %3$s is the name of the second wood >
extratrees.block.multifence.name2=%2$s забор из %1$s и $3$s
< %1$s is name of the design >
extratrees.block.woodentile.name=Деревянный блок, дизайн %1$s
extratrees.block.woodenpanel.name=Деревянная панель, дизайн %1$s
extratrees.block.stainedglass.name=Витражное стекло, дизайн %1$s
extratrees.block.ceramicBrick.name=%1$s Керамические кирпичи
# ВИДЫ ДЕРЕВЬЕВ
extratrees.species.orchardapple.name=Яблоня садовая
@@ -317,78 +306,80 @@ extratrees.butterflies.species.marbledWhite=Буддлея Давида
extratrees.genetics.requirements.height=Минимальная высота от бедрока должна быть %d
extratrees.genetics.unknown=<Неизвестно>
extratrees.genetics.discoveredBy=Изучено игроком %s
extratrees.genetics.complexity=Сложность: %d
extratrees.genetics.discoveredBy=Изучено игроком %s
extratrees.genetics.complexity=Сложность: %d
extratrees.item.carpentryHammer=Master Carpentry Hammer
extratrees.item.masterCarpentryHammer=Carpentry Hammer
extratrees.item.sawdust=Опилки
extratrees.item.bark=Кора
extratrees.item.provenGear=Проверенная шестерня
extratrees.item.woodWax=Полироль
extratrees.item.glassFitting=Стеклянные фитинги
for.extratrees.item.food.apple=Яблоко
for.extratrees.item.food.crabapple=Яблоко-дичка
for.extratrees.item.food.orange=Апельсин
for.extratrees.item.food.kumquat=Кумкват
for.extratrees.item.food.lime=Лайм
for.extratrees.item.food.wildcherry=Вишня дикая
for.extratrees.item.food.sourcherry=Вишня кислая
for.extratrees.item.food.blackcherry=Черёмуха поздняя
for.extratrees.item.food.blackthorn=Тёрен
for.extratrees.item.food.cherryplum=Алыча
for.extratrees.item.food.almond=Миндаль
for.extratrees.item.food.apricot=Абрикос
for.extratrees.item.food.grapefruit=Грейпфрут
for.extratrees.item.food.peach=Персик
for.extratrees.item.food.satsuma=Мандарин уншиу
for.extratrees.item.food.buddhahand=Цитрон пальчатый
for.extratrees.item.food.citron=Цитрон
for.extratrees.item.food.fingerlime=Лайм пальчиковый
for.extratrees.item.food.keylime=Лайм дикий
for.extratrees.item.food.manderin=Мандарин
for.extratrees.item.food.nectarine=Нектарин
for.extratrees.item.food.pomelo=Помело
for.extratrees.item.food.tangerine=Танжерин
for.extratrees.item.food.pear=Груша
for.extratrees.item.food.sandpear=Груша грушелистная
for.extratrees.item.food.hazelnut=Фундук
for.extratrees.item.food.butternut=Орех серый
for.extratrees.item.food.beechnut=Буковый орешек
for.extratrees.item.food.pecan=Пекан обыкновенный
for.extratrees.item.food.banana=Банан
for.extratrees.item.food.redbanana=Банан красный
for.extratrees.item.food.plantain=Плантан
for.extratrees.item.food.brazilnut=Бразильский орех
for.extratrees.item.food.fig=Инжир
for.extratrees.item.food.acorn=Жёлудь
for.extratrees.item.food.elderberry=Бузина
for.extratrees.item.food.olive=Олива
for.extratrees.item.food.gingkonut=Семена Гинкго
for.extratrees.item.food.coffee=Кофейные зёрна
# ПРОДУКТЫ САДОВОДСТВА
extratrees.item.food.osangeosange=Плод маклюра
extratrees.item.food.apple=Яблоко
extratrees.item.food.crabapple=Яблоко-дичка
extratrees.item.food.orange=Апельсин
extratrees.item.food.kumquat=Кумкват
extratrees.item.food.lime=Лайм
extratrees.item.food.wildcherry=Вишня дикая
extratrees.item.food.sourcherry=Вишня кислая
extratrees.item.food.blackcherry=Черёмуха поздняя
extratrees.item.food.blackthorn=Тёрен
extratrees.item.food.cherryplum=Алыча
extratrees.item.food.almond=Миндаль
extratrees.item.food.apricot=Абрикос
extratrees.item.food.grapefruit=Грейпфрут
extratrees.item.food.peach=Персик
extratrees.item.food.satsuma=Мандарин уншиу
extratrees.item.food.buddhahand=Цитрон пальчатый
extratrees.item.food.citron=Цитрон
extratrees.item.food.fingerlime=Лайм пальчиковый
extratrees.item.food.keylime=Лайм дикий
extratrees.item.food.manderin=Мандарин
extratrees.item.food.nectarine=Нектарин
extratrees.item.food.pomelo=Помело
extratrees.item.food.tangerine=Танжерин
extratrees.item.food.pear=Груша
extratrees.item.food.sandpear=Груша грушелистная
extratrees.item.food.hazelnut=Фундук
extratrees.item.food.butternut=Орех серый
extratrees.item.food.beechnut=Буковый орешек
extratrees.item.food.pecan=Пекан обыкновенный
extratrees.item.food.banana=Банан
extratrees.item.food.redbanana=Банан красный
extratrees.item.food.plantain=Плантан
extratrees.item.food.brazilnut=Бразильский орех
extratrees.item.food.fig=Инжир
extratrees.item.food.acorn=Жёлудь
extratrees.item.food.elderberry=Бузина
extratrees.item.food.olive=Олива
extratrees.item.food.gingkonut=Семена Гинкго
extratrees.item.food.coffee=Кофейные зёрна
extratrees.item.food.osangeorange=Плод маклюра
extratrees.item.food.clove=Гвоздика (пряность)
extratrees.item.food.papayimar=Папайя
extratrees.item.food.blackcurrant=Смородина чёрная
extratrees.item.food.redcurrant=Смородина красная
extratrees.item.food.blackberry=Ежевика
extratrees.item.food.raspberry=Малина
extratrees.item.food.blueberry=Голубика
extratrees.item.food.cranberry=Клюква
extratrees.item.food.juniper=Семяна Можжевельника
extratrees.item.food.gooseberry=Крыжовник
extratrees.item.food.goldenraspberry=Малина золотая
extratrees.item.food.coconut=Кокос
extratrees.item.food.cashew=Кешью
extratrees.item.food.avacado=Авокадо
extratrees.item.food.nutmeg=Мускатный орех
extratrees.item.food.allspice=Перец душистый
extratrees.item.food.chilli=Перец красный
extratrees.item.food.staranise=Анис звёздчатый
extratrees.item.food.mango=Манго
extratrees.item.food.starfruit=Карамбола
extratrees.item.food.candlenut=Лумбанг
for.extratrees.item.food.osangeosange=Плод маклюра
for.extratrees.item.food.osangeorange=Osange Orange
for.extratrees.item.food.clove=Гвоздика (пряность)
for.extratrees.item.food.papayimar=Папайя
for.extratrees.item.food.blackcurrant=Смородина чёрная
for.extratrees.item.food.redcurrant=Смородина красная
for.extratrees.item.food.blackberry=Ежевика
for.extratrees.item.food.raspberry=Малина
for.extratrees.item.food.blueberry=Голубика
for.extratrees.item.food.cranberry=Клюква
for.extratrees.item.food.juniper=Семяна Можжевельника
for.extratrees.item.food.gooseberry=Крыжовник
for.extratrees.item.food.goldenraspberry=Малина золотая
for.extratrees.item.food.coconut=Кокос
for.extratrees.item.food.cashew=Кешью
for.extratrees.item.food.avacado=Авокадо
for.extratrees.item.food.nutmeg=Мускатный орех
for.extratrees.item.food.allspice=Перец душистый
for.extratrees.item.food.chilli=Перец красный
for.extratrees.item.food.staranise=Анис звёздчатый
for.extratrees.item.food.mango=Манго
for.extratrees.item.food.starfruit=Карамбола
for.extratrees.item.food.candlenut=Лумбанг
extratrees.item.database=База данных лесовода
extratrees.item.masterDatabase=База данных лесовода-мастера
@@ -1,5 +1,3 @@
##################################################
## Machines
extratrees.machine.kitchen.bar=Bar
extratrees.machine.kitchen.bottleRack=瓶架
@@ -155,17 +153,14 @@ extratrees.block.planks.pinkivory.desc=我能说些什么呢.它的粉色太浓
extratrees.block.tooltip.twoColors=%s - %s
extratrees.block.tooltip.twoMaterials=%s - %s
< %1$s is name of wood used for door >
extratrees.block.door.name=%1$s木门
< %1$s is name of wood used for door, %2$s is type of door >
extratrees.block.door.name.adv=%1$s%2$s木门
extratrees.block.door.type.standard=
extratrees.block.door.type.solid=Solid
extratrees.block.door.type.double=Split
extratrees.block.door.type.full=Full
< %1$s is name of the wood>
extratrees.block.plank.name=%1$s木板
extratrees.block.log.name=%1$s原木
extratrees.block.woodslab.name=%1$s台阶
@@ -173,12 +168,9 @@ extratrees.block.woodstairs.name=%1$s楼梯
extratrees.block.woodfence.name=%1$s栅栏
extratrees.block.woodgate.name=%1$s栅栏门
< %1$s is the adjective for the fence type, %2$s is the name of the wood >
extratrees.block.multifence.name=%2$s %1$s 门
< %3$s is the name of the second wood >
extratrees.block.multifence.name2=%2$s %1$s & $3$s 门
< %1$s is name of the design >
extratrees.block.woodentile.name=%1$s木砖
extratrees.block.woodenpanel.name=%1$s镶板
extratrees.block.stainedglass.name=%1$s染色玻璃
@@ -320,67 +312,68 @@ extratrees.item.provenGear=标定齿轮
extratrees.item.woodWax=Wood Polish
extratrees.item.glassFitting=玻璃配件
extratrees.item.food.apple=苹果
extratrees.item.food.crabapple=海棠果
extratrees.item.food.orange=橙子
extratrees.item.food.kumquat=金橘
extratrees.item.food.lime=酸橙
extratrees.item.food.wildcherry=野樱桃
extratrees.item.food.sourcherry=欧洲酸樱桃
extratrees.item.food.blackcherry=黑樱桃
extratrees.item.food.blackthorn=黑刺李
extratrees.item.food.cherryplum=樱桃李
extratrees.item.food.almond=扁桃
extratrees.item.food.apricot=杏子
extratrees.item.food.grapefruit=西柚
extratrees.item.food.peach=桃
extratrees.item.food.satsuma=温州蜜柑
extratrees.item.food.buddhahand=佛手柑
extratrees.item.food.citron=枸橼
extratrees.item.food.fingerlime=指橙
extratrees.item.food.keylime=墨西哥莱檬
extratrees.item.food.manderin=橘子
extratrees.item.food.nectarine=油桃
extratrees.item.food.pomelo=柚子
extratrees.item.food.tangerine=瓯柑
extratrees.item.food.pear=梨
extratrees.item.food.sandpear=沙梨
extratrees.item.food.hazelnut=榛子
extratrees.item.food.butternut=灰核桃
extratrees.item.food.beechnut=山毛榉坚果
extratrees.item.food.pecan=长山核桃
extratrees.item.food.banana=香蕉
extratrees.item.food.redbanana=红香蕉
extratrees.item.food.plantain=大蕉
extratrees.item.food.brazilnut=巴西栗
extratrees.item.food.fig=无花果
extratrees.item.food.acorn=橡果
extratrees.item.food.elderberry=接骨木浆果
extratrees.item.food.olive=橄榄
extratrees.item.food.gingkonut=白果
extratrees.item.food.coffee=咖啡
extratrees.item.food.osangeorange=桑橙
extratrees.item.food.clove=丁香
extratrees.item.food.papayimar=Pahimar牌木瓜
extratrees.item.food.blackcurrant=黑加仑
extratrees.item.food.redcurrant=红加仑
extratrees.item.food.blackberry=黑莓
extratrees.item.food.raspberry=树莓
extratrees.item.food.blueberry=蓝莓
extratrees.item.food.cranberry=蔓越莓
extratrees.item.food.juniper=杜松子
extratrees.item.food.gooseberry=鹅莓
extratrees.item.food.goldenraspberry=金树莓
extratrees.item.food.coconut=椰子
extratrees.item.food.cashew=腰果
extratrees.item.food.avacado=鳄梨
extratrees.item.food.nutmeg=肉豆蔻
extratrees.item.food.allspice=多香果
extratrees.item.food.chilli=辣椒
extratrees.item.food.staranise=八角
extratrees.item.food.mango=芒果
extratrees.item.food.starfruit=杨桃
extratrees.item.food.candlenut=石栗
for.extratrees.item.food.apple=苹果
for.extratrees.item.food.crabapple=海棠果
for.extratrees.item.food.orange=橙子
for.extratrees.item.food.kumquat=金橘
for.extratrees.item.food.lime=酸橙
for.extratrees.item.food.wildcherry=野樱桃
for.extratrees.item.food.sourcherry=欧洲酸樱桃
for.extratrees.item.food.blackcherry=黑樱桃
for.extratrees.item.food.blackthorn=黑刺李
for.extratrees.item.food.cherryplum=樱桃李
for.extratrees.item.food.almond=扁桃
for.extratrees.item.food.apricot=杏子
for.extratrees.item.food.grapefruit=西柚
for.extratrees.item.food.peach=桃
for.extratrees.item.food.satsuma=温州蜜柑
for.extratrees.item.food.buddhahand=佛手柑
for.extratrees.item.food.citron=枸橼
for.extratrees.item.food.fingerlime=指橙
for.extratrees.item.food.keylime=墨西哥莱檬
for.extratrees.item.food.manderin=橘子
for.extratrees.item.food.nectarine=油桃
for.extratrees.item.food.pomelo=柚子
for.extratrees.item.food.tangerine=瓯柑
for.extratrees.item.food.pear=梨
for.extratrees.item.food.sandpear=沙梨
for.extratrees.item.food.hazelnut=榛子
for.extratrees.item.food.butternut=灰核桃
for.extratrees.item.food.beechnut=山毛榉坚果
for.extratrees.item.food.pecan=长山核桃
for.extratrees.item.food.banana=香蕉
for.extratrees.item.food.redbanana=红香蕉
for.extratrees.item.food.plantain=大蕉
for.extratrees.item.food.brazilnut=巴西栗
for.extratrees.item.food.fig=无花果
for.extratrees.item.food.acorn=橡果
for.extratrees.item.food.elderberry=接骨木浆果
for.extratrees.item.food.olive=橄榄
for.extratrees.item.food.gingkonut=白果
for.extratrees.item.food.coffee=咖啡
for.extratrees.item.food.osangeosange=Osange Orange
for.extratrees.item.food.osangeorange=Osange Orange
for.extratrees.item.food.clove=丁香
for.extratrees.item.food.papayimar=Pahimar牌木瓜
for.extratrees.item.food.blackcurrant=黑加仑
for.extratrees.item.food.redcurrant=红加仑
for.extratrees.item.food.blackberry=黑莓
for.extratrees.item.food.raspberry=树莓
for.extratrees.item.food.blueberry=蓝莓
for.extratrees.item.food.cranberry=蔓越莓
for.extratrees.item.food.juniper=杜松子
for.extratrees.item.food.gooseberry=鹅莓
for.extratrees.item.food.goldenraspberry=金树莓
for.extratrees.item.food.coconut=椰子
for.extratrees.item.food.cashew=腰果
for.extratrees.item.food.avacado=鳄梨
for.extratrees.item.food.nutmeg=肉豆蔻
for.extratrees.item.food.allspice=多香果
for.extratrees.item.food.chilli=辣椒
for.extratrees.item.food.staranise=八角
for.extratrees.item.food.mango=芒果
for.extratrees.item.food.starfruit=杨桃
for.extratrees.item.food.candlenut=石栗
extratrees.item.database=林业员数据库
extratrees.item.masterDatabase=林业员大师数据库
@@ -122,7 +122,7 @@ genetics.machine.incubator.error.noLiquid=Not enough incubation liquid
genetics.machine.incubator.error.noRoom=No room for output
genetics.machine.labMachine.acclimatiser=Acclimatiser
genetics.machine.labMachine.acclimatiser.info=
genetics.machine.labMachine.acclimatiser.info=The Acclimatiser uses acclimatizing items to adjust the temperature and humidity tolerance of individuals.
genetics.machine.acclimatiser.acclimatizingItems=Acclimatizing Items
genetics.machine.acclimatiser.error.noIndividual=No Individual to Acclimatise
genetics.machine.acclimatiser.error.noAcclimatizingItems=No Acclimatising Items
@@ -9,27 +9,27 @@ genetics.item.fieldKit.tooltip.noPaper=没有纸
genetics.item.fieldKit.tooltip.sheetsOfPaper=%d 张纸
genetics.item.fieldKit.tooltip.sheetOfPaper=%d 张纸
genetics.item.casingIron.name=强化外壳
genetics.item.dnaDye.name=DNA 标记染料
genetics.item.casingIron.name=硬化部件
genetics.item.dnaDye.name=DNA 染料
genetics.item.dyeFluor.name=荧光染料
genetics.item.enzyme.name=酶
genetics.item.growthMedium.name=培养基
genetics.item.sequencerEmpty.name=空白序列
genetics.item.serumEmpty.name=空血清瓶
genetics.item.genomeEmpty.name=空血清阵列
genetics.item.cylinderEmpty.name=玻璃瓶
genetics.item.cylinderEmpty.name=玻璃罐
genetics.item.integratedCircuit.name=集成电路板
genetics.item.integratedCPU.name=集成 CPU
genetics.item.casingCircuit.name=集成外壳
genetics.item.casingCircuit.name=集成部件
genetics.item.analyst.name=品种分析仪
genetics.item.database.0.name=基因数据库
genetics.item.database.1.name=主基因数据库
genetics.item.registry.0.name=注册表
genetics.item.registry.1.name=主注册表
genetics.item.database.1.name=基因学大师数据库
genetics.item.registry.0.name=图鉴
genetics.item.registry.1.name=全图鉴
genetics.item.serum.name=%s 血清
genetics.item.serumArray.name=%s 血清阵列
genetics.item.sequence=DNA序列
genetics.item.sequence=DNA 序列
genetics.item.sequence.0=极弱
genetics.item.sequence.1=弱
genetics.item.sequence.2=略弱
@@ -38,8 +38,8 @@ genetics.item.sequence.4=强
genetics.item.sequence.5=极强
genetics.gene.charge.empty=空
genetics.gene.charge.one=1 次使用
genetics.gene.charge.many=%d 次使用
genetics.gene.charge.one=可使用 1 次
genetics.gene.charge.many=可使用 %d 次
genetics.gene.more=还有 %d 种基因,按下 Shift 显示全部。
genetics.sequence.corrupted=损坏的 DNA 序列
@@ -50,7 +50,7 @@ genetics.sequence.fully=已测序
genetics.sequence.partially=测序 %d%%
genetics.machine.machine.isolator=基因分离器
genetics.machine.machine.isolator.info=基因分离器将会从蜜蜂、树苗或者其它的独立个体中随机提取基因片段,并复制到空序列瓶中。此过程需要乙醇作为溶剂,还需要酶来切断DNA。未测序的血清可以在序列分析器中测序,并在基因同化器中重新装填。
genetics.machine.machine.isolator.info=基因分离器将会从蜜蜂、树苗或者其它的独立个体中随机提取基因片段,并复制到空白序列中。此过程需要乙醇作为溶剂,还需要酶来切断DNA。未测序的序列可以在基因同化器中扩增,并在测序仪中进行测序。
genetics.machine.isolator.error.noIndividual=没有个体样本
genetics.machine.isolator.error.noRoom=没有空间
genetics.machine.isolator.error.noVials=没有空白序列
@@ -58,8 +58,8 @@ genetics.machine.isolator.error.noLiquid=乙醇不足
genetics.machine.isolator.error.noEnzyme=没有酶
genetics.machine.machine.sequencer=测序仪
genetics.machine.machine.sequencer.info=测序仪可以对血清中的基因片段进行测序。需要用到荧光染料。计算过程相当耗时。
genetics.machine.sequencer.unsequencedDNA=未测序 DNA
genetics.machine.machine.sequencer.info=测序仪可以确定未测序 DNA 序列中的等位基因片段。这个过程很慢并且需要使用荧光染料。
genetics.machine.sequencer.unsequencedDNA=未测序 DNA 序列
genetics.machine.sequencer.error.noSequence=没有 DNA 序列
genetics.machine.sequencer.error.noOwner.title=无人认领此设备
genetics.machine.sequencer.error.noOwner=重新放置此设备以重新认领
@@ -68,21 +68,21 @@ genetics.machine.sequencer.error.noDye=染料不足
genetics.machine.sequencer.gui.sequensedBy=该基因将由 %s 完成序列化
genetics.machine.sequencer.gui.willNotSave=无用序列,将直接丢弃
genetics.machine.machine.polymeriser=基因同化器
genetics.machine.machine.polymeriser.info=基因同化器将会用 DNA 液体和细菌来重新填充血清。该过程可用金粒加速。
genetics.machine.machine.polymeriser=PCR 仪
genetics.machine.machine.polymeriser.info=PCR 仪将会以原生 DNA 为原料,通过聚合菌提供的 DNA 聚合酶来重新填充血清。该过程可用金粒加速。
genetics.machine.polymeriser.error.noItem=没有需要复制的物品
genetics.machine.polymeriser.error.itemFilled=物品已填充
genetics.machine.polymeriser.error.noLiquid=细菌不足
genetics.machine.polymeriser.error.noDNA=DNA 液体不足
genetics.machine.polymeriser.error.noDNA=原生 DNA 不足
genetics.machine.polymeriser.replicatingWithGene=正在复制 1 个基因
genetics.machine.polymeriser.replicatingWithGenes=正在复制 %d 个基因
genetics.machine.polymeriser.unfilledSerum=没有填充的血清瓶
genetics.machine.machine.inoculator=基因注射器
genetics.machine.machine.inoculator.info=基因注射器可将血清中含有的特定基因注入可杂交个体中。这个过程相当耗时,并且需要细菌作为催化剂,但必定会成功。
genetics.machine.machine.inoculator.info=基因注射器可将血清中含有的特定基因注入可杂交个体中。这个过程相当耗时,并且需要细菌质粒,但必定会成功。
genetics.machine.inoculator.error.noIndividual=没有可供基因注射的个体
genetics.machine.inoculator.error.noSerum=没有血清
genetics.machine.inoculator.error.noLiquid=液体不足
genetics.machine.inoculator.error.noLiquid=细菌质粒不足
genetics.machine.inoculator.error.emptySerum.title=空白血清
genetics.machine.inoculator.error.emptySerum=血清为空
genetics.machine.inoculator.error.invalidSerum.title=血清无效
@@ -96,36 +96,36 @@ genetics.machine.inoculator.inoculableIndividual=可植入基因的个体
genetics.machine.inoculator.serums=血清瓶/序列
genetics.machine.labMachine.genepool=基因池
genetics.machine.labMachine.genepool.info=基因液体池使用酶和乙醇来破坏活体组织并将其转化为DNA液体。所有遗传信息都会丢失,DNA来源也会被破坏。
genetics.machine.labMachine.genepool.info=基因池使用酶和乙醇将个体分解成原生 DNA 。在此过程中,所有遗传信息都会丢失,而原生 DNA 的来源个体也将被破坏。
genetics.machine.genepool.error.noIndividual=没有个体
genetics.machine.genepool.error.noRoom=储罐已满
genetics.machine.genepool.error.noRoom=原生 DNA 已满
genetics.machine.genepool.error.noEthanol=乙醇不足
genetics.machine.genepool.error.insufficientEnzyme=酶不足
genetics.machine.labMachine.labMachine=实验台
genetics.machine.labMachine.analyser=分析仪
genetics.machine.labMachine.analyser.info=分析仪将会解析可增殖的DNA序列,并确定当前的基因类型。此过程需要DNA标记染料,可由紫色染料和荧石粉合成得到。
genetics.machine.analyser.dnaDye=DNA标记染料
genetics.machine.labMachine.analyser.info=分析仪可分析可增殖个体和 DNA 序列,并确定当前的基因类型。此过程需要 DNA 染料,可由紫色染料和荧石粉合成得到。
genetics.machine.analyser.dnaDye=DNA 染料
genetics.machine.analyser.unanalysedItem=未经分析的物品
genetics.machine.analyser.error.alreadyAnalysed.title=已经过分析
genetics.machine.analyser.error.alreadyAnalysed=目标物品已经过分析
genetics.machine.analyser.error.insufficientDye.title=染料不足
genetics.machine.analyser.error.insufficientDye=DNA 染料数量不足
genetics.machine.analyser.error.insufficientDye=DNA 染料不足以完成分析
genetics.machine.analyser.error.noItem=没有物品可供分析
genetics.machine.labMachine.incubator=恒温箱
genetics.machine.labMachine.incubator.info=恒温箱使用特定液体和物品来进行恒温,确保细菌能够在理想的环境下快速增殖。
genetics.machine.incubator.error.noRecipe.title=没有配方
genetics.machine.incubator.error.noRecipe=没有找到任何有效配方
genetics.machine.incubator.error.noLiquid=培养液数量不足
genetics.machine.incubator.error.noRoom=输出已满
genetics.machine.incubator.error.noLiquid=液体不足
genetics.machine.incubator.error.noRoom=输出槽已满
genetics.machine.labMachine.acclimatiser=气候改造器
genetics.machine.labMachine.acclimatiser.info=
genetics.machine.acclimatiser.acclimatizingItems=气候改造物品
genetics.machine.acclimatiser.error.noIndividual=没有可供气候改造的个体
genetics.machine.acclimatiser.error.noAcclimatizingItems=没有气候改造所需物品
genetics.machine.labMachine.acclimatiser=适应性调整器
genetics.machine.labMachine.acclimatiser.info=适应性调整器使用适应性调整物品来调整个体的温度和湿度适应性。
genetics.machine.acclimatiser.acclimatizingItems=适应性调整物品
genetics.machine.acclimatiser.error.noIndividual=没有可供调整适应性的个体
genetics.machine.acclimatiser.error.noAcclimatizingItems=没有适应性调整物品
genetics.machine.acclimatiser.error.invalidAcclimatizingItems=该个体不能使用给定物品进行气候改造
genetics.machine.advMachine.splicer=基因拼接器
@@ -146,16 +146,16 @@ genetics.machine.splicer.splicingIn.1=正在拼接 %d/%d 个基因
genetics.machine.splicer.splicingIn.2=正在拼接 %d 个基因
genetics.machine.splicer.splicingIn.3=正在拼接 %d 个基因
genetics.gui.geneBank=基因库
genetics.gui.geneBank=基因数据库
genetics.gui.geneBank.info=信息
genetics.gui.geneBank.stats=状态
genetics.gui.geneBank.ranking=评级
genetics.gui.geneBank.project=全基因解析工程
genetics.gui.geneBank.project=全基因组计划
genetics.gui.geneBank.sequencedGenes=已测序 %d/%d 基因
genetics.gui.geneBank.sequencedGenes.short=%d/%d 基因
genetics.gui.analyst.info=将蜜蜂、树苗、花或蝴蝶等样本放置于左上格子中。若样本还未经分析过,则还需要添加 DNA 染料。本设备还可将原版树苗转化成可供杂交的树苗。
genetics.gui.analyst.registry=注册表
genetics.gui.analyst.registry=图鉴
genetics.gui.analyst.page.hours=%s 小时
genetics.gui.analyst.page.minutes=%s 分钟
genetics.gui.analyst.page.seconds=%s 秒
@@ -187,7 +187,7 @@ genetics.gui.analyst.biology.underground=可在地下活动
genetics.gui.analyst.biology.notUnderground=不能在地下活动
genetics.gui.analyst.biology.flammable=可燃
genetics.gui.analyst.biology.nonflammable=抗燃
genetics.gui.analyst.biology.sappiness=树液:%s
genetics.gui.analyst.biology.sappiness=多汁:%s
genetics.gui.analyst.biology.fertility.drones=每个蜂巢产出 %d 工蜂
genetics.gui.analyst.biology.fertility.drone=每个蜂巢产出 1 工蜂
genetics.gui.analyst.biology.fertility.moths=死亡前产出 %d 只幼虫