diff --git a/.gitignore b/.gitignore index f2b6e0f58..90f8f3f23 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ eclipse /logs /config /saves -*.json options.txt /out /classes diff --git a/LICENSE-fml.txt b/LICENSE-fml.txt index 26cca072e..be2c9e66d 100644 --- a/LICENSE-fml.txt +++ b/LICENSE-fml.txt @@ -1,39 +1,27 @@ -This minecraft mod, Forge Mod Loader, including all parts herein except as noted below, -is licensed under the GNU LGPL v2.1 or later. +Minecraft Forge is licensed under the terms of the LGPL 2.1 found +here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and copied +below. + +A note on authorship: +All source artifacts are property of their original author, with +the exclusion of the contents of the patches directory and others +copied from it from time to time. Authorship of the contents of +the patches directory is retained by the Minecraft Forge project. +This is because the patches are partially machine generated +artifacts, and are changed heavily due to the way forge works. +Individual attribution within them is impossible. + +Consent: +All contributions to Forge must consent to the release of any +patch content to the Forge project. + +A note on infectivity: +The LGPL is chosen specifically so that projects may depend on Forge +features without being infected with its license. That is the +purpose of the LGPL. Mods and others using this code via ordinary +Java mechanics for referencing libraries are specifically not bound +by Forge's license for the Mod code. -Homepage: https://github.com/MinecraftForge/FML - -This software includes portions from the Apache Maven project at -http://maven.apache.org/ specifically the ComparableVersion.java code. It is -included based on guidelines at -http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html -with notices intact. The only change is a non-functional change of package name. - -This software contains a partial repackaging of javaxdelta, a BSD licensed program for generating -binary differences and applying them, sourced from the subversion at http://sourceforge.net/projects/javaxdelta/ -authored by genman, heikok, pivot. -The only changes are to replace some Trove collection types with standard Java collections, and repackaged. - - -=== MCP Data === -This software includes data from the Minecraft Coder Pack (MCP), with kind permission -from them. The license to MCP data is not transitive - distribution of this data by -third parties requires independent licensing from the MCP team. This data is not -redistributable without permission from the MCP team. - -=== Sharing === -I grant permission for some parts of FML to be redistributed outside the terms of the LGPL, for the benefit of -the minecraft modding community. All contributions to these parts should be licensed under the same additional grant. - --- Runtime patcher -- -License is granted to redistribute the runtime patcher code (common/cpw/mods/fml/patcher and subdirectories) under -any alternative open source license as classified by the OSI (http://opensource.org/licenses) - --- ASM transformers -- -License is granted to redistribute the ASM transformer code (common/cpw/mods/fml/common/asm/ and subdirectories) -under any alternative open source license as classified by the OSI (http://opensource.org/licenses) - -======== GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 @@ -43,6 +31,10 @@ under any alternative open source license as classified by the OSI (http://opens Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + Preamble The licenses for most software are designed to take away your @@ -88,7 +80,7 @@ modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. - + Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a @@ -144,7 +136,7 @@ modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. - + GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION @@ -191,7 +183,7 @@ Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. - + 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 @@ -249,7 +241,7 @@ instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. - + Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. @@ -300,7 +292,7 @@ Library will still fall under Section 6.) distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. - + 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work @@ -362,7 +354,7 @@ restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. - + 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined @@ -403,7 +395,7 @@ subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. - + 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or @@ -455,7 +447,7 @@ conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. - + 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is diff --git a/README.md b/README.md index 4bdd6f994..e4c88100c 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,53 @@ # Minecraft Mod - Codename : ELN -[![Build Status](https://travis-ci.org/Electrical-Age/ElectricalAge.svg?branch=1.7.10-MNA)](https://travis-ci.org/Electrical-Age/ElectricalAge) +[![Build Status](https://travis-ci.org/Electrical-Age/ElectricalAge.svg?branch=ports/1.10)](https://travis-ci.org/Electrical-Age/ElectricalAge) [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FElectrical-Age%2FElectricalAge.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2FElectrical-Age%2FElectricalAge?ref=badge_shield) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/0dd12c97357f4542903a667fa82a852c)](https://www.codacy.com/app/Baughn/ElectricalAge?utm_source=github.com&utm_medium=referral&utm_content=Electrical-Age/ElectricalAge&utm_campaign=Badge_Grade) Electrical Age (ELN) is a Minecraft Mod offering the ability to perform large-scale in-game electrical simulations. -Look at the official project website [electrical-age.net](https://electrical-age.net/) and [the Wiki](http://wiki.electrical-age.net/) to get general information. [This official Minecraft forum post](http://www.minecraftforum.net/topic/2741783-172forge-electrical-age-mod-beta-146/) is updated on major releases. There is also a [Discord server](https://discord.gg/YjK2JAD). +Look at the official project website [electrical-age.net](https://electrical-age.net/) and [the Wiki](http://wiki.electrical-age.net/) for general information. [This official Minecraft forum post](http://www.minecraftforum.net/topic/2741783-172forge-electrical-age-mod-beta-146/) is occasionally updated. You can also visit our Discord server. + + + + ## How to get started -**ElectricalAge is Minecraft 1.7.10 compatible only. Forge is needed.** +**The newest Electrical Age is Minecraft 1.10.2 compatible only. Forge is needed.** 1. Download the [last mod release](https://minecraft.curseforge.com/projects/electrical-age) (other versions are available through the same link). Copy the Jar file to the `.minecraft/mods/` directory (or related folder depending on your platform). 2. Get started with the tutorial map or start playing on the offical demonstration map. The two official maps can be [downloaded from here](https://github.com/Electrical-Age/ElectricalAge/releases/download/BETA-1.10/ElectricalAge_tutorialMap_BETA-1.9_r41.zip). They must be copied to the `.minecraft/saves/` (or related) directory. -3. Launch Minecraft using the `1.7.10-Forge` profile, select the tutorial map and enjoy! +3. Launch Minecraft using the `1.10.2-Forge` profile, select the tutorial map and enjoy! -Or add it with the Curse launcher. +Alternately to the above: Search for Electrical Age using the Curse launcher. Add it to your profile, and enjoy. ### Building from source -Alternatively, you can compile and launch the current development version. -[Download](https://github.com/Electrical-Age/ElectricalAge/archive/develop.zip) or clone the `develop` branch. Then build and launch the tutorial map using Gradle: +This option is primarily for developers. If you take it, make sure to join our Discord first; see the chat button above. + +To build Electrical Age, you need to already have Git and the Java development kit installed. You should also have IDEA, which is what we recommend for working on it. You don't have to be running Linux, but it helps; you can typically install git and the JDK with your package manager, if they don't come preinstalled. Windows users are on your own. + +Once the prerequisites are in place, run these commands: ```sh $ git clone https://github.com/Electrical-Age/ElectricalAge.git $ cd ElectricalAge -$ gradle unzipTutoMap runClient +$ git checkout # Optional. The main development branch is also the default. +$ gradle setupDecompWorkspace +$ gradle build # Confirm that everything works. +$ gradle unzipTutoMap runClient # To launch the tutorial map, which is also useful for testing. You only need to unzip once. ``` +For more information, see Discord and [HACKING.md](HACKING.md). + ## Contributing -We appreciate any help from the community to improve the mod. You can find more information [here](./CONTRIBUTING.md). +We appreciate any help from the community to improve the mod, but please follow the pull request and issue guidelines. You can find the basic guidelines whenever you open one. For more information, go [here](./CONTRIBUTING.md). ## ABOUT -Here is some highlighted features: +Here are some highlighted features: A better simulation > Electrical simulation with resistive and capacitive effects. Behaviour similar to those of real life objects. @@ -84,6 +96,7 @@ Code/models: - **meelock** (typo fix) - **Sukasa** (code enhancement) - **DrummingFish** (GUI text parsing, cleaning/refactoring, some tweaks) +- **lolmegaxde1** (lots of work on the 1.10 port) Languages: diff --git a/Tasks.org b/Tasks.org new file mode 100644 index 000000000..e2aca93f0 --- /dev/null +++ b/Tasks.org @@ -0,0 +1,40 @@ +* Tasks +** Port to 1.10 + - TODO Fix item rendering for basically everything + - TODO Re-add IC2 exporter + - TODO Not all TEs should be tickable. + - TODO Some TESRs can be FastTESRs. + - TODO Make sure that HACKING.md exists. +* Plans +** TODO Workshop + A CfB and Factorio-style crafting system. The player churns through recipes at a configurable rate; say 0.5/second. It's like Cooking for Blockheads in that the base workbench only supports the minimum functionality, with expansion blocks adding to it. + - The recipe ordering is precalculated, and automatically ordered to minimize time spent waiting. + - Workbench space is limited. Intermediate items are shown, and *not* stored in the player's inventory. Additional benches let more complex recipes be crafted. + - Very few Eln devices will be possible to hand-craft with the Minecraft system. No AE2 for you, but that never worked great anyway. + - Minecraft recipes *can* be crafted with the multiblock. + - However, pack creators can use a configuration file to make particular recipes require some of the extra blocks sketched below. Will need substring/oredict matching for this. + - The planned MA expansion will add quality parameters to most items. Upgraded blocks can provide better quality, often faster. Steve is strong, and can shape metal with his bare hands. This does not mean it's a good idea. + - Workbench w/drawers. Mostly decorative, but acts like component storage. (Is however twice the size, 2x1x1.) + - Component storage. Single block, 8x4 storage slots. Not intended to be used by hand. Does not export an inventory interface, for that matter. Can be seen in the UI. Max stack size: 16. + - This is intended to be used for e.g. resistors. More on that later. + - Hand tools can be crafted, and stored. Note: This will happen automatically. + - A lathe, which will require said hand tools. + - Upgraded lathes... requiring lathes to build. Electrical ones, say. + - A furnace. Can we use the vanilla one? + - All the existing Eln devices. + - Once the above is in place, it becomes reasonable to add a degree of "microcrafting" to everything, to make the recipes more realistic. This is essentially fluff, given that players would never be crafting by hand anyway. + - Animating the player *using* all this would be complicated. Having Steve flail wildly might be almost as good. + - Later in the game, robots can be used to automate most of this. CnC machines, robot arms, etc. +* Ideas +** Factorio-style blueprints & construction bots. +** Super Circuit Maker-style circuit boards + The largest problem with our current circuits is how large they are. Yes, they're smaller than vanilla redstone, but they still won't fit in your living room. It would be nice to have an alternative. Sub-ideas: + - The workshop should provide some functionality for working with these. Perhaps most of it. + - We need protoboards. 'Burning' a non-protoboard version should be an obvious upgrade, allowing for more amps. Need workshop machine(s) for that. + - Obviously, power wires on these will have much lower amp ratings in general. This ties into the parametric wire system. We might actually want to make the signal cables less ideal. + - The multimeter should provide graphs when working with these. Auto-crafting is a thing; make the graphs a grayscale button version of themselves if it's missing. + - Sample circuits in the handbook. One should be a handheld calculator. Implicitly: These can be handheld. +** Research system + How do we do this so it isn't annoying? + It could be used as a gating mechanic, by having research blocks that require ever larger and more irregular bursts of power. It should probably be part of the workshop multiblock. The player should also have a way to opt out, though. +** TODO Try gravity sketch diff --git a/build.gradle b/build.gradle index 418f53beb..4bf8581bf 100644 --- a/build.gradle +++ b/build.gradle @@ -5,42 +5,48 @@ buildscript { name = "forge" url = "https://files.minecraftforge.net/maven" } - maven { - name = "sonatype" - url = "https://oss.sonatype.org/content/repositories/snapshots/" - } + // maven { + // name = "sonatype" + // url = "https://oss.sonatype.org/content/repositories/snapshots/" + // } jcenter() } dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' - classpath 'de.undercouch:gradle-download-task:1.2' - classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6' + classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' + // classpath 'de.undercouch:gradle-download-task:1.2' + // classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6' } } plugins { - id 'org.jetbrains.kotlin.jvm' version '1.3.11' - id 'com.matthewprenger.cursegradle' version '1.0.8' + id 'org.jetbrains.kotlin.jvm' version '1.3.10' +// id 'com.matthewprenger.cursegradle' version '1.0.8' +// id "com.github.johnrengelman.shadow" version "1.2.4" } -apply plugin: 'forge' -apply plugin: 'de.undercouch.download' +apply plugin: 'net.minecraftforge.gradle.forge' apply plugin: 'java' -apply plugin: 'com.jfrog.bintray' -apply plugin: 'maven-publish' +apply plugin: 'kotlin' +// apply plugin: 'idea' +// apply plugin: 'de.undercouch.download' +// apply plugin: 'com.jfrog.bintray' +// apply plugin: 'maven-publish' -apply from: 'gradle.properties' +//apply from: 'gradle.properties' group = GROUP archivesBaseName = ARCHIVE_NAME version = MAJORVERSION + "." + MINORVERSION + "." + REVISION -targetCompatibility = '1.8' -sourceCompatibility = '1.8' +sourceCompatibility = targetCompatibility = '1.8' // Need this here so eclipse task generates correctly. +compileJava { + sourceCompatibility = targetCompatibility = '1.8' +} sourceSets { main { java.srcDirs = ['src/main/java'] + java.excludes = ['**/Eln_old.java'] // TODO(1.12): Just delete this at the end. resources.srcDirs = ['src/main/resources'] resources.excludes = ['*'] kotlin.srcDirs = ['src/main/java'] @@ -48,14 +54,15 @@ sourceSets { } minecraft { - version = "1.7.10-10.13.4.1614-1.7.10" + version = "1.12.2-14.23.5.2814" runDir = "run" + mappings = "stable_39" - // TODO(Baughn): After moving to 1.10, this should be replaced with the shadow plugin, - // e.g. as used in https://github.com/Emberwalker/Laundarray/blob/master/build.gradle - srgExtra "PK: org/apache/commons/math3 mods/eln/libs/org/apache/commons/math3" - srgExtra "PK: kotlin mods/eln/libs/kotlin" - srgExtra "PK: org/jetbrains/annotations mods/eln/libs/annotations" +// TODO(Baughn): After moving to 1.10, this should be replaced with the shadow plugin, +// e.g. as used in https://github.com/Emberwalker/Laundarray/blob/master/build.gradle +// srgExtra "PK: org/apache/commons/math3 mods/eln/libs/org/apache/commons/math3" +// srgExtra "PK: kotlin mods/eln/libs/kotlin" +// srgExtra "PK: org/jetbrains/annotations mods/eln/libs/annotations" replaceIn "Version.java" replace "@VERSION@", project.version @@ -67,26 +74,44 @@ minecraft { configurations { external compile.extendsFrom external - shade - compile.extendsFrom shade + // shade + // compile.extendsFrom shade } repositories { - mavenCentral() - maven { - name = "codechicken" - url = "http://chickenbones.net/maven" - } - maven { - name = "mobiusstrip" - url = "http://default.mobiusstrip.eu/maven/" - } + jcenter() + maven { url "https://maven.shadowfacts.net/" } + maven { url "https://tehnut.info/maven" } + maven { url "https://cc.crzd.me/maven/" } + maven { url "https://maven.cil.li/" } + maven { url = "http://maven.bluexin.be/repository/snapshots/" } +// maven { +// name = "CoFH Maven" +// url = "https://maven.covers1624.net" +// } + +// mavenCentral() +// maven { +// name = "codechicken" +// url = "http://chickenbones.net/maven" +// } +// maven { +// name = "mobiusstrip" +// url = "http://default.mobiusstrip.eu/maven/" +// } } dependencies { - external files("libs/commons-math3-3.3.jar") - shade "org.jetbrains.kotlin:kotlin-stdlib-jdk8" - compile "mcp.mobius.waila:Waila:1.5.11-RC2-NONEI_1.7.10:dev" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + compile group: 'org.apache.commons', name: 'commons-math3', version: '3.6.1' + compile group: "net.shadowfacts", name: "Forgelin", version: "1.8.2" + compile group: "com.teamwizardry.librarianlib", name: "librarianlib-1.12.2", version: "4.17" + compileOnly "dan200.computercraft:ComputerCraft:1.80pr1-build5" + compileOnly "li.cil.oc:OpenComputers:MC1.12.2-1.7.4.153" + compile "mcp.mobius.waila:Hwyla:1.8.26-B41_1.12.2" + // TODO(1.12): Switch to this. +// deobfCompile "cofh:RedstoneFlux:1.12-2.0.0.1:universal" + } jar { @@ -104,8 +129,7 @@ jar { } // Copy libs jar files - from { configurations.external.collect { it.isDirectory() ? it : zipTree(it) } } - exclude(['dan200/**', 'ic2/**', 'li/**', 'buildcraft/**']) + // from { configurations.external.collect { it.isDirectory() ? it : zipTree(it) } } // Add README and LICENSE to the release jar from(['README.md', 'LICENSE.md']) @@ -156,11 +180,11 @@ jar { into 'assets/eln/textures' } - configurations.shade.each { dep -> - from(project.zipTree(dep)){ - exclude 'META-INF', 'META-INF/**' - } - } +// configurations.shade.each { dep -> +// from(project.zipTree(dep)){ +// exclude 'META-INF', 'META-INF/**' +// } +// } } processResources { @@ -183,7 +207,7 @@ clean { delete("${minecraft.runDir}/crash-reports") } -def getMinecratfDir() { +def getMinecraftDir() { String outDir = "" final String osName = System.getProperty("os.name").toLowerCase() if (osName.contains('windows')) @@ -204,32 +228,32 @@ task buildAndCopyJar(dependsOn: 'build', type: Copy) { duplicatesStrategy = DuplicatesStrategy.INCLUDE // Overwrite the file if exists from("build/libs") - into(getMinecratfDir() + "/mods") + into(getMinecraftDir() + "/mods") include("*.jar") } -import de.undercouch.gradle.tasks.download.Download +// import de.undercouch.gradle.tasks.download.Download -// Download the tutorial map as a zip file to the local 'run/saves' folder -task downloadTutoMap(type: Download) { - group = 'ELN' - description = 'Download the tutorial map as a zip file to the local \'run/saves\' folder.' +// // Download the tutorial map as a zip file to the local 'run/saves' folder +// task downloadTutoMap(type: Download) { +// group = 'ELN' +// description = 'Download the tutorial map as a zip file to the local \'run/saves\' folder.' - src(MAPURL) - dest(new File(minecraft.runDir + "/saves", MAPURL.substring(MAPURL.lastIndexOf("/") + 1, MAPURL.length()))) - overwrite true -} +// src(MAPURL) +// dest(new File(minecraft.runDir + "/saves", MAPURL.substring(MAPURL.lastIndexOf("/") + 1, MAPURL.length()))) +// overwrite true +// } -// Unzip the local tutorial map after downloading it. Overwrite the map content if already exist -task unzipTutoMap(dependsOn: downloadTutoMap, type: Copy) { - group = 'ELN' - description = 'Unzip the local tutorial map after downloading it.' +// // Unzip the local tutorial map after downloading it. Overwrite the map content if already exist +// task unzipTutoMap(dependsOn: downloadTutoMap, type: Copy) { +// group = 'ELN' +// description = 'Unzip the local tutorial map after downloading it.' - outputs.upToDateWhen { false } // Force to run this task +// outputs.upToDateWhen { false } // Force to run this task - from zipTree(downloadTutoMap.dest) - into(minecraft.runDir + "/saves") -} +// from zipTree(downloadTutoMap.dest) +// into(minecraft.runDir + "/saves") +// } // Update the master language file task updateMasterLanguageFile(type: JavaExec, dependsOn: 'classes') { @@ -241,53 +265,53 @@ task updateMasterLanguageFile(type: JavaExec, dependsOn: 'classes') { args = ['./src', './src/main/resources/assets/eln/lang/en_US.lang'] } -jar.dependsOn(updateMasterLanguageFile) - -publishing { - publications { - mod(MavenPublication) { - from components.java - groupId GROUP - artifactId ARCHIVE_NAME - version project.version - } - } -} - -bintrayUpload {}.dependsOn(build) - -bintray { - user = System.getenv('BINTRAY_USER') - key = System.getenv('BINTRAY_KEY') - publications = ['mod'] - pkg { - repo = 'eln' - name = 'ElectricalAge' - userOrg = 'electrical-age' - licenses = ['LGPL V3.0', 'CC BY-NC-SA 3.0'] - vcsUrl = 'https://github.com/Electrical-Age/ElectricalAge.git' - version { - name = project.version - } - } -} - -curseforge { - // Put this in ~/.gradle/gradle.properties, absolutely not in the repository. - apiKey = project.hasProperty('curseForgeApiKey') ? project.curseForgeApiKey : "" - project { - id = '253045' - changelogType = 'markdown' - changelog = file('changelog.md') - releaseType = 'release' - addGameVersion "1.7.10" - mainArtifact(jar) { - displayName = "Electrical Age $project.version" - } - // addArtifact(sourcesJar) { - // displayName = "Electrical Age $project.version Sources" - // } - } -} +//jar.dependsOn(updateMasterLanguageFile) + +// publishing { +// publications { +// mod(MavenPublication) { +// from components.java +// groupId GROUP +// artifactId ARCHIVE_NAME +// version project.version +// } +// } +// } + +// bintrayUpload {}.dependsOn(build) + +// bintray { +// user = System.getenv('BINTRAY_USER') +// key = System.getenv('BINTRAY_KEY') +// publications = ['mod'] +// pkg { +// repo = 'eln' +// name = 'ElectricalAge' +// userOrg = 'electrical-age' +// licenses = ['LGPL V3.0', 'CC BY-NC-SA 3.0'] +// vcsUrl = 'https://github.com/Electrical-Age/ElectricalAge.git' +// version { +// name = project.version +// } +// } +// } + +// curseforge { +// // Put this in ~/.gradle/gradle.properties, absolutely not in the repository. +// apiKey = project.hasProperty('curseForgeApiKey') ? project.curseForgeApiKey : "" +// project { +// id = '253045' +// changelogType = 'markdown' +// changelog = file('changelog.md') +// releaseType = 'release' +// addGameVersion "1.10.2" +// mainArtifact(jar) { +// displayName = "Electrical Age $project.version" +// } +// // addArtifact(sourcesJar) { +// // displayName = "Electrical Age $project.version Sources" +// // } +// } +// } idea { module { inheritOutputDirs = true } } diff --git a/forge-1.7.10-10.13.2.1240-changelog.txt b/forge-1.7.10-10.13.2.1240-changelog.txt deleted file mode 100644 index f260822f1..000000000 --- a/forge-1.7.10-10.13.2.1240-changelog.txt +++ /dev/null @@ -1,6374 +0,0 @@ -Changelog: -Build 1240: - LexManos: Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523 - -Build 1.8-11.14.0.1239-1.8: - LexManos: Fix local variable conflict in Forge patch and latest MCP mappings. - -Build 1.7.10-10.13.2.1236: - xcompwiz: - Fixes client-side fake rain - - Changes the updateWeather function in WorldServer to only send the - weather info to players in the correct dimension, rather than all - players on the server. This is what causes the client-side rain, as the - client believes that it has started raining locally, rather than in - another dimension. - -Build 1.7.10-10.13.2.1235: - oliver.kahrmann: - Modify WavefrontObject to allow '.' in group object names - - Blender names objects with .001 ir .002 when separating vertices or duplicating objects and the importer would crash on them. This fixes the regex to allow dots in the name. - -Build 1.7.10-10.13.2.1234: - LexManos: Player sensitive version of Block.getPickBlock Closes #1348 - -Build 1.7.10-10.13.2.1233: - LexManos: Fix slots being black due to vanilla blending leakage Forge fixes. Closes #1325 & #1242 - -Build 1.7.10-10.13.2.1232: - luacs1998: - Create CONTRIBUTING.md - - Simple file (which github will show for those making PRs) containing guidelines for making PRs. - Feel free to comment if you want/need anything added. I can pull the same thing to FML too if you'd like, Lex. - luacs1998: - Update CONTRIBUTING.md - - Add link to wiki page on contributing - -Build 1.7.10-10.13.2.1231: - Adubbz: Fixed desert list initialization. Fixes #1447 - -Build 1.7.10-10.13.2.1230: - LexManos: Fix logic error in Blodd's Snapshot capture that caused blocks to not be updated to the client. Closes #1451 - LexManos: Bump version for new RB. - -Build 1.7.10-10.13.1.1229: - AbrarSyed: implemented crowdin support - matthewprenger: Add username cache for determining a player's last known username - azanor1: - Fix for biome weights under 10 - - This solves the problem where custom mod biomes with weights under 10 - not being generated in the world. - - Cleaned up the code and made the patch smaller - -Build 1.7.10-10.13.1.1226: - LexManos: Compleetly disable stencil bits unless told not to by using the -Dforge.forceDisplayStencil=true flag. Should solve the 'menu in bottom corner' issue with Intel Integrated graphics cards. - -Build 1.7.10-10.13.1.1225: - Parker Young: Added PlayerWakeUpEvent - -Build 1.7.10-10.13.1.1224: - Adubbz: Fixed biome weights not working with non multiples of 10 - -Build 1.7.10-10.13.1.1223: - LexManos: Fix vanilla lighting issue and blending issues in achievements gui. Closes #1445 - -Build 1.7.10-10.13.1.1222: - LexManos: MinecraftForge/FML@d00feb58c762b0bbc506d79faf1ce40bc96732e9 Remove debug code that was causing console spam in Forge. - -Build 1.7.10-10.13.1.1221: - LexManos: Disable by default the Display Stencil bits. Keep FBO bits. Acording to Mumfery and ChickenBones, it should not be nessasary and should solve the 1/4 main menu issue. Use -Dforge.forceDisplayStencil=true to enable old behavior. - -Build 1.7.10-10.13.1.1220: - jadran.kotnik: Prevent client only commands from bleeding through to the server. - -Build 1.7.10-10.13.1.1219: - jdroque: - Added PlaceEvent and MultiPlaceEvent which fires before placing a block. - - Before calling "ItemStack.tryPlaceItemInWorld", a recording flag is turned on for - setBlock to capture a blocksnapshot for each block that attempts to be placed. - - If 1 block is captured, a "BlockEvent.PlaceEvent" is fired to notify mods. - If 2 or more blocks are captured, a "BlockEvent.PlaceEvent" is fired first with the first block - captured followed by a "BlockEvent.MultiPlaceEvent" with all captured blocks. This extra event - is required for items that have the ability to place 2 or more blocks such as a BlockBed. - - If either event is cancelled, the recorded block snapshot(s), item stacksize, and item meta will - revert back to the captured snapshot(s). - If the events are not cancelled, a notification will be sent to clients and block physics will be updated. - - What this means for mods is Forge will be able to capture all player block placement automatically and fire - a PlaceEvent and/or MultiPlaceEvent. - If for whatever reason your mod does not use the standard placement methods then you will need to fire the - appropriate placement events in order to notify mods/servers. - - This commit also includes a new utility class called BlockSnapshot which is serializable. This new class is used in conjunction with - both PlaceEvent and MultiPlaceEvent in order to record a snapshot of block space before it is altered. This - allows us to restore the block(s) if an event is cancelled. The class also provides the ability to restore a snapshot - to any location using the restoreToLocation method. This should be helpful to many mods that are looking to be able - to capture block data then restore it to back to any location required. - -Build 1.7.10-10.13.1.1217: - cpw: - GIANT FML UPDATE! Bump forge revision number, and fix patches for ItemStack changes. More to come on this branch I expect. - - MinecraftForge/FML@7c5cf219042581545b6073de4e947448ffa10879 Implement STDOUT/STDERR redirection. - MinecraftForge/FML@bc78e31cb7ad4eda6e5faa173cd6b21e70a2c444 added support for \n in tooltip strings added \n test tooltip localization fixed int/double conversion error in slider entry added test slider scenario that highlighted conversion error - MinecraftForge/FML@a2908e5c596bb5502bf455d468d2b1ead0520f55 Clean up a bunch of compiler warnings. - MinecraftForge/FML@7f67523d870ae150071c67b002597542eb206725 Update realms to 1.3.2 - MinecraftForge/FML@73f23c24b85240458f352f248e885684aaff4743 Merge branch 'std-redir' of github.com:Emberwalker/FML - MinecraftForge/FML@1c6b25df740a64c94d9ba05dd7e4412515abf5bb If an IO exception comes from the datawatcher, spew it all over the console don't discard it silently. Should stop pixelmon blaming forge for their mistakes. - MinecraftForge/FML@e77da9eb2f5c58a494ed100dd4c1dd1a0c341dbf And fix the read side too, incase someone is trying to bitbang and failing. - MinecraftForge/FML@305d8950c9332c7a7f290db05e6f18ef328016e2 Make LogContext optional. This can be useful for debugging mod issues, but Apache's implementation in log4j2 is responsible for a very significant % of the overall runtime. Quite frankly this is shockingly bad performance from what is supposed to be a high performance logging framework. Anyway, until we can figure out if we can fix it, we're turning it off by default. - MinecraftForge/FML@bdfca1c8ed463a6053526c7a46a990007711e3d0 Make more noise when people screw up mod downloading and put .jar.zip in their mod folders. - MinecraftForge/FML@21084941127fc882d9968316a8f0669531e484df Add a custom version range factory method. Should hush skyboy's complaints. Closes #486 - MinecraftForge/FML@7c1e6aaa40704001231e602ceaedfa21a5df1edf Add a delegate to every item and block. this should help with renaming fun stuffs. Also, fix all the tabs from my previous commits. *sigh* - MinecraftForge/FML@61fcb4df06dc968fcc31d3e4e524e574acfdbb3b Tweak Itemstack patch to always delegate to the method call. Set the field, so it's in sync. - MinecraftForge/FML@eb8c5ab146f2eb3ad3833d40607da97831278ffb Fix nested directory for language resources. Closes MinecraftForge#1264 - MinecraftForge/FML@7c05e5f70d5387512d0bee33ef99510ee5aac739 Default collections, so that we don't crash if useDependencyInfo is true. Closes #485 - MinecraftForge/FML@9729fe23326a3d4f6b03e60b5cdaf78a484b3657 Kill net.minecraft.src warning. It hasn't served a purpose in a long time now. Closes #313 - MinecraftForge/FML@21e875ef22eef6068ccd6df1bd71cf58cba48eed AllowPlayerLogins only after the server has completed the core init tasks. Closes #372 - MinecraftForge/FML@46cfeade80ae60ad2d8cdb40c5fdfdaeeaf16d00 Add a constructor to CustomModLoadingDisplayException. Closes #387 - MinecraftForge/FML@a6eab2683a15a0cceca7a0ded6095b746cdd017b Update README.txt - MinecraftForge/FML@f75838461cf6d9c5010cbfd2d9ef5ceec03268d7 Last part is the itemstack transformer. Itemstacks should now only be loosely coupled with the items within. - MinecraftForge/FML@51f24e9e6d1bee371cf23cdfd0071de7c5175417 First draft of add alias. It is probably not properly persistent atm. - MinecraftForge/FML@2a4c6424709b20ce1e9bda0d85ce7fac47d157c2 Finally fix stupid NPE error caused by FML trying to parse the super of Object in IDEA envs. - MinecraftForge/FML@c1b1417ee168523154a0edae68c3180814eab1c7 FML now supports passing a json formatted modlist as an argument, as well as a comma separated argument list. These facilitate modpacks mostly, by meaning you don't need to duplicate mods. The modlist is arranged in the maven style, with mods referenced maven-like. - MinecraftForge/FML@3d42cda2a2cf5b24e7a25537d883260857b2107a Build.Gradle Patch - MinecraftForge/FML@20c7add8455cd16a4551ed13336a9ad4f9770cd1 Merge pull request #484 from bspkrs/master - MinecraftForge/FML@26ed4b992eb6341d52d12fb6735415ab8e3c501d Clear button list on FML fatal error screens. The hidden cancel button should not be there. Closes #497 - MinecraftForge/FML@ebe4f5c5e297d5d59ce57138810627a9c7a1b412 Merge pull request #494 from AntonBoch1244/patch-1 - MinecraftForge/FML@ad0da05f5c78d7f3c35a331e993dd6e679fc7ac9 Fix the ItemStack transformer to find the method and field so it works with srg and mcp naming. - MinecraftForge/FML@65d380181a84d35a78791e1bc3c7712cd90506f6 Extend timeout for client to 5 seconds. Should fix Forge #1322 - MinecraftForge/FML@45486a0b6dfca65c4d1dd23176d4c9d13d46b6f5 Fix almost invisible NPE in TerminalTransformer when loading a non-existant class - MinecraftForge/FML@13da3efce07653732971837709ccf4de7e4c5c8e Allow a clean way to exit the game without big ugly warnings, but with logging information available if needed. Closes #496 - MinecraftForge/FML@fda305edfea15ba2015cede72327703f273f74e3 Some more tidying up of the exit handling - MinecraftForge/FML@b087f60c3379d0767247e51cbc3f7c631fe97a08 More cleanup of exit handling, also add a couple more noise classes to the list of things ignored. - MinecraftForge/FML@d6358a466b4614cfc35b403d756fe3ef550ebf50 Cleanup override warnings - MinecraftForge/FML@af7a58b9e50dbacf63cf4b5009abc52301609e1f Update to legacylauncher 1.10 and asm 5.0.3 - MinecraftForge/FML@e6d00440a612c235013f3f92f1756811139a6de0 ItemStack swapping - MinecraftForge/FML@8597e45a0e417948db483006aa54e899f28b05ac Fix NPE from a boolean - MinecraftForge/FML@b9b9daa8a9d1cac8550561f31f118589abc0c30a Fix ups from feedback. - MinecraftForge/FML@d89165021f33fbffb4563d86b30bd261506c6ea6 Mark the promise a success in the outbound handler. - MinecraftForge/FML@2e5ccf7988385d38b964c615776f23a1718f5c27 Update for launchwrapper 1.11. Fixes java 6 compatibility. - MinecraftForge/FML@641250d8536bad3af5a036b70dae94097176b420 Fix java 8u20. Closes #501 and a bunch of other bugs too. - MinecraftForge/FML@292be72639feded03ced26d9a06a98159f7a95b7 Allow client handshake to be reset by server to support BungeeCord. - MinecraftForge/FML@092873fbe5baaee53bee67d26d2fc6d3d003f095 Merge branch 'bungeecord' of github.com:bloodmc/FML - MinecraftForge/FML@134f2f8e8865a91292386a3738bb45bad0477a4b Fix bug with entityspawn - if the entity doesn't extend livingbase, it fails to write a headyaw byte, and everything will be derped for that packet. - MinecraftForge/FML@4852de81e02e2b6c6d006abe20d8497499fdf51f Wrap the server description box a little bit shorter. Stops the overlapping. Closes #489 - cpw: - MinecraftForge/FML@4ce3e73bfe36c02b10f504f93eff1bc94d640e32 Add overloaded version of SimpleNetworkWrapper#registerMessage that takes the MessageHandler instance directly, allowing to specify the same handler for multiple messages. - MinecraftForge/FML@cbe2ccbda461ec0ecf4d776fcd19ab31930cc3f1 Add in ModType to the jar manifest. If it's present, and doesn't have value "FML" it will be skipped from the modloading cycle. This should let liteloader mods have a .jar extension. - MinecraftForge/FML@37cf0174fc62a842d132b2c2cc31e477acfba205 OK, lets make that a csv list. It'll let you be liteloader and fml in one jar file! - MinecraftForge/FML@0475b15eb1a7c35bf4959f1af40606e6ee8a9d03 Change the mods and modListFile argument handling a bit. Other tweakers will get a chance at looking at them now - they're only removed right before launch. - MinecraftForge/FML@abeac06a2e9bf8825b058fa35291165b4d1f1fb3 Two new features. ModLists can have a "parent" mod list. Circularity will result in a crash, so be careful. Mods specified in a child will override ones from a parent (using the maven group:name:classifier triple to identify - ignoring the version component) - MinecraftForge/FML@7fcfedcfef9b5fd85cd1c17aa2013fca1bacd871 Canonicalized file paths in modListFile handling with the minecraftDirectory. - MinecraftForge/FML@633fce19d4b367aed56d79e916f17296842f675c Make Keyevent also fire for key releases - MinecraftForge/FML@57ba2339b630afa22c0fdf060bf28edbf7b34d0f Merge branch 'keyup-event' of github.com:diesieben07/FML - MinecraftForge/FML@1ff048062c7f122731619258a9e5a68a6111d5dd Merge branch 'simple-netw-improve' of github.com:diesieben07/FML - cpw: MinecraftForge/FML@dc02d56195606d3ba2f1c5036fc8c0ddb67c843f Fix derp with ModType annotation. mods should load again now.. - diesieben07: Added Item#isBeaconpayment - cpw: - MinecraftForge/FML@7ab69aff2e19b349e457c1b5fcab8b3b01d22af2 Clean up import - MinecraftForge/FML@c5a90bd456230b201522c268dd9bc5e80a0b57be Is vanilla possible with this mod load, side tests. - MinecraftForge/FML@cad11f3165505e6d725411a9fc2c2ee8362f5827 Allow injecting alternative container types. This is the core support code for allowing sponge plugins! - michafla: - check for IFluidBlock (in addition to Material.liquid) when - determining render height so that non-liquids (gases) render correctly - kat.swales: Fixed Clientside GameProfile UUID being null on offline mode - cpw: - MinecraftForge/FML@63b64482e6dd4c3e2226ec002ceee549045c35ed Add jsr305 dev-time dependancy for Nullable/Nonnull annotations. Unneeded at runtime. - MinecraftForge/FML@5365f5ea3e90ec85552bdb7f1f1237c51b4ea493 Add IEventExceptionHandler for EventBus to allow special handeling exceptions that are fired while running an event. Events now track what 'phase' they are in during the execution process. Each EventPriority is a 'phase'. An exception is thrown if the event attempts to set its phase to a previous one. - -Build 1.7.10-10.13.1.1216-new: - kat.swales: Fixed Clientside GameProfile UUID being null on offline mode - -Build 1.7.10-10.13.1.1215-new: - michafla: - check for IFluidBlock (in addition to Material.liquid) when - determining render height so that non-liquids (gases) render correctly - -Build 1.7.10-10.13.1.1214-new: - cpw: - MinecraftForge/FML@7ab69aff2e19b349e457c1b5fcab8b3b01d22af2 Clean up import - MinecraftForge/FML@c5a90bd456230b201522c268dd9bc5e80a0b57be Is vanilla possible with this mod load, side tests. - MinecraftForge/FML@cad11f3165505e6d725411a9fc2c2ee8362f5827 Allow injecting alternative container types. This is the core support code for allowing sponge plugins! - -Build 1.7.10-10.13.1.1213-new: - diesieben07: Added Item#isBeaconpayment - -Build 1.7.10-10.13.1.1212-new: - cpw: MinecraftForge/FML@dc02d56195606d3ba2f1c5036fc8c0ddb67c843f Fix derp with ModType annotation. mods should load again now.. - -Build 1.7.10-10.13.1.1211-new: - cpw: - MinecraftForge/FML@4ce3e73bfe36c02b10f504f93eff1bc94d640e32 Add overloaded version of SimpleNetworkWrapper#registerMessage that takes the MessageHandler instance directly, allowing to specify the same handler for multiple messages. - MinecraftForge/FML@cbe2ccbda461ec0ecf4d776fcd19ab31930cc3f1 Add in ModType to the jar manifest. If it's present, and doesn't have value "FML" it will be skipped from the modloading cycle. This should let liteloader mods have a .jar extension. - MinecraftForge/FML@37cf0174fc62a842d132b2c2cc31e477acfba205 OK, lets make that a csv list. It'll let you be liteloader and fml in one jar file! - MinecraftForge/FML@0475b15eb1a7c35bf4959f1af40606e6ee8a9d03 Change the mods and modListFile argument handling a bit. Other tweakers will get a chance at looking at them now - they're only removed right before launch. - MinecraftForge/FML@abeac06a2e9bf8825b058fa35291165b4d1f1fb3 Two new features. ModLists can have a "parent" mod list. Circularity will result in a crash, so be careful. Mods specified in a child will override ones from a parent (using the maven group:name:classifier triple to identify - ignoring the version component) - MinecraftForge/FML@7fcfedcfef9b5fd85cd1c17aa2013fca1bacd871 Canonicalized file paths in modListFile handling with the minecraftDirectory. - MinecraftForge/FML@633fce19d4b367aed56d79e916f17296842f675c Make Keyevent also fire for key releases - MinecraftForge/FML@57ba2339b630afa22c0fdf060bf28edbf7b34d0f Merge branch 'keyup-event' of github.com:diesieben07/FML - MinecraftForge/FML@1ff048062c7f122731619258a9e5a68a6111d5dd Merge branch 'simple-netw-improve' of github.com:diesieben07/FML - -Build 1.7.10-10.13.0.1208: - zlyfire.martin: - Update README.txt - - Add in reference to running setupDecompWorkspace to get decompiled classes - -Build 1.7.10-10.13.0.1207: - bernhard.bonigl: Write the correct default value for StringList comments in the config - -Build 1.7.10-10.13.0.1206: - LexManos: Fix AIOOB in BiomeDictionary. Closes #1326 - -Build 1.7.10-10.13.0.1205: - cpw: - Attempt to properly resolve this daft metadata and TE nonsense. This might be mod impacting, if you maintain a reference to a TE via neighbour update calls - you - might see two TEs for a single setblock where previously you saw one. This is a phantom TE being created by badly written neighbour triggers - I'm looking at you - redstone. - - Anyway, with luck, this'll close a slew of bugs across Forge, IC2, MFR, TE, RC. Yeah, fun times. Thanks to LexManos, skyboy and KingLemming for helping figure this - issue out. Quite frankly, from now on, issues with phantom TEs will be mods behaving badly. Modders will need to adapt. - -Build 1.7.10-10.13.0.1204: - LexManos: Fix invalid math in GuiContainerCreative. - -Build 1.7.10-10.13.0.1203: - porcariadagata: Add ItemStack sensitive version of getItemEnchantability - -Build 1.7.10-10.13.0.1202: - LexManos: Add ability for creative tabs that have search bars to customize the text box's width, and prevent the default set of enchanted books from being displayed in those tabs. Closes #1303 Closes #1301 - -Build 1.7.10-10.13.0.1201: - abab9579: - Skylight Hooks for Minecraft Forge - - Mainly for solar/lunar eclipse. - -Build 1.7.10-10.13.0.1200: - JeanGlassmaker: Adds getLocalizedName and getUnlocalizedName to FluidStack - -Build 1.7.10-10.13.0.1199: - vazkii: Fixed items with more than 2 render passes rendering weird in first person - LexManos: Fix patch screwup in Skyboy's Fishing PR -.- - LexManos: Fix metadata for every permutation -.- Closes #1294 - t.tomkins: - Legacy Liquid Load Fix - - nbt.getString("FluidName") no longer returns null, it returns an empty string. - - This patch allows legacy liquids to be resolved once again. - -Build 1.7.10-10.13.0.1198: - DemoXin: - * Added AT for ContainerRepair.stackSizeToBeUsedInRepair (Now public) - * Added ability to AnvilUpdateEvent to alter stackSizeToBeUsedInRepair (vanilla behavior is now reproducable) - * Added AnvilRepairEvent, fired when the player removes an ItemStack from the output slot of ContainerRepair, and allows the chance to damage the anvil to be altered. - -Build 1.7.10-10.13.0.1197: - skyboy026: Add FishingHooks - skyboy026: Update FishingHooks - skyboy026: Add EntityFishHook AT - -Build 1.7.10-10.13.0.1195: - rwtema: Fixed ItemFluidContainer always draining the maximum amount, regardless of the amount remaining. - -Build 1.7.10-10.13.0.1194: - LexManos: Closes #1280 - -Build 1.7.10-10.13.0.1191: - LexManos: Fixed bug that allowed duplication of Fluids with redstone dust. Closes #1279 - -Build 1.7.10-10.13.0.1190: - idont: - Added drainFluidContainer() and getContainerCapacity() helper methods. - -Build 1.7.10-10.13.0.1189: - Adubbz: Added an event for fog rendering - -Build 1.7.10-10.13.0.1188: - cpw: - Revert old light amortization patch. It seems to be breaking chunk sending pretty badly when more - than a couple of people are online. Tests indicate it is not useful anymore. - cpw: MinecraftForge/FML@3231db9376766d619f942b6a526718daa3c68038 Sorta revert 908491d5e7ac26becdac938f38cc90d6b9d73ce1 but merge assets into the map, rather than force overwriting. Fixes skyboy's comment. - -Build 1.7.10-10.13.0.1187: - LexManos: - Updated FML: - MinecraftForge/FML@53887ac59cec8f747e21fd251f94d5a438a69114 Hacky interm solution to #1207 to buy me time to re-write FML's network protocol. - -Build 1.7.10-10.13.0.1186: - LexManos: Fixed NPE that happens sometimes when exiting the game witout fully loading a world {main a dev-time thing} - LexManos: Made skulls respect Block.isReplaceable when placing, also prevented them from deleting blocks when placed at certain angels. Closes #1233 - -Build 1.7.10-10.13.0.1185: - LexManos: - Updated FML: - MinecraftForge/FML@9d40b761974f10ec2b5868a992260792f8a98e5d Don't scan ObjectHolders if there was an error already, derpitude will ensure. - MinecraftForge/FML@76538c1781d6d6a1e4134fb317af99e6f13b46cc Add a terminal transformer and tweaker. - MinecraftForge/FML@aec9228845e50107112bd1f8693f9b4729694c8b Add ExitVisitor to the TerminalTransformer that finds and intercepts any calls to Runtime.exit or System.exit. - MinecraftForge/FML@908491d5e7ac26becdac938f38cc90d6b9d73ce1 Move LaunguageRegistry call above normal asset loading to allow resource packs to override mod's language systems. - MinecraftForge/FML@d13295e28113a1c310d5bbb90ebfe241fefabe02 Fix FMLAT manifest AccessTransformers, class loader fun! - -Build 1.7.10-10.13.0.1184: - darklime: - Changed exception message for duplicate enchantment ids to contain the - class path for both enchantments along with the enchantmnet id that has - been duplicated. - -Build 1.7.10-10.13.0.1183: - bspkrs: - Fixed missing assignment of constructor arg (thanks @Lunatrius) - - I must have edited this out when I was cleaning up my formatting commit spam. - -Build 1.7.10-10.13.0.1182: - vincent_a_lee: - Fix comment derp (+1 squashed commits) - - Squashed commits: - - [52c40bc] Fix experience orbs spawning at 32x coordinates clientside - - Add // FORGE comment - - Add // FORGE comment to clarify the purpose of the change - -Build 1.7.10-10.13.0.1181: - vincent_a_lee: - Fix chat opacity - - Add // FORGE comment - - As per convention, add // FORGE comment to clarify the purpose of the change - -Build 1.7.10-10.13.0.1180: - LexManos: - Updated FML: - MinecraftForge/FML@ab52901b8b47a525e2719cf280327e97bad7f91e Force preferIPv4Stack to true early in the load chain to combat netty loopback issues. - MinecraftForge/FML@11893fbbb76569417a415ae794494b8c1150a716 Add system property to skip doing world backups when game registry changes. This is SEVERLY ill-advised, if you do this DO NOT ask for any support. - MinecraftForge/FML@fdb6b34b8fc3f1e0c6beb7bfb940a01a309f1603 Update authlib and realms to latest json data. - MinecraftForge/FML@b3a74882b4d0d704d7061b9d896febb59ab0c269 added slider controls for numerics. default control is textbox, but slider can be used as a custom list entry class. fixed constructor javadocs in GuiConfig - MinecraftForge/FML@7c6d1f7568885ff677e34692ff87b1f0826dfd48 Merge pull request #468 from bspkrs/master - MinecraftForge/FML@692d955c1a5b6d0b8601ae88632ef42136d37393 Update tweaker login to use authlib. - MinecraftForge/FML@c2119eb1c1246ba37304d9e565b4430ed7056db1 Update realms library to 1.3.1, and implement network latch when connecting to Realms. Tested and working. - -Build 1.7.10-10.13.0.1179: - cpw: Add a system property for the stencil, in case config is not available.. - -Build 1.7.10-10.13.0.1178: - the.country.gamer: - RenderBlockOverlayEvent patch - - Fixes skewed XYZ parameters - -Build 1.7.10-10.13.0.1177: - LexManos: Fixed Enchantment.addToBookList Closes #1160 - -Build 1.7.10-10.13.0.1176: - LexManos: Add ability for modders to designate custom biome types. And remove note about automatically registering. Closes #1167 - -Build 1.7.10-10.13.0.1175: - diesieben07: Added hook for custom PotionEffect rendering in the inventory - -Build 1.7.10-10.13.0.1174: - the.country.gamer: - Added RenderBlockOverlayEvent.java - - Adds a Forge event which controls whether an overlay is rendered. - Overlays include: First-person fire, Block (when inside a block) - and water when a player is inside a water block. - - Patched for easier manipulation of event - - Fixed for Lex - - To be squashed - - Removed Contructor - - Added block XYZ parameters - - TODO, the second block overlay event’s XYZ might not be correct - Adubbz: Enhanced the Biome Dictionary with tags based on temperature, vegetation, moisture, trees and others - -Build 1.7.10-10.13.0.1172: - LexManos: Made EmeraldOre respect isReplaceableOreGen. Closes #1157 - LexManos: Added World to ChunkProviderEvent.ReplaceBiomeBlocks, and exposed metadata to End and Nether generation events. Close #1201 - -Build 1.7.10-10.13.0.1171: - tterrag1098: - Add AchievementEvent - - Allows modders to react to players receiving achievements, and cancel - them. - - Fix indentation - - More shortening - - Down to one line... - - Remove newline - -Build 1.7.10-10.13.0.1170: - LexManos: STENCIL buffer and DEPTH buffer, attempt a fix for GL errors. - -Build 1.7.10-10.13.0.1169: - alexrusso225: Added Javadoc comments for Forge Event documentation. - -Build 1.7.10-10.13.0.1168: - LexManos: MinecraftForge/FML@ac994e178a3533aa3c2ad8359aef9e5852c27a72 Scala people test your shit. - -Build 1.7.10-10.13.0.1167: - LexManos: Remove the BLEND enable in rendering damage bars. And exclicitly fix blend states in some GUI elements. - -Build 1.7.10-10.13.0.1166: - cpw: - MinecraftForge/FML@3ee86d0f3e47249030ba2309386f9120025e95c1 updated gradle wrapper to gradle 2.0 - MinecraftForge/FML@627ae73ea655277617912df48b03288ecc79ffea Merge pull request #464 from AbrarSyed/upgradle - MinecraftForge/FML@ee38c1b3f4642c567612f88070d7f9d651994aab Fix unneeded cast causing crash in new Config GUI system. - MinecraftForge/FML@eb92c35a2fa49a0fbe35a33e31cfb58e0674f78e updated run configs for GradleStart/Server classes - MinecraftForge/FML@70dcf80410a6d12c00300c00522582ee49ac4cc8 Merge pull request #465 from AbrarSyed/upgradle - MinecraftForge/FML@0ebdbe77a2b3503db43d36aec50c98ffb8366e20 Updated Scala to latest stable - MinecraftForge/FML@ddba18e6e33a9d9c5b113b1bfc0bfc82803b2607 Merge branch 'patch-1' of github.com:Soaryn/FML into scalaupdate - MinecraftForge/FML@220a37660b2656136c634b435afee6a915fc88fe Update realms to 1.2.9 - MinecraftForge/FML@abd7d0969bed5ce3d766f52b921c2b44e8ba87d2 Merge branch 'scalaupdate' - -Build 1.7.10-10.13.0.1162: - foka_12: - Added FluidStack sensitive version for Fluid's localised name - - Would be helpful for determining names for more complex FluidStacks (with tag compounds for example) - -Build 1.7.2-10.12.2.1161-mc172: - bspkrs: dupe quotes fix for category names - -Build 1.7.10-10.13.0.1160: - siribby: Add RenderItemInFrameEvent - -Build 1.7.10-10.13.0.1159: - LexManos: Fixed issue where Fire's 'fizz' would not play for the person who extinguished the fire. - -Build 1.7.10-10.13.0.1158: - ohai.iChun: Fixed inverted params in FogDensity use - -Build 1.7.10-10.13.0.1157: - LexManos: Add config option to disable attempting to creat screen with Stencil Bits. - LexManos: Add config option to specify the default spawn fuzz factor for the overworld. Closes #1190 - -Build 1.7.10-10.13.0.1156: - LexManos: Fix creative inventory tabs not blending base don items rendered. Closes #1179 - -Build 1.7.10-10.13.0.1153: - jdroque: - Fixed wrong method call in ChunkIOProvider. - - When a chunk fails to load async, we fallback to the original sync method. - In this case, it was calling the async method twice which ended up causing - a stackoverflow. - -Build 1.7.10-10.13.0.1152: - cpw: MinecraftForge/FML@db219fb287b14fea5148ecdbf07d8ff08704c66a API is now able to "provide" and "own" itself. Useful for libraries without a Mod in them. To go along with this, you can now require an API, with a version, in your mod dependency string - -Build 1.7.10-10.13.0.1151: - bspkrs: fixed compounding quotes issue with category names that require quotes when save is called more than once - -Build 1.7.10-10.13.0.1150: - LexManos: Update to 1.7.10-pre4. - LexManos: Fix flower pots not droping the items that are inside them. - cpw: MinecraftForge/FML@06ab104c9ab798af6d2726e02a238211ff8124e1 Force the descriptors to the right type for the field they're referencing. Fixes the sand issue - cpw: MinecraftForge/FML@e1529845384f4935b7c11d4d36d25db51c0b9a31 Add support for mod access transformers without a coremod requirement. Use the "FMLAT" manifest attribute, with a space separate list of files that live in the 'META-INF' directory. They should conform to standard AT formatting. - cpw: - MinecraftForge/FML@5d6dc5dce37e488188d6fc468c16e8a6183a3610 Fix up other exit points. Should stop process hangs for clean exits. - MinecraftForge/FML@8a240ec3c7e4cf4c57beabdfe9bd408e57de1bdc Merge branch 'master' into mc179 - MinecraftForge/FML@0cd5ef6bb71cda1ef6add892d1247148bf1ecc15 Fix NPE when no FMLAT is defined - cpw: - MinecraftForge/FML@701d98eafa4d55144b166d26030818baa9b2f680 Added config GUI system - MinecraftForge/FML@50164db5c13c85636c7fda0e13bae1fc0aedc745 Merge branch 'master' of github.com:bspkrs/FML into bspkrsgui - MinecraftForge/FML@7eb36a1481aea9f68fa46bc199195769b27d904b Merge branch 'bspkrsgui' - MinecraftForge/FML@96a7e14a45404449fb72af6d2d5e1efd30003318 Merge branch 'master' into mc179 - MinecraftForge/FML@f45f18b1d71e1c1d12582faa337a19e73ed5fb18 Fix accessing guava from transformers - MinecraftForge/FML@8f7adced471951c798cfa6844b0abc176c93d19b Fix library issue. mojang auth requests newer libs, so we get them at dev time. But the mojang json doesn't refer them at runtime. So there's a lib mismatch. Fortunately all are available at mojang, so we can update the json. - cpw: Fix new method with Side.CLIENT when it shouldn't have it. Closes a bunch of reports of problems. - cpw: Clean patch cruft. - cpw: Fix mcp release number - luacs1998: - Update mc version string - - Or was I not supposed to? - cpw: Fix API incompatibilities. Should mean mods will work with new config changes. - cpw: - Update to MC 1.7.10, bump to 10.13.0 - - MinecraftForge/FML@bc420dcb0b086899e2aaa218a6f5bd7e91091a90 Fix Eclipse launching attribute - MinecraftForge/FML@1e0134a1ca97a1107ebbe604e5318e6f350fe9c4 Merge pull request #455 from rumickon/feature - MinecraftForge/FML@1c5db211afc9962fedb7fd8450abc45d07807634 Update for release 1.7.10 - MinecraftForge/FML@79a0c5e55905f0f08471d026b744a563ea421236 Merge branch 'mc179' - -Build 1.7.10_pre4-10.12.2.1149-prerelease: - cpw: Fix API incompatibilities. Should mean mods will work with new config changes. - -Build 1.7.10_pre4-10.12.2.1148-prerelease: - luacs1998: - Update mc version string - - Or was I not supposed to? - -Build 1.7.2-10.12.2.1147: - cpw: Fix API incompatibilities. Should mean mods will work with new config changes. - -Build 1.7.10_pre4-10.12.2.1146-prerelease: - bspkrs: - Added support for new FML config GUI classes - refactored lots of stuff based on comments - - added Configuration.load() exception handling and logging - cpw: MinecraftForge/FML@5d6dc5dce37e488188d6fc468c16e8a6183a3610 Fix up other exit points. Should stop process hangs for clean exits. - cpw: - MinecraftForge/FML@701d98eafa4d55144b166d26030818baa9b2f680 Added config GUI system - MinecraftForge/FML@50164db5c13c85636c7fda0e13bae1fc0aedc745 Merge branch 'master' of github.com:bspkrs/FML into bspkrsgui - MinecraftForge/FML@7eb36a1481aea9f68fa46bc199195769b27d904b Merge branch 'bspkrsgui' - cpw: Fix mcp release number - -Build 1.7.2-10.12.2.1145: - bspkrs: - Added support for new FML config GUI classes - refactored lots of stuff based on comments - - added Configuration.load() exception handling and logging - cpw: - MinecraftForge/FML@701d98eafa4d55144b166d26030818baa9b2f680 Added config GUI system - MinecraftForge/FML@50164db5c13c85636c7fda0e13bae1fc0aedc745 Merge branch 'master' of github.com:bspkrs/FML into bspkrsgui - MinecraftForge/FML@7eb36a1481aea9f68fa46bc199195769b27d904b Merge branch 'bspkrsgui' - -Build 1.7.10_pre4-10.12.2.1144-prerelease: - cpw: Clean patch cruft. - -Build 1.7.10_pre4-10.12.2.1143-prerelease: - cpw: Fix new method with Side.CLIENT when it shouldn't have it. Closes a bunch of reports of problems. - -Build 1.7.10_pre4-10.12.2.1142-prerelease: - cpw: - MinecraftForge/FML@701d98eafa4d55144b166d26030818baa9b2f680 Added config GUI system - MinecraftForge/FML@50164db5c13c85636c7fda0e13bae1fc0aedc745 Merge branch 'master' of github.com:bspkrs/FML into bspkrsgui - MinecraftForge/FML@7eb36a1481aea9f68fa46bc199195769b27d904b Merge branch 'bspkrsgui' - MinecraftForge/FML@96a7e14a45404449fb72af6d2d5e1efd30003318 Merge branch 'master' into mc179 - MinecraftForge/FML@f45f18b1d71e1c1d12582faa337a19e73ed5fb18 Fix accessing guava from transformers - MinecraftForge/FML@8f7adced471951c798cfa6844b0abc176c93d19b Fix library issue. mojang auth requests newer libs, so we get them at dev time. But the mojang json doesn't refer them at runtime. So there's a lib mismatch. Fortunately all are available at mojang, so we can update the json. - -Build 1.7.10_pre4-10.12.2.1141-prerelease: - cpw: - MinecraftForge/FML@5d6dc5dce37e488188d6fc468c16e8a6183a3610 Fix up other exit points. Should stop process hangs for clean exits. - MinecraftForge/FML@8a240ec3c7e4cf4c57beabdfe9bd408e57de1bdc Merge branch 'master' into mc179 - MinecraftForge/FML@0cd5ef6bb71cda1ef6add892d1247148bf1ecc15 Fix NPE when no FMLAT is defined - -Build 1.7.10_pre4-10.12.2.1139-prerelease: - cpw: MinecraftForge/FML@e1529845384f4935b7c11d4d36d25db51c0b9a31 Add support for mod access transformers without a coremod requirement. Use the "FMLAT" manifest attribute, with a space separate list of files that live in the 'META-INF' directory. They should conform to standard AT formatting. - -Build 1.7.10_pre4-10.12.2.1138-prerelease: - cpw: MinecraftForge/FML@06ab104c9ab798af6d2726e02a238211ff8124e1 Force the descriptors to the right type for the field they're referencing. Fixes the sand issue - -Build 1.7.10-pre4-10.12.2.1135-prerelease: - LexManos: Fix flower pots not droping the items that are inside them. - -Build 1.7.2-10.12.2.1133: - Christian: Null check the Item in the supplied stack as well as the stack itself. - -Build 1.7.2-10.12.2.1132: - Christian: And fix firing for single player loading. - -Build 1.7.2-10.12.2.1131: - Christian: Fix derpity derp. - -Build 1.7.2-10.12.2.1130: - Christian: - Fire an event when a player loads or saves from disk. Mods that want to load an additional - player related file from the players dir can now do so in that event. - -Build 1.7.2-10.12.2.1129: - Christian: - Some patch offsets - MinecraftForge/FML@7219061b05db73d245405ef777b412d0787398b6 Also patch in warnings for Vec3Pool - similarly removed. - MinecraftForge/FML@dff22045587b37282adeb2167486a572f51f1f16 FML now sets a security manager (FINALLY!). It's primary purpose at this point is to catch rogue calls to System.exit so that they can cause a proper crash report, rather than silently abandoning the game. - -Build 1.7.2-10.12.2.1128: - lumien231: Fixes a server crash caused by a player joining that is in a non existent dimension - -Build 1.7.2-10.12.2.1127: - thog92: Add missing 1.7 biomes to BiomeDictionary - -Build 1.7.2-10.12.2.1126: - nemesis: - Fixed ArrayIndexOutOfBoundsException in getOreName - - Added sanity check to prevent ArrayIndexOutOfBoundsException in getOreName for negative ids. - -Build 1.7.2-10.12.2.1125: - LexManos: Fixed vines generation for hanging off of trees. - -Build 1.7.2-10.12.2.1124: - jdroque: - Don't call ChunkDataEvent.Load async - - ChunkDataEvent.Load must be called after TE's are loaded since this is - what mods expect. The event is handled by ChunkIOProvider during - callStage2. - -Build 1.7.2-10.12.2.1123: - jdroque: - Load chunks asynchronously for players. - - When a player triggers a chunk load via walking around or teleporting - there is no need to stop everything and get this chunk on the main thread. - The client is used to having to wait some time for this chunk and the - server doesn't immediately do anything with it except send it to the - player. At the same time chunk loading is the last major source of file IO - that still runs on the main thread. - - These two facts make it possible to offload chunks loaded for this reason - to another thread. However, not all parts of chunk loading can happen off - the main thread. For this we use the new AsynchronousExecutor system to - split chunk loading in to three pieces. The first is loading data from - disk, decompressing it, and parsing it in to an NBT structure. The second - piece is creating entities and tile entities in the chunk and adding them - to the world, this is still done on the main thread. The third piece is - informing everyone who requested a chunk load that the load is finished. - For this we register callbacks and then run them on the main thread once - the previous two stages are finished. - - There are still cases where a chunk is needed immediately and these will - still trigger chunk loading entirely on the main thread. The most obvious - case is plugins using the API to request a chunk load. We also must load - the chunk immediately when something in the world tries to access it. In - these cases we ignore any possibly pending or in progress chunk loading - that is happening asynchronously as we will have the chunk loaded by the - time they are finished. - - The hope is that overall this system will result in less CPU time and - pauses due to blocking file IO on the main thread thus giving more - consistent performance. Testing so far has shown that this also speeds up - chunk loading client side although some of this is likely to be because - we are sending less chunks at once for the client to process. - - Thanks for ammaraskar for help with the implementation of this feature. - - This commit is based off the following : - - Bukkit/CraftBukkit@b8fc6ab2c12e9b4c8d7b5370e44f23cc838014b2 - Bukkit/CraftBukkit@85f5776df2a9c827565e799f150ae8a197086a98 - Bukkit/CraftBukkit@0714971ca2a31bc729bdd78ded8c69ffb2284813 - Bukkit/CraftBukkit@7f49722f457dcc31f8cac8e011871ff1b7fd3306 - Bukkit/CraftBukkit@53ad0cf1abe9c060ef411a86e9a16352f3e5197e - -Build 1.7.2-10.12.2.1122: - antoine.lucas.33: Add missing onLivingJump calls - -Build 1.7.2-10.12.2.1121: - LexManos: Pop version for new Recomended build. - -Build 1.7.2-10.12.1.1120: - Christian: Warn when chunks are being self-recursively loaded. This can cause serious issues. Modders should watch out. - Christian: MinecraftForge/FML@1a99ec7db612f258983c6ac685da906bf7cde0a6 Deprecate getAABBPool so people can stop using it in mods. Failure to do so will result in 1.7.10 upgrade incompatibility. Use getBoundingBox instead. - -Build 1.7.2-10.12.1.1119: - LexManos: Changed dustLapis to gemLapis to make OM SHUT THE HELL UP. - -Build 1.7.2-10.12.1.1118: - LexManos: Fixed missed metadata offset, and now cache return values of getOres for speed. - -Build 1.7.2-10.12.1.1117: - cojomax99: World fog color and density can now be controlled through an event - -Build 1.7.2-10.12.1.1116: - diesieben07: Fix not being able to change target & attackDamage for EnderTeleportEvent. - -Build 1.7.2-10.12.1.1115: - LexManos: Fixed inverted player parameters in PlayerEvent.Clone, Closes #1142 Closes #1140 - -Build 1.7.2-10.12.1.1114: - LexManos: Changed EntityWolf to EntityTameable in EntityLivingBase.attackEntityFrom, to allow for more custom pets. Closes #1141 - -Build 1.7.2-10.12.1.1113: - LexManos: Rework OreDictionary's internals to be a bit more speedy to help combat modders using it inapropriatly. Closes #1022 Closes #1131 - -Build 1.7.2-10.12.1.1112: - Christian: - MinecraftForge/FML@e3ce211cc798f4d86ca6f974d9ba8b4e389b4dc9 Nullcheck the dispatchers on players. Should stop some crashes when spamming connectivity. - MinecraftForge/FML@480bf2c1d078038bb59c4254a01a5af685c7cb22 Fix REPLY handling in SimpleNetworkWrapper. Closes #440 - -Build 1.7.2-10.12.1.1111: - LexManos: - Fix inverted parameters in OreDictionary.getOreID Closes #1123 - -.- Closes #1120 - -Build 1.7.2-10.12.1.1110: - Adubbz: Greatly simplified the addition of new biomes to the default world - -Build 1.7.2-10.12.1.1109: - LexManos: Added Noteblock change and play events. Closes #1027 #1025 - -Build 1.7.2-10.12.1.1108: - LexManos: Add target world to PlayerInteractEvent for potential 'cross dimension' interaction such as LittleBlocks. Closes #1071 - -Build 1.7.2-10.12.1.1107: - LexManos: Add a couple of localizations to Forge added strings. Closes #1068 - -Build 1.7.2-10.12.1.1106: - rwtema: Fixed setBlock not using the location-specific version of getLightOpacity() - -Build 1.7.2-10.12.1.1105: - LexManos: Filter all vanilla blocks that we missed through Forge's getDrops and BlockDrops events. As well as implemented IShearable for DoublePlants and DeadBushes. Mojang really should generic out some of this stuff instead of repeating logic all over the place! - -Build 1.7.2-10.12.1.1104: - LexManos: Fix patch fuzz - LexManos: Fixed GuiContainer calling button.mouseReleased. Closes #1116 - LexManos: Add comment to RotationHelper telling modders where to actually look, closes #1115 - -Build 1.7.2-10.12.1.1101: - diesieben07: - Add PlayerEvent.StartTracking and .StopTracking & make trackedEntityIDs visible - & Update, as discussed on IRC (squash) - -Build 1.7.2-10.12.1.1100: - vilim.lendvaj: Make finite fluid blocks drainable - -Build 1.7.2-10.12.1.1099: - LexManos: Fix enum helpers for EnumRarity {moved to Commn and changed paramter} and EnumCreatureType {new parameter} and added junit test for them. Closes #1009 - -Build 1.7.2-10.12.1.1098: - Christian: MinecraftForge/FML@1d41aa978d41267e4040ec449e10f49a20edd4fa Fix the side for the compatibility check. Should result in green ticks finally! - -Build 1.7.2-10.12.1.1097: - LexManos: Change IShearable JavaDoc by one line so Anti would shut up. Closes #1054 - -Build 1.7.2-10.12.1.1096: - Christian: MinecraftForge/FML@4512f8e5e316ddaf6a4fe35470f1f88dcdddae1a Warn when the objectholder finds nothing in the registry. Helps debug mismatched names. Also, actually make the scoping thing work with objectholder - -Build 1.7.2-10.12.1.1095: - rainwarrior: Added world display list render events - -Build 1.7.2-10.12.1.1094: - foka_12: - Fix getOreIDs not using the wildcard value correctly - - You can see it's not working by requesting the ore IDs from lapis, and you'll see the name "dye" is missing (and that's the one registered using the wildcard). - - Fixed it by inverting the order of the item stack parameters. - -Build 1.7.2-10.12.1.1093: - LexManos: Prevent duplciates in registered Ores in the OreDictionary and clean up some of the code, add new function to return all ores the specified ItemStack satisfies. Closes #1102 - -Build 1.7.2-10.12.1.1092: - vilim.lendvaj: - Fix fluid blocks - For https://github.com/BuildCraft/BuildCraft/issues/1843 . - -Build 1.7.2-10.12.1.1091: - LexManos: - Updated FML: - MinecraftForge/FML@3aba56440aa7a95f6431efcdcb5c127ebafc8891 lastIndexOf, Note Don't code while sick. - -Build 1.7.2-10.12.1.1090: - LexManos: - Updated FML: - MinecraftForge/FML@c828bb63c57cb10c23d9b1c3a6934e9f9ddba37b Make AccessTransformer change INVOKESPECIAL to INVOKEVIRTUAL when making methods visible - MinecraftForge/FML@a9aa468457a1eeed3366505b93e36da654610f05 Merge pull request #431 from diesieben07/at-invokevirtual - MinecraftForge/FML@31d726abad0dec6d1b853e9adf6a01580aee2af4 Fix the null networkHandler in the MessageContext - MinecraftForge/FML@725d988e36a7b104b9f5d8ae2daf993ac12af5bd Add in the objectholder, autopopulated by FML based on simple rules. Allows for reference driven substitution of mod blocks and items based on their server running state. - MinecraftForge/FML@f07bf5cb30a20ca9f62337512e936cfefcfbf0c4 Fixed deobfusication of nested inner classes. And removed legacy ModLoader remaps. - LexManos: - Updated FML: - MinecraftForge/FML@3a687f48b9606b4f9179d63ef0b831a25821ff8f -.- Save File First. My Bad. - -Build 1.7.2-10.12.1.1088: - LexManos: Add Glass, Colored glass, ore storage blocks, alines, and a few others to ore dicitonary. Closes #1011 - -Build 1.7.2-10.12.1.1087: - clashsoft: Update GuiScreen.java.patch - LexManos: Add new PlayerEvent.Clone called when an EntityPlayer is cloned via dimension travil or respawn. - LexManos: Made WorldGenShrub respect Block.canSustainPlant, Closes #1096 - -Build 1.7.2-10.12.1.1085: - delma: - Fluid events now know how much fluid is moved - - Added amount that is being filled/drained to the FluidEvent - - Added constructors without amount to ensure backwards compability - - Added deprecation to amountless constructors - -Build 1.7.2-10.12.1.1084: - LexManos: Fixed Stems not droping a random number of seeds based on metadata, Closes #1087 - -Build 1.7.2-10.12.1.1083: - xcompwiz: - Bug Fixes to Biome Decoration and Chunk - Fixes issue with biome decoration crashing on worlds with exposed void - Fixes same issue in JungleBiome decoration - Fixes forge bug in getting lighting from a block in chunk - -Build 1.7.2-10.12.1.1082: - LexManos: In Flower Forest biome a Poppy should spawn instead of Blue Orchid Closes #1078 - LexManos: Added Farmland to PLAINS type plants as that has changed in 1.7. Also made BlockTallGrass call it's super.canBlockStay to better support custom soils. Closes #1077 - LexManos: Added accessible instance to RenderBlocks and RenderItem for modders to use who don't wish to create there own instance. Warning: Other modders may influance the transient state of the instance, BE WEARY MODDERS. - -Build 1.7.2-10.12.1.1081: - Christian: MinecraftForge/FML@43e3ee1af1cab54db238dab4994076fdbe68bc6a Swap Listenerlist constructor around. Should fix parent resizing issue? - -Build 1.7.2-10.12.1.1080: - Christian: MinecraftForge/FML@70570a863ffa6a3ba7e2dd30b471bb47615b8bf8 Fix up possible CME - -Build 1.7.2-10.12.1.1079: - Christian: MinecraftForge/FML@503da3a2577a069b7847c158a27e8316c85ed852 Don't consider null NetworkDispatchers. This should fix a bunch of fakeplayer issues. - -Build 1.7.2-10.12.1.1078: - LexManos: Fully clear DimensionManager's DimensionID bitset when world is loaded. Closes #1074 - LexManos: Fixed No Blue Orchids spawn in swamp when using bone meal Closes #1072 - -Build 1.7.2-10.12.1.1077: - Christian: Fix forge validating strict versions on remote connections. - -Build 1.7.2-10.12.1.1076: - Christian: - MinecraftForge/FML@a8cbef2321a8e1bdfac56476bdfb5b306f71d38b Finally hopefully fully kills the race condition causing a classcast on slow machines. - MinecraftForge/FML@8dbd1ae0a177a556d03630a059242a2ee7f45e55 Fix ObjectIntIdentityMap sporadically matching non-identical objects. - MinecraftForge/FML@42713c66e565a26e963099baa838800f250089c3 Merge pull request #426 from sfPlayer1/master - -Build 1.7.2-10.12.1.1075: - Christian: - MinecraftForge/FML@d8b6adb2598ce144568a0aaf26fa8b988c028b7c Add a helper for casting some common collection types into generic form - MinecraftForge/FML@5275cea844a6afacc0deb41d153f01c1c25bb924 Try and see if there is anything to the identityHashCode collision hypothesis. If you see this in your error messages, kindly let us know! - -Build 1.7.2-10.12.1.1074: - LexManos: - Updated FML: - MinecraftForge/FML@a70308ef41f1e24074ea718f64caf75b8d6acba7 Update mcmod.info - MinecraftForge/FML@8555344eb33e4f0cc676defdb7391a24ebd5677d updated wrapper to gradle 1.12 - MinecraftForge/FML@1d5fc60f82e911c1abfbebbe781316126c02c987 Merge pull request #411 from matthewprenger/master - MinecraftForge/FML@3612ad0c25d103ba9bc81b32e8ecfef2dfc1cadc Attempt to fix another race condition related to reading NetClientHandler. - MinecraftForge/FML@c73a2076e3dd5d1f60c2fe2f589109cefa2dc6ce Fix potential rance condition in connecting to vanilla servers as well. And move latch into client side only. - MinecraftForge/FML@1436ac2f14fbdb48777c90b1b93378108c9cbf36 Fine use FMLCommonHandler. - MinecraftForge/FML@542e9acec1016c950c6f80af0c9da3190691359b documented dependencies - MinecraftForge/FML@ddc2cfbe864bd377232dbd1aa65df6e710d4639d Merge pull request #402 from AbrarSyed/patch-1 - MinecraftForge/FML@362ec8dee7ed2c291a8ed287c52eacdd80582eff Merge pull request #419 from Thog92/master - MinecraftForge/FML@b9de9ebc960bbf26e7aee570701aa4c226252fee Revert "Fix refreshResources not happening if an error occurs." - MinecraftForge/FML@738ce1d7cd5575269375066586d0a37881c536e2 Re-add removed genericiterable to clean a warning - MinecraftForge/FML@b0eb1ef7c6f4a63689898bf28f28e84d2dbae6e7 Split loadmods into loadmods and preinitmods, to allow resource loading to occur *always* between the two phases. This should fix mods not being able to access resources during preinit. - MinecraftForge/FML@de546bdf6cbeadb612cd6385bac8d54480073496 Clean up some missing generic info - MinecraftForge/FML@cd43eacbb25bc9cc0e81138844fa3aa7fd133037 Ensure that the loadcontroller is ready to preinit. - MinecraftForge/FML@f2fe80dc36972fe9db57e700380b6869abbc1832 Fixed default network mod checking to allow client side mods without the server side. Mods wishing to REQUIRE server side components must specify a custom check handler using @NetworkCheckHandler - MinecraftForge/FML@0c36868f92a3516c83ae363e13e5cb1db81236d1 Fix network disconnect with message on the client side in NetworkDispatcher. - -Build 1.7.2-10.12.1.1073: - bspkrs: Fixed unforeseen NPE - -Build 1.7.2-10.12.1.1072: - LexManos: - Revert "Implemented hashCode and equals in ItemStack, Closes #986" - - This reverts commit 0b01545a03942abca7b7ea28030be81e2ebeaa59. - -Build 1.7.2-10.12.1.1071: - LexManos: Implemented hashCode and equals in ItemStack, Closes #986 - -Build 1.7.2-10.12.1.1070: - LexManos: Fix extended entity properties being lost when leaving the end, This introduces the concept of calling IExtendedEntityProperties.init when entites/worlds change. Lets see if mods explode. - -Build 1.7.2-10.12.1.1069: - bspkrs: New GuiScreen events and a new ElementType DEBUG for RenderGameOverlayEvent - -Build 1.7.2-10.12.1.1068: - LexManos: Added new hook to WeightedRandom.getItem that allows for use of custom rnadom generators, prevents redundant code in mods. - -Build 1.7.2-10.12.1.1067: - LexManos: - Updated FML: - MinecraftForge/FML@2c56c32c5aa8842cfadaf8c237396cdb75673909 Fix saving backups with the raw name. Fix air block not being assigned as the default. - MinecraftForge/FML@d0f8073fa51db7426d5ded373f3404fa60d722f0 Merge pull request #413 from sfPlayer1/master - MinecraftForge/FML@810b1f3075e6061ab189e1f6975bd77b20040d71 Clean some generic warnings up. Make a generic list handler. Helpful for others I think too. - MinecraftForge/FML@fff86ee9d35874bdf77a1eaabe77615441644064 Fix refreshResources not happening if an error occurs. - MinecraftForge/FML@76d8d0e870a4e389167634283984dc10abb08e84 Fix mod version checking - MinecraftForge/FML@b84d0760ae47832e5b1e4d50237b582b2d50d520 Fix display of mod status at the server - MinecraftForge/FML@251af1d09dfbf636e2fb3f323a5345c81cc07aea Fixed memory leak on the client caused by Netty holding references to the World. - LexManos: Fixed hard references in WorldGenBigTree and ForgeCommand that caused worlds to leak in the client. - -Build 1.7.2-10.12.1.1066: - lhb: - Fix for Block.getExplosionResistance getting passed the wrong parameters - - It is being sent the x, x, y coordinates instead of x, y, z - -Build 1.7.2-10.12.1.1065: - CovertJaguar: - Fix issue with flexible rail return value - - Between 1.6 and 1.7 the return value to BlockRailBase.isFlexibleRail() - was inverted. While this is not a huge deal and could be worked around - by simply inverting your return value, it does mean its no longer - consistent with the function name and javadocs. - bioxx2007: Adds a new ReplaceBiomeBlocks Event constructor that supplies the metadata array if applicable and updates the ChunkProviderGenerate class to pass in the metadata array. - -Build 1.7.2-10.12.1.1061: - bspkrs: get a spelling checker :P - -Build 1.7.2-10.12.1.1060: - LexManos: Bump Forge version in prep for release. - -Build 1.7.2-10.12.0.1059: - LexManos: Try and fix invalid framebuffer depth/stencil setup, Thanks Ivoforce. Closes #1032 - -Build 1.7.2-10.12.0.1058: - apricefrench2d: - Fix infinite loop in RecipeSorter - - If recipe is multiple levels of inheritance from Object and not categorized, cls=cls.getSuperclass(); needs to be repeated more than once. It must therefore be moved to inside the while loop. - -Build 1.7.2-10.12.0.1057: - ohai.iChun: Fixes stencil buffers on platforms not supporting OpenGL 3.0 or higher. - -Build 1.7.2-10.12.0.1056: - LexManos: - Small wording change in license to allow for specifc differnet licnense contributions. - - Updated FML: - MinecraftForge/FML@e58562d3edfd1cd37fdc0a9e54181aed7433fdff Fix remaining issue with autoassigned Block and Item IDs overlapping. - MinecraftForge/FML@a82195772e539437911c25508168cb607659bc71 Registry: Block IDs after failing to find a mapping for them - MinecraftForge/FML@fd9389015fd5c6150155531bf1fffb38cfe9d551 Fix FMLMissingMappingsEvent.get - MinecraftForge/FML@5eebd4df718d65ac8426deba61e1ebb6ae2fde18 Registry: Implement support for remapping blocks/items to a new name. - MinecraftForge/FML@7325aa5033e7a5b5db79340777dd7a1c763315a0 Registry: cleanup, fix missing id error GUI formatting - MinecraftForge/FML@eb29d651ebda7086fe6d1f716295b087e2c17e6f Fix old 1.7 worlds with broken ID mappings - MinecraftForge/FML@6fd3c12a4a15a5cf38c421a94576a5cacd3fb7c1 Registry: allow handling missing blocks/items regardless of the mod id - MinecraftForge/FML@038fa17ad33aeba276db84ab170504fce884c1e7 Merge branch 'master' of https://github.com/MinecraftForge/FML - MinecraftForge/FML@49c623f59c440ba177adf2d76332ecee25e12236 initial attempt at a better way to ask the user in case of startup issues - MinecraftForge/FML@9be92dcfcb1c737025397c92b18ed027a6c7f4fa Registry: Complain about bogus registrations - MinecraftForge/FML@fd6d55afcc4f4c650c143ad43e09fbdc2cb9d850 Registry: Allow ignoring missing mods from the GUI, with confirm+backup - Registry: Add confirm+backup for automated corrupted id table fixup Require the user to confirm loading from a backup level.dat - MinecraftForge/FML@c47fc3b382434d435050b4ee02a02550b81f5717 Enable custom gui rendering only as required - MinecraftForge/FML@f77632df35dbf53fb31420fa86e6792f13257020 Remove unneeded entity spawn debug logging. - MinecraftForge/FML@c7adb42199a0684d8748451d39deb8326c0a2194 Registry: Repair mismatched ItemBlocks as well Fix a few misc issues - MinecraftForge/FML@c8a245a985779fd2545ee4b58a93270973aeb435 Registry: Fix debug info - MinecraftForge/FML@c8a0b72eba9265be608670424e1bd835a9d2f1e2 Registry: Complain about missing mods when repairing broken worlds Registry: Reduce console spam - MinecraftForge/FML@8e44006f432f1b36b826ff0469d99986a6051e4b Registry: Protect against putObject misuse, handle duplicate registrations better - MinecraftForge/FML@294c93212cd9f30c50b9d1a3b048a6141c45cdea Registry: Add support for registering ItemBlocks before their Blocks - MinecraftForge/FML@3b42b33b6ec4020b5032cae06760053ed135fae8 Merge pull request #400 from sfPlayer1/master - -Build 1.7.2-10.12.0.1055: - traincrazyb: - Small Fix: Held Items & Multiple Render Passes - - Passes beyond 1 now have the correct icon. - -Build 1.7.2-10.12.0.1054: - LexManos: Fix line offset in Minecraft patch, and mix RenderPlayer looping once to many on multi-pass items. - -Build 1.7.2-10.12.0.1053: - t.tomkins: Update PlaySoundEvent17.java - -Build 1.7.2-10.12.0.1052: - LexManos: Update access transformer, Closes #951 and #1021 - LexManos: Add NPE protection to GuiingameMenu.actionPerformed, Closes #961 - LexManos: Finally do SoundSystem workup for 1.7, Closes #982 - -Build 1.7.2-10.12.0.1051: - LexManos: Use BiomeGenBase's array size instead of hardcoding it in BiomeDictionary. Closes #871 - LexManos: Fix potential threading issue if FluidRegistry.loopupFluidForBlock is called from two threads at the same time before being setup. Closes #936 - -Build 1.7.2-10.12.0.1050: - LexManos: New hook to truely seperate the display of the 'durability' bar from the current / max durability. Allowing modders to control that display easier. - LexManos: ItemStack sensitive version of Item.getAttributeModifiers, Closes #816 - LexManos: Add ANIMALS tpe to PopulateChunkEvent.Populate Custom providers should call this function if they spawn animals curing population. Closes #790 - LexManos: Add AnvilUpdateEvent which is fired when a user places a item in both input slots of a Anvil and allows modders to control the output. Closes #838 - -Build 1.7.2-10.12.0.1049: - LexManos: Add position to BreakSpeed event. Closes #621 - LexManos: Advanced Model Loader available server-side for data driven models. To be cleanuped and re-evaluated in 1.8. Closes #773 - -Build 1.7.2-10.12.0.1048: - AbrarSyed: COnverted patches to SRG names - AbrarSyed: updated for ForgeGradle 1.2 - AbrarSyed: added .exe file.. fixed a bunch of patches - AbrarSyed: updated FML to latest master - AbrarSyed: fixed remaining noop patches and exc derp - LexManos: Update patches for new Fixed FernFlower used in FG 1.2. - -Build 1.7.2-10.12.0.1047: - reflex_ion: - This correctly uses the world height less one block for placement of a - Door. - - Required for placing doors inside a littleblocks area. - -Build 1.7.2-10.12.0.1046: - LexManos: MinecraftForge/FML@ef07de4f65ea16e1db1467845e316cb4c7d01a1f Fix hard link to DedicatedSerever when opening a LAN connection causing stalls on connecting. - -Build 1.7.2-10.12.0.1045: - LexManos: -.- Both null combinations. - -Build 1.7.2-10.12.0.1044: - LexManos: properly implement equals, sod off Player. - -Build 1.7.2-10.12.0.1043: - LexManos: Implement simple hash based equals in Fluid ContainerKey. - -Build 1.7.2-10.12.0.1042: - LexManos: Make StructureVillagePieces.Village public. - -Build 1.7.2-10.12.0.1041: - ohai.iChun: Fixes stencil bits not existing in Minecraft's framebuffer causing stencil test to not work. - -Build 1.7.2-10.12.0.1040: - LexManos: - Updated FML: - MinecraftForge/FML@e8b60441ccca8cccdc130560b4c8bf400aebc605 Reload game settings after mod loading is finished to capture mod keybindings. Closes #378 - MinecraftForge/FML@399770e572c9177babfb65a27280253023db2d9e Kill the modEventTypes list, register anything that extends FMLEvent, Fixes MissingMappingEvent handler, and any futureevents added. - MinecraftForge/FML@b7ad532ab5eb3e00d77ffde946d25675c9f69cf7 Re-enable post initalize texture pack reloading to allow Icons to be registerd through any init phase. - -Build 1.7.2-10.12.0.1039: - t.tomkins: - Small Fix: Held Items & Multiple Render Passes - - Passes beyond 1 now have the correct icon. - DemoXin: * Added Ore Dictionary entries and recipe replacements for Diamond, Emerald, Crops, Redstone, and Glowstone - DemoXin: * Fixed Items.glowstone to Items.glowstone_dust - -Build 1.7.2-10.12.0.1034: - LexManos: Fixed hashcode in FluidContainerRegistry, still needs a redesign. Closes #967 - -Build 1.7.2-10.12.0.1033: - ohai.iChun: Add cancelable RenderHandEvent. - -Build 1.7.2-10.12.0.1032: - LexManos: Fix a typo in our tile entity fix causing it to be ineffective. - -Build 1.7.2-10.12.0.1031: - LexManos: Fix items with color rendering incorrectly. - -Build 1.7.2-10.12.0.1030: - Christian: - Update Forge for patch changes - - MinecraftForge/FML@064b66af3d6c92b19821b88ec26cbb59577d68b4 Prevent players from logging in until server has finished starting. - MinecraftForge/FML@2aa73afa15908dadb0a033c49deb0ffefad2f265 Fix ExampleMod.java for build #1024+ - MinecraftForge/FML@c890206268da3c594d97198f5426b52ff6b8460c Try and handle removal of mods a bit better. Currently no way to allow a world which has missing blocks to load - but i have the code in place to allow it i think. - MinecraftForge/FML@995c204338cd601e118396d4b4ef8feb6e759037 Fix failing to load a world with missing mod blocks and items. There will be a way to force worlds to load when stuff is missing, but for right now, it will fail as this is "world safe". - MinecraftForge/FML@fa5f4c884272f415933329a9e914e0b7d052e31a Some argumentation - MinecraftForge/FML@45409bfa0c136078823a1aef1358396d92a269ee Prevent player dat files getting reset during disconnects. - MinecraftForge/FML@33100d6bab654a4bd59701b1ec2bf91caa3399da Merge pull request #371 from bl4ckscor3/patch-1 - MinecraftForge/FML@572d32358ab11e5916d91c4c7b9c04a70cfed2f6 Merge pull request #373 from bloodmc/master - MinecraftForge/FML@d0dd05a15c2eca9eabd308319c2ed85cb632922b FML expands S3F to support payloads up to 2 megs in size. Should be transparent - -Build 1.7.2-10.12.0.1029: - LexManos: Fixeed a missed -1 in SpawnerAnimals patch. Thanks Blood. - -Build 1.7.2-10.12.0.1028: - LexManos: Cull FakePlayers when worlds are unloaded. - -Build 1.7.2-10.12.0.1027: - LexManos: Use correct tag types when reading Forced Chunk data. Fixes ticket loading. Closes #964 - -Build 1.7.2-10.12.0.1026: - LexManos: Fixed FluidContainerRegisry.contansFluid closes #845 - -Build 1.7.2-10.12.0.1025: - LexManos: Fix AIOOB error with Endermen and blocks >256. Also better support for ID remapping. More to come later. - -Build 1.7.2-10.12.0.1024: - LexManos: - Updated FML: - MinecraftForge/FML@03fb1879d72fbd347badc140fed6c2c3191d2990 Fix obf error when right clicking a Empty Map. - MinecraftForge/FML@6bb9b8b9532b276450d03a3419e0da016aecead8 Clean up FMLEventChannel. Closes #367. - MinecraftForge/FML@b7b3450dcd123ab5df6b3693c9c2123bc3846b88 Update MCP mapping snapshot to latest crowdsourced names. - MinecraftForge/FML@8c9e8b52708bd0630303f8b5dc184ab60e2553a1 Fix isRemote, this is integral to so many parts of the code, everyone knows it by this name, People should not change it. - LexManos: Add the beginnings of a Constants class, to document/clean some of the magic numbers that are in the MC code base. - -Build 1.7.2-10.12.0.1023: - Christian: - MinecraftForge/FML@d87822ad8519da1c808e48bcc0a1bf8eb15c0095 Bump gradle wrapper to 1.10 - MinecraftForge/FML@359ac3ca2a941d70709168fbbbc0725c861668dd Ensure we check both item and block registries when finding valid IDs. Should fix #365 - MinecraftForge/FML@cee0f0b81179d307059843f08401f8700fb3ddb2 Tweak so that writing to the context will automatically send a message back to the originator in handshakeestablished. - Christian: Add a discriminator for fluididspacket. remove extraneous channel handler. - Christian: Fix up the event handler so it knows it's owned by forge - -Build 1.7.2-10.12.0.1022: - LexManos: Uncomment aa few FluidRegistry entries. - LexManos: Fixed issue where enchantment effects caused slight rendeirng issue. - LexManos: Fixed missed parens causing trapdoors to fall off incorrectly. - -Build 1.7.2-10.12.0.1021: - LexManos: Inital Fluid system update, untested. Still in progress. - -Build 1.7.2-10.12.0.1020: - LexManos: Fix NPE when breaking ice. - LexManos: Attempt a AIOOB error fix in tesselator when there are alot of transparent blocks in the rendering range. - -Build 1.7.2-10.12.0.1019: - Christian: - MinecraftForge/FML@544320b8d239df4a5ee2b3a7ec331ce2ec0a2c09 Beginning of a saveinspectionhandler. - MinecraftForge/FML@ab199c5811fe2d831592601d4f77691fbf82d1b8 Try harder to find a mod container. - MinecraftForge/FML@8633d780c925ebb719c37ac52e2f3db5f9957895 And make a loud message if there isn't a modcontainer found, substitute Minecraft. In general, this can only happen for coremods not properly registering their code. Closes #363 - -Build 1.7.2-10.12.0.1018: - LexManos: Fix imporerly efficient tools breaking blocks to fast. - -Build 1.7.2-10.12.0.1017: - LexManos: Fixed potential NPE in SlotCrafting, and added ItemStack sensitive version fo hasContainerItem. Closes #854 - LexManos: Adds a WeatherRender in the style of SkyRender, Closes #844 - -Build 1.7.2-10.12.0.1016: - LexManos: Move change of metadata to immediatly after change of Block, should prevent any 'invalid' tile entities from breaking created. Reference: #897 - -Build 1.7.2-10.12.0.1015: - LexManos: New PlayerUseItemEvents, Start, Stop, Tick and Finish. See PlayerUseItemEvent.java for more details. Closes #924 - -Build 1.7.2-10.12.0.1014: - LexManos: Make ItemBlock.field_150939_a public, closes #945 - LexManos: Missing EntityAITasks.tasks and MapgGenStructreIO register ATs, Closes #949 - LexManos: Implement PlayerPickupXpEvent, fired when a player aquires XP from a EntityXPOrb. Closes #942 - LexManos: Exclude cobblestone slab recipe from ore dictification, closes #940 - LexManos: Add the ability for custom records to have finer control over there sound resource location. Closes #933 - LexManos: Don't short circuit item icons for multiple render passes while being used. Closes #929 - -Build 1.7.2-10.12.0.1013: - LexManos: Fix Furnace stopping on 63rd Item, Closes #947 - -Build 1.7.2-10.12.0.1012: - Christian: - MinecraftForge/FML@b6d95d704b65dd8232ec8ddd333de378db8fe161 Name the log files properly. fml-junk is an early startup annoyance I can't kill because log4j2. - MinecraftForge/FML@8692ca17d13eda036b5ef996ec8e8706e7707d80 Log4j2 logging context for things. This should help add context when things go wrong in mods. - MinecraftForge/FML@a7ca131a337b5f0d4fc6f438626ac2d5b7771b3c And don't spam NONE everywhere - MinecraftForge/FML@741e172ffe163f0dd3018e1474af46ef0696396a Log4j2 doesn't need debug level logging for itself anymore - -Build 1.7.2-10.12.0.1011: - Christian: MinecraftForge/FML@458b0620b43116c943549a0f060c7e8830c2d77a Log the bad packet in a prettier way. Also, don't show the authlib debug data in the log file. - -Build 1.7.2-10.12.0.1010: - LexManos: Add BookCloning to the recipe sorter. - -Build 1.7.2-10.12.0.1009: - Christian: - MinecraftForge/FML@9a8d16b66e67691a4c83a9e1e236304e9f6d5139 Fix log4j2 config. Fix server gui to *show* logging. Fix log spamminess in the console. Fix bug in servergui that can cause deadlock. - MinecraftForge/FML@a355eecb2c14123964c6ae2402a0933d57ae9736 Add in error logging for outbound messages. Fix bug with indexedcodec NPE - MinecraftForge/FML@1c793abe0eef6846f681c9673019b0ebc49caaaf Fix derp with networkcheck - MinecraftForge/FML@675b5a07788ada17bc26a9c4f26598e77d2098cf And turn down some more logging, now we have useful logging back again.. - -Build 1.7.2-10.12.0.1008: - Christian: - MinecraftForge/FML@4aa2416ce5dcd8e77761703c018d1e7d08464025 Propagate Optional method removal to trait implementation classes - MinecraftForge/FML@fc025a7b73d9b3f46ecf2257227657592f5506b5 Logging Changes - MinecraftForge/FML@f0132a6f3b47e746a1a7df3ef84f4be989f140dd changed fml log level to all - MinecraftForge/FML@f23eba4352c38fd21e04e81f3db72c6cafe65a36 put max number of FML log files to 3 - MinecraftForge/FML@449ac98b77025eba38a75d0242113fffe26a8cf9 SSP Worlds updating from 1.6 will now pop a warning message before loading, and will capture a timestamped zip file in the minecraft dir before starting to load. Allows for people to test updates. - MinecraftForge/FML@3557fe31c92ea8d76c90052f9b8b6da963300c4f Throw an exception when discriminator is not found - MinecraftForge/FML@25240457283ba40c32022c97fc982c2ff4408e46 Make NetworkEventFiringHandler sharable - MinecraftForge/FML@dfc0899ec66f87502b5727939ac2f0ad0fabf89f Merge pull request #357 from jk-5/sharable - MinecraftForge/FML@79d42fca8d6b9d73204890ef0edb9d73cf075d87 Merge pull request #355 from jk-5/errorhandling - MinecraftForge/FML@7907e16e96de21e8ba536906ae71adcf02bfa535 Add a type adapter for artifact version. Should fix #354 - MinecraftForge/FML@7ac5bddbc3c227e0ed9385904a2bd9621078e2de Allow indexed messages to validate themselves. Also, catch exceptions from an embedded channel, and cause them to close the connection. It's ugly, but it means that the client doesn't crash if it connects to a screwy bungycord that's trying a 1.6 handshake for some reason. - MinecraftForge/FML@5adacc3b336bacbe30aa06175ef80c3aac08a62a Check the mod, not it's container, in the check handler. Closes #358 - MinecraftForge/FML@3d26f28bcf3e79e1f5fe20fcf056c604487dc35b Allow connection when server is apparently offline. Might allow :NOFML circumvention though. Hmmm. Closes #359 - MinecraftForge/FML@a62374d4aceac1c4ab39b3c0bae624ccbca65b6b findBlock should now return null, not the default block, if the thing being looked for is not found. Closes #352 - MinecraftForge/FML@6a695c4348d062af50b8cf5208530fc5036eba17 Try and stop the epic channel closed spam at close time. Closes #353 - MinecraftForge/FML@35a38d7840a5d0cd842005822c4ec6a9d3b65b6a Make sidedproxy support non-public fields. Closes #344 - MinecraftForge/FML@9d2e089df692655df04315a3822f43140015f3af Merge branch 'logging' of github.com:AbrarSyed/FML into abrar-borked - MinecraftForge/FML@79b04898d43d354714e09ce7e66efb5357ebcf61 And restore suppressions. ABRAR, DON'T TIDY CODE!!!! - MinecraftForge/FML@3dfb54e066ab91e44405706233f2dfffee9add72 Merge branch 'trait-optional' of github.com:RainWarrior/FML - MinecraftForge/FML@32bb7315cc6beff84f186a33e73219cc5280821a Add in example assets dir. Closes #308 - MinecraftForge/FML@16d33d298953b41dbbe3e3b504e800f4f46a3e1b Clean up and document outbound handler a bit better. Add in dispatcher target. Closes #361 - MinecraftForge/FML@5719b9ec533b3e43213dbafcb448221884efd9e8 Fix reply handling. Make the proxy message available for subclasses of indexedcodec. Fire user events into the network event firing. - -Build 1.7.2-10.12.0.1007: - LexManos: Add support in Techne models for the TextureSize tag. Closes #856 - -Build 1.7.2-10.12.0.1006: - LexManos: Updated FML: MinecraftForge/FML@444a7d7fa1cf7fad7dda67f581fa0e3be36069b7 Move placement of single player world load hook to fix NPEs. - LexManos: Fixed RenderWorldLastEvent never being called, was missed in 1.7 update. Closes #932 - -Build 1.7.2-10.12.0.1005: - LexManos: Fix flexible rails, Closes #944 - -Build 1.7.2-10.12.0.1004: - LexManos: Fix warnings in Forge codebase. - LexManos: - Updated FML: - MinecraftForge/FML@7c5d62704ac1d3e586f3bfe26265a534e5362c73 Make UniqueIdentifier final and add a hashCode. Closes #348 - MinecraftForge/FML@ff7b5845e7f6b300d413b917f57adc472a4ebcff Clean up some warnings about @Override - MinecraftForge/FML@275ccac6f14bc66b88c76b1040aa7167f995967c Fix NPE at startup - MinecraftForge/FML@2a5a8d0cd062d3feac9c4de234e3dab1ff4462e5 Fix memory leak?! - -Build 1.7.2-10.12.0.1003: - Christian: - Add exception logging to forge channel handlers as well - - MinecraftForge/FML@53557dcd0582e09f7f35eb3bc2fd130fba3be4a0 Put logging exception handlers on all channel inbounds. Fix problem with failure to login. Closes #350 - -Build 1.7.2-10.12.0.1002: - Christian: MinecraftForge/FML@9c96ca4402e4c231285f170281dd543bfffa191a Fire a custom packet channel registration/deregistration event, for any mods that care about that kind of thing - -Build 1.7.2-10.12.0.1001: - Christian: - MinecraftForge/FML@e14efe786f6255a18e148c4137f560f5e2d2a38f Some fixes and tweaks - MinecraftForge/FML@c013870b1df5e63bd84d92545ebdd434db74b5d1 Merge branch 'simplenet' - MinecraftForge/FML@30882b0c1d2743afebbebc288d73f25696e0815c Clean up some warnings. Add in simple network impl - MinecraftForge/FML@9cab2ab36e7981c847e3e9ae8c3fbbb36531ba6d Add in some tests and examples for the "simple" network stuff - MinecraftForge/FML@a429e106dd00b34302ec5893e0a8fc97c8fc8019 Fix bug with SSP, and hook so we can do confirmation of world loading, as well as other things - -Build 1.7.2-10.12.0.1000: - Christian: - MinecraftForge/FML@b362e8a2733eb3082975edfdf83c996f048b65d3 At the request of AbrarSyed. - MinecraftForge/FML@e344303ec7a5ed27c4378ff072a036df7a350902 Merge pull request #346 from Jezzadabomb338/master - MinecraftForge/FML@a4686b1261a9bad523b4efa8a36a4433a58897cc Added basic Mojang account authentication support for development time login. - MinecraftForge/FML@dd17979a2f6f02ac4a9dda09b52c96365cc5fec9 Fix bukkit connectivity issue. - -Build 1.7.2-10.12.0.999: - Christian: - Updated FML: - MinecraftForge/FML@1db3daa0e82e67fc27ca3d535a09c806c1a54d67 added override toString method for getting full name. - MinecraftForge/FML@acf74a34032224a73c4c03280cafa0042c35cf5a changed the readme to reflect new setup task. - MinecraftForge/FML@96c19b35807fa078cb18b4ae50567d0360bcdb03 undid readme change - MinecraftForge/FML@a89939e57e9ff061df3d53cf1cb075b31de5de1b Merge pull request #336 from jadar/master - MinecraftForge/FML@717a8d694532bd9438eed8d9cf4b57318b2b4cfd Fix csv string vs list of strings. Thanks immibis. Closes #334 - MinecraftForge/FML@584c0f368bca1d5b0223b5b3611b366b9a00f7d7 Fix potential ordering issue, clean up some imports - MinecraftForge/FML@28293b29ea65c30fe80c49e85e2ae15a4db68933 Add in a simple(ish) event driven network handling system. Register using newEventDrivenChannel and you'll get a simple network handler that will fire events at the subscriber(s) of your choice, whenever a packet is received. You'll also get some convenience methods for sending to things. - MinecraftForge/FML@80b00dc7966d96111e2ce8643db8e0f544c2bc89 Fix openGui. Closes #342 - MinecraftForge/FML@fc69bcf2807dc2b85eb52681ba9531cb3e2f1945 Fix up privacy derp in TickEvent. Closes #343 - MinecraftForge/FML@10d056a494aac22137b644cff341a5958e8168fc Fix possible NPE derp - MinecraftForge/FML@5da6dcc7e3607e5f107f6a7d39a4b4e1eb7fb306 Divert connection through FML, so we can deny connections to servers that don't want us - -Build 1.7.2-10.12.0.998: - ohai.iChun: Squash commits so Lex would stop whining. Fix erroneous position when getting player position with changed eye height. - -Build 1.7.2-10.12.0.997: - Christian: - Updated FML: - MinecraftForge/FML@d5bfd69e35b21f701390a8c4c4c58d7ec1fff1fc Fix problem with connecting to vanilla. SHOW what's modded and what's vanilla in the list. Hooks that make the blocking work to come - MinecraftForge/FML@dd098854b0b65b8509b8788422e02d989a991b87 Fix the keybinding array to the right one - MinecraftForge/FML@43068eb9862f280611f26f4107ff5ac2b42b08e4 Fix TargetPoint to be static - -Build 1.7.2-10.12.0.996: - LexManos: Attempt to prevent a NPE when MC renders a lot of things at once. - -Build 1.7.2-10.12.0.995: - minalien: Fixed MinecraftForgeClient for custom Item Renderer implementations. Removed check for forward-slashes (/) in texture asset locations (but left check for backslash in place). - -Build 1.7.2-10.12.0.994: - LexManos: MinecraftForge/FML@0d810c01fab99ac491c2277097a4198518fe6c75 Mark jopt needed on the server, herp derp, blame Abrar! - -Build 1.7.2-10.12.0.993: - LexManos: Deprecate BlockFire.func_149842_a, and throw exception if someone tries to set the burn properties for air. Should prevent 'The Air is on fire!' reports. - LexManos: Fix DoublePlant placement, closes #921 - -Build 1.7.2-10.12.0.991: - смирнов антон михайлович: Create ru_RU.lang - -Build 1.7.2-10.12.0.990: - Christian: - Updated FML: - MinecraftForge/FML@5317672631f30e1c9655f0bb28dd8b158deea2fb Add a utility method for finding the channel handler name based on type. Should fix naming weirdnesses. - MinecraftForge/FML@9de9a1553086ebeeb5d5fc0f6d96da8680e52df0 Fix stupid hardcoding derp - -Build 1.7.2-10.12.0.989: - Vexatos: Create de_DE.lang - Vexatos: Update de_DE.lang - LexManos: Fixed pipeline naming issue in the ForgeNetworkHandler. - -Build 1.7.2-10.12.0.987: - LexManos: Fixing an infinite recursion case, Closes #916 - LexManos: - Models now load from resource packs - Models must now be loaded from resource packs using the standard resource pack reference. For example, to load a model named "assets/mymod/models/mymodel.obj", you would call AdvancedModelLoader.loadModel("mymod:models/mymodel.obj"); - Closes #670 - LexManos: Fix panes/iron bars not connecting correctly. Closes #904 - LexManos: Fixed the run config for dev time server, Cloases #913 - -Build 1.7.2-10.12.0.986: - Adubbz: Made canBeReplacedByLeaves default to whether a block isn't opaque rather than if it is, also uninverted the checks for canBeReplacedByLeaves in WorldGenBigMushroom, WorldGenSwamp, WorldGenTaiga1 and WorldGenTaiga2 - -Build 1.7.2-10.12.0.985: - Christian: Fix inversion - -Build 1.7.2-10.12.0.984: - Christian: - Updated FML: - MinecraftForge/FML@21b13d63512ce399c82cbb6b9042eefa6dcdaacd Lots of network cleanup. Gui packets now work too! - MinecraftForge/FML@b3f98d1ee0416aa452f8611d458968afdf50775a Fix derpiness with Mods button when Realms is available - MinecraftForge/FML@cdd9d92a4f8cd199e2d8a34bb398ef32e5f1e275 Starting work on the actual GUI. Still work to do. Needs an API. - MinecraftForge/FML@ab5eb3ccfff7f9ccfd8720b23fcef3131e54d57d Fix button size for GuiModList - MinecraftForge/FML@3113138bd1377d71afe3b8290e18511bfb6e5e97 Tweak button positions. - MinecraftForge/FML@c5e29b574a315d48668ebc9189bcc497a0eae13e Avoiding redundant calls to LogManager - MinecraftForge/FML@fbc1f8f6f9effa4a538880f9fec0ce5010226d09 Config GUIs in the modlist now work. - MinecraftForge/FML@fa4f3015a0d7147cbde3edec7664e78e5bcacbb9 Added transparent background for GuiIngameModOptions as per cpw's request. May not compile due to manual de-mcp-fication. - MinecraftForge/FML@7bf119e1e54cadff690ec31a4bab93c0d1d0aad1 Fix up readmes and credits. We no longer support modloader. - MinecraftForge/FML@779cd05aa1ced720a63cc508b82e68cc6fc8daa9 Tweaks - MinecraftForge/FML@b51fb913551a5116cc3b9bb7583b1666f280c650 Merge branch 'patch-1' of github.com:airbreather/FML - Christian: - Updated FML: - MinecraftForge/FML@6f1da6550e10164bd6c678829f111bb5de9383b6 Fix up mcpname derp in GuiScrollingList. - -Build 1.7.2-10.12.0.982: - Adubbz: Fixed sky colour transitions on a render distance of 16, fixed the WorldGen of various things - -Build 1.7.2-10.12.0.981: - jk-5: Update ForgeMessage.java - jk-5: Added a constructor and made the fields package-private - jk-5: Added default constructor for reflection - -Build 1.7.2-10.12.0.980: - LexManos: Update patches for AT changes. - LexManos: Fix inverted login in BlockPistonBase causing blocks to break incorrectly. Closes #910 #909 - -Build 1.7.2-10.12.0.979: - Christian: - Updated FML: - MinecraftForge/FML@22ba6fda5ee2dbf29dc03ba93ff9c7707edeaeee Expose the nethandler in a few places, and pull out FMLEmbeddedChannel, exposing a utility method on it. More to come. - LexManos: Update for the FMLEmbeddedChannel change. - -Build 1.7.2-10.12.0.977: - Christian: - Fix build.gradle for tweakClass property - - Updated FML: - MinecraftForge/FML@f36152398d1d287e7a55a31c77a2614cfb63e1b6 Add in the tweakclass, fix the json for lzma @ the server. - -Build 1.7.2-10.12.0.976: - Christian: - Updated FML: - MinecraftForge/FML@5d069629cf47cd04f2002b3b9a2c32b0ea73c26e Allow itemstacks for furnace recipe inputs. Allow passing extra arguments through registerblock into the itemblock constructor. - -Build 1.7.2-10.12.0.975: - Christian: - Updated FML: - MinecraftForge/FML@061288909de0f0452adf51a5a9935fd09992c801 Fire simple network connect/disconnect gameevents. - -Build 1.7.2-10.12.0.974: - Adubbz: Made BlockCrops.getDrops call its super method - -Build 1.7.2-10.12.0.973: - Christian: Fix the network handler for forge - -Build 1.7.2-10.12.0.972: - Christian: - Updated FML: - MinecraftForge/FML@34819c9303870f560232464a2d16eb46d152515c Make gradlew executable on linux - MinecraftForge/FML@53a1f9841421b41d543d7d1d51319b44c86a527e Attempt to load old pre-1.7 worlds. ENSURE YOU HAVE A BACKUP! - MinecraftForge/FML@6a5f9e135f88b662e4e01e8882f861448910ca90 Fix example mod code for 1.7 - -Build 1.7.2-10.12.0.971: - Christian: Allow tools to override their material harvest levels. - -Build 1.7.2-10.12.0.970: - Christian: Tidier implementation of previous commit. Should fix for subclasses of individual tools too - -Build 1.7.2-10.12.0.969: - Christian: Add in harvesting abilities of the items, should fix effectiveness - -Build 1.7.2-10.12.0.968: - Christian: - Updated FML: - MinecraftForge/FML@f8d6213829d570501166d64d7c8bb4977567131f Update render registry - MinecraftForge/FML@ec316f113fefef12f6defed9eb68de368d7f4420 AT for renderblocks - -Build 1.7.2-10.12.0.967: - LexManos: - MinecraftForge/FML@3714426e19f8f0edaaeda8c787993f8f3615a44d fix derp in example builscript - MinecraftForge/FML@01fb451b6918599de5e732d7ff30c761438ab930 Merge pull request #311 from AbrarSyed/patch-3 - MinecraftForge/FML@30d532f4fc6fc65ea7e79707a75ff4d6ea0ea031 Pass 1: Most patches are restored. - MinecraftForge/FML@53127eec308d3929d68d3d9fafabcfef37e95c37 Merge branch 'master' of github.com:MinecraftForge/FML - MinecraftForge/FML@7ab3c3a37ceb8ab945208206aec86739a2138329 Update gitignore - MinecraftForge/FML@38cec7a11fae7cf12bda3a8d16a50bb6136d8886 The basic network handshaking for FML is done. All scenarios seem to work. - MinecraftForge/FML@9f928963f20bc9bbfbe1391fb16c6f5ca5fd4344 A network design I like. It uses the netty embedded channel to allow mods to build channel pipelines on top of custom payload packets. - MinecraftForge/FML@58f7487cfaf4a25a8349021b9cca5ef4ba0b541c Check in patches. Add in some network timeout tweaking values so you can debug the network. - MinecraftForge/FML@e544adba5c7e9286f917342af2669e5888fa0a17 More cleanup. Bidirectional server <-> client network works for mods as well as FML|HS now. - MinecraftForge/FML@f5c38e2359c2e6eca13cd6606465ee36086a7113 OK, network channels appear to be working well for both dedi and integrated servers. The beginnings of the new mod structure too. - MinecraftForge/FML@9c96a0a10a5cbe34786be8fd41f9818b5ac929bc More network stuff, partially done id syncing. - MinecraftForge/FML@2aaaeba15eabdec189daa8662e9ffdf0b5a09dbe ID loading from the server save now works. - LexManos: Kill liquids finally. - LexManos: Bump data for 1.7 start. - LexManos: Some work on 1.7, waiting for Abrar to fix a few things. - LexManos: - Updated FML: - MinecraftForge/FML@a30f17362764f3e4e594386e193f9e4368e6836e Add sonatype snapshots repo for SpecialSource snapshots. - MinecraftForge/FML@b2550b8a693315ccc205f5315eac67c5283d7af9 Add mappings for Items/Blocks fields. - MinecraftForge/FML@57f7f1d7abd304d3e9f42567f1d66c10122e4ec6 Update for fixed Enum cleaning and names. - MinecraftForge/FML@99c681ad8736e4976053718c3d453b2fb30eefe0 Did it manually, forgot it needed the end comma - LexManos: - Updated FML: - MinecraftForge/FML@1d71c017f45aa7ed9d7d7c5ed5250a8d22477980 ID syncing. - MinecraftForge/FML@fd36f50d8210342f65cb0272bac56a3bcc42dd18 Cleanups - MinecraftForge/FML@89e4e483c204c11b6fdfed34893fc223a7d6a899 Add in a remapping event for mods to consume. - MinecraftForge/FML@cd417c6786256fa23f181ff0b76696bc6dfb0291 Fixed remote and local connections work with mods now. - MinecraftForge/FML@ef492407ef812bb6bbc7f0bd8efbd16d07efcafb Entity spawning works. - MinecraftForge/FML@d0d31d9575403eb2ec058898b86ffd99a9220f75 SpawnAdjustment packet. Clean up stuffs. No more compile errors. - MinecraftForge/FML@3e278acb71e4e3d0406e80f0fad5071c9215ed33 Fix stupid possible compiler error. - MinecraftForge/FML@009d4dee2328cc8d97b74177a2c5a3c359e6564a Fix the exc file. Fix the deobfremapper for handling inner classes. - MinecraftForge/FML@49cb893d12bd4f82b5d1b50d1e6517a256525d32 Fix exc this time *sigh* - MinecraftForge/FML@31efcfc3b2085f5d4e070ddab34a0be1481b4c6f Clean up patches for latest exc. - MinecraftForge/FML@7a4ceebf5efe5b3650080cf912e371d92fc70a55 Kill old patches and add rejects to ignore file. - MinecraftForge/FML@7ea571f593464ad4226ba845da27ff66161621b1 Fix AT, Fix exc. Almost works now! - MinecraftForge/FML@b852e302851cfaf77e1db6f86408e8d049703656 First functional release under reobfuscation. - MinecraftForge/FML@df870c1a3341d8e2e88d7fc3e2f3d9ed2507989f Update shiped ForgeGradle for 1.7 - MinecraftForge/FML@55aa337f952bc72c5a001a6ed661978b11822c63 Rename synthetic bridge methods, these methods are not decompiled, but need to reobf correctly cross the recompile boundary. - MinecraftForge/FML@0098c57f94808751062ee45f2ee267324bb42089 Merge pull request #316 from AbrarSyed/patch-4 - LexManos: Comment out fluids until King gets his hands on it - LexManos: Killed a few hundred compile errors. - Christian: - Moved the core event handler parts to FML. Implemented the Forge network handler based on the new - netty strategy. - - Updated FML: - MinecraftForge/FML@3b2994a3def35a2d3058960b71dc59dc48b802f9 Some patching touchups - MinecraftForge/FML@557357fe179529e0b44aab2f3fcef0c5adf981d5 Update for log4j2 - MinecraftForge/FML@a2b324beb2ef6ec73000678c9305fd70d4ec1643 Copy eventhandler from Forge into FML. It is going to replace a lot of the runtime event systems. - MinecraftForge/FML@4071ff38afe15fddf5db0be882f5627f503a37c6 Patch some GUIs. We're gonna add some basic mod gui config support. - MinecraftForge/FML@0b419ac79c307579f162d47e0388a9d75bcd0a6e Fire a user event down the channels when a handshake has occured. - Christian: - Updated FML: - MinecraftForge/FML@32561265fc935cd6639d5b2e086e879f375676fa Ticks, Player events, keybindings, all migrated to the new event driven system. - LexManos: Inital patch update for 1.7.2, Doesn't compile, not done yet. - LexManos: - Updated FML: - MinecraftForge/FML@a17489172cd54ca955548b15fa0669c9f95d7f45 Code to disable mods at runtime, or other times. - MinecraftForge/FML@85516d9588ebfadbba25f21b2f973e4e81abbaa6 ICraftingHandler, IPickupHandler are now both events. - MinecraftForge/FML@e4b63a1801b453797f5e820eb3f5bd42e6d43948 IWorldGenerator now has an ordering at registration time. This means the order of worldgen should be much more stable. - MinecraftForge/FML@ef3856f9a34e82a05cb2b7715e3611f8fb1a9a6b Update patches for Gradle's rename rewrite: MinecraftForge/ForgeGradle@19e7acf2a27a6c6ae60f6e8ab38337defddc16d3 - MinecraftForge/FML@31ea100b29dfdb4fc907e212c3d49a5240ca72a9 Working on id missing handling - MinecraftForge/FML@3e76dfba34aaba4397fc3fb2bd28e0d1f0abe3e4 More tweaking on id stuffs at worldload - MinecraftForge/FML@f860c8ad3bc7537f885b27c7f045b5b1140c05f4 bump to legacy launcher 1.9 with logging unification stuffs. - jdroque: - Refactored BiomeManager stronghold add/remove methods to support new - - MapGenStronghold dynamic biome changes. - Changed InitNoiseGensEvent to pass a NoiseGenerator array instead of - NoiseGeneratorOctaves due to new NoiseGeneratorPerlin in - ChunkProviderGenerate. - Fixed worldgen crash caused by wrong metadata in Chunk patch. - LexManos: Get object based on identity not name. - LexManos: Forge uses the FORGE channel for packets. - LexManos: Fix MethodNotFound crash when shutting down internal server. - LexManos: - Fix: - Block placement/interaction - Tesselator crash due to wrong mapping - Missing isreplaceable check in world.canPlaceAt - Small foratting/logging cleanup - Temporarly commented out efficancy changes till I implement it. - LexManos: - Updated FML: - MinecraftForge/FML@58132ccda3a575f10fc209c421fd5d80e01164cc Add new required --accessToken to launch specs. - LexManos: Bump version to 10.12.0 to mark 1.7. - LexManos: Fix debug HUD rendering semi-transparently. - LexManos: Temporary fix for items rendering with effects on one layer. Restores default vanilla rendering, which is considered a bug in modded community. - LexManos: Move Grass {Flower} registry to BiomeGenBase as 1.7 made flowers Biome specifc, this means modders who wish to add global base flowers need to add them to all the biomes indavidually. - LexManos: Fixed accedential inverted logic that caused Potions to render incorrectly. Thanks iChun. - LexManos: Fix items rendering on the GUI with invalid state due to glint rendering changing it. Thanks iChun. - Christian: - Updated FML: - MinecraftForge/FML@156a9ae03a3c80bd1499a8e692c44a322ad9df62 Fix build script - MinecraftForge/FML@7d3b1250e8368886bed0e0da350a94abaa4b6247 Fix handshaking properly. Also, fix ID syncup. It now will completely freeze the idmap after preinit. This frozen map is used to inject "new" stuff into existing serverside worlds. Interesting sideeffect: remote servers lacking things will change the client, to also LACK ids for those things. watch for -1 ids in your remap events. Note: idmaps should be considered temporary per server instance. SERVERSTOPPED will restore "startup" state, as will client logout. - LexManos: - MinecraftForge/FML@c180d9b15735ce89a38c497acd65fa3fab595f77 Add 1.7.2 base json, Gradle will automatically download updated versions of this. Keeping it in the repo allows us to se - e what base json we have built our jsons off of. And if it changes update accordingly. - LexManos: Added constructor to WorldType, and delegated the BiomeLayer management to it. Also updated the access transformer for Item/Block classes. - LexManos: Forgot to regen patches... - LexManos: Resize pending tile updates when it goes over the curent length. Fixed AIOOB error. - LexManos: Add a version check mechanic to startup, it is done in a seperate thread and has a config option to compleetly disable it. This allows us to notify users of new recomended builds. Hopefully stemming the flow of outdated help request. Also adds a warning to the main screen if you are running a 'Beta' Forge. Which means a Forge for a new version of Minecraft that we have not promoted a recomended build for yet. - LexManos: Fix dig speed on redstone ore and obsidian. - ohai.iChun: Add render offset to event. - Christian: - Updated FML: - MinecraftForge/FML@268bbabee6ae3fa1d596bd18e172298e26dc9ce4 Fix handling world reloads when new stuffs are added - -Build 1.6.4-9.11.1.964: - LexManos: - Bump build for gradle fixes: - Now Builds for java 1.6 - Include version,json in universal - Fixed classpath issues in eclipse task. - -Build 1.6.4-9.11.1.963: - luacs1998: - Update readme for ForgeGradle - - Let me know if there's anything else to add or change. - luacs1998: Updated - luacs1998: Another update for eclipse users - luacs1998: Update README.txt - -Build 1.6.4-9.11.1.961: - LexManos: Updated FML: MinecraftForge/FML@c2b919d339e5f63271cfb67a77235c21c5c3b80e Don't validate signatures in dev env. - -Build 960: - AbrarSyed: Step 1: The Purge - AbrarSyed: update FML for gradle changes - AbrarSyed: Step 2: The Reformation - AbrarSyed: Step 3: The Rebirth - AbrarSyed: fixed versioning and stuff - AbrarSyed: added buildSrc to the gitIgnore - LexManos: Fix for new FML, and publish to maven local - LexManos: Update run configs. - LexManos: - Updated FML: - MinecraftForge/FML@e9a7660cb8961660186c7c23e61ab35f9c2dfb81 updated samples - MinecraftForge/FML@30894f7afadf5d3f3c3d5a54c3f904413d5f2309 Merge pull request #307 from AbrarSyed/master - MinecraftForge/FML@c4b8a393f90b00ad7ee4992ea4341ffb6d676abb Make the working directory the root of the eclipse workspace. - LexManos: Regenerate all patches, No functional change as added this is a formatting change only. - AbrarSyed: update build.gradle - porcariadagata: Make the gradle wrapper executable. - LexManos: Proper configuratuion name for jenkins. - LexManos: Fix build file pom closures. - -Build 1.6.4-9.11.1.953: - LexManos: Fix NPE on specific tile entities when the block break event is canceled. Closes #863 - LexManos: Fix NPE in FakePlayers when they are created in a purely client side environment. To remove in 1.7 as FakePlayers should be used for server side interaction with the world on a player's behalf, not for client rendering. - -Build 1.6.4-9.11.1.952: - Christian: - Updated FML: - MinecraftForge/FML@23baf3a8ce58cb8306189401a60647957ccbb4c2 Actually fix the nethandler code - - Update patches - -Build 1.6.4-9.11.1.951: - Christian: - Updated FML: - MinecraftForge/FML@b7f34629c3c47b92ee89d72b0dc935b4997cb009 Don't try and open GUIs on the server. - Christian: - Updated FML: - MinecraftForge/FML@da72640c7ef1f44c49f7f592fbdd193622a30b40 Way to go, missing import. *sigh* - -Build 1.6.4-9.11.1.949: - Christian: - Updated FML: - MinecraftForge/FML@6af42bc656dfb98972d034363352affc9e777805 Add in null protection for client/server sides of handleChat - Christian: Don't send openGui commands from the fakeplayer. Fixes thaumcraft and probably others. - -Build 1.6.4-9.11.1.948: - CovertJaguar: Fix Water/Lava Fluid Localization - -Build 1.6.4-9.11.1.947: - LexManos: Noop out FakePlayer.addStat. - -Build 1.6.4-9.11.1.946: - Christian: - Updated FML: - MinecraftForge/FML@3d25b4e793c59a9131a441d6c7a2d80cac9cd701 Add in the ability to strip interface references for specific interfaces - this is probably mostly useful for scala scenarios where sythetic methods are generated and is not a substitute for using Optional.Method where appropriate. Closes #300 - -Build 1.6.4-9.11.1.945: - onibait: Add block break events based on @bloodmc's initial 1.5.2 Pull Request - onibait: Add block break events based on @bloodmc's initial 1.5.2 Pull Request - onibait: Fixed formatting - onibait: - Cleaned up patches to BlockOre and BlockRedstoneOre - Fixed trailing whitespace (it bugs me too) - -Build 1.6.4-9.11.1.944: - Christian: - Updated FML: - MinecraftForge/FML@f4532410ec1dbf43ce15dfa78d07e5f7be408b08 Change a couple of warnings, as a prelude to 1.7- preinit is now required for all GameRegistry activity, and every item and block REQUIRES registration. - -Build 1.6.4-9.11.1.943: - Christian: - Updated FML: - MinecraftForge/FML@8f87021b0f1ae5b277ad4d1891761b7a7ae1ab71 Fix derp with custom properties. They work now! - -Build 1.6.4-9.11.1.942: - Christian: - Updated FML: - MinecraftForge/FML@bc57ff9e83803d804e9d5374d76273fcd68611f4 Fix recursive API dependency resolution. Allows nested APIs, such as BuildCraft's - -Build 1.6.4-9.11.1.941: - Christian: - Updated FML: - MinecraftForge/FML@de8ab934d8ae960ebc0dede16218ca1e9e488ebc Fix up duplicate entries - -Build 1.6.4-9.11.1.940: - Christian: - Updated FML: - MinecraftForge/FML@81fe1c9682234297443402a54e4b852ef49d0ba8 Add in an API marker for API type packages. This does several things: 1. Packages marked as API will generate a new "modid" (the provides) that can be depended on. 2. Packages marked as API will be searched systemwide, and anything declaring that package (even without the API marker) will get an implicit dependency on the API package. 3. The API package itself will get a soft dependency on the "owner" package. - -Build 1.6.4-9.11.1.939: - LexManos: Add new recipe sorter that is called after all mods are initalized. This is disabled by default in 1.6 to not break current worlds as it may change machine's recipy outputs. Will enable by default in 1.7. Players may enable it in the forge config. - -Build 1.6.4-9.11.1.938: - xcompwiz: - Adds a Check to prevent Biome Replacement - - Splits the BiomeGenBase constructor to create one which takes a flag - that indicates whether to insert the biome object into the biomeList - array. The standard constructor calls the new one with the default of - true. This allows biome wrapper-objects to exist. - -Build 1.6.4-9.11.1.937: - Christian: - Updated FML: - MinecraftForge/FML@dac7f590eabb326c4467dbc829b4aae1e4be2779 Modify ordering of networkmod registration and mod instantiation. This fixes VersionCheckHandler logging an incorrect failure message due to NPE. - MinecraftForge/FML@f0dc530b2833a1c89673208fe296dba5520671c1 Fix up documentation of VersionCheckHandler - it only ever accepted a String and only works on the NetworkMod annotated class - MinecraftForge/FML@243a21a353e6b7717f64008776928c7132110ddf Wrapping coremods as tweakers. Part 1. - MinecraftForge/FML@58a299aabcfadb4139f126a2d46b5247bede4185 Attempt to inject coremods as tweakers, so both can share a dependency ordering - LexManos: Format strings properly in MC's internal logger. Fixes resource pack case warnings. - -Build 1.6.4-9.11.1.935: - LexManos: Updated FML: MinecraftForge/FML@bf54d4d66799f2e58944095826d0722ed0120b1f Make each mod's EventBus log a child of it's main logger. - LexManos: Fix null pointer exception in BiomeDictionary causing the ChunkManager's config to not load/save. - -Build 1.6.4-9.11.1.934: - LexManos: Add wildcard versions of OreDict replacements, Closes #827 - -Build 1.6.4-9.11.1.933: - Christian: - Updated FML: - MinecraftForge/FML@da4337efbfa07b35f5883107768f9ba2f1b24b9b Fix up handling the new method signature data for NetworkCheckHandlers - -Build 1.6.4-9.11.1.931: - Christian: - Updated FML: - MinecraftForge/FML@f92962bbbbb90c19788a5dc2eafdc2eeefdd77ce Use null to empty, so missing values work. *sigh* - -Build 1.6.4-9.11.1.930: - Christian: Add in an event for zombie summoning. Allows for mods to control summoning behaviour, as well as custom summoned mob. - Christian: And remember to make the event class static *sigh* - -Build 1.6.4-9.11.1.928: - Christian: And allow for tweaking baby chance as well. - Christian: And set the RIGHT variable *sigh* - -Build 1.6.4-9.11.1.926: - Christian: Allow configuration of the zombie additional summoning mechanic. The vanilla mechanic is a little borked at times. - -Build 1.6.4-9.11.1.925: - Christian: - Updated FML: - MinecraftForge/FML@58577775d277a4408bda510534eb36841b08ced4 Very minor style fixes - MinecraftForge/FML@96be82343c25b83dd842ada8d6e8b66eb4e4ee00 Merge pull request #280 from mc10/patch-1 - MinecraftForge/FML@2714da10228020a6f2321f6c9a703f0d24fe1370 Primitive capability for tweakers to order. Add a "TweakOrder" integer property to your manifest, or accept the default of zero. - -Build 1.6.4-9.11.1.924: - LexManos: Prevent session from being printed to the console, also make sure the username is not empty. Causes a lot of bugs further down the line. - -Build 1.6.4-9.11.1.923: - Christian: - Updated FML: - MinecraftForge/FML@fc3e7647d2aff01146b1f5bd2ab6b57ef8e833e5 Support, and fix up, interface lists for Optional - -Build 1.6.4-9.11.1.922: - LexManos: Added some missing air checks to world gen features. - -Build 1.6.4-9.11.1.921: - LexManos: Fix repeated argument in CleintCommands. - -Build 1.6.4-9.11.1.920: - LexManos: MinecraftForge/FML@a381874bb9c3bdeeb508bb81719b4d210eb29696 Delay sound system backend initalization to speed up startup and prevent race condition on some computers. - -Build 1.6.4-9.11.1.919: - reflex_ion: - Added PlayerOpenContainerEvent and added ForgeHooks.canInteractWith - - - Used to override the canInteractWith during player tick - - setResult to ALLOW/DENY as required - - Defaults to Vanilla behaviour in any other instance. - - Required for LittleBlocks Mod and to Assist Gullivers Mod - -Build 1.6.4-9.11.1.918: - Christian: - Updated FML: - MinecraftForge/FML@bc64ceabef76b1f4667b22ca8241b72351b44338 Optional shouldn't be constructable itself. It's purely a wrapper thing. - MinecraftForge/FML@55525f6d2eb24f42c26a291b8ce98feb4d4498c9 ModLoader is officially deprecated. It will all cease to be with 1.7. - -Build 1.6.4-9.11.1.917: - Christian: - Updated FML: - MinecraftForge/FML@63ba3aa0099f43183315fb4e16f9e8e8007362f8 Add in support for Optional interfaces and methods. Be gone coremods! - -Build 1.6.4-9.11.1.916: - LexManos: Fix missing patch which caused per-world storage to not be saved. - -Build 1.6.4-9.11.1.915: - rhilenova: Added pre/post to player list rendering in GuiIngameForge. - rhilenova: Moved PLAYER_LIST event inside display check. - -Build 1.6.4-9.11.1.914: - LexManos: - Make isItemStackDamageable() pass the stack to getMaxDamage() to use the Forge version of getMaxDamage(). - Fixes display issues with mods using getMaxDamage(ItemStack) instead of the vanilla one. Closes #805 - LexManos: Bump version number for todays changes. - -Build 1.6.4-9.11.0.913: - ben.blank: allow blocks to choose how they handle indirect power - ben.blank: move `shouldCheckWeakPower` to Forge section - -Build 1.6.4-9.11.0.912: - jrtc27: Pass arguments to install.sh and install.cmd to install.py - -Build 1.6.4-9.11.0.911: - LexManos: Add cancelable EntityStructByLightningEvent, Closes #789 - -Build 1.6.4-9.11.0.910: - LexManos: Stack sensitive version of Item.getItemStackLimit. Closes #771 - -Build 1.6.4-9.11.0.909: - anthonylomeli11: Villager Trading GUI will not open if Player is sneaking. - -Build 1.6.4-9.11.0.908: - LexManos: Added all the vanilla records to the ore dictionary. Closes #731 - -Build 1.6.4-9.11.0.907: - LexManos: Direct canApplyAtEnchantingTable through canApply Closes #740 - -Build 1.6.4-9.11.0.906: - LexManos: Add pre and post event to rendering Chat, allowing for placement of the chat box. Closes #733 - -Build 1.6.4-9.11.0.905: - LexManos: Set densityDir in BlockFluidBase's constructor, closes #737 - -Build 1.6.4-9.11.0.904: - LexManos: Fix placement of snow cover over metadata 6. Closes #724 - -Build 1.6.4-9.11.0.903: - LexManos: - Add the ability to register chat commands that only execute on the client. Works with autocomplete. - Client commands are gray when shown in the autocomplete list (when you press tab) - Closes #640 - -Build 1.6.4-9.11.0.902: - LexManos: Update workspace to point at launchwrapper 1.8 - LexManos: Vanilla hopper should obey the IInventory contract, TileEntityHopper now takes into account IInventory.getInventoryStackLimit() when inserting items Closes #597. - -Build 1.6.4-9.11.0.901: - hobos_taco: - Added ItemTooltipEvent - - This event is fired at the end of ItemStack.getTooltip(EntityPlayer, boolean), which in turn is called from it's respective GUIContainer. It allows an itemstack's tooltip to be changed depending on the player, itemstack or whether the advanced information on item tooltips is being shown, toggled by F3+H. - -Build 1.6.4-9.11.0.900: - Christian: - Updated FML: - MinecraftForge/FML@5265e34a350adbb762264379f0134bfa40d33eaa Fix null killing the server - -Build 1.6.4-9.11.0.899: - LexManos: MinecraftForge/FML@35ab9f52b02d84592e4c7607feb6009710b2f7d9 Fix md5s for new checksums.sha1 in scala libraries. - -Build 1.6.4-9.11.0.898: - Christian: - Updated FML: - MinecraftForge/FML@e356f4d713b1269825839954fe86f5312ede0fc6 Cross-modsystem compatibility fix with thanks to Mumfrey @ liteloader - MinecraftForge/FML@9b55f1f48f89a5348ac1d58622b71946f310316a Attempt at a shared modlist implementation - should allow visibility between liteloader and fml for "mod list display" - -Build 1.6.4-9.11.0.897: - Christian: - Updated FML: - MinecraftForge/FML@bfc25bc5da1ff0f6fd0faf817b32a8f6d35dedc2 Add to both the classloader and the parent - -Build 1.6.4-9.11.0.896: - Christian: - Updated FML: - MinecraftForge/FML@9f0f9e7288afc6cce9a425ad770a208af9e28648 Fix deobf tweaker - -Build 1.6.4-9.11.0.895: - Christian: - Updated FML: - MinecraftForge/FML@ce6404fd5bb5e8e425af3bcafeaa285575bf39a3 TYPOS!!! - -Build 1.6.4-9.11.0.894: - Christian: - Updated FML: - MinecraftForge/FML@8f18a3de9a02b003762dace891829ef64dfedf49 Separate deobf tweaker so it runs last. Should fix problems with cascaded tweakers expecting an obf environment. - -Build 1.6.4-9.11.0.893: - Christian: - Updated FML: - MinecraftForge/FML@8e26c99de3b44d272d2fdc398e0687db17bce3b7 Add debugging for deobfuscation - MinecraftForge/FML@1d902df5814b815959165e4aa69272003f002d25 Use the negative cache in latest legacylauncher. - MinecraftForge/FML@9815d8c3793182a08fcdbd29376a3f70bff464d0 Update for launchwrapper 1.8 - -Build 1.6.4-9.11.0.892: - LexManos: Add wrapper exception to the new Structure ID system to point to the correct Structure. - -Build 1.6.4-9.11.0.891: - LexManos: Update dev workspace for 1.6.4 .. - LexManos: Remove some side onlys on BiomeEvents that don't need them. - LexManos: Fixed typo in bounding box based ladder checks that caused potential infinite loops with entities in certian positions. Thanks Overmind for reporting it. - LexManos: - Updated FML: - MinecraftForge/FML@fc8c3bef0380d59c0842a252e4f0bd29127ee78b Update to new installer that uses xz compression and better support for non-standard jvms - -Build 1.6.4-9.11.0.886: - Christian: - Updated FML: - MinecraftForge/FML@a4de22c1addf0a6b95d38e467a96f2af417c86d5 And use the parent that's actually going to be valid. *sigh* - -Build 1.6.4-9.11.0.885: - CovertJaguar: - Fluid Rarity should have a default - - Oops. - Christian: - Updated FML: - MinecraftForge/FML@70cffe6982b27df0ea7d8d4d8851a0c0043bb2cb Herpaderp. Make addURL accessible. *sigh* - -Build 1.6.4-9.11.0.884: - Christian: - Updated FML: - MinecraftForge/FML@4a94c2c71bb4cc9644caeb06011a189989b22f87 Fix NPE when loading second single-player world - MinecraftForge/FML@0e80fcb8f716cfef5b016a73ca32ff0e2f3c3c05 Merge pull request #284 from smcv/uninit - MinecraftForge/FML@39620f1e41464f53482277dc3bcb0b9eed8ca25c Fix injection of tweaker into system - -Build 1.6.4-9.11.0.883: - Christian: - Updated FML: - MinecraftForge/FML@79c39f8b7c711377f7919abd1ee6a56a339d1062 Fix classpath for launchwrapper 1.7 - -Build 1.6.4-9.11.0.882: - traincrazyb: Correcting SoundManager Transformer - -Build 1.6.4-9.11.0.881: - Christian: Clean patch fuzz - -Build 1.6.4-9.11.0.880: - Christian: - Updated FML: - MinecraftForge/FML@f6190e8752013c0d6857090ffd42559cf83809ae Update workspaces for 1.6.4 - -Build 1.6.4-9.11.0.879: - Christian: - Updated FML: - MinecraftForge/FML@25981706ef12654b6c2baccc80fa2298bb5afb4a Update for MC 1.6.4 - MinecraftForge/FML@0950b9fc8441a2d3b022ed876f17ee5ac0c47b9c Fix up a deep crash in the early server init hanging the client - -Build 1.6.3-9.11.0.878: - LexManos: Remove duplicate access transformer - LexManos: Move have handler creation up, to prevent NPE. - -Build 1.6.3-9.11.0.877: - LexManos: - Updated FML: - MinecraftForge/FML@e7dd728f955aa4713fef45fea770b1f91246d712 Format the log messages through MessageFormat. Thanks CovertJaguar for the pointer. - MinecraftForge/FML@82d896a35e08be5712bdc15bdb93e5d4fc0ddd46 Make final transformers actually work on methods as well. - -Build 1.6.3-9.11.0.876: - LexManos: Move the Structure data save files to per-world data folders. Vanilla saves them to the global folder which will potentially cause conflicts if two worlds generate 'Villages'. Which in the modded world is highly likely. Refer back to the long standing vanilla issue where nether 'villages' would override the overworlds villages, it's the same situation. - -Build 1.6.3-9.11.0.875: - LexManos: Make MapGenStructureIO name registration functions public, Any mod that has anything extending StructureStart or StructureComponent must register there classes and create a default (no parameter) constructor. - -Build 1.6.3-9.11.0.874: - LexManos: Unfinalized Item.getIconIndex(ItemStack) - -Build 1.6.3-9.11.0.873: - LexManos: - Updated FML: - MinecraftForge/FML@da70cdd35a378d02db47d2aa31fb9aac87beaedc Update tweaker for new Launcher API - MinecraftForge/FML@352117fd78eec745da6c80b8d354947c4dbbbb48 Update for new installer and thank you. - MinecraftForge/FML@40a34af43105ebcb5a63ce2351ca119da5a8158e Merge branch 'master' into newtweak - MinecraftForge/FML@e77d2547ad447025729ae7f3cccaaf343c4c86f9 Update for pre-ninja 1.6.3 update - MinecraftForge/FML@34493b0d99e2cf2bdca080ff226f2dfeedb1cf51 Update for real 1.6.3 update - MinecraftForge/FML@95afc95b248ecc69bc6ffcc5a95912820d8f4066 Update mcp mod info - MinecraftForge/FML@ff75416a325717770a5cf457c859bfb0abcbe281 Update mc_versions data and commands patch and eclipse workspace - MinecraftForge/FML@8f2e67558127f16d92399ea97cbcb0df46d52e19 Update the src distro's eclipse workspace. - LexManos: Bump version for new MC version. - LexManos: Actually push the submodule update -.- - -Build 1.6.2-9.10.1.871: - Christian: - Updated FML: - MinecraftForge/FML@81328b6684c5127427153807b5e498c2efefb96b Add in support for using a mirror list and provide checksums for packed download of libs - -Build 1.6.2-9.10.1.870: - Christian: - Revert "Added a RenderType that allows Map-style rendering w/o inheriting from" - - This reverts commit eb4688bf5ea132cd8ddc802a7dad6d423ad50543. - - Conflicts: - patches/minecraft/net/minecraft/client/renderer/ItemRenderer.java.patch - -Build 1.6.2-9.10.1.869: - vilim.lendvaj: Prevent NPE in fluid lookup for block - Christian: Fix broken PR from vilml. TEST! - -Build 1.6.2-9.10.1.867: - CovertJaguar: - Allow Fluids to have Rarities - - Used for tool tips. - -Build 1.6.2-9.10.1.866: - Christian: Fix the divider - -Build 1.6.2-9.10.1.865: - Adubbz: - Sky colours now smoothly transition - - Made transitions even smoother - - Sky colours now smoothly transition - Christian: Move stuff around a bit- also tie range and enabled to options. - -Build 1.6.2-9.10.1.864: - ml: - Added a RenderType that allows Map-style rendering w/o inheriting from - ItemMap. - Christian: Tweak patch comment - -Build 1.6.2-9.10.1.863: - mitchpetrie29: Check if block is air instead of just ID zero when growing from stem block. - -Build 1.6.2-9.10.1.862: - Christian: Allows proper raytracing from actual player eye position rather than hardcoded eye heights. - -Build 1.6.2-9.10.1.861: - claire.alexandria: Added fov hook - claire.alexandria: fixed merge - claire.alexandria: Small formatting changes (opening braces on new line) - -Build 1.6.2-9.10.1.860: - Christian: - Updated FML: - MinecraftForge/FML@b5af446d7111730c7973c9f0d6b76e62b78b9131 Fix sidedness derp in LanguageRegistry. - -Build 1.6.2-9.10.1.859: - Christian: The partial tick should be available for all render player events. Weird it wasn't. - -Build 1.6.2-9.10.1.858: - Christian: Reverting HarvestEvent, for new implementation - Christian: Redo harvest event. This time with simpler logic, that should be less liable to weird "missing" stuff. - -Build 1.6.2-9.10.1.857: - LexManos: Fix bug where guis were not closed properly, resulting in signs not having there text set. - -Build 1.6.2-9.10.1.856: - Christian: Change trigger calculation so entities get some time to age before refiring the event. - -Build 1.6.2-9.10.1.855: - LexManos: Create helper apply_patches script and add paramter to change patch output folder. - -Build 1.6.2-9.10.1.854: - Christian: - Change from Cancelable to using a Result. This means you can force despawn mobs you - don't want around anymore. Also, deferred check to once every 20 ticks. May tune it - down further or make it a config if this event is a lag issue. - -Build 1.6.2-9.10.1.853: - Christian: - Add a cancellable despawn event- allows mods to decide to prevent the despawning - of certain otherwise normally despawnable mobs. - Christian: - Added fov hook - - Small formatting changes (opening braces on new line) - Christian: Create es_ES.lang - -Build 1.6.2-9.10.1.852: - Christian: Add some javadoc to the HarvestBlock event. - -Build 1.6.2-9.10.1.851: - Christian: Use the dropchance from the event. - Christian: Clean up some formatting. - -Build 1.6.2-9.10.1.850: - claire.alexandria: Added tessellation methods to obj model, for ISBRH-friendliness - claire.alexandria: Fixed both RenderAllExcept behaviours - claire.alexandria: Added more render methods to IModelCustom interface. - jk-5: - Added GuiOpenEvent - - You can use this for a clean way to override guis, without needing an - TickHandler to check if the gui you want to override is open and show - your own gui - - Proper close check - mhahn: - capacity was not respected - - Updated to properly calculate the amount of free space in the tank - before checking that against the amount of the resource. - robin: create french localization - claire.alexandria: Added display name hook - claire.alexandria: Memoization of display name result - claire.alexandria: Added mouse event - claire.alexandria: inserted hook into Minecraft.java - claire.alexandria: fixed logic error - ohai.iChun: - Fix player push out of blocks clientside being hardcoded and not based on entity size. - Added player eyeHeight field to allow changeable eye heights of players rather than being hardcoded per player class as well as add a getDefaultEyeHeight function. - Christian: Reduce patch size significantly - Christian: Fix patch for new MCP naming. - Christian: Add a bit of javadoc - Christian: MachineMuse, remember, there's TWO model formats supported! - Christian: Defer firing CreateDecorator until it's likely mods have had a chance to register their listener. Should close #759 - Christian: - Add a harvestblock event, to allow mods to intercept and change the drops for blocks. Don't abuse this, or we'll have to take safety measures. - Fires for both silktouch and non-silktouch harvesting, and provides the player. Note, you may need to - change your break overrides to pass on the player for best results. - Christian: Add in a block reverse lookup for fluids. Closes #749 - -Build 1.6.2-9.10.1.849: - Christian: - Update forge for MCP naming updates - - Updated FML: - MinecraftForge/FML@d0c6e92900590f578b80d9a6c00fa28fd333d3bf Update MCP data - Christian: Update version to 9.10.1 for mcp naming changes. - -Build 1.6.2-9.10.0.848: - Christian: Fix possible NPE in searching code. - -Build 1.6.2-9.10.0.847: - Christian: - Updated FML: - MinecraftForge/FML@2a9c485edc4cf3382154d5b3b9b600386f2ab8ae Remove @SideOnly from 70318 (getDistance) it makes no sense that it's not on the server. - -Build 1.6.2-9.10.0.846: - Christian: - Updated FML: - MinecraftForge/FML@a13598b17ea9637c054d867a76298d6c080c5e32 Use java 1.6 compatible method of closing the zip file. Stops stupid compile error. - -Build 1.6.2-9.10.0.845: - Christian: Small fix to container registry. emptyContainer is not null, it's "NULL_EMPTYCONTAINER" now and won't match any valid container. - -Build 1.6.2-9.10.0.844: - Christian: Tweak the release to add in assets to the distributable. *sigh* - -Build 1.6.2-9.10.0.843: - Christian: - Updated FML: - MinecraftForge/FML@1c9a853868f7df0daa5f67b99401dfab44ae18e6 Allow coremods to properly inject asset readers. - MinecraftForge/FML@40b54013b4c9b01686411cd47a7866eeb650ea2b Allow server side lang file injection, hopefully - Christian: Add some starting work for a forge tps command. Also update coremod for new FML behaviour - -Build 1.6.2-9.10.0.842: - Christian: - Updated FML: - MinecraftForge/FML@b993cf4a9825865b3a8a0c7b083c23d56dbd1d6f More exception handling for less derpiness. - -Build 1.6.2-9.10.0.841: - Christian: - In the time honoured tradition of trying to fix vanilla, we today attempt to patch the pathfinding AI so that it doesn't lag when - there's a lot of entities. Basically, if the zombie can't reach the villager, backoff subsequent pathfinding attempts. Hopefully - should really help with lag caused by zombie swarms. - -Build 1.6.2-9.10.0.840: - Christian: Allow multipass RenderItem rendering for terrain icons too. Should fix sengir's saplings. - -Build 1.6.2-9.10.0.839: - Christian: - Updated FML: - MinecraftForge/FML@913f6f6d36bd179db7c147db0485e99dee693933 Try and use the relaunch log, which should be classloaded.. - MinecraftForge/FML@ac065ff5f76b6c512b346366107efde66e9e1c88 Reset the IWorldGenerator seed for each mod, before calling. That should mean worldgen is consistent and not dependent on mod ordering, or mod sideeffects. - -Build 1.6.2-9.10.0.838: - LexManos: Cache world on all render passes in case some mod disables the first pass. - LexManos: Skipp toss event for null entity items. Closes #732 - -Build 1.6.2-9.10.0.837: - LexManos: Fix bug with custom Fluids. You can now drown in them! - -Build 1.6.2-9.10.0.836: - Christian: - Updated FML: - MinecraftForge/FML@9468e41bbf3ea425c50daa710cf3ada11c82b238 Fix up scala refs, for better results - -Build 1.6.2-9.10.0.835: - Nick: - Adds Temperature to Lava - - Missing lava temperature. Feel free to change it to any value. - 1300K is the typical max for Magma so wasn't sure what was desired. Regardless, better than the same temp as water at 295K :smile: - -Build 1.6.2-9.10.0.834: - Christian: - Updated FML: - MinecraftForge/FML@4a9d0f9bd522e543b76daaf9c49b6214443c595f Add in some log information - Christian: - Updated FML: - MinecraftForge/FML@f157e7a6ecdeac2758fc0eaf547d3e8a763fb15b And more coremod logging - Christian: - Updated FML: - MinecraftForge/FML@ffdd056a18eddb8f28b74435d40e69c956b9dd48 Check keys, not values *sigh* - -Build 1.6.2-9.10.0.833: - Christian: - Updated FML: - MinecraftForge/FML@03989166665956df03aa85472eb13dca2d74a38d And actually instantiate the collection *sigh* - -Build 1.6.2-9.10.0.832: - Christian: - Updated FML: - MinecraftForge/FML@dec9a3924d361bc016cb7f6b3e95764158cf5ae1 Add in "FMLCorePluginContainsMod" in the manifest. If this value is present, FML will attempt to parse your mod jar file as a normal mod file as well, instantiating mod containers there. - -Build 1.6.2-9.10.0.831: - Christian: - Updated FML: - MinecraftForge/FML@24701206808a43b9c7b10d7130c47b5d1e841bb6 Clean up a couple of resources. Also, don't parse jars just because they're in the mods dir - -Build 1.6.2-9.10.0.830: - Christian: - Updated FML: - MinecraftForge/FML@9a5e24e338c6172531efb086a4b584c26d4f1435 Fix stupid derp is stupid. Closes #275 and means sp614x can do his thing - MinecraftForge/FML@ba90b616070ce15793eb05e5afaed62a6f07c6e7 Make sure we only add args to the argument list if a tweaker hasn't already. Should fix LiteLoader compatibility issue. - -Build 1.6.2-9.10.0.829: - LexManos: Fix NPE in enchangint books. - -Build 1.6.2-9.10.0.828: - LexManos: Fix inverted case, search works now. - -Build 1.6.2-9.10.0.826: - ross.swartz: Add stone and cobblestone to Ore Dictionary - ross.swartz: Update OreDictionary.java - LexManos: Addition: Added isAllowedOnBooks hook to Enchantments Closes #589 - -Build 1.6.2-9.10.0.825: - LexManos: Deprecate Block.addCreativeItems, Kill in 1.6.3+ Closes #655 - -Build 1.6.2-9.10.0.824: - mehvids: Add onNeighborTileChange callback to block by generalizing func_96440_m to all blocks rather than just comparators. - -Build 1.6.2-9.10.0.822: - malc.geddes: Added a new function to allow control over whether an entity is dismounted when the entity it is riding goes under water - LexManos: Allow creative tabs to have a search box if they want to Closes #592 - -Build 1.6.2-9.10.0.821: - tommy.stanley96: Fixed Fluid Non-Solid Block Duplication - tommy.stanley96: Fixed Double Item Drop - tommy.stanley96: Fixed Classic Checking - -Build 1.6.2-9.10.0.820: - LexManos: Add optional feature to check entire bounding box for ladders. Closes #709 - -Build 1.6.2-9.10.0.819: - LexManos: Only refresh vanilla tile entities when IDs change. - -Build 1.6.2-9.10.0.818: - LexManos: - Updated FML: - MinecraftForge/FML@f275a24b43559cfdced243ff77e9848c9d458362 Add in some reverse lookup methods for game registry data - MinecraftForge/FML@cb05c8c4aa60a131de92f0a21c06697c8f8896a8 Add missing SideOnly in BaseMod - MinecraftForge/FML@1857064afa9ace796440c19f3275637a6e659375 Merge pull request #266 from grompe/patch-1 - MinecraftForge/FML@182aa9c0cbe61ac69b0d428ead1dc817dd2a2e71 Fixed install.sh not passing arguments to install.py - MinecraftForge/FML@f46a538b41157081c840f647f123513ac4c5a071 Merge pull request #268 from Bo98/sh-args-fix - MinecraftForge/FML@29ef3d5ab412dcabbd67695558880c45011ace82 Update installer. - -Build 1.6.2-9.10.0.817: - tommy.stanley96: - Fluid Render Fix - - Formatting - ohai.iChun: Add Pre and Post events for RenderLivingEvent - ohai.iChun: Add Pre and Post events firing for RendererLivingEntity - ohai.iChun: if statement added - ohai.iChun: Update RendererLivingEntity.java.patch - tommy.stanley96: - Fixed fluids eating each other - - Fluids check for other fluids density before flowing, if their density - is higher they can flow into the other fluid, if not they can't. - CovertJaguar: Add SneakClick bypass to client - cpw: Fix names for water/lava fluids. Closes #689 - cpw: - Add support for loading legacy liquid stacks as new fluid stacks. - Requires having been written with the "liquidname" code from forge 1.5.x - cpw: - Add a translation map for looking up legacy liquid names to convert - to new fluid names. - tommy.stanley96: Fluid Rendering Fixes - cpw: Fix formatting error in PR - cpw: - Tweak setBlock in update tick - it should only send serverside updates for - source blocks. Experimental attempt to fix worldgen issues for fluid blocks - cpw: - Updated FML: - MinecraftForge/FML@57befa89bbbf2bc2fcc4a97b78e07b3f9e23ef9d Fix keybindings being derped - MinecraftForge/FML@1d84e8063e9d0dc73928dba006e6001201285cad Temporarily add a version of 'reobfuscate.py' that will resolve complex reobfuscation graph issues with specialsource. Copy it over 'reobfuscate.py' in the mcp runtime dir. Hopefully will have an MCP/specialsource fix in the coming days. - ohai.iChun: Fix RenderLivingEvent.Pre/Post not being fired by most Renders. - tonkamatt98: - added temperature to fluids - - it could be useful for blocks that are affected by temperature - mitchel.pyl: Fix render colour on bottom of fluids - mitchel.pyl: Fix small derp - -Build 1.6.2-9.10.0.816: - purpleposeidon: - Add an InputStream constructor to WavefrontObject - - It is said that Resource Packs will return InputStreams. And I like putting my models into texture packs which, obviously, give InputStreams rather than URLs. - 7of9: Add cloud height to WorldType - -Build 1.6.2-9.10.0.815-miscchanges: - mitchel.pyl: Fix render colour on bottom of fluids - mitchel.pyl: Fix small derp - -Build 1.6.2-9.10.0.812-miscchanges: - tonkamatt98: - added temperature to fluids - - it could be useful for blocks that are affected by temperature - -Build 1.6.2-9.10.0.811-miscchanges: - ohai.iChun: Fix RenderLivingEvent.Pre/Post not being fired by most Renders. - -Build 1.6.2-9.10.0.810-miscchanges: - cpw: - Updated FML: - MinecraftForge/FML@57befa89bbbf2bc2fcc4a97b78e07b3f9e23ef9d Fix keybindings being derped - MinecraftForge/FML@1d84e8063e9d0dc73928dba006e6001201285cad Temporarily add a version of 'reobfuscate.py' that will resolve complex reobfuscation graph issues with specialsource. Copy it over 'reobfuscate.py' in the mcp runtime dir. Hopefully will have an MCP/specialsource fix in the coming days. - -Build 1.6.2-9.10.0.809-miscchanges: - cpw: Fix formatting error in PR - cpw: - Tweak setBlock in update tick - it should only send serverside updates for - source blocks. Experimental attempt to fix worldgen issues for fluid blocks - -Build 1.6.2-9.10.0.808-miscchanges: - tommy.stanley96: Fluid Rendering Fixes - -Build 1.6.2-9.10.0.807-miscchanges: - cpw: - Add a translation map for looking up legacy liquid names to convert - to new fluid names. - -Build 1.6.2-9.10.0.806-miscchanges: - cpw: - Add support for loading legacy liquid stacks as new fluid stacks. - Requires having been written with the "liquidname" code from forge 1.5.x - -Build 1.6.2-9.10.0.804: - copyboy: Fix getArmorTexture by passing it the subtype - -Build 1.6.2-9.10.0.802: - LexManos: - Re-added deprecated liquids system. To be removed next major MC versions after issues with Fluids are fixed. (reverse-merged from commit 9b5208fa308f22c24e295ce3be38dcafea2857ea) - This WILL be removed and should not be developed against aside for a temporary 1.6 release. - -Build 1.6.2-9.10.0.801: - LexManos: Remove SideOnly(Client) in IBlockAccess.isAirBlock - -Build 1.6.2-9.10.0.800: - LexManos: MinecraftForge/FML@10b16d32da4b7c32b15e69cf1c636505ebbe2540 Use json 2.9.1 nightly for OSX in release json like vanilla does. - -Build 1.6.2-9.10.0.799: - LexManos: General code cleanup of Fluid system. Made Fluid icons and associated functions non-sided. - -Build 1.6.2-9.10.0.798: - LexManos: MinecraftForge/FML@3f21a2c1b413e591f61f2906c3adbadd9c5b09e3 Stupid spaces and windows escaping -.- - -Build 1.6.2-9.10.0.797: - LexManos: MinecraftForge/FML@b2958c9066db8c95bb4260893fbfe00103fc4ba1 Add quotes for paths with spaces -.- - LexManos: Package 'version.json' with universal jar for maunchers to use. It's the json used by the vanilla Minecraft launcher for Forge. - -Build 1.6.2-9.10.0.796: - LexManos: MinecraftForge/FML@9520978b81d4cba5d8b0af0d5f155bd115023795 Use a temporary file for recompile's command line to combat command length to long issues. - -Build 1.6.2-9.10.0.795: - LexManos: Updated FML: MinecraftForge/FML@4981aa3421262c3c1c4705468fe202df8198b9f0 Fix potential NPE in villager skin registry. Closes #678 - -Build 1.6.2-9.10.0.794: - Nick: - Fixes Vanilla Fluid Still Icon Setters - - Fixes null icons from being set for both the still water/lava icons, and sets the correct Icon. - -Build 1.6.2-9.10.0.793: - LexManos: Updated FML: MinecraftForge/FML@c48b48ee15f38d3e794b6eb3499c536226ca5a79 Fix server launching. - -Build 1.6.2-9.10.0.792: - Christian: Fix for new location of mcp logo. - -Build 1.6.2-9.10.0.791: - Christian: - Updated FML: - MinecraftForge/FML@0378355c3720d587652b7792665a8b70bf104eb3 The server.classpath generates the runtime manifest, so it needs the non-debug asm jars. - MinecraftForge/FML@a3f48734ffbbb2eccffdafcd3cbe73824bd1afd6 Fix up jar sanity check code. FML validation of the jar works now and doesn't derp classloading. - MinecraftForge/FML@9947ba85036542a3231e25328d3300f2a5337370 Fix logo handling. no more NPE if the logo can't be found. Also, fix location of mcp logo now. - -Build 1.6.2-9.10.0.790: - Adubbz: - Made eating particles compatible with metadata - - Removed extra spaces - - Made eating particles compatible with metadata - Christian: - Updated FML: - MinecraftForge/FML@e44e8b3112bd56c716a00c19d0be2f15d9128b70 Force a global asset scan prior to mod construction : you should be able to reference assets anywhere in your mod now. - MinecraftForge/FML@20e93a412ee13498babef02d404f57bf5e0fd919 Fix up logos in the mod screen. Clean up some unnecessary casts and suppressions, use the -debug asm library at dev time, since it contains full symbols and code in compiled form. - LexManos: MinecraftForge/FML@b9f4b02cb0b041594656f05de70225df702a8ddd Kill mcp's truncate method, for more useful logs. - LexManos: - Updated FML: - MinecraftForge/FML@7348929819b0ae8ad35419ef5dbf66e66b442858 Kill release time scala libraries, to be re-evaluated after all movement is done and shit is fixed. May require manual instalation for mods that use scala. - MinecraftForge/FML@6de36d78f57f6f08ec586b67b684d0e5406cd436 Coremods now have a primitive dependency capability. Also, we search mods dir for special "TweakClass" manifests. These are using the vanilla tweak mechanism to inject into Minecraft. Helpful for other "platform" systems, when you don't want to have to deal with json changes! - MinecraftForge/FML@d4b30422b64a62a2f8a8c2cccd94cb0fd06154e0 Update build and eclipse workspaces for debug asm. - LexManos: MinecraftForge/FML@c625ef30093abb0755985c74d1f31e2c4cf6cfdd Update Forge signature for new private key - LexManos: Update changelog generator to point to new jenkins. - LexManos: Monkey patch to try and make print flush properly. - -Build 1.6.2-9.10.0.789: - LexManos: Re-add reverted patch AGAIN cpw check your commits -.- - -Build 1.6.2-9.10.0.787: - Christian: - Updated FML: - MinecraftForge/FML@bab4d87ce76baa40200939cc46780b1d3b2ff466 Update FML for new stealth update for 1.6.2 - -Build 1.6.2-9.10.0.786: - Christian: Remove forge ISidedInventory, deprecated since 1.5. - -Build 1.6.2-9.10.0.785: - Christian: - Allow optional rider interaction for entities, thanks for the suggestion Vswe. - - Updated FML: - MinecraftForge/FML@7af5c21d74679d1a53550f9719bba22b2f28dd13 @InstanceFactory was set to look for Fields instead of methods - MinecraftForge/FML@bc9d1fe657c7a0953adc7d4c5ed81c575bdfb0f1 Merge pull request #254 from CaptainShadows/patch-1 - -Build 1.6.2-9.10.0.784: - LexManos: MinecraftForge/FML@c913258ca38e662264bdf4aafbfbef86881c9290 Disable signature check of client for now, it's broken. - Christian: - Updated FML: - MinecraftForge/FML@97269a5e3dc0a0e2e1a79183f9f5f2ee120e90bd Decode the file URL. Hopefully will make things work more.. - MinecraftForge/FML@d4d522c5978ecd7a9195977b3327b441901bb5b4 And don't forget to remove the test code - -Build 1.6.2-9.10.0.781: - LexManos: - Updated FML: - MinecraftForge/FML@dfa3a2665d6782b87713cea26dda558ac990a72a Add MC Version to installed version name. - MinecraftForge/FML@e91431fb707ce3e7e4296ccb8f3b2e5208b4dfac Don't validate signatures on servers, they are not signed. - MinecraftForge/FML@c7ab872c85dd057a4e44e12e34089dfd1a1184b6 Temporarily disable GuiModList's Mod logos. - -Build 1.6.2-9.10.0.780: - LexManos: - Updated FML: - MinecraftForge/FML@c997f2adbc4c11cd8c2abe5f82ccd00b0e954b68 FML now verifies that the minecraft jar is correct and intact. This is intended to discourage those who think that modifying the minecraft jar is still acceptable. - MinecraftForge/FML@0db4624b27a5ecf59ed506ccfc26459ca26ee408 Don't initialize the server. - MinecraftForge/FML@4fa375683fdb7edff67c951fb371ab4a23435308 Fix NPE in new debug line when patch targets don't exist. - -Build 1.6.2-9.10.0.779: - LexManos: Fix accedential reverted patch. - LexManos: Proper return for getRegisteredFluidContainerData thanks Soaryn. Ref issue #634 - -Build 1.6.2-9.10.0.778: - Christian: Make resourcelocation the class available on the server. - -Build 1.6.2-9.10.0.777: - Christian: - Drop two domain related fixes that have been applied in vanilla. - - Updated FML: - MinecraftForge/FML@c47d08c89dfcacb96e36c427593174e08dcb4224 Tweak debug data on patched classes - MinecraftForge/FML@dbf5fe38cee04288e92d57f8782114b452245bce We now generate an adler32 checksum for each patched file and verify at load time that they match. Mismatch won't crash, but will emit a big warning.. - MinecraftForge/FML@e88a0cd13f63904f7317e1a73880611f58820389 Update for stealth update. Thanks mojang! - MinecraftForge/FML@2336002f20e9412a7663781b23c51de0eff6a692 The game is going to exit in face of patch mismatch, unless you force it to run with fml.ignorePatchDiscrepancies in the system properties. - -Build 1.6.2-9.10.0.776: - LexManos: - Updated FML: - MinecraftForge/FML@1d0384f8f664d7002019b865675a5fddf2963b3d Update for 1.6.2 and MCP 8.04 - MinecraftForge/FML@111b0216fdc55f56a8361a584141bca7c9c3f070 Add the jsons for 1.6.2 - MinecraftForge/FML@6f96d89e2bf9313b26eeb4c334a208bf3e1c9ad4 Update eclipse workspaces for 1.6.2 - LexManos: Remove deprecated Liquids API, Use new Fluids system as replacement. - LexManos: Bump version to 9.10 for new MC version and removal of Fluids. - -Build 1.6.1-8.9.0.775: - Christian: - Updated FML: - MinecraftForge/FML@c97ac284a5e7dbdbccbad2f7ccc95252c4aef239 Update ModLoaderFuelHelper.java - MinecraftForge/FML@3a200e901e34ade679e4485307f57bee725bbe94 Fix coremod injection into main system. Should stop double-dipping coremods. - MinecraftForge/FML@2676c8999cbede05b5475ba68bfc25467a67d4fc Update mcp data. fixes #248 - MinecraftForge/FML@5990e29af7b70e343dfd9cf38bb3e033e71a4489 Merge pull request #247 from jk-5/patch-1 - MinecraftForge/FML@adc89722770b7319884619cadc6f10cc9050df24 Add cascadedTweaks. This will allow simple coexistence for any other mod framework using the tweaker system as well. Hi Voxel and LiteLoader! - -Build 1.6.1-8.9.0.774: - xcompwiz: - Makes player-specific spawnpoints dimension aware - - Makes ServerConfigurationManager correctly get player-specific spawn - point for the target dimension - Changes EntityPlayer to store and save a (bed) spawn point for every - dimension, as well as transfer them to respawn "clones" - -Build 1.6.1-8.9.0.773: - LexManos: Re-gather list of Icons when atlas textures are stitched, allows for addition/removal of blocks/items after the atlas's inital constrction. - -Build 1.6.1-8.9.0.772: - LexManos: Fix enchantment effect on single pass items. Closes #644 - -Build 1.6.1-8.9.0.771: - kinglemming: - Forge Fluid System! - - Signed-off-by: King Lemming - LexManos: Mark old liquid system as deperated to be removed next Minecraft release. - -Build 1.6.1-8.9.0.770-newliquid: - LexManos: Mark old liquid system as deperated to be removed next Minecraft release. - -Build 1.6.1-8.9.0.769-newliquid: - richard: Techne model loader (incomplete for debugging) - richard: Complete it, got the bug figured out - Christian: - Updated FML: - MinecraftForge/FML@24c405665105a789a0708a7e30c8bcb96899da6b Add in an optional modid identifier for @SidedProxy. It's main use is when both scala and java @Mods reside in the same package, and you want the @SidedProxy behaviour for a specific @Mod language type. In general it should not be needed otherwise. - MinecraftForge/FML@cd0466395a8f1af3ec44f124bf4088df2d318603 Fix sysout with trailing messages after a newline - LexManos: Disable ImageIO's File based cache, should speed up texturepack loading/stitching. - jadran.kotnik: Added rotation support for all vanilla blocks that can be rotated. - LexManos: - Add NPE protection to ItemStack delegates. Closes #601 - Also cleaned up the names of said delegates, we do not have to follow MCP's crowdsourced names as they are very bad. - Redirected damage through setItemDamage to allow items to have finder control of breaking. - LexManos: Fix Air block check in BlockPortal. - LexManos: Fix hoes being able to till dirt under other blocks, and made it look for air type blocks. - LexManos: Add NPE protection to refernce to MinecraftServer.worldServer - LexManos: Fix AIOOB exception in crash reporting if exception does not have a stack. Possible, but odd. - LexManos: Fixed changelog generation. - LexManos: Forgot most important side, release script. - Christian: Make glass panes and iron fences connect to block sides based on solidity. This does change IBlockAccess, so anything with a custom IBlockAccess may need to implement the new method. - Christian: - Fix server patch FML update - - Updated FML: - MinecraftForge/FML@22738de028a9ba51d43d73857dfb8969985566f0 Attempt to properly fix deadlock if the internal server derps. It should never hang now. Damn you fast computer.. - MinecraftForge/FML@05a854cd2af53ca822ee8b249b0b3bbe44f94675 Small tweaks to the mcp data. Nothing major.. - mitchel.pyl: Fix tripwire patches for solid sides - LexManos: Added EntityLiving to Block.isLadder arguments, deperacating older version. New parameter has the possibility of being null, so modders must take care. Closes #608 - LexManos: Add air checks to BlockSand falling and Piston pushing. Please report any other issues with custom 'Air' blocks in issue #602 - LexManos: Bump Forge revision and mark recomended. - LexManos: Fic Chest content gneeration delegate call. Cloases #609 - LexManos: Add air check to Flint and Steel Ref: #602 - LexManos: Update workspace for new library structure. - LexManos: Update FML to 16launch branch - LexManos: Initial patch update to 1.6, Does not compile, need to update references to the old TexturePack system. - LexManos: Small fixup, need to Update GuiIngameForge for new HUD changes. - LexManos: - Updated FML: - MinecraftForge/FML@6a318ddb784ca8b2bef0f6718089f7beb4d404e0 Fix typo in new packages. - MinecraftForge/FML@3711da9c456d20865a965734cc5aeaf7f5cb5e5d Another typo - MinecraftForge/FML@e35e4b16ff3d6dea547c41f02f2ca31ebe1f74aa More fixups - MinecraftForge/FML@18371bd8c9bd107f774289da35519f593ccc8ee7 Some fixes for updated mcp code - MinecraftForge/FML@ef646d3146e1f285d2cb8e79a74373beffa84774 Merge branch '16launch' - MinecraftForge/FML@7406b38d8ad1bc5c2c641c74f1614b946f246588 1.6.1 - MinecraftForge/FML@12c928c538c1c04d3a21255c747d15468328ace9 Tweak commands patch - MinecraftForge/FML@3f15cd54c2d776ea161aaedbecad9e188d66578f Functional client @ 1.6.1 - MinecraftForge/FML@71a92de5d95fccc4fe17cc39d0836891c6622f4d Client launch for eclipse - LexManos: - Updated FML: - MinecraftForge/FML@8960f6869fbe30d358a40997c47999025c3eae68 Add windows lzma executable http://tukaani.org/xz/ He states that most things are under public domai - n, But I couldn't find an exact reference to this executable. I'm going to assume it under public domain and distribuiting it here is fine. If not someone pleas - e direct me to the apropriate license and I will act accordingly. - MinecraftForge/FML@70cfe24e67adf6872ef1501599e2115e420c2539 Fix wrong project name in distro eclipse launch. - MinecraftForge/FML@7a004087f79b94bc92f29d50eb71288b6c1c968c Add deobf data to src dist. Dont create deobf jar as we ship the lzma Added *.lzma to .gitignore - LexManos: - Updated FML: - MinecraftForge/FML@110cf372eb5aa85df20b248976f1acdefa85e102 Add deobf data to merge-common, workspace is now actually runnable! - LexManos: Support dirty submodules in changelog script. - LexManos: 1.6.1 Update - LexManos: Add new launch configs to dev workspace. - LexManos: Update GuiIngameForge to reflect Mojang changes in 1.6.1 - LexManos: - Updated FML: - MinecraftForge/FML@c418da353f6a8420b095fa737e8b0eae270d31ae Cleanup coremod code, server side working now. - LexManos: Update release script to generate binary patches and include deobf data. - LexManos: Deprecation sweep and update version to 8.9 to reflect 1.6.1 update. - LexManos: MinecraftForge/FML@7fecf2ad6bdd918149a3c43453f6a78bd11e5404 Update mcp URL. - LexManos: Try absolute path, to not confuse jenkins. - LexManos: - Updated FML: - MinecraftForge/FML@1229c4c4ea888f4f69272eed94ef5a53ce79ccda Fix src distrabution, and got rid of pesky common folder in eclipse workspace. src is now installable. - MinecraftForge/FML@902772ed0cb6c22c4cd7ad9b0ec7a02961b5e016 Revert common folder fix, Common folder does nothing, feel free to delete it after first load. - LexManos: Update src distro installer script. Source distro works now! - LexManos: Update ToolMaterial enum helper. - LexManos: Release will now build a installer jar and use the standard 'target' output folder. - LexManos: - Updated FML: - MinecraftForge/FML@29d6c875d0675ffa14428c511bd6ebe9232a486c Add FML Installer logo crated by @ZaverSLO https://twitter.com/ZaverSLO/status/349947190300508162 - MinecraftForge/FML@3d17434510e890574b68c8a181b80c830b5d043a Build installer package for the new client launcher. - MinecraftForge/FML@bf38d947569911dab03319a8b0f1964f36b195b2 Update json samples - MinecraftForge/FML@7037184a4e724300001dfc1f8df2e76a0ec30368 Fix up release JSON - MinecraftForge/FML@dc7d02ebf6c9fc5965344a9aeca79f230a40afb4 Fix json syntax error. - LexManos: - Fix installer unintended replace. - - Updated FML: - MinecraftForge/FML@9b6525e80504ff72a1798cf5797bf148295db776 Point scala downloads to our servers, Launcher doesn't like standard maven repos. - LexManos: - Updated FML: - MinecraftForge/FML@91ecf711092e1610dd10e77cdd517c3324e62d8d Fix -rel json - MinecraftForge/FML@efc369ee83a7b62f605c13e16efad66b63b4bd8c Fix EventHandler annotation. - MinecraftForge/FML@fbd57b32641b540d609314d91fd64350d50b9013 Mods are now loaded as resource packs. Vanilla will scan for valid prefixes based on subdirs of 'ass - ets' which can then be referenced as ResourceLocations with the ":path" notation. - LexManos: - Updated FML: - MinecraftForge/FML@5a97d183dfb13b0f831172a1afef7407347ea7bc Remember to update your patches!!!! - MinecraftForge/FML@f1b533ad87ea08d6e62259c59779bcec1636e2fe Keep these on our servers until the launcher is actually fixed -.- - LexManos: Fix bound texture in Controls screen, Closes #631 and #629 - LexManos: Make Block.setIconName public - LexManos: Update filler block to prevent useless console warning. - LexManos: Fix resource domain when loading icon. Textures should be located in /assets/{domain}/textures/{block|item}/{name}.png Same strcutre as before except 'assets' instead of 'mods'. - LexManos: Update ChestGenHooks for new Dungeon chest strcture. - Christian: - Start: f1b533ad87ea08d6e62259c59779bcec1636e2fe - End: f21cd286ca8e974b75536224a38cc0dacaca8454 - Updated FML: - MinecraftForge/FML@f21cd286ca8e974b75536224a38cc0dacaca8454 Resource packs, part two. FML mods are now resource packs. Vanilla will scan anything under 'assets' and turn it into a resource runtimePrefix. Use resourcelocations to look stuff up. - LexManos: Move resource location resolution down to TextureAtlasSprite and allow for sprites that are not stitched. - LexManos: Attempt to gather lastBuild information to fix ChangeLog's off-by-one issue. - LexManos: - Updated FML: - MinecraftForge/FML@6f0eedc9a64e4e246c40335e91b4868ad7f5a9e2 Fixed ClassCastException when loading ModLoader mods - MinecraftForge/FML@8844554da6d5d15756d7b0a9da2f5924006b3190 Merge pull request #243 from jrtc27/modclassloader - MinecraftForge/FML@7aa7221756d62ea1fbc750d7cf7acfdb28d75f2e Fix transformer search - MinecraftForge/FML@5f7df5e742cbc21565cee0d25709b5cb5462127c Revert "Keep these on our servers until the launcher is actually fixed -.-" - MinecraftForge/FML@ad79b9ed86eaf8c2702d79505d78a931c1774560 Fix up some deprecation warnings, and clean up coremod code that's going away. - MinecraftForge/FML@ba3707af22376f8f18103f63db56e4614a9c37db More javadoc cleanup - LexManos: Update dev worksapce: Proper natives location and new server launch profile. - LexManos: TEMPORARY fix for MCP mapping issue. - LexManos: Include MANIFEST file from FML's universal.jar, makes the jar runnable now! - LexManos: - Updated FML: - MinecraftForge/FML@155e8468180c93f1886a64028628764b1b22dd58 Add in support for mods/ as a mod location. Also drop coremods as a location. They go in mods too now. - MinecraftForge/FML@3f4bf61ae6757605b27078c7321de9f640876836 Update key - MinecraftForge/FML@4545beb49d5348d8632e42965627b9837115525b Add deobf-data to setup env. - MinecraftForge/FML@e24f94951741709329208f738000b72933302a24 Fix eclipse workspaces and launch configurations. - MinecraftForge/FML@532bee7ce1c4392ee11f0389d98f0c2be6240aa0 Update to new MCP bugfix version, Fixes: Missing Armor/Item rendering, and Boss health mapping issues. - LexManos: - Updated FML: - MinecraftForge/FML@7ce84491d1d4eada442944e02fc0e50c51f8045c Fix missing argument and startclient/startserver support. - LexManos: Fix domain issue with SoundPool entries. - LexManos: Add hook for EntityWither trying to destroy a block. - LexManos: Fix lether item rendering colors. - LexManos: Render pass sensitive version of Item.hasEffect, Closes #517 - LexManos: Fix compile errors temporarily, dont use till updated to new system. - LexManos: Add missing air checks to WorldGenTrees and ChunkCache Closes #593 - LexManos: Updated FML: MinecraftForge/FML@54e06e841d1c8df24fc30e1ec3a51def67f58858 Move Resource refreshing until affter postInit. - -Build 1.6.1-8.9.0.768: - LexManos: Add missing air checks to WorldGenTrees and ChunkCache Closes #593 - LexManos: Updated FML: MinecraftForge/FML@54e06e841d1c8df24fc30e1ec3a51def67f58858 Move Resource refreshing until affter postInit. - -Build 1.6.1-8.9.0.767: - richard: Techne model loader (incomplete for debugging) - richard: Complete it, got the bug figured out - LexManos: Fix compile errors temporarily, dont use till updated to new system. - -Build 1.6.1-8.9.0.766: - LexManos: Add hook for EntityWither trying to destroy a block. - LexManos: Fix lether item rendering colors. - LexManos: Render pass sensitive version of Item.hasEffect, Closes #517 - -Build 1.6.1-8.9.0.765: - jadran.kotnik: Added rotation support for all vanilla blocks that can be rotated. - -Build 1.6.1-8.9.0.764: - LexManos: - Updated FML: - MinecraftForge/FML@7ce84491d1d4eada442944e02fc0e50c51f8045c Fix missing argument and startclient/startserver support. - LexManos: Fix domain issue with SoundPool entries. - -Build 1.6.1-8.9.0.763: - LexManos: - Updated FML: - MinecraftForge/FML@155e8468180c93f1886a64028628764b1b22dd58 Add in support for mods/ as a mod location. Also drop coremods as a location. They go in mods too now. - MinecraftForge/FML@3f4bf61ae6757605b27078c7321de9f640876836 Update key - MinecraftForge/FML@4545beb49d5348d8632e42965627b9837115525b Add deobf-data to setup env. - MinecraftForge/FML@e24f94951741709329208f738000b72933302a24 Fix eclipse workspaces and launch configurations. - MinecraftForge/FML@532bee7ce1c4392ee11f0389d98f0c2be6240aa0 Update to new MCP bugfix version, Fixes: Missing Armor/Item rendering, and Boss health mapping issues. - -Build 1.6.1-8.9.0.762: - LexManos: Update dev worksapce: Proper natives location and new server launch profile. - LexManos: TEMPORARY fix for MCP mapping issue. - LexManos: Include MANIFEST file from FML's universal.jar, makes the jar runnable now! - -Build 1.6.1-8.9.0.761: - LexManos: - Updated FML: - MinecraftForge/FML@6f0eedc9a64e4e246c40335e91b4868ad7f5a9e2 Fixed ClassCastException when loading ModLoader mods - MinecraftForge/FML@8844554da6d5d15756d7b0a9da2f5924006b3190 Merge pull request #243 from jrtc27/modclassloader - MinecraftForge/FML@7aa7221756d62ea1fbc750d7cf7acfdb28d75f2e Fix transformer search - MinecraftForge/FML@5f7df5e742cbc21565cee0d25709b5cb5462127c Revert "Keep these on our servers until the launcher is actually fixed -.-" - MinecraftForge/FML@ad79b9ed86eaf8c2702d79505d78a931c1774560 Fix up some deprecation warnings, and clean up coremod code that's going away. - MinecraftForge/FML@ba3707af22376f8f18103f63db56e4614a9c37db More javadoc cleanup - -Build 1.6.1-8.9.0.760: - LexManos: Attempt to gather lastBuild information to fix ChangeLog's off-by-one issue. - -Build 1.6.1-8.9.0.759: - LexManos: Move resource location resolution down to TextureAtlasSprite and allow for sprites that are not stitched. - -Build 1.6.1-8.9.0.758: - Christian: - Start: f1b533ad87ea08d6e62259c59779bcec1636e2fe - End: f21cd286ca8e974b75536224a38cc0dacaca8454 - Updated FML: - MinecraftForge/FML@f21cd286ca8e974b75536224a38cc0dacaca8454 Resource packs, part two. FML mods are now resource packs. Vanilla will scan anything under 'assets' and turn it into a resource runtimePrefix. Use resourcelocations to look stuff up. - -Build 1.6.1-8.9.0.757: - LexManos: Update ChestGenHooks for new Dungeon chest strcture. - -Build 1.6.1-8.9.0.756: - LexManos: Make Block.setIconName public - LexManos: Update filler block to prevent useless console warning. - LexManos: Fix resource domain when loading icon. Textures should be located in /assets/{domain}/textures/{block|item}/{name}.png Same strcutre as before except 'assets' instead of 'mods'. - -Build 1.6.1-8.9.0.755: - LexManos: Update ToolMaterial enum helper. - LexManos: Release will now build a installer jar and use the standard 'target' output folder. - LexManos: - Updated FML: - MinecraftForge/FML@29d6c875d0675ffa14428c511bd6ebe9232a486c Add FML Installer logo crated by @ZaverSLO https://twitter.com/ZaverSLO/status/349947190300508162 - MinecraftForge/FML@3d17434510e890574b68c8a181b80c830b5d043a Build installer package for the new client launcher. - MinecraftForge/FML@bf38d947569911dab03319a8b0f1964f36b195b2 Update json samples - MinecraftForge/FML@7037184a4e724300001dfc1f8df2e76a0ec30368 Fix up release JSON - MinecraftForge/FML@dc7d02ebf6c9fc5965344a9aeca79f230a40afb4 Fix json syntax error. - LexManos: - Fix installer unintended replace. - - Updated FML: - MinecraftForge/FML@9b6525e80504ff72a1798cf5797bf148295db776 Point scala downloads to our servers, Launcher doesn't like standard maven repos. - LexManos: - Updated FML: - MinecraftForge/FML@91ecf711092e1610dd10e77cdd517c3324e62d8d Fix -rel json - MinecraftForge/FML@efc369ee83a7b62f605c13e16efad66b63b4bd8c Fix EventHandler annotation. - MinecraftForge/FML@fbd57b32641b540d609314d91fd64350d50b9013 Mods are now loaded as resource packs. Vanilla will scan for valid prefixes based on subdirs of 'ass - ets' which can then be referenced as ResourceLocations with the ":path" notation. - LexManos: - Updated FML: - MinecraftForge/FML@5a97d183dfb13b0f831172a1afef7407347ea7bc Remember to update your patches!!!! - MinecraftForge/FML@f1b533ad87ea08d6e62259c59779bcec1636e2fe Keep these on our servers until the launcher is actually fixed -.- - LexManos: Fix bound texture in Controls screen, Closes #631 and #629 - -Build 1.6.1-8.9.0.751: - LexManos: - Updated FML: - MinecraftForge/FML@1229c4c4ea888f4f69272eed94ef5a53ce79ccda Fix src distrabution, and got rid of pesky common folder in eclipse workspace. src is now installable. - MinecraftForge/FML@902772ed0cb6c22c4cd7ad9b0ec7a02961b5e016 Revert common folder fix, Common folder does nothing, feel free to delete it after first load. - LexManos: Update src distro installer script. Source distro works now! - -Build 1.6.1-8.9.0.750-1.6: - LexManos: - Updated FML: - MinecraftForge/FML@1229c4c4ea888f4f69272eed94ef5a53ce79ccda Fix src distrabution, and got rid of pesky common folder in eclipse workspace. src is now installable. - MinecraftForge/FML@902772ed0cb6c22c4cd7ad9b0ec7a02961b5e016 Revert common folder fix, Common folder does nothing, feel free to delete it after first load. - LexManos: Update src distro installer script. Source distro works now! - -Build 1.6.1-8.9.0.749: - LexManos: Update workspace for new library structure. - LexManos: Update FML to 16launch branch - LexManos: Initial patch update to 1.6, Does not compile, need to update references to the old TexturePack system. - LexManos: Small fixup, need to Update GuiIngameForge for new HUD changes. - LexManos: - Updated FML: - MinecraftForge/FML@6a318ddb784ca8b2bef0f6718089f7beb4d404e0 Fix typo in new packages. - MinecraftForge/FML@3711da9c456d20865a965734cc5aeaf7f5cb5e5d Another typo - MinecraftForge/FML@e35e4b16ff3d6dea547c41f02f2ca31ebe1f74aa More fixups - MinecraftForge/FML@18371bd8c9bd107f774289da35519f593ccc8ee7 Some fixes for updated mcp code - MinecraftForge/FML@ef646d3146e1f285d2cb8e79a74373beffa84774 Merge branch '16launch' - MinecraftForge/FML@7406b38d8ad1bc5c2c641c74f1614b946f246588 1.6.1 - MinecraftForge/FML@12c928c538c1c04d3a21255c747d15468328ace9 Tweak commands patch - MinecraftForge/FML@3f15cd54c2d776ea161aaedbecad9e188d66578f Functional client @ 1.6.1 - MinecraftForge/FML@71a92de5d95fccc4fe17cc39d0836891c6622f4d Client launch for eclipse - LexManos: - Updated FML: - MinecraftForge/FML@8960f6869fbe30d358a40997c47999025c3eae68 Add windows lzma executable http://tukaani.org/xz/ He states that most things are under public domai - n, But I couldn't find an exact reference to this executable. I'm going to assume it under public domain and distribuiting it here is fine. If not someone pleas - e direct me to the apropriate license and I will act accordingly. - MinecraftForge/FML@70cfe24e67adf6872ef1501599e2115e420c2539 Fix wrong project name in distro eclipse launch. - MinecraftForge/FML@7a004087f79b94bc92f29d50eb71288b6c1c968c Add deobf data to src dist. Dont create deobf jar as we ship the lzma Added *.lzma to .gitignore - LexManos: - Updated FML: - MinecraftForge/FML@110cf372eb5aa85df20b248976f1acdefa85e102 Add deobf data to merge-common, workspace is now actually runnable! - LexManos: Support dirty submodules in changelog script. - LexManos: 1.6.1 Update - LexManos: Add new launch configs to dev workspace. - LexManos: Update GuiIngameForge to reflect Mojang changes in 1.6.1 - LexManos: - Updated FML: - MinecraftForge/FML@c418da353f6a8420b095fa737e8b0eae270d31ae Cleanup coremod code, server side working now. - LexManos: Update release script to generate binary patches and include deobf data. - LexManos: Deprecation sweep and update version to 8.9 to reflect 1.6.1 update. - LexManos: MinecraftForge/FML@7fecf2ad6bdd918149a3c43453f6a78bd11e5404 Update mcp URL. - LexManos: Try absolute path, to not confuse jenkins. - -Build 1.6.1-8.9.0.748-1.6: - LexManos: Try absolute path, to not confuse jenkins. - -Build 1.5.2-7.8.1.738: - LexManos: Fic Chest content gneeration delegate call. Cloases #609 - LexManos: Add air check to Flint and Steel Ref: #602 - -Build 1.5.2-7.8.1.737: - LexManos: Bump Forge revision and mark recomended. - -Build 1.5.2-7.8.0.736: - LexManos: Added EntityLiving to Block.isLadder arguments, deperacating older version. New parameter has the possibility of being null, so modders must take care. Closes #608 - LexManos: Add air checks to BlockSand falling and Piston pushing. Please report any other issues with custom 'Air' blocks in issue #602 - -Build 1.5.2-7.8.0.735: - mitchel.pyl: Fix tripwire patches for solid sides - -Build 1.5.2-7.8.0.734: - Christian: - Fix server patch FML update - - Updated FML: - MinecraftForge/FML@22738de028a9ba51d43d73857dfb8969985566f0 Attempt to properly fix deadlock if the internal server derps. It should never hang now. Damn you fast computer.. - MinecraftForge/FML@05a854cd2af53ca822ee8b249b0b3bbe44f94675 Small tweaks to the mcp data. Nothing major.. - -Build 1.5.2-7.8.0.733: - Christian: Make glass panes and iron fences connect to block sides based on solidity. This does change IBlockAccess, so anything with a custom IBlockAccess may need to implement the new method. - -Build 1.5.2-7.8.0.732: - LexManos: Forgot most important side, release script. - -Build 1.5.2-7.8.0.731: - LexManos: Fixed changelog generation. - -Build 1.5.2-7.8.0.730: - LexManos: Fix AIOOB exception in crash reporting if exception does not have a stack. Possible, but odd. - -Build 1.5.2-7.8.0.729: - LexManos: Fix hoes being able to till dirt under other blocks, and made it look for air type blocks. - LexManos: Add NPE protection to refernce to MinecraftServer.worldServer - -Build 1.5.2-7.8.0.728: - LexManos: Fix Air block check in BlockPortal. - -Build 1.5.2-7.8.0.727: - LexManos: - Add NPE protection to ItemStack delegates. Closes #601 - Also cleaned up the names of said delegates, we do not have to follow MCP's crowdsourced names as they are very bad. - Redirected damage through setItemDamage to allow items to have finder control of breaking. - -Build 1.5.2-7.8.0.726: - LexManos: Disable ImageIO's File based cache, should speed up texturepack loading/stitching. - -Build 1.5.2-7.8.0.725: - Christian: - Updated FML: - MinecraftForge/FML@24c405665105a789a0708a7e30c8bcb96899da6b Add in an optional modid identifier for @SidedProxy. It's main use is when both scala and java @Mods reside in the same package, and you want the @SidedProxy behaviour for a specific @Mod language type. In general it should not be needed otherwise. - MinecraftForge/FML@cd0466395a8f1af3ec44f124bf4088df2d318603 Fix sysout with trailing messages after a newline - -Build 1.5.2-7.8.0.724-newliquid: - jeffreykog: RenderGameOverlayEvent.Post(ALL) is now called in GuiIngameForge - LexManos: Fix arbitrary GUIContainer text coloring by forcing lighting to be disabled. Closes #594 - Christian: Patch village distance checking to use floats instead of ints, to avoid int wrapping - Christian: Fix isAir check to see if a portal can light. Should fix w/Railcraft and others - LexManos: Make changelog generation non-fatal untill we get jenkins issue figured out. - LexManos: Add cache for ASM Event Handler bridge classes, should not need to redefine a class to invoke the same method on different instances. - LexManos: Ignore registration of a object that is already registered. Preventing duplicate callback invocations. Thanks King_Lemming for pointing this out. - Christian: - Updated FML: - MinecraftForge/FML@6f3da9736531153629fb4213e3b2cae776bfb50a Don't throw an exception if the scala adapter find a java proxy. I may add some distinguishers to @SidedProxy so you know which mod it's for. - MinecraftForge/FML@59fe905695421a5be9370b0009ef794abaaf75bb Don't continue trying to send events to mods that depend on errored mods. - -Build 1.5.2-7.8.0.723: - Christian: - Updated FML: - MinecraftForge/FML@6f3da9736531153629fb4213e3b2cae776bfb50a Don't throw an exception if the scala adapter find a java proxy. I may add some distinguishers to @SidedProxy so you know which mod it's for. - MinecraftForge/FML@59fe905695421a5be9370b0009ef794abaaf75bb Don't continue trying to send events to mods that depend on errored mods. - -Build 1.5.2-7.8.0.722: - jeffreykog: RenderGameOverlayEvent.Post(ALL) is now called in GuiIngameForge - -Build 1.5.2-7.8.0.721: - LexManos: Ignore registration of a object that is already registered. Preventing duplicate callback invocations. Thanks King_Lemming for pointing this out. - -Build 1.5.2-7.8.0.720: - LexManos: Add cache for ASM Event Handler bridge classes, should not need to redefine a class to invoke the same method on different instances. - -Build 1.5.2-7.8.0.719: - Christian: Fix isAir check to see if a portal can light. Should fix w/Railcraft and others - LexManos: Make changelog generation non-fatal untill we get jenkins issue figured out. - -Build 1.5.2-7.8.0.716: - Christian: Patch village distance checking to use floats instead of ints, to avoid int wrapping - -Build 1.5.2-7.8.0.715: - LexManos: Fix arbitrary GUIContainer text coloring by forcing lighting to be disabled. Closes #594 - -Build 1.5.2-7.8.0.713: - Christian: - Updated FML: - MinecraftForge/FML@843a13c1ab1e3901160082fa63c557243fb64675 Try and clean up cycle detection output a bit - MinecraftForge/FML@82e9de8641c6a559eec711ea6d1e940d99cbc98f More tweaks to the mod sorting code - MinecraftForge/FML@ac97370f94d10beee5f021795cddda827c4411d4 Add in a pretty sorting error screen - MinecraftForge/FML@f1d68ed4c82cd28e50ec6a0befc55ff0165bfe08 Throw the sorting exception - MinecraftForge/FML@edc1fb24e2cad9badd2dd18ccccd590d77156e18 Send the "suspect list", and print the suspect versions - -Build 1.5.2-7.8.0.711: - jdroque: - Add support for servers to register dimensions on client. - - In order to support multi-worlds such as MultiVerse, the server needs the - ability to register dimensions on client or many forge mods such as IC2 - will not function correctly. This has been an issue for MCPC which - provides both Forge and Bukkit support to players. By adding the - DimensionRegisterPacket class, MCPC now has the ability to send the - required packet to client to register a dimension with DimensionManager. - LexManos: Cleanup Dimension Registration packet, generate takes no arguments, and added fix to world to prevent providers from overwriting the dimension ID. - LexManos: Fix potential GL issue when atlas animations bind textures without informating RenderEngine. - -Build 1.5.2-7.8.0.710: - LexManos: - Introduced the framework for Forge's packet handler system. Heavily based off FMLPacket. - Packet splitting and reconstruction is handled. - -Build 1.5.2-7.8.0.708: - Christian: - Updated FML: - MinecraftForge/FML@3bf50c4bbe82f0cc317dafcf2a569cb5210bc738 Fix server side derp with Forge network packet handler - -Build 1.5.2-7.8.0.707: - LexManos: Fix type in biome list. - LexManos: Fixed creative tab rendering with invalid color closes #588 - -Build 1.5.2-7.8.0.706: - Christian: - Add forge network handling support - - Updated FML: - MinecraftForge/FML@4922e90d81d8b8b9374c4d04858a06c5bf03965c Separate network mod config from setup. Allows for Forge Packet Handler nicety - -Build 1.5.2-7.8.0.705: - mehvids: Add hitInfo field to MovingObjectPosition for when an int doesn't suffice - -Build 1.5.2-7.8.0.704: - LexManos: Fix another NPE when Items are in Block range with custom renderers, Modders keep your items out of the block range! Closes #581 - LexManos: Fixed render count for stacks of blocks 40+ and distrabution of items based on scale. Closes #579 - -Build 1.5.2-7.8.0.703: - Christian: Remember x & z passed to getTopSolidOrLiquidBlock and use it for foliage tests. Fixes #575 - -Build 1.5.2-7.8.0.702: - Christian: Fix blending on the hotbar. Closes #574 - -Build 1.5.2-7.8.0.701: - Christian: - Updated FML: - MinecraftForge/FML@23b070c7d02a8da44bf04c2f9ba2b485a44ad967 Alternative @SidedProxy setter for Scala. - MinecraftForge/FML@2cca7aa759b4b6c3a128ce43bbd924e4762c43c2 Some more Scala @SidedProxy adjustments. Now properly supporting pure singletons, i.e. object C { @SidedProxy(...) var proxy: P = null } Removed fallback, as all such singletons are properly handled by the new code now, and class implementations fall back to the code also used for plain Java mods. - MinecraftForge/FML@8517a824e5251c409e05999d42fc6d70497609f5 Merge declaration and initialization of a variable. - MinecraftForge/FML@a3a920437f3ede6841ae2c449a38975b02b28088 Merge pull request #230 from fnuecke/master - Christian: Add in a very simple stencil bit registry to try and arbitrate between mods wanting to use stencil bits in rendering - -Build 1.5.2-7.8.0.700: - hbiede: - Added oreQuartz - - Gives a default quartz Ore Dictionary (I know of at least 3 used by different mods that use Nether Quartz as an equivalent). - gholdampf: updated FurnaceRecipes.java.patch - mike.stengel: Created an ItemStack sensitive version of canHarvestBlock. - -Build 1.5.2-7.8.0.699: - CovertJaguar: - Possible NPE if the liquid isn't in the LD - - https://github.com/BuildCraft/BuildCraft/issues/787 - -Build 1.5.2-7.8.0.698: - LexManos: Fix NPE when rendering EntityItems that are not blocks but int he block range. - -Build 1.5.2-7.8.0.697: - LexManos: Prevent water from dropping snowballs. - -Build 1.5.2-7.8.0.696: - LexManos: Fire EntityJoinWorled event for forced entities {Players and there mounts} as well, just ignore the cancelled value. - -Build 1.5.2-7.8.0.695: - LexManos: - MinecraftForge/FML@787c0c4a6af3af60928b3a90f383a305a17a4347 Don't spit error on LWJGL not supporting 4.3 just warning. - Make custom item renderers attempt to use EQUIPPED type when running first person. For backwards compatiblity, will be removed in 1.6. - And a small change to make the 1.6 check not print it's stack trace. - -Build 1.5.2-7.8.0.693: - purpleposeidon: Fix render bounding box of trapped double chests - jholcroft: - Make getStencilBits static - - Made getStencilBits static so it can be called. - -Build 1.5.2-7.8.0.692: - LexManos: Move Partical rendering down in the order, after everything else. Should fix particals rendering behind water, digging process, and selection. - -Build 1.5.2-7.8.0.691: - LexManos: Fixed NPE in rendering dragged items. - -Build 1.5.2-7.8.0.690: - LexManos: - Attempt to allocate a 8-bit stencil buffer when creating Minecraft's display context. If that throws an error it will revert back to it's default values. - Also contains a method for modders to rereive how many bits the context was created with. Closes #552 - -Build 1.5.2-7.8.0.689: - LexManos: EntityPlayer sensitive version of Item.isValidArmor, deprecated older version. Closes #551 - LexManos: Changed to just plane entity for flexability. - LexManos: New RenderPlayer and RenderLiving events. Closes #493 - -Build 1.5.2-7.8.0.688: - pahimar: Update forge_at.cfg - -Build 1.5.2-7.8.0.687: - mitchpetrie29: Separate EQUIPPED and EQUIPPED_FIRST_PERSON Item Render Types - -Build 1.5.2-7.8.0.686: - LexManos: Capture and fire the PlaySoundAtEntity event for The client entity. Minecraft does some odd bypasses for no good reason. Thanks iPixile for reporting this. - -Build 1.5.2-7.8.0.685: - LexManos: - Updated FML: - MinecraftForge/FML@99bb50d8f8d27217ba58a41c802a504213e99461 Improved Entity Spawn Error - MinecraftForge/FML@c0cca7f41d5b080e39dd8d3d6cfc329295c822e6 Merge pull request #227 from CovertJaguar/patch-1 - MinecraftForge/FML@49111e9c5cffab49ec35f965801c3f0496f6def6 Add version detection to astyle and print error if it doesnt detect version 2.0+ - Also fixed astyle's config for max-instatement-indent that sometimes caused crashes with certian versions of astyle. - -Build 1.5.2-7.8.0.684: - LexManos: - Update to 1.5.2 PR. - MinecraftForge/FML@f0bba74a4748935ef3a715ae2f45feb75cc20376 Update for minecraft 1.5.2 - MinecraftForge/FML@62fdbad74c2507d147ecab56f56029135d88c6f5 Update MCP's md5 for the fixed srg files. - LexManos: - Updated FML: - MinecraftForge/FML@00f00b17bf0da262e6fe3e327ca2deedf7146305 Fix scalac detection to actually use the located command instead of defaulting to 'scalac' - LexManos: Fixed hardcoding of MC version in debug text. - LexManos: Bump version number for 1.5.2 - -Build 1.5.2-7.8.0.683-1.5.2: - LexManos: Bump version number for 1.5.2 - -Build 1.5.1-7.7.2.682: - cadyyan: Fixed build error handling using invalid Python syntax. - -Build 1.5.2-7.7.1.681-1.5.2: - LexManos: Fixed hardcoding of MC version in debug text. - -Build 1.5.2-7.7.1.680-1.5.2: - LexManos: - Updated FML: - MinecraftForge/FML@00f00b17bf0da262e6fe3e327ca2deedf7146305 Fix scalac detection to actually use the located command instead of defaulting to 'scalac' - -Build 1.5.1-7.7.2.679: - LexManos: Changelog generator will now bundle failed builds with the next successful build. Should make it look better and prevent the version numbers from being confusing. - -Build 1.5.1-7.7.2.678: - LexManos: Bump version to 7.7.2 so I can make a release. - -Build 1.5.1-7.7.1.676: - tobias: Fixed ListenerListInst not being rebuild after unregistering a listener, causing calls to unregistered event listeners. - tobias: Replaced derpy tabs with spaces - -Build 1.5.1-7.7.1.675: - kinglemming: - -Add vanilla Ores to the Ore Dictionary. No recipe replacement required. - -Add NBT-sensitive getMaxDamage() for ItemStack. - - Signed-off-by: King Lemming - -Build 1.5.1-7.7.1.674: - LexManos: Attempted a fix for the changelog generation, should print all builds back to 1 now. - -Build 1.5.1-7.7.1.673: - Christian: - Updated FML: - MinecraftForge/FML@cf9b5b445ba284d389c7e32a03d9c8ef43469042 Don't leave scala running in interactive mode. - -Build 1.5.1-7.7.1.672: - Christian: - Updated FML: - MinecraftForge/FML@cfda7fc738ce6079f625a3822ebff5e7e0db5669 Fix URL for MCP - MinecraftForge/FML@781c68121626321e0efddaf4c4db9f1b8b5911db Some fixups for scala compilation in MCP. Scala should now be compilable and reobfuscatable with srgnames in MCP. - Christian: Try and be less noisy about world leaks - Christian: ItemStack delegation to Item for damage values. - LexManos: Fix rotation issue with non-block items. - Christian: - Updated FML: - MinecraftForge/FML@ddadf93ca1d648d88fdb61c9625cd675c3650ccd Fix when an old scalac is present on the system to not fail the build - Christian: - Updated FML: - MinecraftForge/FML@aa200923f0fe0c548faa4f103d803ade2e49d19d Fix patch derp. - -Build 1.5.1-7.7.1.667: - Christian: - Updated FML: - MinecraftForge/FML@dcf069ca52738a7bb7bde01f1c7ebd2e06cd0ac6 Attempt to reduce lines on the screen for id mismatch. Hopefully prevents game crashes. - MinecraftForge/FML@58ba24add2a96bf4c079d5919f2d90dcc2f380e4 Fix possible NPEs in GameData - -Build 1.5.1-7.7.1.666: - Christian: - Updated FML: - MinecraftForge/FML@a3b5eaacfdd9218ef68d3dc064bba729b797cb3d Fix a small modloader compatibility derp: closes #222 - MinecraftForge/FML@677a6e578e84109702365da4a784f9a57d8c9957 Fix scala supporting SidedProxy. It should work now. - MinecraftForge/FML@334a76de75f2b417f04c23526c7e66ceb48e0de2 Update FMLDeobfuscatingRemapper.java - MinecraftForge/FML@42f1d8795599e0d1a516a1fdd7488a09b77e4565 Merge pull request #224 from Glought/master - MinecraftForge/FML@2dcabe01232b48009acbca6724565598761f561b Add a to string to fmlmodcontainer: should mean less derpy cyclic dependency data - MinecraftForge/FML@11ac46daebe901a6012a09ba5f6fe44af5b1be06 Fixing the GameRegistry. Now it is possible to register a Block with a BlockItem using following code: MyBlock myBlock = new MyBlock(); GameRegistry.registerBlock(myBlock, MyBlockItem.class, "myBlock"); where MyBlockItem class has one constructor with signature: public MyBlockItem(int id, Block block) - MinecraftForge/FML@c3fda11d100f9db7c32ef212ac37eade3e35d701 Merge pull request #225 from MarcinSc/master - Christian: Add forge/FML data to the f3 screen. - -Build 1.5.1-7.7.1.665: - LexManos: - Forge now takes control of GuiIngame's renderGameOverlay, and spits out a ton of events to give modders control of how the screen is rendered. - Inital draft for community feedback. - -Build 1.5.1-7.7.1.664: - LexManos: Allow spawning of Bonemeal particles even if block is not set. - -Build 1.5.1-7.7.1.663: - LexManos: Fix the BLOCK_3D render helper for items that aren't an instance of ItemBlock Closes #533 - LexManos: Fix replaceable checks to work on blocks with a non-replacable material, Closes #532 - LexManos: Restore world unload event for client worlds Closes #531 - -Build 1.5.1-7.7.1.662: - LexManos: Fix logic issue in CrashReportCategory patch, blame Jadedcat for sloppy quick patch. - -Build 1.5.1-7.7.1.661: - lhb: - Fix for ClassCastException when attempting to fetch Biome types from BiomeDictionary - - Attempting to fetch the BiomeDictionary types linked to a biome throws a ClassCastException. This fixes that - lhb: getBiomesForType will cause the same problem - -Build 1.5.1-7.7.1.660: - Christian: - Updated FML: - MinecraftForge/FML@b3d4ea05ec633fb1898e97febf786f1a3e420986 Fix possible NPE in findItemStack, closes #218 - Christian: - Simple block recolouring API: closes #525 - Fix up documentation on "rotation" API: it is up to the mod to decide interpretation of "rotation" for the mod/block. - -Build 1.5.1-7.7.1.659: - LexManos: Fix return value of EnchantPower hook, closes #518 - LexManos: Adds a field to the player for maximum health. Player.dat additions are present, getMaxHealth() needs a magic number for spawning. Closes #527 - -Build 1.5.1-7.7.1.657: - LexManos: New hook to allow Items to render Helmet overlays like pumpkins do. - -Build 1.5.1-7.7.1.656: - Christian: - Updated FML: - MinecraftForge/FML@394f424185a044afcd6b31f400e731478171dd18 Fix to output versions in crash logs - MinecraftForge/FML@8f35adca7a41c280a4b63d4787f042f615966cac Use more expressive language when a version specifier is a simple unbounded above condition - -Build 1.5.1-7.7.1.655: - Christian: - Updated FML: - MinecraftForge/FML@5673c1dd2966536000c2b3f17f85131204c4a291 Add srgname to registerTileEntityWithAlternatives - MinecraftForge/FML@7aea09f4ca2f087d59ff6cb0de1c8e3e8b9ea4df Add type info to properly deobfuscate overloaded fields. Fixes #210. - MinecraftForge/FML@edffd04ed2e89ece75189f76b92ae47643ec92f8 Add in some caching of the read field descriptions for efficiency - MinecraftForge/FML@0daf1a6df4203d97be65a76a46550f6ad22ccc79 Merge branch 'agaricusb-fix-deobf-field' - MinecraftForge/FML@ada52078c75fdfa506a4287c112d01d9af961d5a Merge pull request #216 from agaricusb/add-srgname - -Build 1.5.1-7.7.1.654: - jmacwilliams: fixed a bug that prevented proper lava generation near bedrock - -Build 1.5.1-7.7.1.653: - LexManos: Fix AIOOB in crash report stack trimming. - -Build 1.5.1-7.7.1.652: - pahimar: Fix a derp in that we provision the various arrays for a face, even if we are not going to parse data into it. Solves NPEs for when obj models that don't have texture coordinates attempt to render. - pahimar: Missed a bit - -Build 1.5.1-7.7.1.651: - LexManos: Cave and Ravine gen will now take into account the Biomes top and foller block, allowing them to break the surface in modded biomes. Beaches, MushroomIslands and Deserts are exempt from this check to preserve vanilla world gen functionality. Closes #491 - -Build 1.5.1-7.7.1.650: - Christian: Fix offset in AdvancedModelLoader. *doh* - -Build 1.5.1-7.7.1.649: - LexManos: Added NBT data to liquid stacks. Closes #501 - LexManos: Added a small method in the Block.java to specify the amount of enchanting power it can supply to an enchanting table. Closes #508 - -Build 1.5.1-7.7.1.648: - LexManos: Item callback for EntityItem update tick. Closes #426 - LexManos: Add Item 'swing' callback for use when playing the arm swing animation. Closes #505 - -Build 1.5.1-7.7.1.647: - Christian: Delete sneaky extra file - -Build 1.5.1-7.7.1.645: - LexManos: Re-add and mark deprecated the old signature for ForgeHooksClient.getArmorTexture. - -Build 1.5.1-7.7.1.644: - Christian: - Deprecate preloadTexture, make it a no-op. Should stop derpiness with new - texturing system performance tweaks. - -Build 1.5.1-7.7.1.643: - LexManos: - Updated FML: MinecraftForge/FML@4836b3272a9b292c62816c1d1f9e845486753839 Re-worked the Texture patches, optifine helper function, and re-added support fo - r dynamically rotating the texture for mod authors who do things horribly wrong. - -Build 1.5.1-7.7.1.642: - Christian: - Fix performance of texture uploads - - Updated FML: - MinecraftForge/FML@00c788308881a07a683e17e2e9382313f3719b45 Very significant improvement in performance by using glSubImage to upload data. Inspired by frequent complaints about performance of hires texture packs. They probably still need a beefy system but should work. Hopefully I can figure out why the subImage GL side copy isn't working properly for an even more significant speed boost. But this gets things started. - MinecraftForge/FML@57ad221cc6d9605b9d521f86620c2a31f922ac24 And add the patches *sigh* - Christian: - Updated FML: - MinecraftForge/FML@a31607ae7d0214101679a1ecf1ae8032a5257eda Fix compilation derp, and clean up rotation helper. - -Build 1.5.1-7.7.1.640: - LexManos: Small optimization for usages of Minecraft.getGLMaximumTextureSize(), only need to calculate it once. - LexManos: Small bugfix in Stitcher that was preventing ti from fully filling the possible texture space. Should lower the amount of empty space in textures. - LexManos: - Optimize Texture loops a bit for non-rotated textures. Should help the FPS loss on higher resolution texture packs. If it becomes a major issue we may have to look into a more optimized animation system. - - https://mojang.atlassian.net/browse/MC-13206 - -Build 1.5.1-7.7.1.639: - LexManos: Fix scoreboard saving bug caused by our fix of vanilla map saves. - -Build 1.5.1-7.7.1.638: - LexManos: Updated FML: MinecraftForge/FML@1de89525cc2265bdce8704d9bd0d31c57bca4d97 Fixed issue with instalation when java/javac commands had quotes. - LexManos: Deprecate long dead interface that moved to FML. remvoe next MC version. - -Build 1.5.1-7.7.1.637: - LexManos: Updated FML: MinecraftForge/FML@704a70902fca3de620375116a33dccd3d6d576d0 Sanitize input to isRemappedClass to use '/' as a package seperator like the srg files. - -Build 1.5.1-7.7.1.636: - froggytheturtle: - This allows the result of the explosion to take into account metadata, - tile entities, or even to cancel it altogether. - - Allowed block exploding to take into account tile entity and metadata - LexManos: New hook to allow Items to provide there own armor models. Closes #487 - -Build 1.5.1-7.7.1.635: - LexManos: Fix item deletion in creative menu for items that are the same id/meta but differnet NBT's. Closes #479 - LexManos: Untag NBTTagList.removeTag as client side only, allowing simple removal ont he server side. Closes #477 - -Build 1.5.1-7.7.1.634: - LexManos: Allow items to provide there own FontRenderer for there tooltips. Added for #463 - -Build 1.5.1-7.7.1.633: - ProjectZulu: Added maxCanSpawnInChunk event to allow overriding of creature chunk spawn cap - ProjectZulu: Clarify Factory call and Event Functionality - LexManos: Add function to remove categories from a configuration, indavidual properties can be removed using ConfigCategory.remove() Closes #462 - -Build 1.5.1-7.7.1.632: - LexManos: - Pulled Biome Tag System by Emasher, Closes #433 - An issue with biome adding mods which is becoming increasingly annoying for players, is that many mod authors that add biome specific world generation or mobs in their mods, for the most part, hard code them to work with vanilla biomes only. This becomes a huge problem when it's difficult to even find a vanilla biome, let alone a specific one, when biome mods are installed. - - A simple solution to this problem is a tag system for biomes that allows mod authors to set up their world generators, or mobs to generate or spawn in biomes that have been registered with a specific tag such as "FOREST", or "FROZEN". I wrote such a system a few months ago, which I've been using with my own mods, and have made available to anyone who wants to use it. Since then, I've had requests from mod authors and players alike to try and get it, or at least similar functionality, into Forge, where other mod authors will be more comfortable using it. - - Aside from the tags, it also includes a rule based system to classify biomes that have not already been registered with it when information is requested on them (You can opt out of this by registering a biome as type "NULL"). And additionally, the ability to register IWorldGenerators for specific biomes, or biome types (tags) to speed up chunk generation a little bit. - -Build 1.5.1-7.7.1.631: - LexManos: Deprecate IArmorTextureProvider, moved to Item. And exposed more information to the function. Closes #365 - -Build 1.5.1-7.7.1.630: - LexManos: Updated FML: MinecraftForge/FML@570faeb790745c35403c67fabab57651b71da576 Added the ability to save transformed classes to disc for debugging. - LexManos: Add checking for 'ENUM$VALUES' in EnumHelper. Eclipse uses it's own internal compiler which does not follow the java standard of making the values field names $VALUES and private. Instead its public and ENUM$VALUES. Closes #502 - -Build 1.5.1-7.7.1.629: - LexManos: Revert MinecraftForge/MinecraftForge@f594109b30c87f5a0996eee9e8c4513380733cee If concurancy issues arise we will reassess. The provided solution caused entities to be removed incorrectly and cause 'invisible' entities client side. - -Build 1.5.1-7.7.1.628: - LexManos: Fix EntityPlayer passed to Bonemeal event. - -Build 1.5.1-7.7.1.627: - LexManos: Fix off-by-one in rotated textures. - LexManos: Removed index bounds checking in some chunk functions, if you error blame Grum. - -Build 1.5.1-7.7.1.625: - LexManos: Fix vanilla texture bug causing rotated textures to be placed wrong. - -Build 1.5.1-7.7.1.624: - Christian: - Updated FML: - MinecraftForge/FML@8b8837c9ff635d4988e0a1504fca38667825daf0 Fix NPE when branding isn't present - -Build 1.5.1-7.7.1.623: - kraphteu: Remove unneeded SideOnly. ref: Buildcraft/Buildcraft#710 - -Build 1.5.1-7.7.1.622: - Christian: - Removed obsolete patches - Updated FML: - MinecraftForge/FML@26ccb9106e443e664b0fdc1b95c3600b90ab2bc5 Change snooper/crash report brand handling. fmlbranding now loads another string! - MinecraftForge/FML@eff464cf0e656d92dfedf16e79e5cd6c36b9fc76 And the core patches for that - -Build 1.5.1-7.7.1.621: - Christian: Sanity check the item ID for loaded liquid stacks better. - -Build 1.5.1-7.7.1.620: - Christian: Make liquidstacks immutable in their type data. Sorry about this, but it makes things a lot easier. - Christian: Add in persistence code for LiquidTank. Using it should protect against liquids that get removed f.e. Closes #395 - -Build 1.5.1-7.7.1.618: - Christian: Fix up liquidstack so it knows about the texture sheet for it's icon - -Build 1.5.1-7.7.1.617: - Christian: Fix AT file - -Build 1.5.1-7.7.1.616: - Christian: Fix possible NPE in ChunkManager. Closes #478 in reality - -Build 1.5.1-7.7.1.615: - Christian: made BlockFluid.theIcon protected - Christian: fix bug #489 from #429 - Christian: Fix up some liquid logic - -Build 1.5.1-7.7.1.614: - Christian: - Updated FML: - MinecraftForge/FML@2bc6a0666f8a54f6b1fbc3398c6e3a385ecd35b5 Attempt to make any "default package" class public. This might fix problems with certain modloader mods that ship changes to vanilla classes. - Christian: Use the liquid name in liquid stack persistence. Closes #429 - Christian: Fix hashCode - Christian: - Updated FML: - MinecraftForge/FML@0d844874124649099dbcbb9ae2b36719e1dda25f Fix up derp in access transformer - -Build 1.5.1-7.7.1.611: - LexManos: Bump version number for 1.5.1 Note: We really need to do this more... - -Build 1.5.1-7.7.0.610: - LexManos: Fix NPEs when modders stupidly register null texture names. - -Build 1.5.1-7.7.0.609: - LexManos: Fixed issue with Event.hasAnnotation ignoring it's parameter. And cached its values for potential performance gain. Closes #482 - -Build 1.5.1-7.7.0.608: - jesse: - Entity Extended Properties Changes - - Adds IExtendedEntityProperties interface, which specifies three methods - that are needed: Init, Save, and Load. - - Adds the EntityConstructing event, which is called during the - constructor of Entity. It is needed there so that the reference is in - place during the ReadNBT call. - - Adds hooks into Entity that allow registration of - IExtendedEntityProperties classes, as well as saving and loading to NBT. - jesse: - Brewing Stand Changes - - Added an event on potion ingredient applied. Event contains the item - stacks of each of the potions being brewed as well as any remaining - ingredients. - - Changed TileEntityBrewingStand and SlotBrewingStandPotion to look for - instanceof ItemPotion rather than potion.itemID - jesse: - Player Flyable Fall Event - - Adds an event to EntityPlayer that is posted on player fall when the - player has flight capabilities. - Christian: Fix itemframe render bug - Christian: Add in block rotation support. It supports most vanilla blocks (hopefully), logs should be added soon. - jesse: - Access Transformer Changes - - AT changes and corresponding class changes. - Additions (all made public): - EntityLiving.targetTasks - PotionHelper.potionRequirements - PotionHelper.potionAmplifiers - PotionEffect.duration - Potion.setIconIndex - Item.setPotionEffect - Block.blockHardness - Block.blockResistance - jesse: - Enderman Teleport Event - - New event when an enderman teleports that allows the teleport location - to either be modified or completely cancelled. - jesse: - Enderman attackEntityFrom changed - - Changed so that if the teleport fails upon being attacked, Endermen will - take damage as normal. - jesse: - Ender Teleport Changes - - Renamed Ender Teleport Event and added it in to ender pearls. - jesse: - quick bugfix in entityenderman - - reversed boolean check on event result - Christian: - Updated FML: - MinecraftForge/FML@2d368c4c2eb6b4e0bb60757b6e1679c23aaad9db Itemstacks in the GameRegistry (manual registration by mods) - Christian: - Updated FML: - MinecraftForge/FML@5e1949eb0e3a43d3ec6c710289532d93f6819934 Clone the itemstack, and allow for passing in a stacksize - Christian: - Updated FML: - MinecraftForge/FML@ede93d438f2b5fab92cd6a459247ca158354e430 Validate supplied stack size - MinecraftForge/FML@d73ac867df775174dafdd2da193fabd7c3e7407e Add a mechanism to dump the registry- useful for mod developers. - Christian: - Updated FML: - MinecraftForge/FML@82bc9f1b35f5d51a722d294dd252e6bab4d54fa4 Add some information, and a log message letting you know it worked - Christian: Update patches! - Christian: Re-enable changelog? Hopefully... - Christian: Changelog fixup - Christian: Damn you python and your tab obsession! - -Build 1.5.1-7.7.0.605: - Christian: Fix AT config for texturemap - -Build 1.5.1-7.7.0.604: - Christian: - Allow itemstack sensitive damage computation for attacks. Should allow - storing data in the nbt :) - -Build 1.5.1-7.7.0.603: - Christian: - Updated FML: - MinecraftForge/FML@d9db27275ea06d37ae75e201140019ca152314b0 Fix mismatch screen a bit. Should render more correctly now and at least not be blank in a lot of circumstances.. - Christian: Allow items to decide if they can or cannot have book enchantments applied - -Build 1.5.1-7.7.0.602: - Christian: - Updated FML: - MinecraftForge/FML@d1ff1967b50f2ff2edf0b60acdb6508c0a3eeb06 Fixed FMLRelaunchLog's Newline Handling - MinecraftForge/FML@591a25722b36d2d1b200a31278cb8da117363f6b Merge pull request #208 from jrtc27/patch-1 - -Build 1.5.1-7.7.0.601: - Christian: - Updated FML: - MinecraftForge/FML@f709ce757984b13acb7208d6d8fbdeaa83d2928d Fix missing block world rendering - MinecraftForge/FML@748eece456e079a21112a77047d004d4f410b170 Merge pull request #206 from mDiyo/patch-1 - MinecraftForge/FML@012a755bb9ce9737c843b0dfd86473d143b637be Fix up patch properly. Also, fix md5s for the jars. - -Build 1.5.1-7.7.0.600: - LexManos: - Update to 1.5.1 Pre-Release: - MinecraftForge/FML@9565529baf77de27ed8b75be2065da3ba08d16c8 Updated to latest MCP and Minecraft 1.5.1 Pre-release. - MinecraftForge/FML@a573faf92def5dd01af380b3ca86de877c1178a2 Someone derped up this function bad, revert name. - LexManos: MinecraftForge/FML@aaf02ea2ac938d8cbaafdd2f59985c0604d648d7 Updated for new PR client jar. - -Build 1.5-7.7.0.598: - LexManos: - Updated FML: - MinecraftForge/FML@3c346247e1c5de12d4548f6a99349157057e2de6 Fix NPE with CoreMods who do not have the new MCVersion annotation. - LexManos: - Updated FML: - MinecraftForge/FML@625da6492dddcaca8133718aeee97f9981ced623 Fix install.py --mcp-dir option. Fixes #204. - MinecraftForge/FML@687d3c059d054c338c25a489be206a9f3dc63d81 Merge pull request #204 from agaricusb/fix-mcpdir - -Build 1.5.1-7.7.0.597-1.5.1: - LexManos: MinecraftForge/FML@aaf02ea2ac938d8cbaafdd2f59985c0604d648d7 Updated for new PR client jar. - -Build 1.5-7.7.0.595: - LexManos: Change placement of ChunkDataEvent.Save call to apply before sending to worker thread. - -Build 1.5-7.7.0.594: - Christian: - Updated FML: - MinecraftForge/FML@5cc90f060caace93c0bf041d3cc37208f425f623 Fix the logger to treat newlines better, hopefully. Closes #199 - MinecraftForge/FML@5e3af8ac0e18cfa3a92f9ba726ec1a6b55e87d97 Use the relaunch log, for class circularity safety. - MinecraftForge/FML@ce949e6099fe2a63ee6774acd6e55aa55d3b3673 Support simple mc version test in coremods, only effective through jar loading. Also, log some more data about the environment. - -Build 1.5-7.7.0.593: - LexManos: - New TextureStitchEvents called before and after a TextureMap gathers and stitches textures together. - Also added a config option to diable the writing of resulting stitched textures to disc. Default disables the writing. - -Build 1.5-7.7.0.592: - LexManos: - Updated FML: - MinecraftForge/FML@24022ab6ba79e4babb57fc0db893c23d4aec85bc Added comments to note FML-only methods - MinecraftForge/FML@8905237306230a33e2a3bab7a2b6f7a8b42d94e4 Merge pull request #200 from bspkrs/patch-2 - MinecraftForge/FML@577b19c1cf12a354112e829fb5704c32fd6cd0a5 Fix potential NPE in class loading and add extra debug information. - -Build 1.5-7.7.0.591: - LexManos: Fix placing of certian items on Redstone Blocks. - -Build 1.5-7.7.0.590: - LexManos: Fix equipment slots for items when right clicked, and dispensed using a dispensor. - -Build 1.5-7.7.0.589: - LexManos: Prevent pistons from generating snowballs. - LexManos: Fix logic inversion that allowed SnowMen to create snow on hoppers. - -Build 1.5-7.7.0.588: - lepko.san: Fix ShapedOreRecipe checking mirrored recipes - -Build 1.5-7.7.0.587: - Christian: Fix multipass item rendering so that it uses the right spritesheet for the item. - -Build 1.5-7.7.0.586: - froggytheturtle: - Made WorldServer.allPlayersSleeping public - - Made EntityPlayer.sleepTimer public - - Sleep changes - -Build 1.5-7.7.0.585: - LexManos: Fix Activator rails activating TNT carts, closes #458 - -Build 1.5-7.7.0.584: - github: Update ForgeDummyContainer.java - -Build 1.5-7.7.0.583: - Christian: - Updated FML: - MinecraftForge/FML@c5d5f4e5164111c5ae63e8de7ce97cc583d73e6e Fix AllPublic access transformer not affecting methods. Should fix modloader compatibility - -Build 1.5-7.7.0.582: - LexManos: - Updated FML: - MinecraftForge/FML@4762d4d8ef00bd789ffb6bccbd12f7478b07da62 Allocate more ram {typically 256 is defailt} to fermflower, should fix decomplication issues on OSX - MinecraftForge/FML@6370c242f0e1cb8ec80c7dccc1133cb0d0607bae OS X's python 2.6.1 has a bug in zipfile.extractall that makes it unzip directories as regular files. So switch to extract - -Build 1.5-7.7.0.581: - LexManos: Remove the block if TE errors. - -Build 1.5-7.7.0.580: - LexManos: Add config toggle to atempt to remove TileEntities and Entities that error during there update without fully crashing the server, use at your own risk. Closes #424 - -Build 1.5-7.7.0.579: - Christian: - Updated FML: - MinecraftForge/FML@8f2dbf7046f52d836993edb946d7d310b399bf9d Fix up stupid derp in IMC code: actually reset the IMC list after each delivery. Fixes a bunch of mods. Sorry everyone. - -Build 1.5-7.7.0.578: - ohai.iChun: - [Bugfix] One should not assume an item would use the item spritesheet. - - Item class has a func to return an int to use terrain.png or items.png. This makes forge take account of it. - -Build 1.5-7.7.0.577: - LexManos: Fix bug with rendering one too many passes for ItemEntities Closes #450 - LexManos: Fix RedstoneBlock power issues, Closes #452 - LexManos: Fix for nether quartz not generating in the nether, Closes #454 - -Build 1.5-7.7.0.576: - LexManos: Deprecation Sweep in DungeonHooks and fixed wildcard in ChestGenHooks remove function. - -Build 1.5-7.7.0.575: - LexManos: Fix RenderItem to work with items that use the terrain texture map that aren't in the block ID range. Close #443 - LexManos: Move the RenderWorldLastEvent back to before renderHand like it was in 1.4 Closes #444 - LexManos: Add call to EntityLiving when counting entities for Spawning Cap. Closes #447 - LexManos: Fix missed wildcard change in OreDictionary closes #448 - -Build 1.5-7.7.0.574: - LexManos: Fix crash when EnumHelper can't find $VALUES field, log info, and return gracefully. - -Build 1.5-7.7.0.573: - Christian: - Updated FML: - MinecraftForge/FML@23ea835fa7bc0cdb466d058814b5a0e0c67e8c9a Pass obfuscation status to coremods - -Build 1.5-7.7.0.572: - Christian: Some tweaks to the liquid dictionary, to allow for canonical liquid stacks for things like rendering - Christian: - Updated FML: - MinecraftForge/FML@d88db6c0cfd5484428b574889eae02d34535beae Fix up deep tree deobfuscation - -Build 1.5-7.7.0.571: - LexManos: Removed get/setTextureFile from Block, nolonger used. - LexManos: - Updated FML: - MinecraftForge/FML@7b722bfcd6d4c6867d15492c293a455dfd50d272 Update MCP for latest PR silent update. - MinecraftForge/FML@c6dab815f4e036e25b8f56bef7b8ee63f838adb4 Missed joined.exc, must fix scripts. - -Build 1.5-7.7.0.569: - LexManos: - Updated FML: - MinecraftForge/FML@a90504315e928915345c7b04972d912cdaa0bfdb Readjust size of mods button when Minecraft Realms button is enabled. - -Build 1.5-7.7.0.568: - Christian: Fix the oredictionary for the new recipe wildcard value of Short.MAX_VALUE. - -Build 1.5-7.7.0.567: - Christian: - Updated FML: - MinecraftForge/FML@3765ceb02d783ae5156976f3165bafdb6a3ddbb3 Update MCP, fixes the "broken texture packs" problem. - -Build 1.5-7.7.0.566: - Christian: - Updated FML: - MinecraftForge/FML@179c504746910d4196eef3ee2d56f63cf585c983 Simplify logic in tick start/end - MinecraftForge/FML@29edd242cd7a1fadedf4fb874ea8bbd4e643bffa Fix coremods without a manifest crashing the game. Closes #181 - MinecraftForge/FML@ac16845fc4661fa046a252eda7f9a9a847940189 Fix demo mode crash. Closes #187 - MinecraftForge/FML@984291cee91f585a6f4300eedfed882c814843f8 Fix supertype parsing to handle null superclass (Hi Object!). Closes #160 - MinecraftForge/FML@f6479299936f0f94cfc43210dd9dd44b8b5350ef Merge branch 'master' of github.com:Uristqwerty/FML - MinecraftForge/FML@b301e8e4c1877be246fd4f0b45085b70773d8f2b Change type of connection queue to a concurrent linked queue. Much more efficient, hopefully. Closes #189 - Christian: - Updated FML: - MinecraftForge/FML@dab22f5b74f3f2a410e20583f811605dc8e3c05f Fix "0 mods" display when installed in forge. - -Build 1.5-7.7.0.565: - Christian: - Updated FML: - MinecraftForge/FML@485db6be2e6b54a9a523a2b06e0d886792b0826a Use the reobfuscation maps in the reflection helper for field lookups: should help some reflection cases with the deobf. - Christian: - Updated FML: - MinecraftForge/FML@591e65fa1aa52d2a72dc527ad1c2ac53c8eb94c4 Revert "Use the reobfuscation maps in the reflection helper for field lookups: should help some reflection cases with the deobf." - MinecraftForge/FML@2a779ec3289f695b477ec6b0822a27801e2deba1 Try a different way of remapping the fields. Should work because it's userspace, not relauncher space - MinecraftForge/FML@ca2d8bd83475f37946b86cf6fabd8ff810f9c2bf Fix reflection helper: it needs to unmap the classname to find the field maps. - -Build 1.5-7.7.0.563: - Christian: - Updated FML: - MinecraftForge/FML@25f3fcad4654d19637878bdfb2b70a9586fb3fc9 Fix up some relauncher stuff: the vanilla applet works now, as do other applets. Deobf data is resolveable for them too. - -Build 1.5-7.7.0.562: - LexManos: - Updated FML: - MinecraftForge/FML@6bf7c9878cc959d5f5fa8ec0bf9d0d75037df882 Fixed srg name of minecraftDir for runtime deobf. - -Build 1.5-7.7.0.561: - Christian: Refresh patch - Christian: - Updated FML: - MinecraftForge/FML@95d0ff18cdca3b5a91b648c847c00f559f8ce6f2 Fix runtime deobfuscation for remapped inner classes - -Build 1.5-7.7.0.560: - LexManos: - Updated FML: - MinecraftForge/FML@86a9c7d35953296f7c8bd3a2b1b43115ef0f9308 Fixup reobfusication of server code if present. - MinecraftForge/FML@8e7956397dd80902f7ca69c466e833047dfa5010 Just enable server side compile, and warn not to complain tous. - MinecraftForge/FML@889efc1c0a9216b55f6de275e4f4a279d977e60c Fixes GameRegistry.registerBlock - MinecraftForge/FML@fe1623a36a1bb8b0a046d833e896fd46d88898ef Merge pull request #195 from RainWarrior/snapshot15 - MinecraftForge/FML@62f5adf8e21d59408af409a88b2c81757fd3c587 Revert "Fix modlist to use the new texture binding functions, i think" - MinecraftForge/FML@58ee06ea8edf508daa4ab3920790c0153cf6660d Some fixes for the snapshot - MinecraftForge/FML@368a2245ef0071b0b7a35d3bd78ab1ae379f8faf Merge branch 'snapshot15' - MinecraftForge/FML@1eba1dfdc00edf12ca3d8586dc342563218fc717 Fix accidental commands.patch overwrite - MinecraftForge/FML@ebdb166ec87e63503f0071e557cdb44629a0e0c2 Merge branch 'snapshot15' - MinecraftForge/FML@450dd8313c2e9e46d173bbd242f84d48266af7c8 Fix up some small things, merging into mainline - MinecraftForge/FML@1642bad402efe819f4e763bf4b460d8c04194849 Fix Multi-part entity children ID issue, mobs with custom spawning must deal with child ids themselves. - -Build 1.5-7.7.0.559: - LexManos: Update patche for jad-style names. - LexManos: Updated FML and at config for 1.5 snapshot - LexManos: First patches updae to 1.5, Many rendeirng related changes, most notibly removed Item/Block's getTextureFile() functions. - LexManos: Removed some dead code, We don't bind custom tessellators - CovertJaguar: MCL Update - LexManos: Bump major and minor version numbers to mark 1.5, it's gunna break everything. Should be a compileable 1.5 build. - Christian: - Fix a couple of forge patches - - Update FML: d075daf - d075daf Merge branch 'master' into snapshot15 Fix up compilation and patching errors - 1bd6847 Fix up packages.csv ordering for easier diffing - dd832f2 Update for MCP7.30c - fixes redstone rendering issues - aebf6eb Add in a registry method to allow for alternative TileEntity names- they will be used to support loading maps containing the older definiti - 8921cfe Remember to add the new patches! - cd67596 The "ServerStarting" event should now properly crash the server if it fails, so the client will properly exit. Also, added in a "pre-server - e1c6630 Javadoc cleanup - 5ce4e31 Fix breaking change - a99c488 Merge branch 'patch-1' of https://github.com/bspkrs/FML into gh-updates - 94282c5 Merge branch 'FMLLogFormatter' of https://github.com/donington/FML into gh-updates - 7ad8529 Update MCP to MCP7.26a and refresh MCP names - 15534ed Update address of the FML repository to the new location in all the files - aa822e3 Fix logical error in comment text - a14ab91 Update license text to make clear that FML is not a way to sidestep MCP licensing. - 0165742 Fix mcp conf md5 signatures for the snapshot - 26a5b31 FMLLogFormatter: dynamic log level name - LexManos: - Merge commit '695b080197bd577cc34fe6dbc72b74f4a74b2d5c' into snapshot15 - Testing cherry picking. - LexManos: - Sync up with FML, Will not run nativly as you need deobfusication_data.zip in your libs folder. - We have not setup the download for that yet, to make it yourself just zip joined.srg name it deobfusication_data.zip and put it in lib - LexManos: Not supposed to have debug stuff... - LexManos: Updated Forge to s13w09c - Christian: Fix up patches for FML, also, add in FML as a submodule rather than a zip - Christian: - Add in simple texture management for mods using the stitcher. Scope with "{domain}:{texture}" to - get textures that are not at /textures//{texture}.png but /mods/{domain}/textures//{texture}.png - instead - LexManos: Testing selective commit of submodule. - LexManos: - Added submodule changelog ganerator: - - Updated FML: - MinecraftForge/FML@e74087ee430633475c3ca058e54e3ef242a9d6aa Ignore again, testing submodule. - LexManos: Removed GNUWin32 files and uneeded files seince FML is now a submodule. - LexManos: Remove window helper batch files. - LexManos: Update python scripts to reflect that FML is now a submodule. Delete updateasmdata as it's in /fml/ now. Build should work once again. - LexManos: Change FML module to read-only connection. - Christian: Update submodule - LexManos: Copy over some needed files for debugging. - LexManos: Rework configuration, configs should now use Config.hasChanged to deterne if thehould call save(), also re-worked the saving to not use String.format as much. - LexManos: Fixed new python changes. - LexManos: - Updated FML: - MinecraftForge/FML@aed2cc446ad8d5882890c5f218eb894ea7bd2577 Force file name encoding to UTF-8, caused different zips on different systems. - LexManos: Fix animation location for textures with domains - LexManos: Add helper functions for deling with custom TextureStitched - LexManos: Add callback on TextureStitched to control texture loading. - LexManos: New world event for controlling potential entity spawnlists. For #430 - LexManos: Removed erroring imports and update build function to die on errors. - LexManos: Fix ItemSeedFood respecting custom soils. - LexManos: - Updated FML: - MinecraftForge/FML@debbdc00be8ea1a261cdff83785ddc7100419a74 Capture Minecraft logs into FML logging - MinecraftForge/FML@74fffc6fdc2eda8caa9a7feb0826d7babb84751a Update next render to 40 - Christian: - Call stitcher for non-existent textures as well. Probably allows - for generated textures. Hmmm - Christian: let's do it right this time. Hmmm - Christian: - Updated FML: - MinecraftForge/FML@abe4f73a9a3158f6f9d1ea2334798f54a25817bf FIX massive performance issue with FML. Thanks to @sfPlayer1 for finding this epic derp on my part! - Christian: Add an Icon to the LiquidStack, for rendering the liquid in various ways - LexManos: Readd second render pass to TileEntities and Entities, patches were missed when merging in master branch. As note, CB can DIAF. - LexManos: Fix compile error, forget to flush to disc. - LexManos: Make release quit on compile error. - Christian: Clean up Access Transformer mapping data - Christian: - Updated FML: - MinecraftForge/FML@e9ff699c2dcd787a3e0ebaa427c625a48de4c9fb Refresh the renderengine after modloading is complete. Should fix issues with out-of-place texture registration by mods. - MinecraftForge/FML@a723aa68606d57b0ee5bac8b1d1905abef440b54 Refresh copyright notices on everything - MinecraftForge/FML@c42a2101408b21799728c88e2d02c718c3b0dd36 Strip deprecated code - MinecraftForge/FML@6eeae8c49ff4359dc21c44eb73e4e043285cd8bf Fix up state transition derp when the server crashes with an error- it shouldn't double-derp - MinecraftForge/FML@81c6421f84c1bff359dfe927974e8730b348806a Tweak license text- any osi licensed project can use the asm transformer code - LexManos: - Updated to 1.5 Pre-release - Updated FML: - MinecraftForge/FML@2d98835db8c6a7665ef55117d60ab4318876836b Scala support! It's still primitive, I hope that people will like it. I do :) - MinecraftForge/FML@5bfaf7c1700191b6ed8f4752c9a95bf8c25323ef Global object registry, also, support the new itemblockwithmetadata constructor - MinecraftForge/FML@80a40c03e644840d827eb7d67ff97f6558eaa2e4 Update to MCP 1.5 and minecraft 1.5. - MinecraftForge/FML@b3e854a15d7c50b4967be8237df5fdace95a15ee Update for new MCP with srg reobf. - LexManos: Fix typos. - LexManos: Deprecated Forge's ISidedInventroy, there is a vanilla solution. Added temporary config option to legacy furnace slot orientation. - LexManos: - Updated FML: - MinecraftForge/FML@f1c6bdd57d41a938cb3326d509042f6842e42396 Support the MCP format of partial reobfuscation for portability. Ensure modloader-like compatibility - MinecraftForge/FML@0419b9d9751ade4497343aefaf2ca43703eb479a Update MCP info for latest - LexManos: Early define CrashReport classes to combat invalid crash details. - LexManos: Fix reobf call. - -Build 1.5-7.7.0.558-snapshot15: - Christian: Clean up Access Transformer mapping data - Christian: - Updated FML: - MinecraftForge/FML@e9ff699c2dcd787a3e0ebaa427c625a48de4c9fb Refresh the renderengine after modloading is complete. Should fix issues with out-of-place texture registration by mods. - MinecraftForge/FML@a723aa68606d57b0ee5bac8b1d1905abef440b54 Refresh copyright notices on everything - MinecraftForge/FML@c42a2101408b21799728c88e2d02c718c3b0dd36 Strip deprecated code - MinecraftForge/FML@6eeae8c49ff4359dc21c44eb73e4e043285cd8bf Fix up state transition derp when the server crashes with an error- it shouldn't double-derp - MinecraftForge/FML@81c6421f84c1bff359dfe927974e8730b348806a Tweak license text- any osi licensed project can use the asm transformer code - LexManos: - Updated to 1.5 Pre-release - Updated FML: - MinecraftForge/FML@2d98835db8c6a7665ef55117d60ab4318876836b Scala support! It's still primitive, I hope that people will like it. I do :) - MinecraftForge/FML@5bfaf7c1700191b6ed8f4752c9a95bf8c25323ef Global object registry, also, support the new itemblockwithmetadata constructor - MinecraftForge/FML@80a40c03e644840d827eb7d67ff97f6558eaa2e4 Update to MCP 1.5 and minecraft 1.5. - MinecraftForge/FML@b3e854a15d7c50b4967be8237df5fdace95a15ee Update for new MCP with srg reobf. - LexManos: Fix typos. - LexManos: Deprecated Forge's ISidedInventroy, there is a vanilla solution. Added temporary config option to legacy furnace slot orientation. - LexManos: - Updated FML: - MinecraftForge/FML@f1c6bdd57d41a938cb3326d509042f6842e42396 Support the MCP format of partial reobfuscation for portability. Ensure modloader-like compatibility - MinecraftForge/FML@0419b9d9751ade4497343aefaf2ca43703eb479a Update MCP info for latest - LexManos: Early define CrashReport classes to combat invalid crash details. - LexManos: Fix reobf call. - -Build 13w09c-7.7.0.556-snapshot15: - LexManos: Make release quit on compile error. - -Build 13w09c-7.7.0.555-snapshot15: - LexManos: Readd second render pass to TileEntities and Entities, patches were missed when merging in master branch. As note, CB can DIAF. - LexManos: Fix compile error, forget to flush to disc. - -Build 13w09c-7.7.0.553-snapshot15: - Christian: Add an Icon to the LiquidStack, for rendering the liquid in various ways - -Build 13w09c-7.7.0.552-snapshot15: - Christian: - Updated FML: - MinecraftForge/FML@abe4f73a9a3158f6f9d1ea2334798f54a25817bf FIX massive performance issue with FML. Thanks to @sfPlayer1 for finding this epic derp on my part! - -Build 13w09c-7.7.0.551-snapshot15: - Christian: let's do it right this time. Hmmm - -Build 13w09c-7.7.0.550-snapshot15: - Christian: - Call stitcher for non-existent textures as well. Probably allows - for generated textures. Hmmm - -Build 13w09c-7.7.0.549-snapshot15: - LexManos: Fix ItemSeedFood respecting custom soils. - LexManos: - Updated FML: - MinecraftForge/FML@debbdc00be8ea1a261cdff83785ddc7100419a74 Capture Minecraft logs into FML logging - MinecraftForge/FML@74fffc6fdc2eda8caa9a7feb0826d7babb84751a Update next render to 40 - -Build 13w09c-7.7.0.548-snapshot15: - LexManos: Removed erroring imports and update build function to die on errors. - -Build 13w09c-7.7.0.547-snapshot15: - LexManos: New world event for controlling potential entity spawnlists. For #430 - -Build 13w09c-7.7.0.546-snapshot15: - LexManos: Add callback on TextureStitched to control texture loading. - -Build 13w09c-7.7.0.545-snapshot15: - LexManos: Fix animation location for textures with domains - LexManos: Add helper functions for deling with custom TextureStitched - -Build 13w09c-7.7.0.544-snapshot15: - LexManos: Copy over some needed files for debugging. - LexManos: Rework configuration, configs should now use Config.hasChanged to deterne if thehould call save(), also re-worked the saving to not use String.format as much. - LexManos: Fixed new python changes. - LexManos: - Updated FML: - MinecraftForge/FML@aed2cc446ad8d5882890c5f218eb894ea7bd2577 Force file name encoding to UTF-8, caused different zips on different systems. - -Build 13w09c-7.7.0.543-snapshot15: - Christian: Update submodule - -Build 13w09c-7.7.0.542-snapshot15: - Christian: Fix up patches for FML, also, add in FML as a submodule rather than a zip - Christian: - Add in simple texture management for mods using the stitcher. Scope with "{domain}:{texture}" to - get textures that are not at /textures//{texture}.png but /mods/{domain}/textures//{texture}.png - instead - LexManos: Testing selective commit of submodule. - LexManos: - Added submodule changelog ganerator: - - Updated FML: - MinecraftForge/FML@e74087ee430633475c3ca058e54e3ef242a9d6aa Ignore again, testing submodule. - LexManos: Removed GNUWin32 files and uneeded files seince FML is now a submodule. - LexManos: Remove window helper batch files. - LexManos: Update python scripts to reflect that FML is now a submodule. Delete updateasmdata as it's in /fml/ now. Build should work once again. - LexManos: Change FML module to read-only connection. - -Build 13w09c-7.7.0.539-snapshot15: - LexManos: Updated Forge to s13w09c - -Build 13w05b-7.7.0.538-snapshot15: - LexManos: Not supposed to have debug stuff... - -Build 13w05b-7.7.0.537-snapshot15: - LexManos: - Sync up with FML, Will not run nativly as you need deobfusication_data.zip in your libs folder. - We have not setup the download for that yet, to make it yourself just zip joined.srg name it deobfusication_data.zip and put it in lib - -Build 13w02b-7.7.0.536-snapshot15: - mehvids: Gave entities and tile entities access to the second render pass for translucency. - Christian: Attempt to fix a possible NPE in the face of ChickenBones' hackery. ChickenBones. stop it! - Christian: - Fix a potential problem with "Entity already added" when using the dormant - chunk cache capability. The entities in the dormant chunk cache will get new - IDs prior to the cached chunk returning. - Christian: Fix NPE causing issue with the cache. Derpy derp. - Christian: - Add in TESR culling, and a new TileEntity method to allow for differential sizing of the - TESR view culling vs the TE collision bounding box (the former defaults to the latter) - Checked into a branch because it's likely to break expanded TileEntities. - Christian: Bump the revision number for the TESR and renderpass changes - Christian: - Add in a mechanism for explicit subclassing of WeightedRandomChestItem to allow for - generational style chest content generation rather than static. Cleans up some old code nicely - Christian: - We try and log a message if we detect a world leak: it's probably not infallible, but it should - help mod developers- if you see this when testing your mod with, say, mystcraft, you're probably - keeping a hold of an invalid handle to the World (either directly, or indirectly via Entity or TileEntity) - and you should look to refactor to wrap those handles in WeakReferences - LexManos: Moved warning logic down, so that no more tickets are isues if the mod is over it's alotment. Fixes #378 - LexManos: Forge Additions: Exposed ChunkCache.worldObj to public PR #383 - LexManos: Fixup a resource leak warning. - LexManos: Add DimensionManager.unregisterProviderType for PR #388 - LexManos: Added input getters for Ore recipies, and javadoc warning for modders, #390 - LexManos: Rework canSilkHarvest hook to try and honor vanilla overrides, should close #391 - LexManos: Added catch to TileEntityChestRenderer for potential crash when modders do bad things -.- Closes #389 - LexManos: Change access of upper and lower chest fields of InventoryLargeChest to public. Closes #387 - LexManos: Change WorldServer.allPlayersSleeping to public, and remove the SideOnly annotation on EntityPlayer.getSleepTimer() Closes #393 - LexManos: Fix initalization issue with the clamping threshold config value. And remove vanilla console spam related to it. - Christian: Fix small derp in TE - Christian: - Update FML:549b6fd - 549b6fd IMC tweaks: runtimeMessages now work (thanks for all that testing for this much requested feature!) and IMCEvent will no longer rem - 9fafdc1 More logging tweaks. You can probably configure individual mod log files if you wish now - f169f7c A log of logging cleanup. FML will now read logging.properties to configure logging channels a couple of times during startup. You - 3ac891f Try and handle "death on startup" a bit cleaner - 2dc0189 Deprecate the old GUI ticktype. They're dead and have been for some time. - dd98784 Tweak a method signature - 1c9a510 Add parameters to FML install to enable/disable certian aspects. Applying patches, running transformer/merger, and decompiling serv - 1bd6847 Fix up packages.csv ordering for easier diffing - Christian: - Add in "armor ticking"- implement the interface and the armor piece will tick. - - Update FML:22dbe41 - 22dbe41 Fix up mistake that broke all modloading. Nice. - Christian: Fix TESR rendering for double chests - Christian: Fix possible null case for collision bounding box. - Christian: Remove the single use interface ITickingArmor, and apply to Item directly. - Christian: - Fix ServerBrand retriever- forge is now forge,fml! - - Update FML: cd96718 - cd96718 Fix HD mob skins, FINALLY!!! Stupid eyes are stupid. - LexManos: Kill generated timestamp in config files, if you want to retreive this information, usethe file's modified time. Closes #404 - LexManos: Actually use the line parameter in ServerChatEvent, closes #401 - LexManos: Kill .sh wrappers until someone writes more robust versions, closes #392 and closes #402 - LexManos: Made LiquidStack.isLiquidEqual(ItemStack) properly check the contained liquid, in addition to obvious id/meta closes #399 and closes #403 - LexManos: Add item frame transformations to the EntityItem render helper Closes #407 - LexManos: Added a hook into SlotArmor so Items can control if they are classified as a Armor type. Closes #408 - LexManos: Fixes comparison for items in creative inventory, closes #411 - LexManos: Fix fortune modifier always passed as 0 to idDropped closes #412 - LexManos: Fix EventTransformer throwing an NPE when transforming a class that doesn't exist. Closes #413 - LexManos: Fix profiler issue with RenderGlobal patch. Closes #414 - LexManos: Jenkins needs this script, *pokes Overmind* -.- - LexManos: - Update FML to 556: - b6d6f235 Fix sprite map issue. - 1158aa46 Fix Language Registry, closes #FML 163 - 50ce6fb3 Option to disable renaming for srgnames. - LexManos: Disable automatic equiti of pcke dup items for players, and fixed index issues in Player.setCurrentItemOrArmor. - LexManos: Fixed entity colision above max world height, and below 0. Closes #400 - LexManos: Change usage of ketSet/get to entrySet in OreDictionary, closes #422 - LexManos: Fix movement speed check, closes #420 - LexManos: clarify what the size is measured in for the dormant chunk cache. -.- - LexManos: ItemStack sensitive versions of Item.getPotionEffect and Item.isPotionIngredient Closes #321 - LexManos: WorldGen*Trees shoud not respect custom soils. Closes #355 - LexManos: Added unload event for client worlds Closes #405 - LexManos: Store the glMultiTexCoord lightmap for later use with glDrawArrays closes #406 - LexManos: Add water and lava to liquid dictionary by default, closes #419 - LexManos: Bump version to 6.6.2, declaring Forge for MC 1.4.7 feature complete, as 1.5 is on the horizon, only bug fixes from this point on. Unless something major happens on Mojang's end. - LexManos: Fix TESR culling for beacons, and implement a good enough measure for Chests. - -Build 13w02b-7.7.0.535-snapshot15: - LexManos: - Merge commit '695b080197bd577cc34fe6dbc72b74f4a74b2d5c' into snapshot15 - Testing cherry picking. - -Build 1.4.7-6.6.2.534: - LexManos: Fix TESR culling for beacons, and implement a good enough measure for Chests. - -Build 1.4.7-6.6.2.533: - LexManos: Bump version to 6.6.2, declaring Forge for MC 1.4.7 feature complete, as 1.5 is on the horizon, only bug fixes from this point on. Unless something major happens on Mojang's end. - -Build 1.4.7-6.6.1.532: - LexManos: Added unload event for client worlds Closes #405 - LexManos: Store the glMultiTexCoord lightmap for later use with glDrawArrays closes #406 - LexManos: Add water and lava to liquid dictionary by default, closes #419 - -Build 1.4.7-6.6.1.531: - LexManos: WorldGen*Trees shoud not respect custom soils. Closes #355 - -Build 1.4.7-6.6.1.530: - LexManos: Fix movement speed check, closes #420 - LexManos: clarify what the size is measured in for the dormant chunk cache. -.- - LexManos: ItemStack sensitive versions of Item.getPotionEffect and Item.isPotionIngredient Closes #321 - -Build 1.4.7-6.6.1.529: - LexManos: Disable automatic equiti of pcke dup items for players, and fixed index issues in Player.setCurrentItemOrArmor. - LexManos: Fixed entity colision above max world height, and below 0. Closes #400 - LexManos: Change usage of ketSet/get to entrySet in OreDictionary, closes #422 - -Build 1.4.7-6.6.1.528: - LexManos: - Update FML to 556: - b6d6f235 Fix sprite map issue. - 1158aa46 Fix Language Registry, closes #FML 163 - 50ce6fb3 Option to disable renaming for srgnames. - -Build 1.4.7-6.6.1.527: - LexManos: Kill generated timestamp in config files, if you want to retreive this information, usethe file's modified time. Closes #404 - LexManos: Actually use the line parameter in ServerChatEvent, closes #401 - LexManos: Kill .sh wrappers until someone writes more robust versions, closes #392 and closes #402 - LexManos: Made LiquidStack.isLiquidEqual(ItemStack) properly check the contained liquid, in addition to obvious id/meta closes #399 and closes #403 - LexManos: Add item frame transformations to the EntityItem render helper Closes #407 - LexManos: Added a hook into SlotArmor so Items can control if they are classified as a Armor type. Closes #408 - LexManos: Fixes comparison for items in creative inventory, closes #411 - LexManos: Fix fortune modifier always passed as 0 to idDropped closes #412 - LexManos: Fix EventTransformer throwing an NPE when transforming a class that doesn't exist. Closes #413 - LexManos: Fix profiler issue with RenderGlobal patch. Closes #414 - LexManos: Jenkins needs this script, *pokes Overmind* -.- - -Build 1.4.7-6.6.1.524: - Christian: - Fix ServerBrand retriever- forge is now forge,fml! - - Update FML: cd96718 - cd96718 Fix HD mob skins, FINALLY!!! Stupid eyes are stupid. - -Build 1.4.7-6.6.1.523: - Christian: Remove the single use interface ITickingArmor, and apply to Item directly. - -Build 1.4.7-6.6.1.522: - Christian: Fix possible null case for collision bounding box. - -Build 1.4.7-6.6.1.521: - mehvids: Gave entities and tile entities access to the second render pass for translucency. - Christian: - Add in TESR culling, and a new TileEntity method to allow for differential sizing of the - TESR view culling vs the TE collision bounding box (the former defaults to the latter) - Checked into a branch because it's likely to break expanded TileEntities. - Christian: Bump the revision number for the TESR and renderpass changes - Christian: Fix small derp in TE - Christian: - Update FML:549b6fd - 549b6fd IMC tweaks: runtimeMessages now work (thanks for all that testing for this much requested feature!) and IMCEvent will no longer rem - 9fafdc1 More logging tweaks. You can probably configure individual mod log files if you wish now - f169f7c A log of logging cleanup. FML will now read logging.properties to configure logging channels a couple of times during startup. You - 3ac891f Try and handle "death on startup" a bit cleaner - 2dc0189 Deprecate the old GUI ticktype. They're dead and have been for some time. - dd98784 Tweak a method signature - 1c9a510 Add parameters to FML install to enable/disable certian aspects. Applying patches, running transformer/merger, and decompiling serv - 1bd6847 Fix up packages.csv ordering for easier diffing - Christian: - Add in "armor ticking"- implement the interface and the armor piece will tick. - - Update FML:22dbe41 - 22dbe41 Fix up mistake that broke all modloading. Nice. - Christian: Fix TESR rendering for double chests - -Build 1.4.7-6.6.1.520-TESRculling: - Christian: Fix small derp in TE - -Build 1.4.7-6.6.1.519-TESRculling: - Christian: - Add in a mechanism for explicit subclassing of WeightedRandomChestItem to allow for - generational style chest content generation rather than static. Cleans up some old code nicely - Christian: - We try and log a message if we detect a world leak: it's probably not infallible, but it should - help mod developers- if you see this when testing your mod with, say, mystcraft, you're probably - keeping a hold of an invalid handle to the World (either directly, or indirectly via Entity or TileEntity) - and you should look to refactor to wrap those handles in WeakReferences - LexManos: Moved warning logic down, so that no more tickets are isues if the mod is over it's alotment. Fixes #378 - LexManos: Forge Additions: Exposed ChunkCache.worldObj to public PR #383 - LexManos: Fixup a resource leak warning. - LexManos: Add DimensionManager.unregisterProviderType for PR #388 - LexManos: Added input getters for Ore recipies, and javadoc warning for modders, #390 - LexManos: Rework canSilkHarvest hook to try and honor vanilla overrides, should close #391 - LexManos: Added catch to TileEntityChestRenderer for potential crash when modders do bad things -.- Closes #389 - LexManos: Change access of upper and lower chest fields of InventoryLargeChest to public. Closes #387 - LexManos: Change WorldServer.allPlayersSleeping to public, and remove the SideOnly annotation on EntityPlayer.getSleepTimer() Closes #393 - LexManos: Fix initalization issue with the clamping threshold config value. And remove vanilla console spam related to it. - -Build 1.4.7-6.6.0.518: - LexManos: Fix initalization issue with the clamping threshold config value. And remove vanilla console spam related to it. - -Build 1.4.7-6.6.0.517: - LexManos: Moved warning logic down, so that no more tickets are isues if the mod is over it's alotment. Fixes #378 - LexManos: Forge Additions: Exposed ChunkCache.worldObj to public PR #383 - LexManos: Fixup a resource leak warning. - LexManos: Add DimensionManager.unregisterProviderType for PR #388 - LexManos: Added input getters for Ore recipies, and javadoc warning for modders, #390 - LexManos: Rework canSilkHarvest hook to try and honor vanilla overrides, should close #391 - LexManos: Added catch to TileEntityChestRenderer for potential crash when modders do bad things -.- Closes #389 - LexManos: Change access of upper and lower chest fields of InventoryLargeChest to public. Closes #387 - LexManos: Change WorldServer.allPlayersSleeping to public, and remove the SideOnly annotation on EntityPlayer.getSleepTimer() Closes #393 - -Build 1.4.7-6.6.0.516: - Christian: - We try and log a message if we detect a world leak: it's probably not infallible, but it should - help mod developers- if you see this when testing your mod with, say, mystcraft, you're probably - keeping a hold of an invalid handle to the World (either directly, or indirectly via Entity or TileEntity) - and you should look to refactor to wrap those handles in WeakReferences - -Build 1.4.7-6.6.0.515: - Christian: - Add in a mechanism for explicit subclassing of WeightedRandomChestItem to allow for - generational style chest content generation rather than static. Cleans up some old code nicely - -Build 1.4.7-6.6.1.514-TESRculling: - Christian: Bump the revision number for the TESR and renderpass changes - -Build 1.4.7-6.6.0.513-TESRculling: - mehvids: Gave entities and tile entities access to the second render pass for translucency. - -Build 1.4.7-6.6.0.511: - Christian: Fix NPE causing issue with the cache. Derpy derp. - -Build 1.4.7-6.6.0.510: - Christian: - Fix a potential problem with "Entity already added" when using the dormant - chunk cache capability. The entities in the dormant chunk cache will get new - IDs prior to the cached chunk returning. - -Build 1.4.7-6.6.0.509: - Christian: Attempt to fix a possible NPE in the face of ChickenBones' hackery. ChickenBones. stop it! - -Build 13w02b-7.7.0.508-snapshot15: - scott: Add ability to WorldTypes to display the 'Customize' button and react to it - LexManos: - Update FML: - New scripts for signing jars, and repackging source folders. - Fix LanguageRegistry loading files in UTF-8 format. loadLocalization should work for non-xml in all languages now (assumes UTF-8) - Fix incorrect end length calculation. Closes #161 Thanks BStramke! - LexManos: Fix check in getItem() to allow lowest item ID #361 - CovertJaguar: - Fixed render passes for EntityItems - - Should be < instead of <= - Christian: - Update licencing information to make clear that forge is allowed to redistribute and automatically - download parts of MCP, but this permission is not transitive to people distributing MinecraftForge - source independently of the MinecraftForge project. - - Update MCP to 7.26a and FML: 7ad8529 - 7ad8529 Update MCP to MCP7.26a and refresh MCP names - 15534ed Update address of the FML repository to the new location in all the files - a14ab91 Update license text to make clear that FML is not a way to sidestep MCP licensing. - Christian: - Update FML: a99c488 - a99c488 Merge branch 'patch-1' of https://github.com/bspkrs/FML into gh-updates - 94282c5 Merge branch 'FMLLogFormatter' of https://github.com/donington/FML into gh-updates - aa822e3 Fix logical error in comment text - 26a5b31 FMLLogFormatter: dynamic log level name - Christian: Merge part of PR #375 related to ChunkEvent.Load for the client side - Christian: - Update FML: 5ce4e31 - 5ce4e31 Fix breaking change - Christian: - Add in patch to change how playerinstance sends TE chunk updates. It should always send just the TEs - that changed now, and not "ALL" TEs. Also, added configuration value to change the 64 threshold to a - configurable number - Christian: Some javadoc fixes - Christian: - Change DimensionManager.getCurrentSaveRootDirectory() to try and work even for the new server about to start event - - Update FML:8921cfe - 8921cfe Remember to add the new patches! - cd67596 The "ServerStarting" event should now properly crash the server if it fails, so the client will properly exit. A - Christian: - Update FML:aebf6eb - aebf6eb Add in a registry method to allow for alternative TileEntity names- they will be used to support loading maps containing the older definiti - Christian: - Fix a couple of forge patches - - Update FML: d075daf - d075daf Merge branch 'master' into snapshot15 Fix up compilation and patching errors - 1bd6847 Fix up packages.csv ordering for easier diffing - dd832f2 Update for MCP7.30c - fixes redstone rendering issues - aebf6eb Add in a registry method to allow for alternative TileEntity names- they will be used to support loading maps containing the older definiti - 8921cfe Remember to add the new patches! - cd67596 The "ServerStarting" event should now properly crash the server if it fails, so the client will properly exit. Also, added in a "pre-server - e1c6630 Javadoc cleanup - 5ce4e31 Fix breaking change - a99c488 Merge branch 'patch-1' of https://github.com/bspkrs/FML into gh-updates - 94282c5 Merge branch 'FMLLogFormatter' of https://github.com/donington/FML into gh-updates - 7ad8529 Update MCP to MCP7.26a and refresh MCP names - 15534ed Update address of the FML repository to the new location in all the files - aa822e3 Fix logical error in comment text - a14ab91 Update license text to make clear that FML is not a way to sidestep MCP licensing. - 0165742 Fix mcp conf md5 signatures for the snapshot - 26a5b31 FMLLogFormatter: dynamic log level name - -Build 1.4.7-6.6.0.507: - Christian: - Update FML:aebf6eb - aebf6eb Add in a registry method to allow for alternative TileEntity names- they will be used to support loading maps containing the older definiti - -Build 1.4.7-6.6.0.506: - Christian: - Change DimensionManager.getCurrentSaveRootDirectory() to try and work even for the new server about to start event - - Update FML:8921cfe - 8921cfe Remember to add the new patches! - cd67596 The "ServerStarting" event should now properly crash the server if it fails, so the client will properly exit. A - -Build 1.4.7-6.6.0.505: - Christian: Some javadoc fixes - -Build 1.4.7-6.6.0.504: - Christian: - Update FML: 5ce4e31 - 5ce4e31 Fix breaking change - Christian: - Add in patch to change how playerinstance sends TE chunk updates. It should always send just the TEs - that changed now, and not "ALL" TEs. Also, added configuration value to change the 64 threshold to a - configurable number - -Build 1.4.7-6.6.0.503: - scott: Add ability to WorldTypes to display the 'Customize' button and react to it - CovertJaguar: - Fixed render passes for EntityItems - - Should be < instead of <= - Christian: Merge part of PR #375 related to ChunkEvent.Load for the client side - -Build 1.4.7-6.6.0.502: - Christian: - Update FML: a99c488 - a99c488 Merge branch 'patch-1' of https://github.com/bspkrs/FML into gh-updates - 94282c5 Merge branch 'FMLLogFormatter' of https://github.com/donington/FML into gh-updates - aa822e3 Fix logical error in comment text - 26a5b31 FMLLogFormatter: dynamic log level name - -Build 1.4.7-6.6.0.501: - Christian: - Update licencing information to make clear that forge is allowed to redistribute and automatically - download parts of MCP, but this permission is not transitive to people distributing MinecraftForge - source independently of the MinecraftForge project. - - Update MCP to 7.26a and FML: 7ad8529 - 7ad8529 Update MCP to MCP7.26a and refresh MCP names - 15534ed Update address of the FML repository to the new location in all the files - a14ab91 Update license text to make clear that FML is not a way to sidestep MCP licensing. - -Build 13w02b-7.7.0.500-snapshot15: - LexManos: Bump major and minor version numbers to mark 1.5, it's gunna break everything. Should be a compileable 1.5 build. - -Build 1.4.7-6.6.0.499: - LexManos: - Update FML: - New scripts for signing jars, and repackging source folders. - Fix LanguageRegistry loading files in UTF-8 format. loadLocalization should work for non-xml in all languages now (assumes UTF-8) - Fix incorrect end length calculation. Closes #161 Thanks BStramke! - LexManos: Fix check in getItem() to allow lowest item ID #361 - -Build 1.4.7-6.6.0.497: - LexManos: Added getter for Metadata smelting list, because, why not.. PR: #352 - LexManos: Fixed incorrect lighting in some cases. Closes issue #349 - LexManos: - Added event hooks to control to allow mod control of mob spawning. PR: #337 - Deprecated LivingSpecialSpawnEvent in favor of new LivingSpawnEvent.SpecialSpawn - -Build 1.4.7-6.6.0.496: - LexManos: Fix issue where dungeon loot table had wrong values. - LexManos: Fixed issue where ChunkPriderEvent.InitNoiseField used the wrong sizeY value. - LexManos: Some small code cleanups. - -Build 1.4.7-6.6.0.495: - Christian: - Update FML:6f1b762 - 6f1b762 Move server stopped *after* the server has actually stopped. *sigh* - -Build 1.4.7-6.6.0.494: - Christian: - Update FML:d9bfb29 - d9bfb29 Add in a "server stopped" event - -Build 1.4.7-6.6.0.493: - Christian: - Attempt to resolve the entity concurrency issue, by simply deferring unload - to the next tick - -Build 1.4.7-6.6.0.492: - Christian: Fix noisy exception logging - Christian: - Update FML:6fc7bc4 - 6fc7bc4 Add in some classloader debugging information: use fml.debugClassLoading=true as a system property to track down prob - -Build 1.4.7-6.6.0.491: - Christian: - Fix a missed patch and cleaned up other patches - Rollback a method name change that breaks a lot of mods - Update FML: fb701cd - fb701cd Revert MCP name change for canConnectRedstone - it conflicts with a forge method of the same name and breaks 1 - -Build 1.4.7-6.6.0.490: - Christian: - Update for MC 1.4.7 - Update FML: f7cc50b - -Build 1.4.6-6.5.0.489: - LexManos: Attempt a fix for the new chunk compression changes. - -Build 1.4.6-6.5.0.488: - Christian: - Update FML:1a232cf - 1a232cf Fix multiple GUI containers for ML containers. Sorry ultimatechest that this fix took so long, a bug report at - 853f54b Log if there's a problem reading the class bytes - -Build 1.4.6-6.5.0.487: - LexManos: Fix mobs spawning on inverted slabs/stairs. - -Build 1.4.6-6.5.0.486: - LexManos: Use nanoTime instead of currentTimeMillis for potential performance increase. - LexManos: Fixed order <.< you saw nothing. - -Build 1.4.6-6.5.0.484: - LexManos: Fixed issue with Efficancy enchatment when connected to vanilla servers. - LexManos: Fixed EntityMinecard missed patch, Issue #338 - LexManos: Fixed typo in dungeon loot - -Build 1.4.6-6.5.0.483: - Uristqwerty: - Force parent ListenerListInsts to rebuild. - - Without this change, it is possible (and, in fact, nearly guaranteed) for lists to rebuild endlessly if a parent list is marked as needing a rebuild but never actually read. This change forces the parent list(s) to rebuild as well, resulting in a significant performance increase and smoother framerate due to greatly reduced GC activity. - Christian: Protect deflation with a simple semaphore. Should close #336 - -Build 1.4.6-6.5.0.482: - LexManos: Update FML: Fix NPE in fingerprint loading, and pass expectged fingerprint to FMLFingerprintViolationEvent - -Build 1.4.6-6.5.0.481: - Christian: - Update FML: 7e6456d - 7e6456d Fix a message delivery issue in IMC - 664ebda Some tweaks for signing and ID matching - -Build 1.4.6-6.5.0.480: - LexManos: - Fixes a vanilla bug where the player view would dip when stepping between certain blocks - https://mojang.atlassian.net/browse/MC-1594 - Issue #318, let me know if you notice any issue. - -Build 1.4.6-6.5.0.479: - LexManos: Fixed parameter ordering u.u - -Build 1.4.6-6.5.0.478: - LexManos: - Re-write/Deprecated DungeonHooks loot tables, now uses ChestGenHooks like the rest of the world gen. Also fixes issue #330 by adding in enchanted books. - - Should be API compatible. - -Build 1.4.6-6.5.0.477: - LexManos: - Move chunk compression to the network thread in Packet 51 and 56 - - This will reduce the server load considerably by doing the chunk data compression in writePacketData, which will be run from the network thread. - - The chunk compression can easily use 1/4th of the overall server thread CPU time if someone is exploring much, especially when moving quickly (e.g. with quantum leggings). - - Player, this is how it's properly done. - -Build 1.4.6-6.5.0.476: - LexManos: Fix missed patch in EntityMinecart, #334 - LexManos: Explicitly check if useItem is not denied, allows for denying the item without denying the block - -Build 1.4.6-6.5.0.475: - LexManos: Delete unneeded patch. - -Build 1.4.6-6.5.0.474: - Christian: Some access transformations to allow mystcraft to work again. Closes #331 - -Build 1.4.6-6.5.0.473: - Christian: Fix Fireworks to always work in SMP - -Build 1.4.6-6.5.0.472: - Christian: - Fix up enchantment at the enchanting table vs via a book. Adds in a method - that previously exists under a new name: canApplyAtEnchantingTable() - to determine enchantments that can apply at the enchanting table (a smaller - subset of all possible enchantments for an item, now). Also, add your - enchantments to the anvil book application list, if neccessary. - -Build 1.4.6-6.5.0.471: - Christian: Tweak packet56 to see if this resolves the apparent worldgen derpiness - -Build 1.4.6-6.5.0.470: - Christian: - Server side only item callback: allow a held item to decide if it wants to pass sneak-clicks through - to a block, or not. Defaults false- the same as the new vanilla behaviour (sneak clicks with an item - in hand don't activateBlock anymore). - -Build 1.4.6-6.5.0.469: - Christian: Move another patch up a bit - should actually close #329 - -Build 1.4.6-6.5.0.468: - Christian: Add IPlantable to itemseedfood. Potato and carrot support! - -Build 1.4.6-6.5.0.467: - LexManos: - Update FML: - Fixed issue with users who don't have the JDK installed in there path - MCP will now output bfusicated files with windows reserved names to _name.class and FML will prioritize those names. - Fixed placement of onConnectionClosed callback - LexManos: Updated NetClientHandler for onConnectionClosed placement fix. - LexManos: Fixed cpw's derp in the PlayerInteractEvent logic. - -Build 1.4.6-6.5.0.466: - Christian: Fix ItemInWorldManager so that itemUseFirst works, and the playerinteractevent works. Minor patching mis hit. Apologies. - -Build 1.4.6-6.5.0.465: - Christian: OK. AT the right thing, and add in a call to always get the right thing. Clean up patch fuzz too. - -Build 1.4.6-6.5.0.464: - Christian: Access Transform a couple of methods - -Build 1.4.6-6.5.0.463: - LexManos: Fixe BiomeDecorator AT entry. - -Build 1.4.6-6.5.0.462: - Christian: Drop the item in onBlockHarvested, not breakBlock - -Build 1.4.6-6.5.0.461: - Christian: Fix up block drops for skulls and cocoa - -Build 1.4.6-6.5.0.460: - Christian: And fix up the other equals - -Build 1.4.6-6.5.0.459: - Christian: Fix comparing ItemStack tags for equality - -Build 1.4.6-6.5.0.458: - Christian: - Update FML: 40e57a2 - 40e57a2 Update MCP to newer version Fix fingerprint fire - -Build 1.4.6-6.5.0.457: - Christian: - Fix accidentally removed not-deprecated methods. - - Update FML: d604e44 - d604e44 InterModComms now supports a runtime polling based model for inter-mod comms at runtime. Deprecate method that shouldn't be used. COPY it's content to your mod. Don't CALL it. - 8b7778c Don't be as alarming about item overwrites. - -Build 1.4.6-6.5.0.456: - Christian: Fix binding the texture for multiple render passes. Thanks mdiyo! Closes #320 - -Build 1.4.6-6.5.0.455: - Christian: Allow RenderItem to be easily overridden for things that need to render entityitems. IronChest, BuildCraft, RP2, whatever... - -Build 1.4.6-6.5.0.454: - LexManos: Fixed items dieing improperly due to new EntityItem sync changes, also made items render offset when rendered in 3d. - -Build 1.4.6-6.5.0.453: - Christian: Fix RenderItem so that forge textures load for it - -Build 1.4.6-6.5.0.452: - LexManos: Removed all functions marked as deperacted for the new MC version - LexManos: - Updated FML: - Fixes startclient/startserver - - Added configuration file which allows modids to ignore ID validation checking. IT WILL CRASH YOUR GAME in 99.999% of cases. - - Immibis is a whingy ass. And TinyTimRob too. Now STFU and GTFO. closes fml/#510 for ever. - -Build 1.4.6-6.5.0.451: - LexManos: Inital update to 1.4.6, Version bumped to 6.5 - LexManos: Added jar signing to forge, we sign cpw/* and net/minecraftforge/* - LexManos: Try and print error while signing jar - -Build 1.4.5-6.4.2.448: - Christian: - Update FML: e98c311 - e98c311 Fix up handling null names. *sigh* - -Build 1.4.5-6.4.2.447: - Christian: - Update FML: 293edb3 - 293edb3 Some tweaks to item identification. The GameRegistry methods are deprecated to encourage you to use the new named ones instead. These will force a name on the item/block, allowing for stronger matching t - 9266ff3 Updated MCP download mirriors upon Searge's request. - 31695d5 Fix var name messup - bfb3020 Update released eclipse project to link BouncyCastle - 22a88ea Change ID management slightly. IDs are tracked by block type for itemblock items now. This means servers will need to update. Also, ordinal rearrangements within a mod will no longer trigger server disco - -Build 1.4.5-6.4.2.446: - LexManos: Make PlaySoundAtEntityEvent fire for players as well - LexManos: Remove erronious double call to PlayerDestroyItemEvent - -Build 1.4.5-6.4.2.445: - LexManos: Update FML to fix a typo - -Build 1.4.5-6.4.2.444: - LexManos: Automatically resolved imports. - LexManos: Fixup workspace for BC replacement - LexManos: Manual import fixes - LexManos: - Update FML: - Minecraft is now decompiled into sane package names. - Got rid of the src/common folder as the only folder that exists is src/mincraft, because the client and server codebase is merged. - ID Map generation/validation fixes - LexManos: Updated python scripts for removal of common folder - LexManos: Update patches for repackage. - LexManos: Update AT for repackage - LexManos: Update FML: Fixed the eclipse workspace to reference BouncyCastle library. - -Build 1.4.5-6.4.2.443: - LexManos: Bump version to 6.4.2 to mark the merge of TerrainGen branch. - -Build 1.4.5-6.4.1.442: - Christian: - Added terrain gen events - Added biome color events for @XCompWiz - Christian: Removed unchanged file - Christian: Readded unchanged version - Christian: For @XCompWiz, added a hook to allow mods to dynamically change the color that water is rendered. - Christian: Fix RenderBlocks patch, touch branch - -Build 1.4.5-6.4.1.441: - LexManos: - Update FML: - 2f34290e: Fix possible escape leakage.. - 83deece6: Change ID management slightly. IDs are tracked by block type for ItemBlock items now. This means servers will need to update. - - Also, ordinal rearrangements within a mod will no longer trigger server disconnection, though a warning will still be logged. - LexManos: Derp, imported the repackaged names not old names. - -Build 1.4.5-6.4.1.439: - LexManos: Update readme to reflect the fact that we now download MCP. - -Build 1.4.5-6.4.1.438: - LexManos: Fix ForgeDirection.ROTATION_MATRIX for issue #313 - LexManos: Made GuiContainer.drawSlotInventory overrideable for issue #312 - LexManos: Made BlockButton.func_82535_o overrideable for issue #311 - LexManos: Moved check if map cursor should 'spin' and which world a player respawns in to WorldProvider for PR #308 - LexManos: Add .DS_Store to the gitignore for mac users - LexManos: Add CloudRenderer for PR #304 - LexManos: New TileEntity function to determine if the TE should be destroied when Block/Meta changes, For Issue #300 - LexManos: Pistons now respect world height a little better, for PR #286, will review Rotation event later. - LexManos: Creative GUI will now remember what tab page you were on, thanks Matchlighter PR #290 - LexManos: Fix type in ForgeChunkManager.ticketCountAvaILableFor, thanks iChun PR: #285 - LexManos: Fixes crash when mods add TreeMaps to the Configuration map, thanks AtomicStryker, PR: #282 - LexManos: Fix shouldRiderSit() to properly determine if rider is sitting. - LexManos: Expose BiomeDecorator fields for custom Biome information, Issue: #239 - LexManos: Make BlockButton.sensible protected and non-final - -Build 1.4.5-6.4.1.437: - LexManos: Fix for FML Fixes eclipse workspace, now sets execution bits on astyle-osx, and mcp .sh files. Also now kills install if astyle is not found. - -Build 1.4.5-6.4.1.436: - LexManos: Fixed release -skipchangelog - LexManos: Fixed install --mcp-dir - LexManos: - Updated FML to 486: - 02b54ca8: Add a modid on the mods list, should make it easier to do things like forge chunkloading config - 70670f2f: Fix build eclipse extractor task - b9fa3fc9: Add in storage, detection and validation of the ItemID array between client and server - 5e5d8206: Fixing id map generation - should validate correctly now - f9fc06a8: Remade python dist as 32-bit. - 93d47a1c: Reenabled replacement of the eclipse folder. - -Build 1.4.5-6.4.1.435: - LexManos: And finally, fix up the release install script to have a parameter to specity the MCP directory. - -Build 1.4.5-6.4.1.434: - LexManos: Fix Forge install script to use python shipped with FML. - -Build 1.4.5-6.4.1.433: - LexManos: Push didn't get all of eclipse.... - -Build 1.4.5-6.4.1.432: - LexManos: - Cleaned up eclipse workspace and moved it to a zip file. - Setup will extract it if it doesn't already exist. - -Build 430: - Christian: Fix release script for new forge job name. Add in skip changelog option for local builds - -Build 1.4.5-6.4.1.426: - LexManos: Remove MCP from released src distro.. whops. - -Build 1.4.5-6.4.1.425: - Christian: - Fix static method, closes #271 - Don't spam the log if a mod requests a ticket beyond their maximum. A single message is fine. - -Build 1.4.5-6.4.1.424: - GuntherDW: Fix typo in chunkmanager config - Christian: fix List configs - Christian: Add Chunk Watch and UnWatch events. - -Build 1.4.5-6.4.1.414: - Christian: - Tweak release.py script: HEAD==master in general - - Update FML: 26a2ef5 - 26a2ef5 Add a modid on the mods list, should make it easier to do things like fo - b4e3490 Fix build eclipse extractor task - 828341f Fix typo - 7a8dae5 Try and make branch non-derpy - d3c0e1f Try defaulting branch differently - 9c77d3f Remove old eclipse workspace and ship/extract as a zip file (use ant set - 6371e9b Assume Forge is the parent directory when checking for AT configs. - 516954e Name both zips the same format - 1151d5c Last part of branch name only please - 25f1dda Try and get a valid branch name on jenkins - 39a146f Clean up build.xml script- support outputting a branched jar file - 037dcae Small derp in install.py - 01d6da3 Try marking python as binary. - 8b26659 FML will now attempt to download MCP as part of the install process Now - 42b3e6a Windows Python distrabution created using py2exe, thanks Fesh0r for the - e709ab8 Marked more spots in gui/items bitmask as being free. - -Build 1.4.5-6.4.1.413: - LexManos: Add wget and unzip from GnuWin32 for use in the setup scripts. - LexManos: Update FML, now includes python, and will download MCP for you - LexManos: Update python files to add support for specifying MCP directory and FML downloading MCP on the fly. - LexManos: Fix issue with DimensionManager.shouldLoadSpawn - -Build 1.4.5-6.4.1.411: - Christian: Fix #289 - -Build 1.4.5-6.4.1.410: - Christian: - Add in some additional ticket loading callbacks for ChickenBones. Closes #284 - Add in a call to determine if there are possible chunktickets for a world. This should let - Mystcraft and other dynamic world generating mods check if they should immediately load - a world based on existing chunk tickets. - -Build 1.4.5-6.4.1.409: - LexManos: Fix issue where non-BlockContainer TEs would not be removed properly. - -Build 1.4.5-6.4.1.408: - LexManos: Fix logic issue in ForgeChunkManager.ticketCountAvaliableFor(username) PR - LexManos: Fix issue where worlds were potentially unloaded improperly on server shutdown. - -Build 1.4.5-6.4.1.407: - LexManos: Small change to fix loading configs. - -Build 1.4.5-6.4.1.406: - LexManos: Added section of the EntityData NBT that will be persisted for players across respawning. - -Build 1.4.5-6.4.1.405: - LexManos: Exposed some ChunkLoader information for PR #278 - LexManos: Fix potential NPE in EntityJoin handler and print warning. - -Build 1.4.5-6.4.1.404: - LexManos: Small tweak to config to use Treemap - -Build 1.4.5-6.4.1.403: - xcompwiz: - Adds a more intelligent chunk constructor - - Adds a chunk constructor with full block id range, that's metadata - sensitive, has intelligent coord ordering, and which allows for - generation at greater heights than 127. - xcompwiz: Fixes some weird formatting - zach: - Fixes ordering for z & x loops (proper array increment order) - - The ordering before would skip about in the ids and metadata arrays. This runs linearly and should improve performance. - Done live on github - -Build 1.4.5-6.4.1.402: - LexManos: Fixed AIOOB issue with new sanity check in getBlock - -Build 1.4.5-6.4.1.401: - LexManos: Fix potential NPE in saving a property that didn't define a type. - -Build 1.4.5-6.4.1.400: - LexManos: - Added new functions to the Config class to allow for specification of comments when getting properties. - Added new getTerrainBlock whihc will limit the resuling ID to < 256, useful for world gen. - Calls to getBlock with IDs less then 256 will be assigned values above 256 {Thus freeing up terrain gen slots} - Made ConfigCategory implement Map should fix compatibility with most mods that broke two builds ago. - -Build 1.4.5-6.4.0.399: - xhamolk.class11: - OreDictionary addition: getOreID(ItemStack) - - Allow getting the oreID from a ItemStack, as an alternative from getOreID(String). - - Now is easier to exchange items for their equivalencies through the OreDictionary. - -Build 1.4.5-6.4.0.398: - LexManos: New nested configuration category support, for PR #258 - -Build 1.4.5-6.4.0.397: - LexManos: Fixed issue with abandoned chunks. - LexManos: Fixed random chest items not generating to there max stack sizes. - -Build 1.4.5-6.4.0.396: - ohai.iChun: - Add check that Entity saves to disk before saving entity to saved chunkloading data. - - Returning false to addEntityID prevents the entity from being saved (cred to LexManos) - Entities which do not save to disk but are chunkloaders causes errors the next time the world loads. This ought to fix it. - -Build 1.4.5-6.4.0.395: - LexManos: Updated FML, proper free-sprite list for /gui/items.png, and fixed MCP version. - -Build 1.4.5-6.4.0.394: - Christian: - Move server specific patch back to common from minecraft. - - Update FML: 1f5c58b - 1f5c58b Fix up MCP version - 61e4db2 Merge joined.exc add update howto - 5efc1eb Revert "Fix MC-2497 - derpy torch flames. Moved from forge. Everyone sho - 3b3600d Modified merger to just consider all server classes as common. And moved - edcc5ca Forgot mcp.cfg - ca79dfe Updated to 1.4.5b - 5945279 Fix python error - 57bf643 Modified decompile so that we do not have to decompile the server, saves - d9d0a46 Cleaned up some tabs - 2fac644 Change usage of ZipFile, fixes issues with Mac's default instation of py - -Build 1.4.5-6.4.0.393: - LexManos: Fix TE Issue - -Build 1.4.5-6.4.0.390: - LexManos: Removed GnuWin32 programs, should no longer be needed as we've moved to python. - LexManos: Updated to MC 1.4.5b - -Build 1.4.5-6.4.0.388: - Christian: Stupid eclipse resetting preferences. Spaces, not tabs!!! - Christian: - Update FML: 570592b - 570592b Attempt to fix a possible comodification risk - -Build 1.4.5-6.4.0.387: - Christian: Add in events when forcing and unforcing chunks. Hope this works for you ChickenBones! - -Build 1.4.5-6.4.0.386: - Christian: - Update FML: fde9414 - fde9414 Change texturebinding to use the textureId directly rather than iconInde - -Build 1.4.5-6.4.0.385: - LexManos: Fixed issue with default implementation of Beach plant type check - LexManos: Fixed custom soil checks for NetherStalk and Reeds - -Build 1.4.5-6.4.0.384: - LexManos: Release script will now include the Minecraft version in the arcive names. - -Build 6.4.0.383: - Christian: - Update FML: f348496 - f348496 Fix mod display list. Shouldn't be derpy anymore. - a5c31b5 Fix World patch- workaround no longer required and leftovers are bad. - 2dc3f0d Cleaned up the AT config updater, should work for any setup of the MCP w - -Build 6.4.0.382: - LexManos: Fixed beds not working properly when respawning. - -Build 6.4.0.381: - Christian: - Remove EntityFX patch - moved to FML. Patch SuspiciousClasses to add "forge" - - Update FML: fa56701 - fa56701 Fix MC-2497 - derpy torch flames. Moved from forge. Everyone should benefit. - 96935bb Fix an NPE in TileEntity trying to generate a crash report. Make suspicious classes just return the obvious. Fix NPE for FML crash report on server. Clean up dead pa - -Build 6.4.0.380: - Christian: Fix the derpy torch flames properly. Closes MC-2497 properly ;) - -Build 6.4.0.379: - Christian: - Update to MC 1.4.5 - Update FML: 43d3042 - 43d3042 Clean up a patch - fec221f Update FML for MC 1.4.5 - b0f0635 Fix for ModLoader static overrides not displaying. - 23a2513 Fix up derpy file name handling: closes #127 Fix up duping childmods: cl - a6eaa2b Fix spelling issue. - c6a0741 FML setup should now download and verify all the minecraft files needed - 5a1930e Small fix to some MCP metadata for pre2 - 418deba Update to MC 1.4.4 - 4ff2cff Fix bug when a modloader mod is run on a dedicated server and has a conn - -Build 6.3.0.378: - Christian: - Some liquid events. Non-API breaking. Add them at your leisure. This helps liquids know - what's happening to them. In case they're volatile or something ;) - -Build 6.3.0.377: - Christian: Another difference - -Build 6.3.0.376: - Christian: - Fix fillLiquidContainer - return null, not the empty container for - previous API compatibility - -Build 6.3.0.375: - LexManos: Update FML to fix ModLoader/addOverride functionality. - -Build 6.3.0.374: - kinglemming: - Fixed oversights in liquid registry, added functionality for instant checks as requested by CJ. - Liquid list return is now secure. - - Signed-off-by: King Lemming - Christian: Change name to LiquidContainerRegistry. Fix up missing API. This better be it now! - -Build 6.3.0.373: - kinglemming: - Liquid Manager Rewrite - slightly more memory usage, loads more efficient at runtime. - Added default Lava and Water registrations to Liquid Manager. - Removed method which relied on flawed assumption that a given liquid only had a single type of container. - - Signed-off-by: King Lemming - Christian: Rename some liquid stuff for more sensible naming. Tweak API slightly. - -Build 6.3.0.372: - Christian: - Add in the basic IBlockLiquid interface. The actual block implementation - will follow. - -Build 6.3.0.371: - Christian: - Add an ItemStack sensitive version of getIconForRenderPass, defers to - existing by default. Should allow NBT data to affect multipass icon rendering. - -Build 6.3.0.370: - Christian: Change getLeft to getRotation, around any axis. - -Build 6.3.0.369: - Christian: Some new stuff on the liquid API for better RP2 interaction. Coming soon: blocks! - -Build 6.3.0.367: - Christian: Tweak liquidcontainer API for sidedness capability - -Build 6.3.0.366: - LexManos: Updated FML, Fixed spelling issues in logs, and file name issues. - LexManos: Added saplings and leaves to the ore dict. PR: #242 - LexManos: Mods can use custom textures for Slot background overlay, instead of only items.png PR #245 and #246 - LexManos: Fix issue where players would spawn in the ground. - LexManos: Allow for modders to decide whether or not players are positioned on ridingEntities similarly to pigs PR #244 - LexManos: Fix breaking despite cancel in creative mode for PlayerInteractEvent OR #247 - -Build 6.3.0.364: - Christian: - As agreed, liquid API from BuildCraft has been migrated to minecraft forge. There will be cleanups to follow, - including sided handling and client rendering tweaks. Stay tuned! - Tweak forgedirection for a couple of naming constants - -Build 6.3.0.363: - Christian: Add toLeft rotational data to ForgeDirection - -Build 6.3.0.362: - LexManos: New field in ForgeDirection to hold just the valid directions. And made getOrientation a bit more efficient. - -Build 6.3.0.361: - LexManos: Fix entity items rendering on the ground. - LexManos: Fix crops not droping seeds properly. - -Build 6.3.0.360: - LexManos: Update to 1.4.4 - LexManos: Bumped version number for 1.4.4 - -Build 6.2.1.358: - LexManos: Ore Dictionary Improvements, replaces vanilla recipes with OreDict recipes for some vanilla items. Thanks Covert. - -Build 6.2.1.357: - LexManos: Made Item constructor public, and made setTextureFile chainable, requires mods to recompile, but as this is for 1.4.3 i'm not concerned. - -Build 6.2.1.356: - Christian: - Temporary update for 1.4.3 - Update FML: bd2123c - bd2123c Clean up some patch fuzz - c2a603c Update joined.exc file from latest conf - db12af4 Update to 1.4.3 - LexManos: - Readdaed teleporter sensitive versions of the teleport function - Added per-world list of custom teleporters, Modders, use World.Load to populate this list. - Changed the definition of our version schemes. - -Build 6.0.1.355: - Christian: - Update FML: 8356fe9 - 8356fe9 FUUUUUU! Stupid ticking. STOP REGISTERING TICK HANDLERS IN YOUR CONSTRUC - 6edce8b Patch a file handle leak in RegionFileCache handling when under memory p - ca2bbe0 Update MCP mapings again, yay bad syncs. - c8941a7 Updated MCP mapings. - 5e20c03 StartServer is now useable in merged code base. - -Build 6.0.1.354: - LexManos: Update FML: Updated MCP mapings, and fixed StartServer - -Build 6.0.1.353: - Christian: - Update FML: b19e882 - b19e882 Remove some debug, closes #123 - 9d7d32a Fix up tick management outside of mod loading phases for ModLoader mods. - d512539 Negatively cache failed class lookups, should help with @SideOnly performance issues. - -Build 6.0.1.351: - Christian: - This update fixes some world corrupting vanilla error handling, mostly caused by - mods doing something derpy. Hopefully, your world saves will thank me. - Note that if the mod does derp, it's data is lost. It's not FML or Minecraft Forge's - responsibility if "DirtChest 2000 Mk5" can't write their TileEntity method correctly - and you lose your 100000 diamonds. - - Update FML: a3a93f3 - a3a93f3 Fix some whitespace issues, handle possibly bugged entities as well - a7eb5dc Vanilla/mod bug fixes: CME on entity processing, TileEntity resetting chunk on save/load. - -Build 6.0.1.350: - LexManos: Fix cast issue when mods attempt to make fake worlds. - LexManos: Fix a vanilla bug related to certian seeds and stronholds. - LexManos: Cleanup some debug in the script, and fix version number for the current build. - -Build 6.0.1.349: - LexManos: Change logs should now be bundled with downloads, as well as avalible on files.minecraftforge.net - -Build 6.0.1.348: - Christian: - Update FML:b23081d - b23081d Support for ModLoader 1.4.2. Good job Risu! - 66db4ec Add in an exclusion list tag for @Mod. The backend code isn't yet implemented, but shows the basic idea. - -Build 6.0.1.345: - LexManos: EntityLiving.experianceValue private->public for Issue #225 - LexManos: Changeable name tag render distance for PR: 174 - LexManos: Remove some debug code - LexManos: New hook to allow items to be on multiple creative tabs PR 176 - LexManos: Fix issue where scroll bar would not render when switching tab pages. - LexManos: Added metadata sensitve experience to furnace recipies and added Item callback to determine experience gain. - LexManos: Exposed functions for adding superflat presets. - LexManos: New hook to allow for custom beacon support blocks. - CovertJaguar: - Added vanilla wood + dye to the Ore Dict - - Should help simplify interaction between mods that add similar items. - LexManos: Added Stonghold, Village, and Spawn biome management helpers for PR 207 - LexManos: Fix compile issue. - -Build 6.0.1.343: - csendek: Add event to cancel or change chat messages sent from server - csendek: Add event to cancel or change chat messages sent from server - -Build 6.0.1.342: - LexManos: Pickblock will new compare NBT data, should allow mods to refine there result better. - LexManos: Added system to place all configs that use Forge's Configuration function into a single file on disc. Optional config to enable this. Blame MattaBase for this idea.. - -Build 6.0.1.341: - LexManos: Fix ItemSeed placement to take into account the IPlantable interface. - -Build 6.0.1.339: - LexManos: Added a per-world MapStorage feature that provides a method to store data files associated with a specific world, as well as fixes the issue with villagers loosing there village. {Where villagers wouldn't go inside at night} - -Build 6.0.1.338: - pahimar: Update patches/common/net/minecraft/src/SlotCrafting.java.patch - Christian: - Fix the accessor and type on World.getPersistentChunksFor() - Update FML: 8bd98c3 - 8bd98c3 Fix a small problem with the new MCP container- it can cause NPEs. Nice. - 34cc42d Fix up some javadoc complaints - -Build 6.0.1.337: - Christian: - MCP information is now included in Minecraft Forge. They deserve the credit :) - - Update FML: 09eade4 - 09eade4 Update build - include MCP information in the source pack - 9bfe7df MCP deserves lots of credit. So here it is. - -Build 6.0.1.332: - Christian: - Update FML: 8006b77 - 8006b77 Fix instantiation bug - 7cc91cf Simple InterMod comms. Send a message using FMLInterModComms.sendMessage(). Receive messages through an @IMCCallback - 24d7285 Update for MC 1.4.2 - cedf3d5 Duplicate Mod display screen. - -Build 6.0.1.331: - LexManos: Downgrade to FML 415, issue with new IMC system. - -Build 6.0.1.330: - LexManos: Update to 1.4.2, obf stayed the same, so only small revision. - -Build 6.0.0.329: - LexManos: Update World patch to fix map provider issue. - -Build 6.0.0.328: - Christian: - Add an access transform for Block.setBlockBounds - should help a lot of code that uses this. - - Update FML: d915f39 - d915f39 Fix typo in access transformer - 346691c Fix the merge for forge - 6dadc1d Fix up references to minecraftDir in obf code - 8a55f68 Update FML for Minecraft 1.4.1 - 5645fa5 First update to 1.4.1, patches need updating. - ff0f00f Add some null checks, and throw descriptive exception when SideTransformer prevents a class from loading. - -Build 6.0.0.327: - LexManos: Update to MC 1.4.1 and Forge 6.0.0 - -Build 5.0.0.326: - LexManos: Fix color issues with Dyed Leather armor. - -Build 5.0.0.325: - LexManos: Remove deprecated code. - LexManos: Cleanup mirrored things in ShapedOreRecipe to address issue 208 and issue 210 - LexManos: Fix up the setHandeled/setHandled for events, it is now a generalized setResult, the meaning of which is defined by each event. - -Build 5.0.0.324: - LexManos: Fix NPE issue when mods add null EntityFX's to be rendererd. - -Build 5.0.0.323: - Christian: - Update FML: 7a34246 - 7a34246 Ship a client only class so the merge works both sides. - -Build 5.0.0.322: - Christian: Fix install.py so it can be installed properly from src distribution - -Build 5.0.0.321: - Christian: - Update FML (entire change log since last by me): 62a6b52 - 62a6b52 Fix RenderRegistry render ID - now at 36 Fix SpriteMaps - they're running out fast! Switch to forge if you can! RenderBiped now has an armo - b845cde Fix up FML python script for forge - 2c36dfb Update to MCP pre 3. Fixes some weirdnesses with explosions. - acd880d Merge branch '1.4' - e6f57e5 Update for MCP release - b1de0fc Remove fuzz from patches for INetworkManager change - ad44619 Fix for new names INetworkManager and ITexturePack. I also provide refactoring scripts for both, for your use... - 3a94211 Add a script to ignore git complaining about the eclipse workspace changing - run when you first open the eclipse workspace - 9386e23 Update gitignore - ignore the files that will change or be deleted - 10b318c Add in "starter" image for eclipse workspace - 995d5b7 Eclipse workspace fixup 2? - bbb12c8 Clean up eclipse workspace- part 1 - b50058e Clean up a bit of patch fuzz - 4a0bfa9 Fix CommonHandler for rename of the server thread class - 4d1ec66 Update with RC2 MCP. Use the joined.exc file directly since MCP now provides it. - b52e3d0 Fix exception for CodecMus - a1011c9 Fix some compilation issues. Requires resolving the worldclient abstract method - 0ebd4f3 Inital patch update to 1.4 - 89c68c4 Moved into EntityVillager - e4702cb Fix line ending detection during checkout. - 6e64fd7 We don't need logging here... - 014b3f4 remove useless -Server projects - 7628c67 Updated the AT config and Marker config for 1.4 obf - 54a322c Updae build to copy files that may decompile differently but are actually the same, and updated for 1.4 values. - aadf396 Update MCP Merge config. - 81e1855 Pull in MCP's 1.4 conf files. - 5686fd4 Fix error in merging of exec's - -Build 5.0.0.320: - LexManos: FML Update for 1.4 - LexManos: Fix recompile call for 1.4 MCP change - LexManos: Update Forge's AT for 1.4 names. - LexManos: Update for new names in 1.4 - LexManos: Remove final from 'villageCollectionObj' to allow for delayed setup of Map source objects. - LexManos: Moved to common where it should be - LexManos: No longer needed, getRenderDistance removed because Vanilla has it now, TileEntity.func_82115_m - LexManos: Forge spawn protection removed, now a vanilla feature. - LexManos: Patches that applied with little to no functional changes. - LexManos: Updated Render patches, Bipeds now have the ability to have helmets, of either blocks, or the new 'heads' - LexManos: BlockSnow now pretty much just passes harvestBlock to it's super. - LexManos: Entities have a new function to determine explosion strength that they create, and implemented Item frame pickblock. - LexManos: Patches removing forge spawn protection, now a vanilla feature. - LexManos: BlockCrops is now the parent class of multiple types of crops, Wheat, Potatoes, and Carrots, updated getBlockDropped patch to reflect. - LexManos: Removed Forge's TileEntity.getRenderDistance, now a vanilla feature: TileEntity.func_82115_m - LexManos: Teleporting has a new function (func_82448_a), made it so that you can supply your own teleporter to that function, and so it works with dimension movement factors. - LexManos: Updated World patch, there are a lot of new things happening int he constructor, xcomp should probably vet this. - LexManos: Updated Forge version to 5.0.0, for 1.4 - LexManos: Update release script for mcp changes, releases now build. - -Build 4.3.5.318: - LexManos: Remove some test code. - LexManos: Bump version to 4.3, final for 1.3.2 - -Build 4.2.5.317: - LexManos: Added ability for mods to cleanly define and display new creative tabs. - -Build 4.2.5.316: - Christian: Fix classloading issue preventing JRockit from running forge - -Build 4.2.5.315: - Christian: - Forge build change: the universal jar, if installed alongside a server jar file, can be executed to load forge. No server side merging required! - Update FML: 989ab3e - 989ab3e Update build.xml - add a classpath to the manifest. This means the universal jar is now a server side launche - 88f1dc9 Typos! - -Build 4.2.5.314: - Christian: - Update FML: 470a185 - 470a185 Try and avoid an NPE in crash reports - 0029518 Fix logging problems- log death messages and re-route the server through FML logs properly. - fe7a832 Fix the test mod - a2bc30b Coremods can be specified via the command line: fml.coreMod.load= This will help with developing coremods - bae1f74 Fix classpath for server - 887aa27 Add in the ability for a client to throw a custom exception that displays a custom gui instead of the default error message. - e17f267 Update FML internal classpath. Helpful for coremod devs - 3b9972a Don't use File to separate the last element of the path. It's a URL, they're always separated by '/' - 5c96afe Changed RelauchLibraryManager so that files with different paths on the same baseURL can be implemented in one ILibrarySet. - 1bca393 FML as a whole is now subject to transformers. - 27cf731 Bonus extra character. thanks randomitter! - 94c84cd Merge pull request #116 from Vazkii/patch-1 - c2d3195 Add Null check to FMLClientHandler.sendPacket - -Build 4.2.5.313: - LexManos: Make Item.createEntity only call when its specifically a EntityItem, not a subclass of it. - -Build 4.2.5.312: - LexManos: New Block hook to determine if it can be destroied by the ender dragon, for PR 199 - LexManos: Ship forgeversion.properties with release zips. Same format as fmlversion.properties. - LexManos: Dll files are binary as well. - -Build 4.2.5.311: - LexManos: Fill out the .gitattributes to help with line endings how they should be. - LexManos: Change the Crafting damage check to be the same as the usage damage check. (>= -> >) - LexManos: Allow hook into GuiSlot for background rendering for PR #203 - -Build 4.2.5.310: - Christian: Reorganize the forced chunks a bit- offload the cost of immutable map building to the mods, rather than the chunk tick - -Build 4.2.5.307: - Christian: Remove @SideOnly from removePotionEffect. Hi RichardG! - -Build 4.2.5.306: - LexManos: Add some accessors to teh ChunkLoader tickets. - -Build 4.2.5.305: - ohai.iChun: Fix not passing right render pass to Item class. - -Build 4.2.5.303: - Christian: Fix bounds checking on chunkcache. Should fix a bunch of rp2 and maybe other extended tile entity code - -Build 4.2.5.302: - Christian: - Use weak references to the worlds in our maps. WorldClient would otherwise - leak all over the show. - -Build 4.2.5.299: - mehvids: Add some of the model subsystem to the server. The part that doesn't require openGL. This allows for systems that dual models as collision/selection boxes etc. - xcompwiz: - Improves DimensionManager - - Adds handling for unloading and hotloading of worlds, fixes some typos, - allows for dimensions to be unregistered (allowing save specific - dimension registrations), general changes to match these features. - xcompwiz: - Adds world unloading and hotloading calls - - Adds world unloaded message to MinecraftServer on save. - Adds world unloading calls to chunk provider/manager when all chunks are - unloaded. - Adds call in MinecraftServer getWorld to hotload world if it isn't - loaded. - xcompwiz: - MapStorage Fix - - Fixes setting and timing of map storage object to allow for the - WorldProvider to use it during initialization - Forces single instance of map storage object (per side) - Moves setting of spawn to after provider setup - xcompwiz: - Lighting Time fix - - score_under's lighting fix that limits and fairly distributes the amount - of time spent on recalculating lighting - xcompwiz: - Server player concurrency fix - - Fixes an issue where the server can move a player while the player is - moving, process the player's last move (putting the player back where - they were before the teleport), and then complain about the player - moving too fast when the client catches up to it's new position. Also - fixes this issue while riding an entity. Only affects player - client/server movement sync. - Christian: - Remove dead WorldInfo patch. Tweak dimension code a bit for better naming, and use the new FML world loading facilities - Update FML: d0e7c9e - d0e7c9e Update patches *sigh* - f3e1cac Add in a savehandler strategy for reading and writing data to the world save. This service is only available to coremods via the WorldAccessConta - 51fb513 Add in some bukkit supporting code. Most of this is unimplemented until the bukkit coremod is complete. - 65c9fdd New stuff on the ModLoader! Risu has been busy. Closes #114 - c1d4458 Mods can now declare a range of minecraft versions they will run against - Christian: Update forge to 4.2 - -Build 4.1.4.298: - LexManos: Fix issue where light would not properly recalculate. - LexManos: Fix issue where mushrooms would not check the proper soil block. - -Build 4.1.4.297: - LexManos: Expanded DungeonHooks to allow for adding of custom DungeonLoot values directly, allowing for better control over the generated items. - -Build 4.1.4.296: - LexManos: Made PlayerEvent.BreakSpeed fire when a player cannot harvest the block. Issues #191 and #188 - -Build 4.1.4.295: - Christian: Dormant chunk cache might actually work now, and not mix chunks across worlds - Christian: - Update FML: ca1ca4f - ca1ca4f Fix maps supporting greater than byte() dimension sizing - 15ee8bf Fix language registry additions, closes #113 - a08b5b1 Merge pull request #112 from pahimar/master - 8dac58f Added ability to query the Language Registry by key and language for specific localized text, as well as loading in localization text f - -Build 4.1.4.294: - LexManos: Fix buckets, need to rethink for bukkit compatibility. - LexManos: Fix vanilla bug where the player would load chunks outside its range that would be 'abandoned' and never unloaded. - LexManos: Forgot comment, you see nothing... - -Build 4.1.4.292: - Christian: - A few requested features of ForgeChunkManager. Mods can specify a - chunkloading config directly in the config file, including chunk - loading overrides if they wish (and the config allows them). - Also added "player" tied tickets that bind to the player and not the - mod's quota. - -Build 4.1.4.291: - LexManos: Missing updates from last commit - LexManos: Location aware version og Block.lightOpacity for PR #169 - -Build 4.1.4.290: - LexManos: Fix bug in last commit that caused block to not break. - LexManos: Added preliminarty Player Interact event heavily based on the bukkit event. - -Build 4.1.4.289: - LexManos: Add PlayerEvent.HarvestCheck and PlayerEvent.BreakSpeed for dealing with things related to a player harvesting a block. - -Build 4.1.4.288: - LexManos: Fix bug where breaking texture would not apply to top/bottom of beds. - -Build 4.1.4.287: - Christian: Add in an "EntityEvent.EnteringChunk" event. Useful for your entity chunkloading stuff. - -Build 4.1.4.286: - LexManos: Support for no BOM. - -Build 4.1.4.285: - Christian: - Update FML: f083707 - f083707 Extreme headless mode is back! - -Build 4.1.4.284: - Christian: - Update FML: dd39ae5 - dd7502a Fix parent child counts showing properly. Closes #107 thanks scott! - b36d447 It's useMetadata, not usesMetadata. thanks myrathi and psx. closes #110 - efb1066 Fix random shuffling when manipulating biomes by using a LinkedHashSet to preserve iteration order. Closes #111 - Christian: - Some more tweaks to the chunkloading code. The world.load event fires slightly later- once the entity watcher is - set up, so entities can actually load into the server world. Also, tickets actually save and load properly - and null entities don't break the server - -Build 4.1.4.282: - LexManos: > != >= - -Build 4.1.4.281: - LexManos: Fix Configuration.getItem to return pre-shifted values suitible to pass into Item constructors. - -Build 4.1.4.280: - LexManos: Fire off PlayerDestroyItemEvent for crafting contianer items that get damaged to much. PR #183 - -Build 4.1.4.279: - LexManos: Configuration will now attempt to detect the encoding of the file using the Byte Order Mark. - LexManos: - Changed Configuration to use overloaded methods, and changed the order of arguments to be Category, Key, Value instead of Key, Category, Value to hopefully help cleanup some peopels code. - Added function to get a free Item id. Will only accept values that are not in the block space. Needs testing. - Marked all the old getOrCreate* functions as deprecated. - -Build 4.1.4.278: - Christian: Fix some errors if the config is unparseable. It should log an exception and carry on with defaults. - Christian: Support quoting in property and category names for almost all possible characters allowed - Christian: Fix up some config file handling to be even more resilient. - -Build 4.1.4.277: - Christian: - More modifications to the ticket callback handling system. There are up to two callbacks during world loading now. One to allow - selective preference for ticket types. The other to actually allow the mod to force chunks. - -Build 4.1.4.276: - Christian: - Update FML: dd39ae5 - dd39ae5 Try and fix the newline capture so consoles show on the server on windows again - b39f808 Readd ancient searge name so dan200 and computercraft can run again. REMOVE THAT CODE DAN. - Christian: - Some changes to the ForgeChunkManager. - Null modData is allowed now. - The entity id is actually properly persisted in the ticket now. - There is a new "orderedLoadingCallback" that allows you to provide a preferred ticket loading order in case of "excess tickets". Also, tickets - that are not in the returned list are now unregistered. - There is a way to resort the chunks in the forced chunklist on a ticket now. - Log the dormant cache configuration - -Build 4.1.4.275: - Christian: Simple chunkloading implementation - Christian: Working cross dimensional implementation of chunkloading for Forge. - Christian: - A lot of tweaks to the chunkloading for entity behaviour. Entities are now bound by a new - persistent id they *all* have, on the server side. - Christian: Remove @SideOnly flag for function now required on the server - Christian: Fix NPE in ForgeChunkManager - Christian: And a concurrentmodificationexception in the same code - Christian: - Simple chunk caching capability for the chunkloader. This will store "dormant" chunks in a - configurable cache, potentially saving the cost of reloading them from disk. - Christian: Delete some debug code - Christian: Some more fixes for chunkloading code. Works very reliably now. - Christian: - Update FML: a2c059e - a2c059e Fix missing import. Thanks ichun :( - 19316a0 Version file searching should work for directories too - fbc7a5c Fix bug causing NPE if non-whitelisted player joins an FML server without FML installed - e9cfd10 Merge pull request #103 from iChun/patch-2 - 1424883 Fixed ModTextureAnimation not updating and not binding to correct image. - -Build 4.1.4.274: - mitchpetrie29: - Update patches/common/net/minecraft/src/WorldProvider.java.patch - - Fixed WorldProvider.setDimension() setting the wrong variable. - LexManos: Fix patch errors in merge of last PR -.- - -Build 4.1.4.272: - LexManos: Fix accedental doubling of shift, Fixes saplings/flowers planting a space above where they should - -Build 4.1.4.271: - LexManos: New Plant API that allows for custom plants/soils. - -Build 4.1.3.270: - LexManos: Added new hooks for modifying the items generated in chests during world gen. - -Build 4.1.2.269: - LexManos: Redirect a lot of functions through WorldProvider for Mystcraft, allowing them to be overriden by the provider. - -Build 4.1.2.268: - CovertJaguar: Fixed Entity Item render helper - -Build 4.1.2.267: - ohai.iChun: Fix pick block key giving invalid spawn eggs - ohai.iChun: Logic derped - ohai.iChun: Logic derp (again) - -Build 4.1.2.266: - LexManos: Added side sensitivity to standard EntityDiggingFX, added Block functions to override spawning of digging and breaking effects. - -Build 4.1.2.265: - LexManos: Fix potential NPE in Custom item entity span code caused by item id misconfigurations. - -Build 4.1.2.264: - LexManos: Fix recursion issue with new special item entity code. - -Build 4.1.2.263: - Christian: - Update FML: 6c746ec - 6c746ec Tidy code - aacbfeb Change version.properties search slightly, allow access to found file from the preinit event - 1513b36 Add in the capability to read an internal version as .version from a file in the zip call versi - 35852a6 Fix up reversed assignment for version fallback - -Build 4.1.2.261: - pahimar: Changes to how PotionEffects are removed, now each PotionEffect can specify which ItemStacks can remove it's effect - pahimar: Inverted logic derp - -Build 4.1.2.260: - LexManos: Package all of paulscode/ with the universal jar to help mac users who cant understand how to merge folders -.- - -Build 4.1.2.259: - LexManos: Bump version to 4.1.2 to mark the end of todays changes. - -Build 4.1.1.258: - LexManos: Fix potential issue with custom events where the constructor is not visible from the EventBus class, Should never arise but meh. - LexManos: Read/Write config files as UTF-8 instead of ANSII, should fix issue with Turkish people. - LexManos: Allow for respawning in different dimensions. - LexManos: Move spawn fuzz to WorldProvider/WorldType, useful for VoidWorld types. - -Build 4.1.1.257: - LexManos: Make EntityJoinWorldEvent Cancelable properly - LexManos: Move Forge init message to MinecraftForge.initalize - LexManos: Add ability for Items to create custom Entities for themselves when added to the world, PR: #151 - -Build 4.1.1.256: - admin: Allow flight,player sensitive - -Build 4.1.1.255: - LexManos: Fix a few patch fuzzes - LexManos: Implemented isBlockFoliage for pull #141 - -Build 4.1.1.254: - LexManos: Clean up some javadoc warnings. - LexManos: - New EntityItem related events - Fixed player death event in SMP - Added Player specific drops event - Added generic EntityJoinWorldEvent - -Build 4.1.1.253: - LexManos: Fix FillBucketEvent to work with stacked buckets. New change in 1.3 - LexManos: EntityLiving variation of drawBlockDamageTexture to allow for Non-player viewports. - -Build 4.1.1.252: - Christian: Remove all references to ModLoader - Christian: - Update FML: 89b8236 - 89b8236 Fix onConnectionClosed not being called on the client side of a connection - -Build 4.1.1.251: - LexManos: Bump version to 4.1.1 - -Build 4.0.0.250: - Christian: - Update FML: 290a3c9 - 290a3c9 Merge pull request #94 from iChun/patch-1 - 9485dc5 Fix handleTinyPacket using short instead of int. - Christian: - Update FML: 70f55c5 - 70f55c5 Add in exclusion list for IFMLLoadingPlugin. - 1c1716d Remove debug cruft - d567f79 To properly align with packet9respawn, make packet1login's dimension an int as well - ecd4e46 Attempt to build some protocol negotiation, and fix packet1login so that the dimension is a short, matching packet9respawn - 16fe495 Compatibility level is now passed from server to client - and the client tracks it. This means certain packet changes can be made without b - 4f70d23 Fix dependency checking: you can depend on specific versions of FML - -Build 4.0.0.249: - Christian: - Update FML: e6abb69 - e6abb69 Fix up tiny packet handler to actually work - e862052 Allow javax to be shipped by mods. Should allow some more modloader mods to work unaltered - 4071ad1 Add in a little bit of protocol cleanup. Start work on allowing multiple protocol versions - 6061964 Give a way to build the packet131mapdata packet correctly populated - b818769 Capture and leverage Packet131MapData - -Build 4.0.0.248: - LexManos: Fix placing torches and the like on inverted woden slabs. - -Build 4.0.0.247: - Christian: - Update FML: 12bc4ba - 12bc4ba Make console logging pass through a single logging thread to avoid concurrency problems with launchers and stuff - 8fccfa2 Overlooked chat message support *sigh*. Fixes wierd mods that communicate through custom chat messages rather than - a697d04 Rescan mod packages where there was a possible mod identified to try and make sure we load it. Fixes Matmos r16 - -Build 4.0.0.246: - Christian: - Update FML: 9d812f1 - 9d812f1 And handle the other way to globally register an entity - 869cf78 Fix up mods trying to register entities outside of modloading. Now you'll get a big fat warning for doing such a de - 186680c Fix CJB mod compatibilty for real. Gui container registration can now happen in the constructor. YUK! - 5aed6d9 Fix compatibility with ModLoader dispenser hook. Fixes a bug with IDispenseHandler too - though it means that inter - 3d7a665 Fix headless operation, hopefully - -Build 4.0.0.245: - Christian: - Update FML: 10a7169 - - 10a7169 Fix up trying to re-add stuff to the classpath when it's already there - 0eb7180 Fix out of range entity id handling for ModLoader mods a bit more. Thanks Herobrine mod! - b1b4c61 Expose GuiMerchantButton - 359cfb5 Log a big fat warning for the developer in the case the network version is not acceptable to the mod itself. (This can happen because of a bad range specifier for example) - -Build 4.0.0.243: - Christian: - Update FML: 8656fd5 - 8656fd5 Also, make missing entity not blow things up - 25a4dcb Fix entity tracker "update" packet not computing correctly. Should work now.. - -Build 4.0.0.242: - Christian: - Update FML: c90a853 - c90a853 Fix up addRenderer to catch exceptions from the basemod, also, addrenderer now supplies a list of the default renderers from MC for editing and will note the - 18069d8 Change download location for FML libraries to files.minecraftforge.net, add an encoding param to the javac command line to force utf 8 - a40f4a7 Add in random jar/zip files to the classpath. UGH this is so fucking ugly it's not funny. - 5b6460b Use a null socket and try to prefer the result of getLocalHost in the broadcast data. - -Build 4.0.0.240: - Christian: - Update FML: c0d1348 - c0d1348 Add in an ItemRenderer null check so FML can run render adding mods - 482c163 Inverted boolean logic. Grrr. - 221d113 ModLoader mob spawns use packet 24- build a bypass system so that they can still use it - f19f426 Remove debug statements - -Build 4.0.0.239: - Christian: - Update FML: 9dd9b6e - 9dd9b6e Fix keybindings not loading properly from gamesettings file after restart - -Build 4.0.0.238: - LexManos: Fix silk touch on Ender Chests. - -Build 4.0.0.237: - t.tomkins: - Update patches/common/net/minecraft/src/NetServerHandler.java.patch - - Update patches/common/net/minecraft/src/NetServerHandler.java.patch - - Server mods can now use noClip to push players through solid blocks without is being an invalid move and resetting the players position. - - Useful for creating semi-solid blocks like quicksand. - -Build 4.0.0.236: - LexManos: Fix Issue #140: Custom items not properly having texture applied for partical effects. - -Build 4.0.0.235: - Christian: - Update FML: acb0b21 - acb0b21 Fix so we always send received packets to handlers. Renders 250 filtering useless unless i can figure a way to intercept - -Build 4.0.0.234: - Christian: - Update FML: b17dd3c - b17dd3c Some tests - fa66ffa Fix trying to load the client side packet handler, when on the server, hopefully? - b106420 Fix up network negotiation - now it will disconnect with a nice error screen if there are missing mods on the client vs se - -Build 4.0.0.233: - Christian: - Update FML: c971adb - c971adb Fix missing addCommand call: thanks "spawnwolf test command" - d6326de Fix a couple of modloader mods. Thanks! - 483667c Some functionality fixes for @Instance injection. - 8bef512 Versions now have two flavours: the @Mod(version) which is the "programmatic version" and is used for all version relationship calculatio - 501009c Always for ML mods into "public" class accessibility - we don't call from the default package like ML does. - d3d4308 Add in a convenience method for getting a class instance based on existence of another Mod. Useful for soft dependencies. - -Build 4.0.0.232: - Christian: - Update FML: 2d9b88b - 2d9b88b And more mod sorting fixes. - 93d5934 Actually *use* the sorted mod list - -Build 4.0.0.231: - LexManos: Fix FillBucketEvent to actually fire. - -Build 4.0.0.230: - LexManos: Fix call to createTileEntity on blocks that extend BlockContainer. - -Build 4.0.0.229: - Christian: - Update FML: 180a279 - 180a279 Merge pull request #82 from Chicken-Bones/master - cf38461 The access transformer will now handle classes in packages. - 2c85539 Reverse the meaning of state in fml.modStates system property and fmlModState.properties - it was very derpy before. Now: true is enabled, false is disabled, as you would expect - d651189 Actually fix the corrupt JSON problem - f6a8cd5 Fix isModLoaded for "disabled" mods, and the toposort as well - 3bde961 A bit more information for dependency handling - 6396bea Fix up handing corrupt mcmod.info - 6bc6def Fix a problem with network ids - 7328610 Fix up version handling properly. Hopefully, and the error screen. - 9fcc452 Only active mods should have dependencies checked, and be sorted - 26302a6 Fix oddity with Screen, print a version out in the sorted list! - -Build 4.0.0.228: - Christian: - Update FML: 62dbfb3 - 62dbfb3 Fix metadata - -Build 4.0.0.227: - Christian: - Update FML: b91cbe9 - b91cbe9 Fix up versioned dependencies so they work a lot better, also add in a missing mods screen - -Build 4.0.0.226: - Christian: - Update FML: 93b8ba9 - 93b8ba9 Fix missing serverSendPacket - 23fdbbd Trading support for ModLoader - thanks Herblore! - d7a74d8 Close the jar, for cleanliness sake - 58e6dd9 Fix authors - it'll read both "authors" and "authorList" from the json now - 907cf2d More ML compatibility - fix up dragon mounts, thanks! - ee48a36 Fix up loading mods that are grandchildren of BaseMod - c6f362b Fix entity handling for ModLoader mods, thanks parachute mod! - -Build 4.0.0.225: - LexManos: Fix lighting issue for air related to 4096 fix. - -Build 4.0.0.224: - LexManos: Made helper hooks for EntityLiving and EntityRenderer hooks for Optifine - LexManos: Removed deprecated ISpawnHandler, that never worked in 1.3.2 so noone should be using it. See FML's replacement. - -Build 4.0.0.223: - Christian: - Update FML: 6e01c59 - 6e01c59 Merge ChickenBones pull into FML - adds player trackers - a0cbd37 More precise error handling when an invalid class is present - 12323e2 Fix textures not applying properly - 789a4a3 Fix up entity spawning - hopefully they won't warp anymore. - a87d045 Add in a helper on the server start event for adding commands to the server. - 82e9309 Move villager trading hook up a bit. thanks sengir. - 8deaa37 Fix LAN to try hard to find a real network interface, not just localhost most of the time - b5363e3 Update build to not bother building client jar. Universal is everything now. - -Build 4.0.0.222: - LexManos: Pickblock now replaces the currently selected item if it could not find a empty space. - -Build 4.0.0.221: - dvrabel: - Use original minecart drag co-efficients for regular carts. - - Since the amount of speed lost is 1 - co-eff, rounding 0.997 to 0.99 - makes a big difference to the distance a minecart will travel (less - than half of the distance in vanilla 1.25). - -Build 4.0.0.220: - LexManos: - Update FML to 304: - Client side only classes are properly annotated, and denied loading on server side - Added missing client side only ModLoader.getContainerGUI function - Guis work for FML mods now. - Fixed MLProp handeling of null info - Fix up dispenser handling, add in new params for the dispenser: breaks IDispenseHandler, sorry - Christian: - Update FML: 28a10ac - 28a10ac Null protection for ticks() -- probably should uses EnumSet.noneOf() but you can also use null now to stop ticking. closes #77 - c349d51 Automatic mod entity registration into the global entity list. This might break entity code out there, sorry, but this way for most entities you no longer need to manage the global mod entity stuff at all. just remove it. FML will take care of the rest (note, worlds won't load the old entities) - ef01745 Add in a utility function that *might* tell you the context you're running in on either client or server: FMLCommonHandler.getEffectiveSide - c97d6a6 Try and stop sendPacketToAllAround from being crashy - 2062273 Mods can add mod specific crash information to the crash report now Forge needs to implement MinecraftForge.getCrashCallable - 6e6436e Fix up dispenser handling, add in new params for the dispenser: breaks IDispenseHandler, sorry - 38f4a22 Fix up MLProp handling for null info - 3a8b047 GUIs working in FML for ML mods - 52483ee Support gui opening for Shelf mod - dce1cbc Updated MCPMerger to annotate unique classes with there sides, and SideTransformer to null out any class that is loaded on the wrong side. - -Build 4.0.0.217: - LexManos: Updated onItemUseFirst call to include the new hit vector information, and updated readme. - -Build 4.0.0.216: - LexManos: Added missing server side onBlockStartBreak hook, fixes Sheers. - -Build 4.0.0.215: - LexManos: Fixed Forge's 4096 block filler initalization. - -Build 4.0.0.214: - LexManos: Fix IndexOutOfBounds exception, Major derp. - -Build 4.0.0.213: - Christian: - Update FML: 46c563a - - 46c563a Expose more of the village construction parts for building village piece - 1380c2e Allow access to the type "ComponentVillage" - 71a3818 Documentation and registration for villager stuff - e3a343c Fix javadoc derp - 195b1a0 Villager trading, manipulation and village enhancement. Still WIP but sh - 69e66c3 Fix exception based logging to actually log the exception! - -Build 4.0.0.212: - Christian: - Update FML: - 885637c Fix up keyboard events for modloader - 90a7c8f Pickup notification - -Build 4.0.0.211: - LexManos: Changed order in which EntityItemPickupEvent is called, it will no longer be called if the 'delay' on the item is still active. Also EntityItems that are in the world with invalid item stacks will now kill themselves. - -Build 4.0.0.210: - mitchel.pyl: Adds a SkyProvider class that can handle the rendering of the sky - -Build 4.0.0.209: - Christian: - Move and add a few AT for forge: rail and leaves stuff mostly - Update FML (reorg some AT for FML vs forge): - 2171c0c Update fml_at with new transforms - 924a6f9 Fix derp where client sided packet handler would be created on a dedi server env - ad4cffb Add in support for "dummy" keybindings- ones that are added to the list but never do anything so the mod can handle it all themselves. - cf77ffb Don't complain about minecraft source code being in "net.minecraft.src". Derp. - b2fdcd7 Fix ModLoader add XP Smelting - 094ce2a Actually register client/server packetspecs as their correct sides! fixes #71 - -Build 4.0.0.208: - LexManos: Fix MC packet bugs for remote servers that use blocks with ids > 256 - -Build 4.0.0.207: - LexManos: Fixed bug in EntityMinecart that would cause them to fall through the ground at the bottom of slopes. - -Build 4.0.0.206: - Christian: - Update FML: - - e8cb2c1 Error if channel name is invalid - either too short, or too long - 9c6c56c Add a connect and read timeout for downloading libraries. This should really stop the "waiting forever" at startup screen. - 0d5affe GIANT FAT WARNINGS if you use any code in net.minecraft.src or any subpackage thereof. Get it out of there, now! - 13f210f Fix up ML GUI ticking. Thanks sharose! - -Build 4.0.0.205: - LexManos: Fixed EntityEvent.CanUpdate - LexManos: Fix EntityItemPickupEvent 'pop' sound spamming. - LexManos: Added timeout to MC's download of sound resouces. - LexManos: Update WorldProvider.path diff. - -Build 4.0.0.204: - Christian: - Update fml: - c61ad51 Organize ALL the imports - c0842b0 Expose the server in serverstart event - 2851079 Fix up directory injection of log file locations - 5197524 Refer to FMLLog, not FMLRelaunchLog - 78efd1a Tidy up server launch - reflection not required anymore - eee0a99 Also, log what the directory discoverer finds for mcmod.info - 10c96c3 And log the exception if it has a problem reading the jar file - 07cc3fb Fix jar loader failing to inject any metadata at all if mcmod.info is not found. - e31f143 Change install.cmd to install.bat, why, cuz people are .... Updated readme to mention needing server and client. - -Build 4.0.0.200: - LexManos: Allow white space in the property name. - Christian: - Update FML to include some ML compatibility fixes. Minimap should run, assuming he - recompiles against standard ML interfaces. - This updates to official MCP 7.2, so you'll need to rebuild your workspace (some - small but important patches to MCP went in) - -Build 4.0.0.199: - Christian: Update FML, make the .sh scripts executable - -Build 4.0.0.196: - LexManos: Update FML to 285 - -Build 4.0.0.194: - draake: Added additional sound events to allow manipulation of a sound source at its creation. - draake: Removed SoundSetListenerEvent implementation. - -Build 4.0.0.193: - LexManos: Fix potential index exception in ForgeDirection - LexManos: Whops - -Build 4.0.0.192: - LexManos: Rename Orientation to ForgeDirection {Damn MCP naming a class Direction already} - -Build 4.0.0.191: - LexManos: Update FML again for mod screen blending fix. - -Build 4.0.0.190: - LexManos: Updated Orientation with new helper functionality. - LexManos: Fix ItemBlock placement, should fix RP Deployers placing blocks 1 tile down. - LexManos: Seperated block placmenet logic in ItemBlock as immibis requested: https://github.com/MinecraftForge/MinecraftForge/pull/110 - LexManos: New Command event. - LexManos: Fix issue with default getContainerItemStack - LexManos: Add render distance property to TileEntity. - -Build 4.0.0.189: - LexManos: Updated FML, should fix the new included eclipse workspace. - -Build 4.0.0.188: - LexManos: Cleanup repo, delete old code - LexManos: Update FML to 278, MC 1.3.2 - LexManos: Cleaned up forge scripts, and updated AT config for 1.3.2, deleted any reference to server specific code. - LexManos: Updated patches to 1.3.2 - LexManos: Fixed bug in DimensionManager that would cause Index error for custom dimensions, also made WorldProviders aware of what dimension they are. - -Build 4.0.0.187: - LexManos: Readded patch to allow for use of custom teleporter for transfering dimensions. - -Build 4.0.0.186: - LexManos: Update FML with entity spawning fixes - -Build 4.0.0.185: - LexManos: Updated FML, should fix 'derp?' RuntimeError - -Build 4.0.0.184: - LexManos: Fix PickBlock 'ghost item' bug when picking with a item selected. - -Build 4.0.0.183: - LexManos: Update FML, Tons of bug fixes and proper merging of client and server. - LexManos: Delete Forge server projects - LexManos: Update debug settings to use Client's internal MinecraftServer.main to debug dedi-server env. - LexManos: Update release script to create universal binary distro. - -Build 4.0.0.182: - j.marini: Fix bug where default bonemeal behavior wouldn't trigger. Only return if the event was canceled. - -Build 4.0.0.181: - LexManos: Update FML, new AT features, and error info. - -Build 4.0.0.180: - LexManos: Fixed ItemRenderer not grabbing custom texture files properly for block items - LexManos: Updated FML - LexManos: Delete dead IGuiHandler - LexManos: Update AT config to expose some block functions and a few extras. - -Build 4.0.0.179: - LexManos: Should fix commands.py patching not working properly first run. - -Build 4.0.0.178: - LexManos: - Updated FML, Should fix a lot of installing issues for MCP. - Made patches error and not apply if the target file is not found. - Updated Event Transformer to add a default constructor... - Fixed 4096 setup code in MinecraftForge.initalize() - -Build 4.0.0.177: - LexManos: Fix issue in install script for users with spaces in there paths. - -Build 4.0.0.176: - LexManos: Update FML, server should run now. Still issue with NPE with no mods installed. - LexManos: Updated FML, fixed custom tool hooks, and spawn protection/player reach hooks. - -Build 4.0.0.173: - LexManos: Fixed Diemsnion API related NPEs, and updated FML to 231. - -Build 4.0.0.172: - LexManos: Get rid of all old patches - LexManos: Added a better eclipse workspace for deving Forge - LexManos: inital push of updated setup script and cleaned up forge.py - LexManos: Dump old mcp config - LexManos: New Start.java which allows the user to login using a legit account for testing on servers. - LexManos: Committing inital work on generating sanitized MCP conf data. - LexManos: Add the direct copied files from MCP conf - LexManos: Add newids to that list - LexManos: Helper function grab all unique searge names that are shared client and server - LexManos: Added merging fields/methods/param csv files. And updated FML to 197 - LexManos: Remove eclipse files from old eclipse projects - LexManos: Updated build.py - LexManos: Update FML - LexManos: - Moved logo to new client folder - Added blank Access Transformer config for Forge - Implemented version storage - Added basic dummy FML mod container to remove the need for mod metadata file - Added beggining work on Forge event system - Updated and moved EnumHelper - LexManos: Updated update_patches.py, and made first patch! - LexManos: Moved paulscode to new client folder - LexManos: First push of some small patches and introduction of basic events. As well as the first cases for Forge's Access Transformer - LexManos: Missed a file - LexManos: Moved in OreDictionary stuff to new system. IOreHandler is replaced by OreDictionary.OreRegisterEvent - LexManos: Renamed MinecraftForge.eventBus to EVENT_BUS as it's constant. - LexManos: Implemented BonemealEvent (IBonemealHandler replacement), and bonemeal making grass. - LexManos: Implemeneted adding grass seeds, as well as IShearable for BlockTallGrass - LexManos: More progress on converting patches from 1.2.5 - LexManos: Some more patch migration before bed. - LexManos: - More patches converted. - Refactored some of the events to be a better hiarachy. - LexManos: A bulk of more patches converted, updated fml - LexManos: Moved some files. - LexManos: More work, moved over packet stuff, need to change everything to use new NetworkMod system - LexManos: More conversions, added all the entity living events. - LexManos: Finished World and EntityMinecart patches. - LexManos: Removed a lot of old files - LexManos: Updated Client side patches for the new Merged MCP workspace. - LexManos: Nope, unneeded patch - LexManos: Cleaned up some more, fixed infinite loop with cancelable annotation, Client now compiles and enters world just fine. - LexManos: Delete conf, server compile, update fml, and fix install script. - LexManos: Copy forge files over in install. - LexManos: Update fml - LexManos: Moved over Configuration - LexManos: Fix oreientation bug causing levers not being able to place. - LexManos: Added new pick block hook for blocks and entites to allow for better grained control of the result. - LexManos: Include Forge's AT config into redist zips. - LexManos: Update fml, impelemnted Diemsnion API stuff. - LexManos: Updated FML, updated patches - -Build 3.4.9.171: - Christian: Normalize the repo - LexManos: Rebase - LexManos: Bumped version to 3.4.9, final commit for 1.2.5. - -Build 3.3.8.170: - someh4x0r: Fix BlockTrapDoor.disableValidation on server - -Build 3.3.8.164: - LexManos: Should fix NPE on older ISoundHandlers EXA: http://minecraftforge.net/forum/index.php/topic,759.html - -Build 3.3.8.163: - Christian: Update fml with recent tick fix - -Build 3.3.8.162: - truebrain: - -Add: sync serverPos[XYZ] on spawning of entity - - This fixes the issue that, up to 400 ticks from getting in range, - entities have a wrong offset (because server and client don't agree on - the position to calculate relative updates from) - truebrain: -Fix: check for null where needed - truebrain: -Codechange: applied LexManos' request - -Build 3.3.8.161: - LexManos: Fixed a improper rounding in EntityMinecart - LexManos: Made WorldGenMinable metadata sensitive. - -Build 3.3.8.160: - Christian: Update fml to 175- fixes some weird ticking behaviours for ML mods, adds in new ticking behaviours for smart mods - -Build 3.3.8.159: - LexManos: Moved licenses and credits into install folder. - LexManos: Removed symlink files, shouldn't be in the repo. - LexManos: Updated some remaining scripts to call there python versions. - -Build 3.3.8.158: - LexManos: Fix furnaces not smelting the proper number of results after the first one. Damn you tahg, fix this! Keeps falling through my cracks. - -Build 3.3.8.157: - Christian: - Fix server check "blockHasTileEntity" used to determine if getDescriptionPacket - is sent for the block to be metadata sensitive. Thanks iChun! - -Build 3.3.8.156: - Christian: Fix ghost players who appear if they don't have the 4096 fix installed - -Build 3.3.8.155: - LexManos: Fix container creative to not add Blocks above 256 unless it's told to. - -Build 3.3.8.154: - Christian: - Fix world provider behaviour: WorldProvider.byDimension should always return - a new instance- otherwise you can end up with worlds overwriting one another - -Build 3.3.8.153: - LexManos: Fixed isBlockReplaceable and placing ItemBlocks' - -Build 3.3.8.152: - LexManos: Fucking spelling nazis - -Build 3.3.8.151: - LexManos: Fix bitmask bug related to 4096 in multi-block change. - LexManos: Updated FML to build 153 - -Build 3.3.8.150: - LexManos: Fix NPE related to server/client not having block ids synced properly. - LexManos: Add option to randomize potential spawn locations to have a more randomly dispersed spawn patern, useful for games like FTB vs. - LexManos: Added configuration option to disable the darkroom mechanic. For servers who wish to not risk destruction at one broken pipe. - -Build 3.3.8.148: - LexManos: FML 150, more tick related work. - -Build 3.3.8.147: - LexManos: Close inputstream - -Build 3.3.8.146: - LexManos: More bugfixes related to portal generation. Should be all now. - -Build 3.3.8.145: - LexManos: Some 4096 I missed in custom renderers. - LexManos: Updated to FML 149, should fix all ticking issues with ModLoader mods - LexManos: Fix Vanilla bug where nether portals would not work above 127 - -Build 3.3.8.144: - LexManos: Updated to FML build #142, fixed FML compilation issue causing missing files when reobfing. - -Build 3.3.8.143: - LexManos: Updated release script to automatically inject version info into .info file. - -Build 3.3.8.142: - LexManos: Updated to FML 141, should fix ticking issues with certian mods, and crash issue with TropiCraft - -Build 3.3.8.141: - LexManos: Bumped version number for new IEntityLiving interface. - -Build 3.3.7.140: - pahimar: Typo in the new EntityLivingHandler code - -Build 3.3.7.139: - LexManos: Made setFailsafeFieldValue public for Rob - LexManos: Implemented enchanced EntityLiving events. Thanks Atomic for parts of it. - -Build 3.3.7.138: - LexManos: Few more cases for 4096, thanks TrueBrain - -Build 3.3.7.137: - LexManos: Forgot Configuration in 4096 change. - -Build 3.3.7.136: - LexManos: Configurable kick message when you don't have forge. - LexManos: Initial 4096 fix based of mDiyo's work. - -Build 3.3.7.135: - LexManos: Fixed bug in new entity sound hook. - -Build 3.3.7.134: - LexManos: Updated to FML #135 {Fixed ModList rendering issue, and incorrect arument on crafting hook} - LexManos: Added new ISoundHandler.onPlaySoundAtEntity hook. Should be backwards compatible with any older ISoundHandler implementations. - LexManos: New onChunkUnload event for TileEntities, for psxlover. - LexManos: Bumped version number to 3.3.7 for full release. - -Build 3.2.6.132: - LexManos: Fixed concurent modification exception in the ore registry. - -Build 3.2.6.131: - LexManos: Fix for potential concurancy modification exceptions - -Build 3.2.6.130: - LexManos: Fixed possible NPE when blocks havent fully initalized yet. - -Build 3.2.6.129: - LexManos: Updated FML to 132, TextureFX fix, and bumped revision to 6. - -Build 3.2.5.128: - LexManos: Added bouncer functions for functions we removed. Makes MagicLauncher shut up about missing functions {not actually missing}, and therefor makes users stop thinking its a life or death error. - -Build 3.2.5.127: - LexManos: New Ore Dictionary recipies. Allows for simpler Ore Dictionary integration with recipies. IOreHandler should no longer be used. - -Build 3.2.5.126: - LexManos: Updated to FML 130 - LexManos: Added hackish workaround for Tessellator.textureID to provent crashing while we wait for Optifine to update. - -Build 3.2.5.125: - LexManos: Server side of ITextureProvider for Block/Item for compilations sake. - -Build 3.2.5.124: - LexManos: Backwards compatibility fix for ITextureProvider - -Build 3.2.5.123: - LexManos: Updated FML to 121 to fix world tick issues. - -Build 3.2.5.122: - LexManos: Updated MCP mapings. Moved the bulk of custom logic from RenderItem to ForgeHooksClient. - LexManos: All Items and Blocks now implement ITextureProvider, and have a setTextureFile(String) function, to support cleaner code in Mods and in Forge. - LexManos: Tag each Tessellator with it's associated texture ID. - -Build 3.2.5.121: - LexManos: Added kick info to disconnect event, updated to FML 120, keybindings, better image rendering in ModList ui. - -Build 3.2.5.120: - LexManos: Fix bug in cart functions where would always return null. - -Build 3.2.5.119: - LexManos: Fixed some inverted logic causing tress to not gen correctly. - -Build 3.2.5.118: - LexManos: Update FML to 117 - -Build 3.2.5.117: - LexManos: New Hooks addedf for custom tree/leaves. And better interaction with trees growing and rerplacing certain blocks. Should allow for ExtraBiomes to behave nicer, and RedPower to make there blocks un-breakable by trees. - LexManos: Also, new hook in last commit for blocks to determine if they are able to be replaced by ores, for any mod that adds new world gen. Bumped revision up. - -Build 3.2.4.116: - LexManos: We now bundle CodexIBXM from PaulsCode. See http://paulscode.com http://www.paulscode.com/forum/index.php?topic=4.0 and the included license files for more info. - LexManos: Updated to FML 115, added Forge Logo to the client dist, and in-game ModInfo page. - -Build 3.2.4.115: - LexManos: Updated to FML build 114 - -Build 3.2.4.114: - LexManos: Included fmlversion.properties in the release zips. - -Build 3.2.4.111: - LexManos: Added FML ReadMe, Credits, and License to release zips - -Build 3.2.4.110: - LexManos: Update FML to 92, this include full client side support, ModLoader nolonger needed. - LexManos: Added new source clean step to fix linux vs windows astyle issues. - LexManos: Cleaned up names for Minecraft Forge's text files so they dont clash with other mods. Fixed up the release script to include the license text, and executable permissions for install.sh. - LexManos: Added FML mod info file - LexManos: Updated MCP Mapings and patches. - LexManos: Updated patches for FML, moved some extranious code to Forge classes instead of patches. - LexManos: Updated to FML Build 95 - -Build 3.2.3.108: - LexManos: Bump version number for official release. - -Build 3.1.3.107: - LexManos: Fixed AudioMod compatibility with MultiMC style launchers. - -Build 3.1.3.106: - LexManos: Bit masked the entity ID to change the range from -127-127 to 0-255 - -Build 3.1.3.105: - LexManos: Updated MCP Mapings - -Build 3.1.3.104: - LexManos: Added forge identifier to statistics collection. - -Build 3.1.3.103: - LexManos: Fix for furnaces not smelting the final item in full stacks. - -Build 3.1.3.102: - CovertJaguar: static final vars are inlined during the compile step, making the version variables useless at runtime. - LexManos: Fixed Levers droping off the backs of stairs client side. - -Build 3.1.3.101: - LexManos: New block hooks for creating custom beds. - -Build 3.1.3.100: - cpw: Update to FML 74: fixes an important issue with MLProp - -Build 3.1.3.99: - LexManos: Bumped revision to 3 - -Build 3.1.2.98: - LexManos: Fixed Vinella mob spawning bug that prevented mobs from spawning on the top most chunk. Added new Block function to determine if a Mob can naturally spawn on the block. Add new hook to allow for special case handeling on natural entity spawn. - -Build 3.1.2.97: - LexManos: Fix for loading Minecart Entities in worlds that were last accessed before Forge was installed. - -Build 3.1.2.96: - LexManos: Moved MLMP compatibility functions to ModCompatibilityClient, and fixed issue where no vehicles would be spawned. - -Build 3.1.2.95: - LexManos: - New ISoundHandler interface, useful for adding custom sounds and dealign with sound based events. - Includes basuic AudioMod compatibility. - -Build 3.1.2.94: - LexManos: Fixed vinella bugs when trying to access chunk information with a y < 0 - -Build 3.1.2.93: - LexManos: Updated to FML build #73 - LexManos: Added MLMP hook invocation for vehicle spawn and opening GUI's to provide compatibility for clients that have both ModLoaderMP and forge installed. - -Build 3.1.2.92: - LexManos: Exposed TileEntityData packet to TileEntities. And added helper sender function. - -Build 3.1.2.91: - LexManos: Added metadata sensitive Chunk constructor for Bioxx - -Build 3.1.2.90: - LexManos: Added MinecraftApplet.clas to the force output list because users cant understand the concept of only replacing files they are told to. And bumped version to 3.1.2 - -Build 3.0.1.89: - LexManos: made the ID in PacketEntitySpawn unsigned. - LexManos: Added generic packet sending function to MinecraftForge class. - LexManos: Fixed shift-clicking issue with items that utilized the new ItemStack sensitive smelting system. - LexManos: Implemented a 'small' packet system for those mods that need to send rapid, small data packets and who are concered about the overhead of the 250 payload packet. It uses packet 131. - -Build 3.0.1.88: - LexManos: Implemented RichardG's Paged Achivement list GUI modifications. - -Build 3.0.1.87: - t.tomkins: Edits enable use of EntityPlayer.canHarvestBlock (for PlayerAPI) when the ToolClass has no rules for the block. - -Build 3.0.1.86: - LexManos: MAX_ENTITY_RADIUS Now works on the Y axis - LexManos: Respawning in dimensions should now properly set the dimension ID for the new player instance. - -Build 3.0.1.85: - LexManos: Fix for vanilla crash for chunk generation with block ID's above 127. - -Build 3.0.1.84: - cpw: Update fml to build 68: fixes a ticking issue and soft vs hard dependencies - -Build 3.0.1.83: - LexManos: - Changed entity Forge spawning code works to be more in line with normal spawning: - (World, double, double double) constructor is nolonger called, normal (World) constructor, and setPositionAndRotation is called afterwords. - yaw, pitch, and yawHead is sent (if the entity isn't a EntityLiving yawHead isn't used) - The datawatcher data is also sent like a normal Entity. - -Build 3.0.1.82: - LexManos: Fixed bug in BlockFire's old fields. - LexManos: Added variable entity radius to World, to be used if a mod make really large entities. - -Build 3.0.1.81: - LexManos: Fixed TileEntity bug that was causing Ghost tile entities. - -Build 3.0.1.80: - LexManos: Multi-pass item rendering now uese proper render pass number. - -Build 3.0.1.79: - LexManos: Added slope velocity hook for Covert - -Build 3.0.1.78: - LexManos: Fixed bugs in the Dimension transfer code, Now displays proper join message, and respawning in dimensions other then 0 works. - -Build 3.0.1.77: - CovertJaguar: Added a function for checking block harvest levels without having to resort to reflection. - LexManos: Try to fix jenkins build. - -Build 3.0.1.75: - LexManos: Added ItemStack sensitive burn time hook. - -Build 3.0.1.74: - LexManos: - Added new Item function to allow for multiple rendering passes. - Fixed a vinella bug where item layters would not line up for EntityItem's - Added new IItemRendere helper flag for 3d block translations. - -Build 3.0.1.73: - cpw: Update fml to 62- provision a server console command and fix mod loading order - cpw: Update FML for new hooks: onPlayerLogout and onPlayerDimensionChanged - LexManos: - Rewrote IItemRenderer to be a more generic and expandable version, Breaks previous interfaces, but this should be the last time the interface changes. - Implemented the MapRender hook ChickenBones requested. - -Build 3.0.0.72: - cpw: Fix separated login/announce handler - cpw: FML 59: don't send a zero length register packet, add mod channels - -Build 3.0.0.71: - cpw: Update to FML 57: fixes FML not calling it's login handler code - -Build 3.0.0.70: - LexManos: MCP Conf update for 1.2.5 - LexManos: Initial patch update to FML and MC 1.2.5 - LexManos: Deleted patches - LexManos: Fixed update_patches.py to now delete old patch files that have no working src relation - LexManos: Updated repo scripts to python, allowing more flexability and less code duplication. - LexManos: Finished up converting the source dist install scripts to python. Fixed a couple issues with the other scripts. - cpw: Update patches for FML fix. - cpw: Fix release script to import "inject_version" - cpw: Add in recent fml with fixes - cpw: Delete the old one too - LexManos: Rewrote the login code to delay full login untill forge fnishes negotiating network IDs. Should fix entities not having proper ID mapings. - LexManos: Added ChickenBones's request ITextureLoadHandler hook - LexManos: Updated patch for mapings - LexManos: Implemented ISaveEventHandler as ChickenBones's requested. - LexManos: Add server spawn protection config option as per someh4x0r's request. - LexManos: Couple of output fixups and added script to be executed by Jenkins during the build. First test build. - LexManos: Changed IGuiHandler's signature to be compatible with both sides. Took out ModLoaderMp reference in README. - -Build 2.0.0.68: - LexManos: Fix some shadowing warnings. - LexManos: Some cleanups to update_patches, should run properly on any system now. - LexManos: Add IChunkLoadHandler.canEntityUpdate() function to allow entities to update while in custom loaded chunks. - LexManos: Implemented a chat event handler system to allow for manipulating and handeling the various chat/command events. - -Build 2.0.0.67: - LexManos: Changed update_patches script to use python for the bulk, Prevents making 1800 temporary useless files. - LexManos: Fixed camelcasing in IConnectionHandler, ment to do during first upgrade. - -Build 2.0.0.66: - LexManos: Fixed typo bug in MinecraftForge.getEntityTrackerInfo - -Build 2.0.0.65: - LexManos: - Updated to MC: 1.2.4 MLMP: 1.2.4 v1 - Removed all code that was marked as deprecated, IE: ICustomItemRenderer, and the functions in Configuration - -Build 1.4.1.64: - LexManos: Reworked EntityPlayerMP.openGui to hopefully be more compatible with PlayerAPI - -Build 1.4.1.63: - LexManos: Cleanup the EffectRenderer patches, Allows custom food items to have the proper particals. Cleaned up special case class in favor of basic java generics. - -Build 1.4.1.62: - CovertJaguar: Added the ability to define custom categories for config files. - CovertJaguar: Removed createCategory() function and changed it to create categories as they are encountered. - LexManos: Updated MCP mapings - LexManos: - Fixed a couple of bugs in the Configuration categories pull request. - Added helper functions to Property for standard int/boolean usage. - LexManos: Added rider sit pull request. - -Build 1.4.1.61: - LexManos: Fixed NPE on CustomPayload packets with 0 data - LexManos: Changed logic in Configuration to allow for extended block ID mods easier access to change that. Just use reflection to change Configuration.configBlocks to whatever length you want. - LexManos: Implemented Pheenixm pull request allowing for more control over the camera. - LexManos: - Added MinecraftForge.isClient() function that returns true if you are in the Minecraft Client, (As defined as net.minecraft.client.Minecraft existing) false otherwise. - Fixed a typo on PacketEntitySpawn that caused speed to be assigned improperly. - A little code cleanup. - -Build 1.4.1.60: - LexManos: Fixed a few typos that CovertJaguire found in The Forge entity handeling code. And re-wrote the connection sequance so that clients get a list of mod ids before anything else. - -Build 1.4.1.59: - LexManos: Readded the deprecated interface ICustomItemRenderer. Added method to enforce deprecation cross Minecraft versions. - -Build 1.4.1.58: - newthead: Added new item render interfaces to Forge client - newthead: Added hook for rendering equipped items - newthead: Clarified render option for inventory items - newthead: Added remaining item render hooks, and fixed a static method access - newthead: Added render code for inventory items and entity items. - newthead: Cleanup/fix item render hooks - newthead: Added additional flag for rendering entity item bobbing - newthead: Merged item rendering interfaces into a single IItemRenderer - newthead: Updated render hooks and registration to use the IItemRenderer interface - newthead: Modified patches to use new item render hooks - newthead: Merged item rendering interfaces into a single IItemRenderer - CovertJaguar: Fix for network code. - newthead: Changed render hook checks to all use ItemStack instead of itemID - newthead: Reverted vanilla texture binding to an explicit if() statement based on item ID - LexManos: Fixed dyes showing twice in creative list - LexManos: Bumped version number to 1.4.1 - -Build 1.4.0.57: - LexManos: Fixed tile entities not properly being removed for blocks that do not extend BlockContainer, or override BlockContainer.onBlockRemoval - -Build 1.4.0.56: - LexManos: Fixed excessive need for user interaction in the install script. - LexManos: Fixed a class to a deprecated method to fix tool effectiveness. - -Build 1.4.0.55: - LexManos: Reworked the workspace scripts so the build should fail on compile errors. This build should fail as a test. - LexManos: Fixed IOException not found error in CovertJaguires pull request. Updated scripts so that build should now be fixed - -Build 1.4.0.53: - CovertJaguar: Added throws clause to ISpawnHandler functions to keep the functions consistent with similar functions and increase ease of use. Exceptions are already being caught everywhere these functions are called, so no further changes required. - LexManos: Fixed onTakenFromCrafting hooks to be called once per stack taken. Sadly due to how shift-click is handled, the passed in item stack is not garenteed to be the stack that the result was added to. - -Build 1.4.0.52: - LexManos: Fixed forgotten type identifier in clean_src - LexManos: New EntityInteract hook for handeling player vs entity interaction on the global level vs the item level. - LexManos: Fixed sides of grass not getting biome colors - LexManos: Fixed type on patch conversion messing up tile entities - LexManos: Proper fix for SDK's invalid bit shifts of parameters for chunk population - LexManos: Made BlockStairs, BlockFarmland, and BlockStep have proper sided-solidity. Can now place torches on any solid side of those blocks. - -Build 1.4.0.51: - cpw: - Fix worldgen doubleshifting in ModLoaderMP until SDK fixes it. - - This means mods can generate surface and nether in SMP again. - -Build 1.4.0.50: - eloraam: Fixed a merge error. - LexManos: - New script to fix decompile differences between windows and linux/osx. - Removed the MLProp special case, no longer needed as MLProp decompiles fine. - Updated patches to work on all systems. - Added warning and exit if the user does not say yes to the cleanup. - -Build 1.4.0.49: - eloraam: MCP Update. Fixed a few small bugs in the linux scripts. - -Build 1.4.0.48: - LexManos: Fixed the inverted logic in the missing mod check. - LexManos: Fixed a wrong argument for dimensions, should fix entity tracking. - LexManos: Custom dimensions should now honor the canRespawnHere function for respawning. - -Build 1.4.0.47: - LexManos: Fix up Configuration ids to only work for 256 ids until Jeb finishes the 4096 conversion. - -Build 1.4.0.46: - LexManos: Fixed a bug where vines were not shearable. - -Build 1.4.0.45: - CovertJaguar: Fixed a minor bug with the Minecart Dictionary. - -Build 1.4.0.44: - LexManos: 1.4.0 official release. - -Build 1.3.4.42: - LexManos: Updated to MLMPv3 - -Build 1.3.4.41: - LexManos: Hack-fix for players getting stuck during logins. Detailed fix when bug is actually tracked down. - LexManos: Implemented ChickenBone's Chunk handler - -Build 1.3.4.39: - LexManos: Fixed client side bonemeal on grass only making flowers - LexManos: Updated to latest MCP - -Build 1.3.4.38: - LexManos: Fixed MLMP thinking Network mods need a client side when they dont. - LexManos: Fixed a generic tile entity line i missed on the server side. - LexManos: Removed improper tile entity negation - -Build 1.3.4.37: - LexManos: Updated to SDK MLMP v2 - -Build 1.3.4.36: - LexManos: Fixed missing double array in MLMP's packet server side. Also, fixed the creative code again, brain failed. - -Build 1.3.4.35: - LexManos: Got my comparitor turned around - LexManos: Updated to SDK's 1.2.3 MLMP, Mush cleaner, no longer supporting Flan's. - -Build 1.3.4.34: - LexManos: Updated gitignore, fixed digging particles, fixed creative container showing to many blocks, fixed wrong argument for custom renderers. - -Build 1.3.4.33: - LexManos: Updated MCP's patch files. Fixes hangs on running MC as applet. - LexManos: ItemBlock now implements ITextureProvider so that blocks with custom textures will showup properly when being held. - -Build 1.3.4.32: - LexManos: Fixed NPE in the login handler - LexManos: Fixed directory issues in the setup script - LexManos: Cleanup of ModLoaderMP and proper update to the latest version of ModLoader - -Build 1.3.4.31: - LexManos: Fixed missing space in linux scripts - LexManos: No longer mark forge packets as chunk packets. - LexManos: Updated MCP mapings files - -Build 1.3.4.30: - LexManos: Updated scripts so that we use Fernflower now. Added a small python script to download fernflower for the user. And the scripts exit out if it fails. - LexManos: Deleted modLoaderMP.patch, unneeded now that we use Fernflower - LexManos: Updated eclipse project for MCP 1.2.3's inclusion of the Start folder in the src folder. - LexManos: Updated The Json enum helper to point to the new packaged names. And fixed a casing change in ModLoader - LexManos: Made mod_MinecraftForge extend NetworkMod, and changed NetworkMod to extend BaseModMP server side. - LexManos: Fixed unneeded imports in ForgePacket - LexManos: removed unneeded import, and fixed casing of args in IShearable - LexManos: Deleted EntityPigZombie patches, Who needed these? Why could you not do this via reflection? - LexManos: Conf for 1.2.3 - LexManos: Same patch diff, files. - LexManos: No longer needed, bug was fixed - LexManos: Client side initial patch update to Fernflower and MC 1.2.3 - LexManos: Bit of a cleanup of the client patches - LexManos: Couple of things I missed client side - LexManos: Deleted unneeded server side patches, Packet250 bug was fixed. And the others got moved to AnvilSaveHandler - LexManos: First push of server side patch updates for 1.2.3. MLMP is still not updated so it does not include those changes, and will not compile. - LexManos: Small imports cleanup - LexManos: Missed damageCarryover on the server - LexManos: Made the scripts forge updating md5s/mcp/names - LexManos: Updated for MLMP 1.2.3 v1 - -Build 1.3.4.29: - LexManos: Bumped version to 1.3.4, final commit for Minecraft v1.1 - -Build 1.3.3.28: - LexManos: Fixed bug in build script that caused the Minecraft/MinecraftServer classes to not be included. - -Build 1.3.3.27: - LexManos: Client side of the new Dimension support. - -Build 1.3.3.26: - thedeveducer: Fixed spelling mistake ('Frequancy') - LexManos: Fixed ITextureprovider for multi-textured items when rendering on the GUI. - LexManos: Fixed compile error for the spelling pull request. - -Build 1.3.3.24: - LexManos: Fixed up Shearable blocks to play nicer with sub-classes. - LexManos: Fixed line endings in windows update_patches - LexManos: Deleted Deprecated interfaces. - LexManos: Ran AStyle over forge code for uniform code formatting, and refactored old code a bit to have cleaner names. - -Build 1.3.3.23: - connor: People may think the server needs the mods to continue and not the client. - -Build 1.3.3.22: - LexManos: Fixed a bug in update_patches that caused apostrphies to be removed. Causing the last patch to be generated incorrectly. - -Build 1.3.3.21: - LexManos: - Initial attempt at server side extra dimensions support. - Mods must register there dimensions on load, by calling DimensionManager.registerDimension(uniqueID, WorldProvier, boolean) - Mods are resposible for writing there own transporter blocks. - Initial commit, needs some more testing and design thoughts. - -Build 1.3.3.20: - LexManos: Added new Item.getIconIndex context sensitive version. - LexManos: Implemented a response to Methuselah96's Arrow hook request. See IArrowNockHandler and IArrowLooseHandler - -Build 1.3.3.19: - LexManos: Changed the layout of the missing mods gui a little. Still needs a lot of work to look good. - LexManos: Marked forge packets as 'chunk' packets. Giving them a higher priority making the initial mod list check more reliable. - LexManos: Introduced some debugging info into Forge packets. And a debug flag in the client and server packet handlers. - LexManos: Moved Client side EntityPlayer.openGui work code to EntityPlayer for compatibility between player API. - -Build 1.3.3.16: - eloraam: Linux scripts fixed, TE bug fix. - eloraam: Fixed linux scripts, fixed TE bug. - -Build 1.3.3.15: - LexManos: Exposed getters for NetServerHandler.playerEntity and NetworkManager.netHandler - LexManos: - Introuduced NetworkMod, a BaseMod extension and replacement for BaseModMP. All mods that are designed to work in the server environment should extend this. - NetworkMods will be assigned unique ModIDs by the server, and those IDs will be sent to the client upon connection. - Refactored Forge packets to the net.minecraft.src.forge.packets package. And introduced the base ForgePacket class. - Added initial ModList request/response. - LexManos: - Expanded the Mod check to test for missing mods and display a GUI screen for the client if it is missing any. - The client now downloads NetworkMod ID's from the server upon connecting. - LexManos: Implemented a generic EntityPlayer.openGui system, and the network backend for it to work on server and client. - -Build 1.3.3.14: - LexManos: - Fixed up the install scripts. The linux script no longer needs sed. Should fix some issues on OSX's without gsed. - Also forge sources will only be copied to sides that were downloaded. - Also, install scripts now prompt for input to cleanup. - -Build 1.3.3.13: - LexManos: Split mod_MinecraftForge so that Clients arnt required to have MLMP installed if they don't use a MP mod. - -Build 1.3.3.12: - LexManos: Update MCP Mapings - LexManos: Small update to update_patches.bat, to skip patch reject files. - LexManos: Bumped version to 1.3.3 - -Build 1.3.2.10: - LexManos: - Refactored so that ISpecialArmor items do not see the factor of 25 on the damage. - The value returned form ISpecialArmor.getProperties is now copied, so mod items are free to re-use there return values. - -Build 1.3.2.9: - LexManos: - Reworked ISpecialArmor to provide better functionality as requested by IC2 devs. - Armor can now be prioritized over other armor. - It can deal with damaging it's own itemstacks. - Also impkemented the ISpecialArmor.getArmorDisplay - -Build 1.3.2.8: - LexManos: Lowered the amount of build log spam, and fixed the inject_version script for use on other systems. - LexManos: Fixed ITextureProvider support for items that have multiple colored overlays. - LexManos: Added Item.onLeftClickEntity hook. Used to intercept and cancel the 'attack' action within items. - LexManos: Implemented item.onBlockStartBreak call for creative single player. - LexManos: Implimented a new IShearable system. This allows mods to create both new shear-like items/blocks. As well as new Entities/Blocks that work with other mod's shear-like items. - -Build 1.3.2.7: - LexManos: Missed a caluse, ISpecialArmor should work as intended now. And not destroy Armor instanatly. - -Build 1.3.2.6: - LexManos: - Implmented Sengir's IPickupHandler. - http://www.mod-buildcraft.com/forums/topic/hook-intercept-item-pickups-by-player-entities/?view=all - -Build 1.3.2.5: - LexManos: - Merged in the change to ISpecialArmor to introduce the DamageSource argument. - As well as the concept of damage absorption vs reduction. - -Build 1.3.2.4: - LexManos: - Created a Entity tracking ans spawning system. - Mod creators should call MinecraftForge.registerEntity to register a entity. - All entity ID numbers are Mod Unique. Meaning two mods can have Entity #1. - Added client and server side packet handlers for the 'Forge' channel. For use in internal packets such as the new Spawn packet. - Updated the build scripts to copy over unique server source files now that there actually are some. - For modders: - If you have a entity that used MLMP's 'owner' system, you should have your entity implement IThrowableEntity - If you have a entity that implments MLMLP's ISpawnable, you should implement ISpawnHandler. - They provide the same functionality, just in a cleaner, more orginized way and will be the method used when we eventually drop MLMP. - -Build 1.3.2.3: - LexManos: Fixed return value for un/registerChannel. Now returns properly indicate when un/register commands should be sent. - -Build 1.3.2.2: - LexManos: - Setup .gitignore for eclipse bin dirs. - Fixed line endings in install.sh - Added mod_MinecraftForge for simpler logging of minecraft version in crash reports - Added new hooks for connection events, See IConnectionHandler for more details. - Added Packet250CustomPayload handeling and channel registraction management, see MessageManager and IPacketHandler for more details. - Forge now uses unsed fields in C->S Packet1Login to identify itself. None Forge clients will get a graceful disconnect message instead of the 'Unknown packet 230' - diff --git a/gradle.properties b/gradle.properties index e8789ff88..59b0123a0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,11 @@ -MAJORVERSION = 1 -MINORVERSION = 14 -REVISION = 2 +MAJORVERSION = 2 +MINORVERSION = 0 +REVISION = 0 GROUP = 'net.electricalage.eln' ARCHIVE_NAME = 'ElectricalAge' MAPURL = 'https://github.com/Electrical-Age/ElectricalAge/releases/download/BETA-1.11r51/ElectricalAge_tutorial_map-BETA-1.11r51.zip' + +# Sets default memory used for gradle commands. Can be overridden by user or command line properties. +# This is required to provide enough memory for the Minecraft decompilation process. +org.gradle.jvmargs=-Xmx3G diff --git a/libs/commons-math3-3.3.jar b/libs/commons-math3-3.3.jar deleted file mode 100644 index 25102f2f9..000000000 Binary files a/libs/commons-math3-3.3.jar and /dev/null differ diff --git a/libs/industrialcraft-2-2.1.477-experimental-api.jar b/libs/industrialcraft-2-2.1.477-experimental-api.jar deleted file mode 100644 index 302950788..000000000 Binary files a/libs/industrialcraft-2-2.1.477-experimental-api.jar and /dev/null differ diff --git a/src/main/java/cofh/api/CoFHAPIProps.java b/src/main/java/cofh/api/CoFHAPIProps.java index c32bfded3..8c2350802 100644 --- a/src/main/java/cofh/api/CoFHAPIProps.java +++ b/src/main/java/cofh/api/CoFHAPIProps.java @@ -2,10 +2,10 @@ public class CoFHAPIProps { - private CoFHAPIProps() { + private CoFHAPIProps() { - } + } - public static final String VERSION = "1.7.10R1.0.2"; + public static final String VERSION = "1.7.0"; } diff --git a/src/main/java/cofh/api/energy/EnergyStorage.java b/src/main/java/cofh/api/energy/EnergyStorage.java index c510e15d6..581c9fe92 100644 --- a/src/main/java/cofh/api/energy/EnergyStorage.java +++ b/src/main/java/cofh/api/energy/EnergyStorage.java @@ -9,149 +9,147 @@ */ public class EnergyStorage implements IEnergyStorage { - protected int energy; - protected int capacity; - protected int maxReceive; - protected int maxExtract; + protected int energy; + protected int capacity; + protected int maxReceive; + protected int maxExtract; - public EnergyStorage(int capacity) { + public EnergyStorage(int capacity) { - this(capacity, capacity, capacity); - } + this(capacity, capacity, capacity); + } - public EnergyStorage(int capacity, int maxTransfer) { + public EnergyStorage(int capacity, int maxTransfer) { - this(capacity, maxTransfer, maxTransfer); - } + this(capacity, maxTransfer, maxTransfer); + } - public EnergyStorage(int capacity, int maxReceive, int maxExtract) { + public EnergyStorage(int capacity, int maxReceive, int maxExtract) { - this.capacity = capacity; - this.maxReceive = maxReceive; - this.maxExtract = maxExtract; - } + this.capacity = capacity; + this.maxReceive = maxReceive; + this.maxExtract = maxExtract; + } - public EnergyStorage readFromNBT(NBTTagCompound nbt) { + public EnergyStorage readFromNBT(NBTTagCompound nbt) { - this.energy = nbt.getInteger("Energy"); + this.energy = nbt.getInteger("Energy"); - if (energy > capacity) { - energy = capacity; - } - return this; - } + if (energy > capacity) { + energy = capacity; + } + return this; + } - public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { - if (energy < 0) { - energy = 0; - } - nbt.setInteger("Energy", energy); - return nbt; - } + if (energy < 0) { + energy = 0; + } + nbt.setInteger("Energy", energy); + return nbt; + } - public void setCapacity(int capacity) { + public EnergyStorage setCapacity(int capacity) { - this.capacity = capacity; + this.capacity = capacity; - if (energy > capacity) { - energy = capacity; - } - } + if (energy > capacity) { + energy = capacity; + } + return this; + } - public void setMaxTransfer(int maxTransfer) { + public EnergyStorage setMaxTransfer(int maxTransfer) { - setMaxReceive(maxTransfer); - setMaxExtract(maxTransfer); - } + setMaxReceive(maxTransfer); + setMaxExtract(maxTransfer); + return this; + } - public void setMaxReceive(int maxReceive) { + public EnergyStorage setMaxReceive(int maxReceive) { - this.maxReceive = maxReceive; - } + this.maxReceive = maxReceive; + return this; + } - public void setMaxExtract(int maxExtract) { + public EnergyStorage setMaxExtract(int maxExtract) { - this.maxExtract = maxExtract; - } + this.maxExtract = maxExtract; + return this; + } - public int getMaxReceive() { + public int getMaxReceive() { - return maxReceive; - } + return maxReceive; + } - public int getMaxExtract() { + public int getMaxExtract() { - return maxExtract; - } + return maxExtract; + } - /** - * This function is included to allow for server -> client sync. Do not call this externally to the containing Tile Entity, as not all IEnergyHandlers - * are guaranteed to have it. - * - * @param energy - */ - public void setEnergyStored(int energy) { + /** + * This function is included to allow for server to client sync. Do not call this externally to the containing Tile Entity, as not all IEnergyHandlers are guaranteed to have it. + */ + public void setEnergyStored(int energy) { - this.energy = energy; + this.energy = energy; - if (this.energy > capacity) { - this.energy = capacity; - } else if (this.energy < 0) { - this.energy = 0; - } - } + if (this.energy > capacity) { + this.energy = capacity; + } else if (this.energy < 0) { + this.energy = 0; + } + } - /** - * This function is included to allow the containing tile to directly and efficiently modify the energy contained in the EnergyStorage. Do not rely on this - * externally, as not all IEnergyHandlers are guaranteed to have it. - * - * @param energy - */ - public void modifyEnergyStored(int energy) { + /** + * This function is included to allow the containing tile to directly and efficiently modify the energy contained in the EnergyStorage. Do not rely on this externally, as not all IEnergyHandlers are guaranteed to have it. + */ + public void modifyEnergyStored(int energy) { - this.energy += energy; + this.energy += energy; - if (this.energy > capacity) { - this.energy = capacity; - } else if (this.energy < 0) { - this.energy = 0; - } - } + if (this.energy > capacity) { + this.energy = capacity; + } else if (this.energy < 0) { + this.energy = 0; + } + } - /* IEnergyStorage */ - @Override - public int receiveEnergy(int maxReceive, boolean simulate) { + /* IEnergyStorage */ + @Override + public int receiveEnergy(int maxReceive, boolean simulate) { - int energyReceived = Math.min(capacity - energy, Math.min(this.maxReceive, maxReceive)); + int energyReceived = Math.min(capacity - energy, Math.min(this.maxReceive, maxReceive)); - if (!simulate) { - energy += energyReceived; - } - return energyReceived; - } + if (!simulate) { + energy += energyReceived; + } + return energyReceived; + } - @Override - public int extractEnergy(int maxExtract, boolean simulate) { + @Override + public int extractEnergy(int maxExtract, boolean simulate) { - int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract)); + int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract)); - if (!simulate) { - energy -= energyExtracted; - } - return energyExtracted; - } + if (!simulate) { + energy -= energyExtracted; + } + return energyExtracted; + } - @Override - public int getEnergyStored() { + @Override + public int getEnergyStored() { - return energy; - } + return energy; + } - @Override - public int getMaxEnergyStored() { + @Override + public int getMaxEnergyStored() { - return capacity; - } + return capacity; + } } diff --git a/src/main/java/cofh/api/energy/IEnergyConnection.java b/src/main/java/cofh/api/energy/IEnergyConnection.java index f10ae6cba..e95b348af 100644 --- a/src/main/java/cofh/api/energy/IEnergyConnection.java +++ b/src/main/java/cofh/api/energy/IEnergyConnection.java @@ -1,20 +1,20 @@ package cofh.api.energy; -import net.minecraftforge.common.util.ForgeDirection; +import net.minecraft.util.EnumFacing; /** * Implement this interface on TileEntities which should connect to energy transportation blocks. This is intended for blocks which generate energy but do not * accept it; otherwise just use IEnergyHandler. - *

+ * * Note that {@link IEnergyHandler} is an extension of this. * * @author King Lemming */ public interface IEnergyConnection { - /** - * Returns TRUE if the TileEntity can connect on a given side. - */ - boolean canConnectEnergy(ForgeDirection from); + /** + * Returns TRUE if the TileEntity can connect on a given side. + */ + boolean canConnectEnergy(EnumFacing from); } diff --git a/src/main/java/cofh/api/energy/IEnergyContainerItem.java b/src/main/java/cofh/api/energy/IEnergyContainerItem.java index f5d2ebfd9..ee2b16c8f 100644 --- a/src/main/java/cofh/api/energy/IEnergyContainerItem.java +++ b/src/main/java/cofh/api/energy/IEnergyContainerItem.java @@ -3,43 +3,43 @@ import net.minecraft.item.ItemStack; /** - * Implement this interface on Item classes that support external manipulation of their internal energy storages. - *

+ * Implement this interface on Items classes that support external manipulation of their internal energy storages. + * * A reference implementation is provided {@link ItemEnergyContainer}. * * @author King Lemming */ public interface IEnergyContainerItem { - /** - * Adds energy to a container item. Returns the quantity of energy that was accepted. This should always return 0 if the item cannot be externally charged. - * - * @param container ItemStack to be charged. - * @param maxReceive Maximum amount of energy to be sent into the item. - * @param simulate If TRUE, the charge will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) received by the item. - */ - int receiveEnergy(ItemStack container, int maxReceive, boolean simulate); + /** + * Adds energy to a container item. Returns the quantity of energy that was accepted. This should always return 0 if the item cannot be externally charged. + * + * @param container ItemStack to be charged. + * @param maxReceive Maximum amount of energy to be sent into the item. + * @param simulate If TRUE, the charge will only be simulated. + * @return Amount of energy that was (or would have been, if simulated) received by the item. + */ + int receiveEnergy(ItemStack container, int maxReceive, boolean simulate); - /** - * Removes energy from a container item. Returns the quantity of energy that was removed. This should always return 0 if the item cannot be externally - * discharged. - * - * @param container ItemStack to be discharged. - * @param maxExtract Maximum amount of energy to be extracted from the item. - * @param simulate If TRUE, the discharge will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) extracted from the item. - */ - int extractEnergy(ItemStack container, int maxExtract, boolean simulate); + /** + * Removes energy from a container item. Returns the quantity of energy that was removed. This should always return 0 if the item cannot be externally + * discharged. + * + * @param container ItemStack to be discharged. + * @param maxExtract Maximum amount of energy to be extracted from the item. + * @param simulate If TRUE, the discharge will only be simulated. + * @return Amount of energy that was (or would have been, if simulated) extracted from the item. + */ + int extractEnergy(ItemStack container, int maxExtract, boolean simulate); - /** - * Get the amount of energy currently stored in the container item. - */ - int getEnergyStored(ItemStack container); + /** + * Get the amount of energy currently stored in the container item. + */ + int getEnergyStored(ItemStack container); - /** - * Get the max amount of energy that can be stored in the container item. - */ - int getMaxEnergyStored(ItemStack container); + /** + * Get the max amount of energy that can be stored in the container item. + */ + int getMaxEnergyStored(ItemStack container); } diff --git a/src/main/java/cofh/api/energy/IEnergyHandler.java b/src/main/java/cofh/api/energy/IEnergyHandler.java index f2d5b3e28..e03783e47 100644 --- a/src/main/java/cofh/api/energy/IEnergyHandler.java +++ b/src/main/java/cofh/api/energy/IEnergyHandler.java @@ -1,51 +1,26 @@ package cofh.api.energy; -import net.minecraftforge.common.util.ForgeDirection; +import net.minecraft.util.EnumFacing; /** * Implement this interface on Tile Entities which should handle energy, generally storing it in one or more internal {@link IEnergyStorage} objects. - *

+ * * A reference implementation is provided {@link TileEnergyHandler}. * + * Note that {@link IEnergyReceiver} and {@link IEnergyProvider} are extensions of this. + * * @author King Lemming */ -public interface IEnergyHandler extends IEnergyProvider, IEnergyReceiver { - - // merely a convenience interface (remove these methods in 1.8; provided here for back-compat via compiler doing things) - - /** - * Add energy to an IEnergyReceiver, internal distribution is left entirely to the IEnergyReceiver. - * - * @param from Orientation the energy is received from. - * @param maxReceive Maximum amount of energy to receive. - * @param simulate If TRUE, the charge will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) received. - */ - @Override - int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate); - - /** - * Remove energy from an IEnergyProvider, internal distribution is left entirely to the IEnergyProvider. - * - * @param from Orientation the energy is extracted from. - * @param maxExtract Maximum amount of energy to extract. - * @param simulate If TRUE, the extraction will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) extracted. - */ - @Override - int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate); - +public interface IEnergyHandler extends IEnergyConnection { - /** - * Returns the amount of energy currently stored. - */ - @Override - int getEnergyStored(ForgeDirection from); + /** + * Returns the amount of energy currently stored. + */ + int getEnergyStored(EnumFacing from); - /** - * Returns the maximum amount of energy that can be stored. - */ - @Override - int getMaxEnergyStored(ForgeDirection from); + /** + * Returns the maximum amount of energy that can be stored. + */ + int getMaxEnergyStored(EnumFacing from); } diff --git a/src/main/java/cofh/api/energy/IEnergyProvider.java b/src/main/java/cofh/api/energy/IEnergyProvider.java index 702d432e3..da704806f 100644 --- a/src/main/java/cofh/api/energy/IEnergyProvider.java +++ b/src/main/java/cofh/api/energy/IEnergyProvider.java @@ -1,34 +1,24 @@ package cofh.api.energy; -import net.minecraftforge.common.util.ForgeDirection; +import net.minecraft.util.EnumFacing; /** * Implement this interface on Tile Entities which should provide energy, generally storing it in one or more internal {@link IEnergyStorage} objects. - *

+ * * A reference implementation is provided {@link TileEnergyHandler}. * * @author King Lemming */ -public interface IEnergyProvider extends IEnergyConnection { - - /** - * Remove energy from an IEnergyProvider, internal distribution is left entirely to the IEnergyProvider. - * - * @param from Orientation the energy is extracted from. - * @param maxExtract Maximum amount of energy to extract. - * @param simulate If TRUE, the extraction will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) extracted. - */ - int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate); - - /** - * Returns the amount of energy currently stored. - */ - int getEnergyStored(ForgeDirection from); +public interface IEnergyProvider extends IEnergyHandler { - /** - * Returns the maximum amount of energy that can be stored. - */ - int getMaxEnergyStored(ForgeDirection from); + /** + * Remove energy from an IEnergyProvider, internal distribution is left entirely to the IEnergyProvider. + * + * @param from Orientation the energy is extracted from. + * @param maxExtract Maximum amount of energy to extract. + * @param simulate If TRUE, the extraction will only be simulated. + * @return Amount of energy that was (or would have been, if simulated) extracted. + */ + int extractEnergy(EnumFacing from, int maxExtract, boolean simulate); } diff --git a/src/main/java/cofh/api/energy/IEnergyReceiver.java b/src/main/java/cofh/api/energy/IEnergyReceiver.java index f07e7952a..5299827f6 100644 --- a/src/main/java/cofh/api/energy/IEnergyReceiver.java +++ b/src/main/java/cofh/api/energy/IEnergyReceiver.java @@ -1,34 +1,24 @@ package cofh.api.energy; -import net.minecraftforge.common.util.ForgeDirection; +import net.minecraft.util.EnumFacing; /** * Implement this interface on Tile Entities which should receive energy, generally storing it in one or more internal {@link IEnergyStorage} objects. - *

+ * * A reference implementation is provided {@link TileEnergyHandler}. * * @author King Lemming */ -public interface IEnergyReceiver extends IEnergyConnection { - - /** - * Add energy to an IEnergyReceiver, internal distribution is left entirely to the IEnergyReceiver. - * - * @param from Orientation the energy is received from. - * @param maxReceive Maximum amount of energy to receive. - * @param simulate If TRUE, the charge will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) received. - */ - int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate); - - /** - * Returns the amount of energy currently stored. - */ - int getEnergyStored(ForgeDirection from); +public interface IEnergyReceiver extends IEnergyHandler { - /** - * Returns the maximum amount of energy that can be stored. - */ - int getMaxEnergyStored(ForgeDirection from); + /** + * Add energy to an IEnergyReceiver, internal distribution is left entirely to the IEnergyReceiver. + * + * @param from Orientation the energy is received from. + * @param maxReceive Maximum amount of energy to receive. + * @param simulate If TRUE, the charge will only be simulated. + * @return Amount of energy that was (or would have been, if simulated) received. + */ + int receiveEnergy(EnumFacing from, int maxReceive, boolean simulate); } diff --git a/src/main/java/cofh/api/energy/IEnergyStorage.java b/src/main/java/cofh/api/energy/IEnergyStorage.java index b69f1df79..1349c6717 100644 --- a/src/main/java/cofh/api/energy/IEnergyStorage.java +++ b/src/main/java/cofh/api/energy/IEnergyStorage.java @@ -3,39 +3,39 @@ /** * An energy storage is the unit of interaction with Energy inventories.
* This is not to be implemented on TileEntities. This is for internal use only. - *

+ * * A reference implementation can be found at {@link EnergyStorage}. * * @author King Lemming */ public interface IEnergyStorage { - /** - * Adds energy to the storage. Returns quantity of energy that was accepted. - * - * @param maxReceive Maximum amount of energy to be inserted. - * @param simulate If TRUE, the insertion will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) accepted by the storage. - */ - int receiveEnergy(int maxReceive, boolean simulate); + /** + * Adds energy to the storage. Returns quantity of energy that was accepted. + * + * @param maxReceive Maximum amount of energy to be inserted. + * @param simulate If TRUE, the insertion will only be simulated. + * @return Amount of energy that was (or would have been, if simulated) accepted by the storage. + */ + int receiveEnergy(int maxReceive, boolean simulate); - /** - * Removes energy from the storage. Returns quantity of energy that was removed. - * - * @param maxExtract Maximum amount of energy to be extracted. - * @param simulate If TRUE, the extraction will only be simulated. - * @return Amount of energy that was (or would have been, if simulated) extracted from the storage. - */ - int extractEnergy(int maxExtract, boolean simulate); + /** + * Removes energy from the storage. Returns quantity of energy that was removed. + * + * @param maxExtract Maximum amount of energy to be extracted. + * @param simulate If TRUE, the extraction will only be simulated. + * @return Amount of energy that was (or would have been, if simulated) extracted from the storage. + */ + int extractEnergy(int maxExtract, boolean simulate); - /** - * Returns the amount of energy currently stored. - */ - int getEnergyStored(); + /** + * Returns the amount of energy currently stored. + */ + int getEnergyStored(); - /** - * Returns the maximum amount of energy that can be stored. - */ - int getMaxEnergyStored(); + /** + * Returns the maximum amount of energy that can be stored. + */ + int getMaxEnergyStored(); } diff --git a/src/main/java/cofh/api/energy/IEnergyTransport.java b/src/main/java/cofh/api/energy/IEnergyTransport.java new file mode 100644 index 000000000..8fbd707b1 --- /dev/null +++ b/src/main/java/cofh/api/energy/IEnergyTransport.java @@ -0,0 +1,106 @@ +package cofh.api.energy; + +import net.minecraft.util.EnumFacing; + +/** + * Implement this interface on Tile Entities which transport energy. + * + * This is used to "negotiate" connection types between two separate IEnergyTransports, allowing users to set flow direction and allowing for networks Of + * IEnergyTransports to intelligently transfer energy to other networks. + */ +public interface IEnergyTransport extends IEnergyProvider, IEnergyReceiver { + + /** + * The type of interface for a given side of a {@link IEnergyTransport}. + * + * Values are: + * {@link #SEND} for sending only + * {@link #RECEIVE} for receiving only + * {@link #BALANCE} for sending and receiving, and the default state + */ + enum InterfaceType { + /** + * Indicates that this {@link IEnergyTransport} is only sending power on this side. + */ + SEND, /** + * Indicates that this {@link IEnergyTransport} is only receiving power on this side. + */ + RECEIVE, /** + * Indicates that this {@link IEnergyTransport} wants to balance power between itself and the + * senders/receivers on this side. This is the default state. + * To block any connection, use {@link IEnergyConnection#canConnectEnergy} + * + * IEnergyTransport based senders should check that the total power in the destination IEnergyTransport is less than the power in themselves before sending. + * + * Active IEnergyTransport receivers (i.e., those that call {@link IEnergyProvider#extractEnergy}) should check that they contain less power than the + * source IEnergyTransport. + */ + BALANCE; + + /** + * Returns the opposite state to this InterfaceType. + * + * {@link #BALANCE} is considered its own opposite. + * {@link #SEND} is the opposite of {@link #RECEIVE} and visa versa. + */ + public InterfaceType getOpposite() { + + return this == BALANCE ? BALANCE : this == SEND ? RECEIVE : SEND; + } + + /** + * Returns the next InterfaceType as described in {@link IEnergyTransport#getTransportState} + */ + public InterfaceType rotate() { + + return rotate(true); + } + + /** + * Returns the next InterfaceType as described in {@link IEnergyTransport#getTransportState} + * + * @param forward Whether to step in the order specified by {@link IEnergyTransport#getTransportState} (true) or to step in the opposite direction + */ + public InterfaceType rotate(boolean forward) { + + if (forward) { + return this == BALANCE ? RECEIVE : this == RECEIVE ? SEND : BALANCE; + } else { + return this == BALANCE ? SEND : this == SEND ? RECEIVE : BALANCE; + } + } + } + + /** + * {@inheritDoc} + * This method cannot be a no-op for IEnergyTransport. + */ + @Override + int getEnergyStored(EnumFacing from); + + /** + * Indicates to other IEnergyTransports the state of the given side. See {@link InterfaceType} for details. + * + * For clarity of state tracking, on a tile update from another IEnergyTransport, if its mode has changed from the opposite of your own mode on that side, you + * should change your mode to the opposite of its mode. + * + * When the user alters your mode and your state is: + * BALANCE, your mode should change to {@link InterfaceType#RECEIVE}. + * RECEIVE, your mode should change to {@link InterfaceType#SEND}. + * SEND, your mode should change to {@link InterfaceType#BALANCE}. + * This is not required, but will be easier for users. + * + * @return The type of connection to establish on this side. null is NOT a valid value. + */ + InterfaceType getTransportState(EnumFacing from); + + /** + * This method is provided primarily for the purposes of automation tools, and should not need to be called by another IEnergyTransport. + * + * Calls to this method may fail if this IEnergyTransport has been secured by a user. + * + * @return Whether or not state was successfully altered. + */ + boolean setTransportState(InterfaceType state, EnumFacing from); + +} diff --git a/src/main/java/cofh/api/energy/ItemEnergyContainer.java b/src/main/java/cofh/api/energy/ItemEnergyContainer.java index 51db96d26..7705c76c0 100644 --- a/src/main/java/cofh/api/energy/ItemEnergyContainer.java +++ b/src/main/java/cofh/api/energy/ItemEnergyContainer.java @@ -11,99 +11,102 @@ */ public class ItemEnergyContainer extends Item implements IEnergyContainerItem { - protected int capacity; - protected int maxReceive; - protected int maxExtract; + protected int capacity; + protected int maxReceive; + protected int maxExtract; - public ItemEnergyContainer() { + public ItemEnergyContainer() { - } + } - public ItemEnergyContainer(int capacity) { + public ItemEnergyContainer(int capacity) { - this(capacity, capacity, capacity); - } + this(capacity, capacity, capacity); + } - public ItemEnergyContainer(int capacity, int maxTransfer) { + public ItemEnergyContainer(int capacity, int maxTransfer) { - this(capacity, maxTransfer, maxTransfer); - } + this(capacity, maxTransfer, maxTransfer); + } - public ItemEnergyContainer(int capacity, int maxReceive, int maxExtract) { + public ItemEnergyContainer(int capacity, int maxReceive, int maxExtract) { - this.capacity = capacity; - this.maxReceive = maxReceive; - this.maxExtract = maxExtract; - } + this.capacity = capacity; + this.maxReceive = maxReceive; + this.maxExtract = maxExtract; + } - public ItemEnergyContainer setCapacity(int capacity) { + public ItemEnergyContainer setCapacity(int capacity) { - this.capacity = capacity; - return this; - } + this.capacity = capacity; + return this; + } - public void setMaxTransfer(int maxTransfer) { + public ItemEnergyContainer setMaxTransfer(int maxTransfer) { - setMaxReceive(maxTransfer); - setMaxExtract(maxTransfer); - } + setMaxReceive(maxTransfer); + setMaxExtract(maxTransfer); + return this; + } - public void setMaxReceive(int maxReceive) { + public ItemEnergyContainer setMaxReceive(int maxReceive) { - this.maxReceive = maxReceive; - } + this.maxReceive = maxReceive; + return this; + } - public void setMaxExtract(int maxExtract) { + public ItemEnergyContainer setMaxExtract(int maxExtract) { - this.maxExtract = maxExtract; - } + this.maxExtract = maxExtract; + return this; + } - /* IEnergyContainerItem */ - @Override - public int receiveEnergy(ItemStack container, int maxReceive, boolean simulate) { + /* IEnergyContainerItem */ + @Override + public int receiveEnergy(ItemStack container, int maxReceive, boolean simulate) { - if (container.stackTagCompound == null) { - container.stackTagCompound = new NBTTagCompound(); - } - int energy = container.stackTagCompound.getInteger("Energy"); - int energyReceived = Math.min(capacity - energy, Math.min(this.maxReceive, maxReceive)); + if (!container.hasTagCompound()) { + container.setTagCompound(new NBTTagCompound()); + } + int energy = container.getTagCompound().getInteger("Energy"); + int energyReceived = Math.min(capacity - energy, Math.min(this.maxReceive, maxReceive)); - if (!simulate) { - energy += energyReceived; - container.stackTagCompound.setInteger("Energy", energy); - } - return energyReceived; - } + if (!simulate) { + energy += energyReceived; + container.getTagCompound().setInteger("Energy", energy); + } + return energyReceived; + } - @Override - public int extractEnergy(ItemStack container, int maxExtract, boolean simulate) { + @Override + public int extractEnergy(ItemStack container, int maxExtract, boolean simulate) { - if (container.stackTagCompound == null || !container.stackTagCompound.hasKey("Energy")) { - return 0; - } - int energy = container.stackTagCompound.getInteger("Energy"); - int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract)); + if (container.getTagCompound() == null || !container.getTagCompound().hasKey("Energy")) { + return 0; + } + int energy = container.getTagCompound().getInteger("Energy"); + int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract)); - if (!simulate) { - energy -= energyExtracted; - container.stackTagCompound.setInteger("Energy", energy); - } - return energyExtracted; - } + if (!simulate) { + energy -= energyExtracted; + container.getTagCompound().setInteger("Energy", energy); + } + return energyExtracted; + } - @Override - public int getEnergyStored(ItemStack container) { + @Override + public int getEnergyStored(ItemStack container) { - if (container.stackTagCompound == null || !container.stackTagCompound.hasKey("Energy")) { - return 0; - } - return container.stackTagCompound.getInteger("Energy"); - } + if (container.getTagCompound() == null || !container.getTagCompound().hasKey("Energy")) { + return 0; + } + return container.getTagCompound().getInteger("Energy"); + } - @Override - public int getMaxEnergyStored(ItemStack container) { + @Override + public int getMaxEnergyStored(ItemStack container) { - return capacity; - } + return capacity; + } } diff --git a/src/main/java/cofh/api/energy/TileEnergyHandler.java b/src/main/java/cofh/api/energy/TileEnergyHandler.java index 203f5b7de..d8415e24e 100644 --- a/src/main/java/cofh/api/energy/TileEnergyHandler.java +++ b/src/main/java/cofh/api/energy/TileEnergyHandler.java @@ -2,63 +2,66 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; -import net.minecraftforge.common.util.ForgeDirection; +import net.minecraft.util.EnumFacing; /** - * Reference implementation of {@link IEnergyHandler}. Use/extend this or implement your own. + * Reference implementation of {@link IEnergyReceiver} and {@link IEnergyProvider}. Use/extend this or implement your own. + * + * This class is really meant to summarize how each interface is properly used. * * @author King Lemming */ -public class TileEnergyHandler extends TileEntity implements IEnergyHandler { +public class TileEnergyHandler extends TileEntity implements IEnergyReceiver, IEnergyProvider { - protected EnergyStorage storage = new EnergyStorage(32000); + protected EnergyStorage storage = new EnergyStorage(32000); - @Override - public void readFromNBT(NBTTagCompound nbt) { + @Override + public void readFromNBT(NBTTagCompound nbt) { - super.readFromNBT(nbt); - storage.readFromNBT(nbt); - } + super.readFromNBT(nbt); + storage.readFromNBT(nbt); + } - @Override - public void writeToNBT(NBTTagCompound nbt) { + @Override + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { - super.writeToNBT(nbt); - storage.writeToNBT(nbt); - } + super.writeToNBT(nbt); + storage.writeToNBT(nbt); + return nbt; + } - /* IEnergyConnection */ - @Override - public boolean canConnectEnergy(ForgeDirection from) { + /* IEnergyConnection */ + @Override + public boolean canConnectEnergy(EnumFacing from) { - return true; - } + return true; + } - /* IEnergyReceiver */ - @Override - public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) { + /* IEnergyReceiver */ + @Override + public int receiveEnergy(EnumFacing from, int maxReceive, boolean simulate) { - return storage.receiveEnergy(maxReceive, simulate); - } + return storage.receiveEnergy(maxReceive, simulate); + } - /* IEnergyProvider */ - @Override - public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate) { + /* IEnergyProvider */ + @Override + public int extractEnergy(EnumFacing from, int maxExtract, boolean simulate) { - return storage.extractEnergy(maxExtract, simulate); - } + return storage.extractEnergy(maxExtract, simulate); + } - /* IEnergyReceiver and IEnergyProvider */ - @Override - public int getEnergyStored(ForgeDirection from) { + /* IEnergyHandler */ + @Override + public int getEnergyStored(EnumFacing from) { - return storage.getEnergyStored(); - } + return storage.getEnergyStored(); + } - @Override - public int getMaxEnergyStored(ForgeDirection from) { + @Override + public int getMaxEnergyStored(EnumFacing from) { - return storage.getMaxEnergyStored(); - } + return storage.getMaxEnergyStored(); + } } diff --git a/src/main/java/cofh/api/energy/package-info.java b/src/main/java/cofh/api/energy/package-info.java index 7379702b8..bf788ef51 100644 --- a/src/main/java/cofh/api/energy/package-info.java +++ b/src/main/java/cofh/api/energy/package-info.java @@ -1,10 +1,9 @@ /** - * (C) 2014 Team CoFH / CoFH / Cult of the Full Hub + * (C) 2014-2017 Team CoFH / CoFH / Cult of the Full Hub * http://www.teamcofh.com */ -@API(apiVersion = CoFHAPIProps.VERSION, owner = "CoFHAPI", provides = "CoFHAPI|energy") +@API (apiVersion = CoFHAPIProps.VERSION, owner = "cofhapi", provides = "cofhapi|energy") package cofh.api.energy; import cofh.api.CoFHAPIProps; -import cpw.mods.fml.common.API; - +import net.minecraftforge.fml.common.API; diff --git a/src/main/java/cofh/api/package-info.java b/src/main/java/cofh/api/package-info.java index 08ff5fcb6..b12cff641 100644 --- a/src/main/java/cofh/api/package-info.java +++ b/src/main/java/cofh/api/package-info.java @@ -1,9 +1,8 @@ /** - * (C) 2014 Team CoFH / CoFH / Cult of the Full Hub + * (C) 2014-2017 Team CoFH / CoFH / Cult of the Full Hub * http://www.teamcofh.com */ -@API(apiVersion = CoFHAPIProps.VERSION, owner = "CoFHLib", provides = "CoFHAPI") +@API (apiVersion = CoFHAPIProps.VERSION, owner = "cofhlib", provides = "cofhapi") package cofh.api; -import cpw.mods.fml.common.API; - +import net.minecraftforge.fml.common.API; diff --git a/src/main/java/dan200/computercraft/api/ComputerCraftAPI.java b/src/main/java/dan200/computercraft/api/ComputerCraftAPI.java deleted file mode 100644 index c9b17d6b0..000000000 --- a/src/main/java/dan200/computercraft/api/ComputerCraftAPI.java +++ /dev/null @@ -1,252 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api; - -import dan200.computercraft.api.filesystem.IMount; -import dan200.computercraft.api.filesystem.IWritableMount; -import dan200.computercraft.api.media.IMediaProvider; -import dan200.computercraft.api.peripheral.IPeripheralProvider; -import dan200.computercraft.api.redstone.IBundledRedstoneProvider; -import dan200.computercraft.api.turtle.ITurtleUpgrade; -import net.minecraft.world.World; - -import java.lang.reflect.Method; - -/** - * The static entry point to the ComputerCraft API. - * Members in this class must be called after mod_ComputerCraft has been initialised, - * but may be called before it is fully loaded. - */ -public final class ComputerCraftAPI { - /** - * Creates a numbered directory in a subfolder of the save directory for a given world, and returns that number.
- * Use in conjuction with createSaveDirMount() to create a unique place for your peripherals or media items to store files.
- * - * @param world The world for which the save dir should be created. This should be the serverside world object. - * @param parentSubPath The folder path within the save directory where the new directory should be created. eg: "computercraft/disk" - * @return The numerical value of the name of the new folder, or -1 if the folder could not be created for some reason.
- * eg: if createUniqueNumberedSaveDir( world, "computer/disk" ) was called returns 42, then "computer/disk/42" is now available for writing. - * @see #createSaveDirMount(World, String, long) - */ - public static int createUniqueNumberedSaveDir(World world, String parentSubPath) { - findCC(); - if (computerCraft_createUniqueNumberedSaveDir != null) { - try { - return ((Integer) computerCraft_createUniqueNumberedSaveDir.invoke(null, world, parentSubPath)).intValue(); - } catch (Exception e) { - // It failed - } - } - return -1; - } - - /** - * Creates a file system mount that maps to a subfolder of the save directory for a given world, and returns it.
- * Use in conjuction with IComputerAccess.mount() or IComputerAccess.mountWritable() to mount a folder from the - * users save directory onto a computers file system.
- * - * @param world The world for which the save dir can be found. This should be the serverside world object. - * @param subPath The folder path within the save directory that the mount should map to. eg: "computer/disk/42".
- * Use createUniqueNumberedSaveDir() to create a new numbered folder to use. - * @param capacity The ammount of data that can be stored in the directory before it fills up, in bytes. - * @return The mount, or null if it could be created for some reason. Use IComputerAccess.mount() or IComputerAccess.mountWritable() - * to mount this on a Computers' file system. - * @see #createUniqueNumberedSaveDir(World, String) - * @see dan200.computercraft.api.peripheral.IComputerAccess#mount(String, dan200.computercraft.api.filesystem.IMount) - * @see dan200.computercraft.api.peripheral.IComputerAccess#mountWritable(String, dan200.computercraft.api.filesystem.IWritableMount) - * @see dan200.computercraft.api.filesystem.IMount - * @see IWritableMount - */ - public static IWritableMount createSaveDirMount(World world, String subPath, long capacity) { - findCC(); - if (computerCraft_createSaveDirMount != null) { - try { - return (IWritableMount) computerCraft_createSaveDirMount.invoke(null, world, subPath, capacity); - } catch (Exception e) { - // It failed - } - } - return null; - } - - /** - * Creates a file system mount to a resource folder, and returns it.
- * Use in conjuction with IComputerAccess.mount() or IComputerAccess.mountWritable() to mount a resource folder onto a computers file system.
- * The files in this mount will be a combination of files in the specified mod jar, and resource packs that contain resources with the same domain and path.
- * - * @param modClass A class in whose jar to look first for the resources to mount. Using your main mod class is recommended. eg: MyMod.class - * @param domain The domain under which to look for resources. eg: "mymod" - * @param subPath The domain under which to look for resources. eg: "mymod/lua/myfiles" - * @return The mount, or null if it could be created for some reason. Use IComputerAccess.mount() or IComputerAccess.mountWritable() - * to mount this on a Computers' file system. - * @see dan200.computercraft.api.peripheral.IComputerAccess#mount(String, dan200.computercraft.api.filesystem.IMount) - * @see dan200.computercraft.api.peripheral.IComputerAccess#mountWritable(String, IWritableMount) - * @see dan200.computercraft.api.filesystem.IMount - */ - public static IMount createResourceMount(Class modClass, String domain, String subPath) { - findCC(); - if (computerCraft_createResourceMount != null) { - try { - return (IMount) computerCraft_createResourceMount.invoke(null, modClass, domain, subPath); - } catch (Exception e) { - // It failed - } - } - return null; - } - - /** - * Registers a peripheral handler to convert blocks into IPeripheral implementations. - * - * @see dan200.computercraft.api.peripheral.IPeripheral - * @see dan200.computercraft.api.peripheral.IPeripheralProvider - */ - public static void registerPeripheralProvider(IPeripheralProvider handler) { - findCC(); - if (computerCraft_registerPeripheralProvider != null) { - try { - computerCraft_registerPeripheralProvider.invoke(null, handler); - } catch (Exception e) { - // It failed - } - } - } - - /** - * Registers a new turtle turtle for use in ComputerCraft. After calling this, - * users should be able to craft Turtles with your new turtle. It is recommended to call - * this during the load() method of your mod. - * - * @see dan200.computercraft.api.turtle.ITurtleUpgrade - */ - public static void registerTurtleUpgrade(ITurtleUpgrade upgrade) { - if (upgrade != null) { - findCC(); - if (computerCraft_registerTurtleUpgrade != null) { - try { - computerCraft_registerTurtleUpgrade.invoke(null, upgrade); - } catch (Exception e) { - // It failed - } - } - } - } - - /** - * Registers a bundled redstone handler to provide bundled redstone output for blocks - * - * @see dan200.computercraft.api.redstone.IBundledRedstoneProvider - */ - public static void registerBundledRedstoneProvider(IBundledRedstoneProvider handler) { - findCC(); - if (computerCraft_registerBundledRedstoneProvider != null) { - try { - computerCraft_registerBundledRedstoneProvider.invoke(null, handler); - } catch (Exception e) { - // It failed - } - } - } - - /** - * If there is a Computer or Turtle at a certain position in the world, get it's bundled redstone output. - * - * @return If there is a block capable of emitting bundled redstone at the location, it's signal (0-65535) will be returned. - * If there is no block capable of emitting bundled redstone at the location, -1 will be returned. - * @see dan200.computercraft.api.redstone.IBundledRedstoneProvider - */ - public static int getBundledRedstoneOutput(World world, int x, int y, int z, int side) { - findCC(); - if (computerCraft_getDefaultBundledRedstoneOutput != null) { - try { - return ((Integer) computerCraft_getDefaultBundledRedstoneOutput.invoke(null, world, x, y, z, side)).intValue(); - } catch (Exception e) { - // It failed - } - } - return -1; - } - - /** - * Registers a media handler to provide IMedia implementations for Items - * - * @see dan200.computercraft.api.media.IMediaProvider - */ - public static void registerMediaProvider(IMediaProvider handler) { - findCC(); - if (computerCraft_registerMediaProvider != null) { - try { - computerCraft_registerMediaProvider.invoke(null, handler); - } catch (Exception e) { - // It failed - } - } - } - - // The functions below here are private, and are used to interface with the non-API ComputerCraft classes. - // Reflection is used here so you can develop your mod in MCP without decompiling ComputerCraft and including - // it in your solution. - - private static void findCC() { - if (!ccSearched) { - try { - computerCraft = Class.forName("dan200.computercraft.ComputerCraft"); - computerCraft_createUniqueNumberedSaveDir = findCCMethod("createUniqueNumberedSaveDir", new Class[]{ - World.class, String.class - }); - computerCraft_createSaveDirMount = findCCMethod("createSaveDirMount", new Class[]{ - World.class, String.class, Long.TYPE - }); - computerCraft_createResourceMount = findCCMethod("createResourceMount", new Class[]{ - Class.class, String.class, String.class - }); - computerCraft_registerPeripheralProvider = findCCMethod("registerPeripheralProvider", new Class[]{ - IPeripheralProvider.class - }); - computerCraft_registerTurtleUpgrade = findCCMethod("registerTurtleUpgrade", new Class[]{ - ITurtleUpgrade.class - }); - computerCraft_registerBundledRedstoneProvider = findCCMethod("registerBundledRedstoneProvider", new Class[]{ - IBundledRedstoneProvider.class - }); - computerCraft_getDefaultBundledRedstoneOutput = findCCMethod("getDefaultBundledRedstoneOutput", new Class[]{ - World.class, Integer.TYPE, Integer.TYPE, Integer.TYPE, Integer.TYPE - }); - computerCraft_registerMediaProvider = findCCMethod("registerMediaProvider", new Class[]{ - IMediaProvider.class - }); - } catch (Exception e) { - System.out.println("ComputerCraftAPI: ComputerCraft not found."); - } finally { - ccSearched = true; - } - } - } - - private static Method findCCMethod(String name, Class[] args) { - try { - if (computerCraft != null) { - return computerCraft.getMethod(name, args); - } - return null; - } catch (NoSuchMethodException e) { - System.out.println("ComputerCraftAPI: ComputerCraft method " + name + " not found."); - return null; - } - } - - private static boolean ccSearched = false; - private static Class computerCraft = null; - private static Method computerCraft_createUniqueNumberedSaveDir = null; - private static Method computerCraft_createSaveDirMount = null; - private static Method computerCraft_createResourceMount = null; - private static Method computerCraft_registerPeripheralProvider = null; - private static Method computerCraft_registerTurtleUpgrade = null; - private static Method computerCraft_registerBundledRedstoneProvider = null; - private static Method computerCraft_getDefaultBundledRedstoneOutput = null; - private static Method computerCraft_registerMediaProvider = null; -} diff --git a/src/main/java/dan200/computercraft/api/filesystem/IMount.java b/src/main/java/dan200/computercraft/api/filesystem/IMount.java deleted file mode 100644 index c76eb3cf1..000000000 --- a/src/main/java/dan200/computercraft/api/filesystem/IMount.java +++ /dev/null @@ -1,62 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.filesystem; - -import java.io.IOException; -import java.io.InputStream; -import java.util.List; - -/** - * Represents a read only part of a virtual filesystem that can be mounted onto a computercraft using IComputerAccess.mount(). - * Ready made implementations of this interface can be created using ComputerCraftAPI.createSaveDirMount() or ComputerCraftAPI.createResourceMount(), or you're free to implement it yourselves! - * - * @see dan200.computercraft.api.ComputerCraftAPI#createSaveDirMount(World, String) - * @see dan200.computercraft.api.ComputerCraftAPI#createResourceMount(Class, String, String) - * @see dan200.computercraft.api.peripheral.IComputerAccess#mount(String, IMount) - * @see IWritableMount - */ -public interface IMount { - /** - * Returns whether a file with a given path exists or not. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myprogram" - * @return true if the file exists, false otherwise - */ - public boolean exists(String path) throws IOException; - - /** - * Returns whether a file with a given path is a directory or not. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myprograms" - * @return true if the file exists and is a directory, false otherwise - */ - public boolean isDirectory(String path) throws IOException; - - /** - * Returns the file names of all the files in a directory. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myprograms" - * @param contents A list of strings. Add all the file names to this list - */ - public void list(String path, List contents) throws IOException; - - /** - * Returns the size of a file with a given path, in bytes - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myprogram" - * @return the size of the file, in bytes - */ - public long getSize(String path) throws IOException; - - /** - * Opens a file with a given path, and returns an inputstream representing it's contents. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myprogram" - * @return a stream representing the contents of the file - */ - public InputStream openForRead(String path) throws IOException; -} diff --git a/src/main/java/dan200/computercraft/api/filesystem/IWritableMount.java b/src/main/java/dan200/computercraft/api/filesystem/IWritableMount.java deleted file mode 100644 index 15cf758a2..000000000 --- a/src/main/java/dan200/computercraft/api/filesystem/IWritableMount.java +++ /dev/null @@ -1,57 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.filesystem; - -import java.io.IOException; -import java.io.OutputStream; - -/** - * Represents a part of a virtual filesystem that can be mounted onto a computercraft using IComputerAccess.mount() or IComputerAccess.mountWritable(), that can also be written to. - * Ready made implementations of this interface can be created using ComputerCraftAPI.createSaveDirMount(), or you're free to implement it yourselves! - * - * @see dan200.computercraft.api.ComputerCraftAPI#createSaveDirMount(World, String) - * @see dan200.computercraft.api.peripheral.IComputerAccess#mountWritable(String, dan200.computercraft.api.filesystem.IMount) - * @see dan200.computercraft.api.filesystem.IMount - */ -public interface IWritableMount extends IMount { - /** - * Creates a directory at a given path inside the virtual file system. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/mynewprograms" - */ - public void makeDirectory(String path) throws IOException; - - /** - * Deletes a directory at a given path inside the virtual file system. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myoldprograms" - */ - public void delete(String path) throws IOException; - - /** - * Opens a file with a given path, and returns an outputstream for writing to it. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myprogram" - * @return a stream for writing to - */ - public OutputStream openForWrite(String path) throws IOException; - - /** - * Opens a file with a given path, and returns an outputstream for appending to it. - * - * @param path A file path in normalised format, relative to the mount location. ie: "programs/myprogram" - * @return a stream for writing to - */ - public OutputStream openForAppend(String path) throws IOException; - - /** - * Get the ammount of free space on the mount, in bytes. You should decrease this value as the user writes to the mount, and write operations should fail once it reaches zero. - * - * @return The ammount of free space, in bytes. - */ - public long getRemainingSpace() throws IOException; -} diff --git a/src/main/java/dan200/computercraft/api/lua/ILuaContext.java b/src/main/java/dan200/computercraft/api/lua/ILuaContext.java deleted file mode 100644 index 8de995f74..000000000 --- a/src/main/java/dan200/computercraft/api/lua/ILuaContext.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.lua; - -/** - * An interface passed to peripherals and ILuaObjects' by computers or turtles, providing methods - * that allow the peripheral call to wait for events before returning, just like in lua. - * This is very useful if you need to signal work to be performed on the main thread, and don't want to return - * until the work has been completed. - */ -public interface ILuaContext { - /** - * Wait for an event to occur on the computercraft, suspending the thread until it arises. This method is exactly equivalent to os.pullEvent() in lua. - * - * @param filter A specific event to wait for, or null to wait for any event - * @return An object array containing the name of the event that occurred, and any event parameters - * @throws Exception If the user presses CTRL+T to terminate the current program while pullEvent() is waiting for an event, a "Terminated" exception will be thrown here. - * Do not attempt to common this exception, unless you wish to prevent termination, which is not recommended. - * @throws InterruptedException If the user shuts down or reboots the computercraft while pullEvent() is waiting for an event, InterruptedException will be thrown. This exception must not be caught or intercepted, or the computercraft will leak memory and end up in a broken state. - */ - public Object[] pullEvent(String filter) throws LuaException, InterruptedException; - - /** - * The same as pullEvent(), except "terminated" events are ignored. Only use this if you want to prevent program termination, which is not recommended. This method is exactly equivalent to os.pullEventRaw() in lua. - * - * @param filter A specific event to wait for, or null to wait for any event - * @return An object array containing the name of the event that occurred, and any event parameters - * @throws InterruptedException If the user shuts down or reboots the computercraft while pullEventRaw() is waiting for an event, InterruptedException will be thrown. This exception must not be caught or intercepted, or the computercraft will leak memory and end up in a broken state. - * @see #pullEvent(String) - */ - public Object[] pullEventRaw(String filter) throws InterruptedException; - - /** - * Yield the current coroutine with some arguments until it is resumed. This method is exactly equivalent to coroutine.yield() in lua. Use pullEvent() if you wish to wait for events. - * - * @param arguments An object array containing the arguments to pass to coroutine.yield() - * @return An object array containing the return values from coroutine.yield() - * @throws InterruptedException If the user shuts down or reboots the computercraft the coroutine is suspended, InterruptedException will be thrown. This exception must not be caught or intercepted, or the computercraft will leak memory and end up in a broken state. - * @see #pullEvent(String) - */ - public Object[] yield(Object[] arguments) throws InterruptedException; -} diff --git a/src/main/java/dan200/computercraft/api/lua/ILuaObject.java b/src/main/java/dan200/computercraft/api/lua/ILuaObject.java deleted file mode 100644 index 1ee902a7b..000000000 --- a/src/main/java/dan200/computercraft/api/lua/ILuaObject.java +++ /dev/null @@ -1,27 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.lua; - -/** - * An interface for representing custom objects returned by IPeripheral.callMethod() calls. - * Return objects implementing this interface to expose objects with methods to lua. - */ -public interface ILuaObject { - /** - * Get the names of the methods that this object implements. This works the same as IPeripheral.getMethodNames(). See that method for detailed documentation. - * - * @see dan200.computercraft.api.peripheral.IPeripheral#getMethodNames() - */ - public String[] getMethodNames(); - - /** - * Called when a user calls one of the methods that this object implements. This works the same as IPeripheral.callMethod(). See that method for detailed documentation. - * - * @see dan200.computercraft.api.peripheral.IPeripheral#callMethod(dan200.computercraft.api.peripheral.IComputerAccess, ILuaContext, int, Object[]) - */ - public Object[] callMethod(ILuaContext context, int method, Object[] arguments) throws LuaException, InterruptedException; -} diff --git a/src/main/java/dan200/computercraft/api/lua/LuaException.java b/src/main/java/dan200/computercraft/api/lua/LuaException.java deleted file mode 100644 index e02c72c39..000000000 --- a/src/main/java/dan200/computercraft/api/lua/LuaException.java +++ /dev/null @@ -1,27 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.lua; - -/** - * An exception representing an error in Lua, like that raised by the error() function - */ -public class LuaException extends Exception { - private final int m_level; - - public LuaException(String message) { - this(message, 1); - } - - public LuaException(String message, int level) { - super(message); - m_level = level; - } - - public int getLevel() { - return m_level; - } -} diff --git a/src/main/java/dan200/computercraft/api/media/IMedia.java b/src/main/java/dan200/computercraft/api/media/IMedia.java deleted file mode 100644 index b324f93cc..000000000 --- a/src/main/java/dan200/computercraft/api/media/IMedia.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.media; - -import dan200.computercraft.api.filesystem.IMount; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -/** - * Represents an item that can be placed in a disk drive and used by a Computer. - * Implement this interface on your Item class to allow it to be used in the drive. - */ -public interface IMedia { - /** - * Get a string representing the label of this item. Will be called vi disk.getLabel() in lua. - * - * @param stack The itemstack to inspect - * @return The label. ie: "Dan's Programs" - */ - public String getLabel(ItemStack stack); - - /** - * Set a string representing the label of this item. Will be called vi disk.setLabel() in lua. - * - * @param stack The itemstack to modify. - * @param label The string to set the label to. - * @return true if the label was updated, false if the label may not be modified. - */ - public boolean setLabel(ItemStack stack, String label); - - /** - * If this disk represents an item with audio (like a record), get the readable name of the audio track. ie: "Jonathon Coulton - Still Alive" - * - * @param stack The itemstack to inspect. - * @return The name, or null if this item does not represent an item with audio. - */ - public String getAudioTitle(ItemStack stack); - - /** - * If this disk represents an item with audio (like a record), get the resource name of the audio track to play. - * - * @param stack The itemstack to inspect. - * @return The name, or null if this item does not represent an item with audio. - */ - public String getAudioRecordName(ItemStack stack); - - /** - * If this disk represents an item with data (like a floppy disk), get a mount representing it's contents. This will be mounted onto the filesystem of the computercraft while the media is in the disk drive. - * - * @param stack The itemstack to inspect. - * @param world The world in which the item and disk drive reside. - * @return The mount, or null if this item does not represent an item with data. If the IMount returned also implements IWritableMount, it will mounted using mountWritable() - * @see dan200.computercraft.api.filesystem.IMount - * @see dan200.computercraft.api.filesystem.IWritableMount - * @see dan200.computercraft.api.ComputerCraftAPI#createSaveDirMount(World, String, long) - * @see dan200.computercraft.api.ComputerCraftAPI#createResourceMount(Class, String, String) - */ - public IMount createDataMount(ItemStack stack, World world); -} diff --git a/src/main/java/dan200/computercraft/api/media/IMediaProvider.java b/src/main/java/dan200/computercraft/api/media/IMediaProvider.java deleted file mode 100644 index 66fdaba16..000000000 --- a/src/main/java/dan200/computercraft/api/media/IMediaProvider.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.media; - -import net.minecraft.item.ItemStack; - -/** - * This interface is used to provide IMedia implementations for ItemStack - * - * @see dan200.computercraft.api.ComputerCraftAPI#registerMediaProvider(IMediaProvider) - */ -public interface IMediaProvider { - /** - * Produce an IMedia implementation from an ItemStack. - * - * @return an IMedia implementation, or null if the item is not something you wish to handle - * @see dan200.computercraft.api.ComputerCraftAPI#registerMediaProvider(IMediaProvider) - */ - public IMedia getMedia(ItemStack stack); -} diff --git a/src/main/java/dan200/computercraft/api/peripheral/IComputerAccess.java b/src/main/java/dan200/computercraft/api/peripheral/IComputerAccess.java deleted file mode 100644 index 8659ea446..000000000 --- a/src/main/java/dan200/computercraft/api/peripheral/IComputerAccess.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.peripheral; - -import dan200.computercraft.api.filesystem.IMount; -import dan200.computercraft.api.filesystem.IWritableMount; - -/** - * The interface passed to peripherals by computers or turtles, providing methods - * that they can call. This should not be implemented by your classes. Do not interact - * with computers except via this interface. - */ -public interface IComputerAccess { - /** - * Mount a mount onto the computers' file system in a read only mode.
- * - * @param desiredLocation The location on the computercraft's file system where you would like the mount to be mounted. - * @param mount The mount object to mount on the computercraft. These can be obtained by calling ComputerCraftAPI.createSaveDirMount(), ComputerCraftAPI.createResourceMount() or by creating your own objects that implement the IMount interface. - * @return The location on the computercraft's file system where you the mount mounted, or null if there was already a file in the desired location. Store this value if you wish to unmount the mount later. - * @see dan200.computercraft.api.ComputerCraftAPI#createSaveDirMount(World, String) - * @see dan200.computercraft.api.ComputerCraftAPI#createResourceMount(Class, String, String) - * @see #mountWritable(String, dan200.computercraft.api.filesystem.IWritableMount) - * @see #unmount(String) - * @see dan200.computercraft.api.filesystem.IMount - */ - public String mount(String desiredLocation, IMount mount); - - /** - * Mount a mount onto the computers' file system in a writable mode.
- * - * @param desiredLocation The location on the computercraft's file system where you would like the mount to be mounted. - * @param mount The mount object to mount on the computercraft. These can be obtained by calling ComputerCraftAPI.createSaveDirMount() or by creating your own objects that implement the IWritableMount interface. - * @return The location on the computercraft's file system where you the mount mounted, or null if there was already a file in the desired location. Store this value if you wish to unmount the mount later. - * @see dan200.computercraft.api.ComputerCraftAPI#createSaveDirMount(World, String) - * @see dan200.computercraft.api.ComputerCraftAPI#createResourceMount(Class, String, String) - * @see #mount(String, IMount) - * @see #unmount(String) - * @see IMount - */ - public String mountWritable(String desiredLocation, IWritableMount mount); - - /** - * Unmounts a directory previously mounted onto the computers file system by mount() or mountWritable().
- * When a directory is unmounted, it will disappear from the computers file system, and the user will no longer be able to - * access it. All directories mounted by a mount or mountWritable are automatically unmounted when the peripheral - * is attached if they have not been explicitly unmounted. - * - * @param location The desired location in the computers file system of the directory to unmount. - * This must be the location of a directory previously mounted by mount() or mountWritable(), as - * indicated by their return value. - * @see #mount(String, IMount) - * @see #mountWritable(String, IWritableMount) - */ - public void unmount(String location); - - /** - * Returns the numerical ID of this computercraft.
- * This is the same number obtained by calling os.getComputerID() or running the "id" program from lua, - * and is guarunteed unique. This number will be positive. - * - * @return The identifier. - */ - public int getID(); - - /** - * Causes an event to be raised on this computercraft, which the computercraft can respond to by calling - * os.pullEvent(). This can be used to notify the computercraft when things happen in the world or to - * this peripheral. - * - * @param event A string identifying the type of event that has occurred, this will be - * returned as the first value from os.pullEvent(). It is recommended that you - * you choose a name that is unique, and recognisable as originating from your - * peripheral. eg: If your peripheral type is "button", a suitable event would be - * "button_pressed". - * @param arguments In addition to a name, you may pass an array of extra arguments to the event, that will - * be supplied as extra return values to os.pullEvent(). Objects in the array will be converted - * to lua data types in the same fashion as the return values of IPeripheral.callMethod().
- * You may supply null to indicate that no arguments are to be supplied. - * @see dan200.computercraft.api.peripheral.IPeripheral#callMethod - */ - public void queueEvent(String event, Object[] arguments); - - /** - * Get a string, unique to the computercraft, by which the computercraft refers to this peripheral. - * For directly attached peripherals this will be "left","right","front","back",etc, but - * for peripherals attached remotely it will be different. It is good practice to supply - * this string when raising events to the computercraft, so that the computercraft knows from - * which peripheral the event came. - * - * @return A string unique to the computercraft, but not globally. - */ - public String getAttachmentName(); -} diff --git a/src/main/java/dan200/computercraft/api/peripheral/IPeripheral.java b/src/main/java/dan200/computercraft/api/peripheral/IPeripheral.java deleted file mode 100644 index 2be6c35d4..000000000 --- a/src/main/java/dan200/computercraft/api/peripheral/IPeripheral.java +++ /dev/null @@ -1,104 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.peripheral; - -import dan200.computercraft.api.lua.ILuaContext; -import dan200.computercraft.api.lua.LuaException; - -/** - * The interface that defines a peripheral. This should be implemented by the - * TileEntity of any common that you wish to be interacted with by - * computercraft or turtle. - */ -public interface IPeripheral { - /** - * Should return a string that uniquely identifies this type of peripheral. - * This can be queried from lua by calling peripheral.getType() - * - * @return A string identifying the type of peripheral. - */ - public String getType(); - - /** - * Should return an array of strings that identify the methods that this - * peripheral exposes to Lua. This will be called once before each attachment, - * and should not change when called multiple times. - * - * @return An array of strings representing method names. - * @see #callMethod - */ - public String[] getMethodNames(); - - /** - * This is called when a lua program on an attached computercraft calls peripheral.call() with - * one of the methods exposed by getMethodNames().
- *
- * Be aware that this will be called from the ComputerCraft Lua thread, and must be thread-safe - * when interacting with minecraft objects. - * - * @param computer The interface to the computercraft that is making the call. Remember that multiple - * computers can be attached to a peripheral at once. - * @return An array of objects, representing values you wish to return to the lua program.
- * Integers, Doubles, Floats, Strings, Booleans and null be converted to their corresponding lua type.
- * All other types will be converted to nil.
- * You may return null to indicate no values should be returned. - * @param context The context of the currently running lua thread. This can be used to wait for events - * or otherwise yield. - * @param method An integer identifying which of the methods from getMethodNames() the computercraft - * wishes to call. The integer indicates the index into the getMethodNames() table - * that corresponds to the string passed into peripheral.call() - * @param arguments An array of objects, representing the arguments passed into peripheral.call().
- * Lua values of type "string" will be represented by Object type String.
- * Lua values of type "number" will be represented by Object type Double.
- * Lua values of type "boolean" will be represented by Object type Boolean.
- * Lua values of any other type will be represented by a null object.
- * This array will be empty if no arguments are passed. - * @throws Exception If you throw any exception from this function, a lua error will be raised with the - * same message as your exception. Use this to throw appropriate errors if the wrong - * arguments are supplied to your method. - * @see #getMethodNames - */ - public Object[] callMethod(IComputerAccess computer, ILuaContext context, int method, Object[] arguments) throws LuaException, InterruptedException; - - /** - * Is called when canAttachToSide has returned true, and a computercraft is attaching to the peripheral. - * This will occur when a peripheral is placed next to an active computercraft, when a computercraft is turned on next to a peripheral, - * or when a turtle travels into a square next to a peripheral. - * Between calls to attach() and detach(), the attached computercraft can make method calls on the peripheral using peripheral.call(). - * This method can be used to keep track of which computers are attached to the peripheral, or to take action when attachment - * occurs.
- *
- * Be aware that this will be called from the ComputerCraft Lua thread, and must be thread-safe - * when interacting with minecraft objects. - * - * @param computer The interface to the computercraft that is being attached. Remember that multiple - * computers can be attached to a peripheral at once. - * @see #detach - */ - public void attach(IComputerAccess computer); - - /** - * Is called when a computercraft is detaching from the peripheral. - * This will occur when a computercraft shuts down, when the peripheral is removed while attached to computers, - * or when a turtle moves away from a square attached to a peripheral. - * This method can be used to keep track of which computers are attached to the peripheral, or to take action when detachment - * occurs.
- *
- * Be aware that this will be called from the ComputerCraft Lua thread, and must be thread-safe - * when interacting with minecraft objects. - * - * @param computer The interface to the computercraft that is being detached. Remember that multiple - * computers can be attached to a peripheral at once. - * @see #detach - */ - public void detach(IComputerAccess computer); - - /** - * TODO: Document me - */ - public boolean equals(IPeripheral other); -} diff --git a/src/main/java/dan200/computercraft/api/peripheral/IPeripheralProvider.java b/src/main/java/dan200/computercraft/api/peripheral/IPeripheralProvider.java deleted file mode 100644 index 753dd1552..000000000 --- a/src/main/java/dan200/computercraft/api/peripheral/IPeripheralProvider.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.peripheral; - -import net.minecraft.world.World; - -/** - * This interface is used to create peripheral implementations for blocks - * - * @see dan200.computercraft.api.ComputerCraftAPI#registerPeripheralProvider(IPeripheralProvider) - */ -public interface IPeripheralProvider { - /** - * Produce an peripheral implementation from a block location. - * - * @return a peripheral, or null if there is not a peripheral here you'd like to handle. - * @see dan200.computercraft.api.ComputerCraftAPI#registerPeripheralProvider(IPeripheralProvider) - */ - public IPeripheral getPeripheral(World world, int x, int y, int z, int side); -} diff --git a/src/main/java/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java b/src/main/java/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java deleted file mode 100644 index 0abaddfd6..000000000 --- a/src/main/java/dan200/computercraft/api/redstone/IBundledRedstoneProvider.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.redstone; - -import net.minecraft.world.World; - -/** - * This interface is used to provide bundled redstone output for blocks - * - * @see dan200.computercraft.api.ComputerCraftAPI#registerBundledRedstoneProvider(IBundledRedstoneProvider) - */ -public interface IBundledRedstoneProvider { - /** - * Produce an bundled redstone output from a block location. - * - * @return a number in the range 0-65535 to indicate this block is providing output, or -1 if you do not wish to handle this block - * @see dan200.computercraft.api.ComputerCraftAPI#registerBundledRedstoneProvider(IBundledRedstoneProvider) - */ - public int getBundledRedstoneOutput(World world, int x, int y, int z, int side); -} diff --git a/src/main/java/dan200/computercraft/api/turtle/ITurtleAccess.java b/src/main/java/dan200/computercraft/api/turtle/ITurtleAccess.java deleted file mode 100644 index 01549327c..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/ITurtleAccess.java +++ /dev/null @@ -1,163 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -import dan200.computercraft.api.lua.ILuaContext; -import dan200.computercraft.api.lua.LuaException; -import dan200.computercraft.api.peripheral.IPeripheral; -import net.minecraft.inventory.IInventory; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.ChunkCoordinates; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; - -/** - * The interface passed to turtle by turtles, providing methods that they can call. - * This should not be implemented by your classes. Do not interact with turtles except via this interface and ITurtleUpgrade. - */ -public interface ITurtleAccess { - /** - * Returns the world in which the turtle resides. - * - * @return the world in which the turtle resides. - */ - public World getWorld(); - - /** - * Returns a vector containing the integer co-ordinates at which the turtle resides. - * - * @return a vector containing the integer co-ordinates at which the turtle resides. - */ - public ChunkCoordinates getPosition(); - - /** - * TODO: Document me - */ - public boolean teleportTo(World world, int x, int y, int z); - - /** - * Returns a vector containing the floating point co-ordinates at which the turtle is rendered. - * This will shift when the turtle is moving. - * - * @param f The subframe fraction - * @return a vector containing the floating point co-ordinates at which the turtle resides. - */ - public Vec3 getVisualPosition(float f); - - /** - * TODO: Document me - */ - public float getVisualYaw(float f); - - /** - * Returns the world direction the turtle is currently facing. - * - * @return the world direction the turtle is currently facing. - */ - public int getDirection(); - - /** - * TODO: Document me - */ - public void setDirection(int dir); - - /** - * TODO: Document me - */ - public int getSelectedSlot(); - - /** - * TODO: Document me - */ - public void setSelectedSlot(int slot); - - /** - * TODO: Document me - */ - public IInventory getInventory(); - - /** - * TODO: Document me - */ - public boolean isFuelNeeded(); - - /** - * TODO: Document me - */ - public int getFuelLevel(); - - /** - * TODO: Document me - */ - public void setFuelLevel(int fuel); - - /** - * TODO: Document me - */ - public int getFuelLimit(); - - /** - * Removes some fuel from the turtles fuel supply. Negative numbers can be passed in to INCREASE the fuel level of the turtle. - * - * @return Whether the turtle was able to consume the ammount of fuel specified. Will return false if you supply a number - * greater than the current fuel level of the turtle. - */ - public boolean consumeFuel(int fuel); - - /** - * TODO: Document me - */ - public void addFuel(int fuel); - - /** - * Adds a custom command to the turtles command queue. Unlike peripheral methods, these custom commands will be executed - * on the main thread, so are guaranteed to be able to access Minecraft objects safely, and will be queued up - * with the turtles standard movement and tool commands. An issued command will return an unique integer, which will - * be supplied as a parameter to a "turtle_response" event issued to the turtle after the command has completed. Look at the - * lua source code for "rom/apis/turtle" for how to build a lua wrapper around this functionality. - * - * @param command an object which will execute the custom command when its point in the queue is reached - * @return the objects the command returned when executed. you should probably return these to the player - * unchanged if called from a peripheral method. - * @see ITurtleCommand - */ - public Object[] executeCommand(ILuaContext context, ITurtleCommand command) throws LuaException, InterruptedException; - - /** - * TODO: Document me - */ - public void playAnimation(TurtleAnimation animation); - - /** - * Returns the turtle on the specified side of the turtle, if there is one. - * - * @return the turtle on the specified side of the turtle, if there is one. - */ - public ITurtleUpgrade getUpgrade(TurtleSide side); - - /** - * TODO: Document me - */ - public void setUpgrade(TurtleSide side, ITurtleUpgrade upgrade); - - /** - * Returns the peripheral created by the upgrade on the specified side of the turtle, if there is one. - * - * @return the peripheral created by the upgrade on the specified side of the turtle, if there is one. - */ - public IPeripheral getPeripheral(TurtleSide side); - - /** - * TODO: Document me - */ - public NBTTagCompound getUpgradeNBTData(TurtleSide side); - - /** - * TODO: Document me - */ - public void updateUpgradeNBTData(TurtleSide side); -} diff --git a/src/main/java/dan200/computercraft/api/turtle/ITurtleCommand.java b/src/main/java/dan200/computercraft/api/turtle/ITurtleCommand.java deleted file mode 100644 index 400f32a1e..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/ITurtleCommand.java +++ /dev/null @@ -1,26 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -/** - * An interface for objects executing custom turtle commands, used with ITurtleAccess.issueCommand - * - * @see ITurtleAccess#executeCommand(dan200.computercraft.api.lua.ILuaContext, ITurtleCommand) - */ -public interface ITurtleCommand { - /** - * Will be called by the turtle on the main thread when it is time to execute the custom command. - * The handler should either perform the work of the command, and return success, or return - * failure with an error message to indicate the command cannot be executed at this time. - * - * @param turtle access to the turtle for whom the command was issued - * @return TurtleCommandResult.success() or TurtleCommandResult.failure( errorMessage ) - * @see ITurtleAccess#executeCommand(dan200.computercraft.api.lua.ILuaContext, ITurtleCommand) - * @see dan200.computercraft.api.turtle.TurtleCommandResult - */ - public TurtleCommandResult execute(ITurtleAccess turtle); -} diff --git a/src/main/java/dan200/computercraft/api/turtle/ITurtleUpgrade.java b/src/main/java/dan200/computercraft/api/turtle/ITurtleUpgrade.java deleted file mode 100644 index fb25b81d5..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/ITurtleUpgrade.java +++ /dev/null @@ -1,98 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -import dan200.computercraft.api.peripheral.IPeripheral; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; - -/** - * The primary interface for defining an turtle for Turtles. A turtle turtle - * can either be a new tool, or a new peripheral. - * - * @see dan200.computercraft.api.ComputerCraftAPI#registerTurtleUpgrade(dan200.computercraft.api.turtle.ITurtleUpgrade) - */ -public interface ITurtleUpgrade { - /** - * Gets a unique numerical identifier representing this type of turtle turtle. - * Like Minecraft common and item IDs, you should strive to make this number unique - * among all turtle turtle that have been released for ComputerCraft. - * The ID must be in the range 64 to 255, as the ID is stored as an 8-bit value, - * and 0-64 is reserved for future use by ComputerCraft. The turtle will - * fail registration if an already used ID is specified. - * - * @see dan200.computercraft.api.ComputerCraftAPI#registerTurtleUpgrade(dan200.computercraft.api.turtle.ITurtleUpgrade) - */ - public int getUpgradeID(); - - /** - * Return a String to describe this type of turtle in turtle item names. - * Examples of built-in adjectives are "Wireless", "Mining" and "Crafty". - */ - public String getUnlocalisedAdjective(); - - /** - * Return whether this turtle adds a tool or a peripheral to the turtle. - * Currently, turtle crafting is restricted to one tool & one peripheral per turtle. - * - * @see TurtleUpgradeType for the differences between the two. - */ - public TurtleUpgradeType getType(); - - /** - * Return an item stack representing the type of item that a turtle must be crafted - * with to create a turtle which holds this turtle. - * Currently, turtle crafting is restricted to one tool & one peripheral per turtle. - */ - public ItemStack getCraftingItem(); - - /** - * Will only be called for Peripheral turtle. Creates a peripheral for a turtle - * being placed using this turtle. The peripheral created will be stored - * for the lifetime of the turtle, will have update() called once-per-tick, and will be - * attach'd detach'd and have methods called in the same manner as a Computer peripheral. - * - * @param turtle Access to the turtle that the peripheral is being created for. - * @param side Which side of the turtle (left or right) that the turtle resides on. - * @return The newly created peripheral. You may return null if this turtle is a Tool - * and this method is not expected to be called. - */ - public IPeripheral createPeripheral(ITurtleAccess turtle, TurtleSide side); - - /** - * Will only be called for Tool turtle. Called when turtle.dig() or turtle.attack() is called - * by the turtle, and the tool is required to do some work. - * - * @param turtle Access to the turtle that the tool resides on. - * @param side Which side of the turtle (left or right) the tool resides on. - * @param verb Which action (dig or attack) the turtle is being called on to perform. - * @param direction Which world direction the action should be performed in, relative to the turtles - * position. This will either be up, down, or the direction the turtle is facing, depending on - * whether dig, digUp or digDown was called. - * @return Whether the turtle was able to perform the action, and hence whether the turtle.dig() - * or turtle.attack() lua method should return true. If true is returned, the tool will perform - * a swinging animation. You may return null if this turtle is a Peripheral - * and this method is not expected to be called. - */ - public TurtleCommandResult useTool(ITurtleAccess turtle, TurtleSide side, TurtleVerb verb, int direction); - - /** - * Called to obtain the IIcon to be used when rendering a turtle peripheral. Needs to be a "common" - * type IIcon for now, as there is no way to determine which texture sheet an IIcon is from by the - * IIcon itself. - * - * @param turtle Access to the turtle that the peripheral resides on. - * @param side Which side of the turtle (left or right) the peripheral resides on. - * @return The IIcon that you wish to be used to render your turtle peripheral. - */ - public IIcon getIcon(ITurtleAccess turtle, TurtleSide side); - - /** - * TODO: Document me - */ - public void update(ITurtleAccess turtle, TurtleSide side); -} diff --git a/src/main/java/dan200/computercraft/api/turtle/TurtleAnimation.java b/src/main/java/dan200/computercraft/api/turtle/TurtleAnimation.java deleted file mode 100644 index cb08a149d..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/TurtleAnimation.java +++ /dev/null @@ -1,20 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -public enum TurtleAnimation { - None, - MoveForward, - MoveBack, - MoveUp, - MoveDown, - TurnLeft, - TurnRight, - SwingLeftTool, - SwingRightTool, - Wait, -} diff --git a/src/main/java/dan200/computercraft/api/turtle/TurtleCommandResult.java b/src/main/java/dan200/computercraft/api/turtle/TurtleCommandResult.java deleted file mode 100644 index 4633ce93f..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/TurtleCommandResult.java +++ /dev/null @@ -1,44 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -public final class TurtleCommandResult { - private static final TurtleCommandResult s_success = new TurtleCommandResult(true, null); - private static final TurtleCommandResult s_emptyFailure = new TurtleCommandResult(false, null); - - public static TurtleCommandResult success() { - return s_success; - } - - public static TurtleCommandResult failure() { - return failure(null); - } - - public static TurtleCommandResult failure(String errorMessage) { - if (errorMessage != null) { - return new TurtleCommandResult(false, errorMessage); - } else { - return s_emptyFailure; - } - } - - private final boolean m_success; - private final String m_errorMessage; - - private TurtleCommandResult(boolean success, String errorMessage) { - m_success = success; - m_errorMessage = errorMessage; - } - - public boolean isSuccess() { - return m_success; - } - - public String getErrorMessage() { - return m_errorMessage; - } -} diff --git a/src/main/java/dan200/computercraft/api/turtle/TurtleSide.java b/src/main/java/dan200/computercraft/api/turtle/TurtleSide.java deleted file mode 100644 index b03392bf5..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/TurtleSide.java +++ /dev/null @@ -1,22 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -/** - * An enum representing the two sides of the turtle that a turtle turtle might reside. - */ -public enum TurtleSide { - /** - * The turtles left side (where the pickaxe usually is on a Wireless Mining Turtle) - */ - Left, - - /** - * The turtles right side (where the modem usually is on a Wireless Mining Turtle) - */ - Right, -} diff --git a/src/main/java/dan200/computercraft/api/turtle/TurtleUpgradeType.java b/src/main/java/dan200/computercraft/api/turtle/TurtleUpgradeType.java deleted file mode 100644 index 026946fb9..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/TurtleUpgradeType.java +++ /dev/null @@ -1,27 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -/** - * An enum representing the two different types of turtle that an ITurtleUpgrade - * implementation can add to a turtle. - * - * @see ITurtleUpgrade - */ -public enum TurtleUpgradeType { - /** - * A tool is rendered as an item on the side of the turtle, and responds to the turtle.dig() - * and turtle.attack() methods (Such as pickaxe or sword on Mining and Melee turtles). - */ - Tool, - - /** - * A peripheral adds a special peripheral which is attached to the side of the turtle, - * and can be interacted with the peripheral API (Such as the modem on Wireless Turtles). - */ - Peripheral, -} diff --git a/src/main/java/dan200/computercraft/api/turtle/TurtleVerb.java b/src/main/java/dan200/computercraft/api/turtle/TurtleVerb.java deleted file mode 100644 index c1326ef41..000000000 --- a/src/main/java/dan200/computercraft/api/turtle/TurtleVerb.java +++ /dev/null @@ -1,26 +0,0 @@ -/** - * This file is part of the public ComputerCraft API - http://www.computercraft.info - * Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only. - * For help using the API, and posting your mods, visit the forums at computercraft.info. - */ - -package dan200.computercraft.api.turtle; - -/** - * An enum representing the two different actions that an ITurtleUpgrade of type - * Tool may be called on to perform by a turtle. - * - * @see ITurtleUpgrade - * @see ITurtleUpgrade#useTool - */ -public enum TurtleVerb { - /** - * The turtle called turtle.dig(), turtle.digUp() or turtle.digDown() - */ - Dig, - - /** - * The turtle called turtle.attack(), turtle.attackUp() or turtle.attackDown() - */ - Attack, -} diff --git a/src/main/java/li/cil/oc/api/API.java b/src/main/java/li/cil/oc/api/API.java deleted file mode 100644 index da8016557..000000000 --- a/src/main/java/li/cil/oc/api/API.java +++ /dev/null @@ -1,21 +0,0 @@ -package li.cil.oc.api; - -import li.cil.oc.api.detail.*; - -/** - * Central reference for the API. - *

- * Don't use this class directly, prefer using the other classes in this - * package instead. This class is initialized by OpenComputers in the - * pre-init phase, so it should not be used before the init phase. - */ -public class API { - public static final String ID_OWNER = "OpenComputers|Core"; - public static final String VERSION = "4.2.4"; - - public static final DriverAPI driver = null; - public static final FileSystemAPI fileSystem = null; - public static final ItemAPI items = null; - public static final MachineAPI machine = null; - public static final NetworkAPI network = null; -} diff --git a/src/main/java/li/cil/oc/api/CreativeTab.java b/src/main/java/li/cil/oc/api/CreativeTab.java deleted file mode 100644 index 2d72be81f..000000000 --- a/src/main/java/li/cil/oc/api/CreativeTab.java +++ /dev/null @@ -1,20 +0,0 @@ -package li.cil.oc.api; - -import net.minecraft.creativetab.CreativeTabs; - -/** - * Allows access to the creative tab used by OpenComputers. - */ -public final class CreativeTab { - /** - * The creative tab used by OpenComputers. - *

- * Changed to the actual tab if OC is present. Preferably you do - * not try to access this anyway when OpenComputers isn't - * present (don't ship the API in your mod), so don't rely on this! - */ - public static final CreativeTabs instance = CreativeTabs.tabRedstone; - - private CreativeTab() { - } -} diff --git a/src/main/java/li/cil/oc/api/Driver.java b/src/main/java/li/cil/oc/api/Driver.java deleted file mode 100644 index 93c11ad59..000000000 --- a/src/main/java/li/cil/oc/api/Driver.java +++ /dev/null @@ -1,174 +0,0 @@ -package li.cil.oc.api; - -import li.cil.oc.api.driver.Block; -import li.cil.oc.api.driver.Converter; -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.driver.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -import java.util.Collection; - -/** - * This API allows registering new drivers with the mod. - *

- * Drivers are used to make items and third-party blocks available in the mod's - * component network, and optionally to user programs. If you implement a new - * block that should interact with the mod's component network it is enough to - * have it implement {@link li.cil.oc.api.network.Environment} - no driver is - * needed in that case. - *

- * Note that these methods should not be called in the pre-init phase, - * since the {@link API#driver} may not have been initialized - * at that time. Only start calling these methods in the init phase or later. - * - * @see Network - * @see li.cil.oc.api.driver.Block - * @see li.cil.oc.api.driver.Item - */ -public final class Driver { - /** - * Registers a new block driver. - *

- * Whenever the neighboring blocks of an Adapter block change, it checks if - * there exists a driver for the changed block, and if it is configured to - * interface that block type connects it to the component network. - *

- * This must be called in the init phase, not the pre- or post-init - * phases. - * - * @param driver the driver to register. - */ - public static void add(final Block driver) { - if (API.driver != null) - API.driver.add(driver); - } - - /** - * Registers a new item driver. - *

- * Item components can inserted into a computers component slots. They have - * to specify their type, to determine into which slots they can fit. - *

- * This must be called in the init phase, not the pre- or post-init - * phases. - * - * @param driver the driver to register. - */ - public static void add(final Item driver) { - if (API.driver != null) - API.driver.add(driver); - } - - /** - * Registers a new type converter. - *

- * Type converters are used to automatically convert values returned from - * callbacks to a "simple" format that can be pushed to any architecture. - *

- * This must be called in the init phase, not the pre- or post-init - * phases. - * - * @param converter the converter to register. - */ - public static void add(final Converter converter) { - if (API.driver != null) - API.driver.add(converter); - } - - /** - * Looks up a driver for the block at the specified position in the - * specified world. - *

- * Note that several drivers for a single block can exist. Because of this - * block drivers are always encapsulated in a 'compound' driver, which is - * what will be returned here. In other words, you should will not - * get actual instances of drivers registered via {@link #add(li.cil.oc.api.driver.Block)}. - * - * @param world the world containing the block. - * @param x the X coordinate of the block. - * @param y the Y coordinate of the block. - * @param z the Z coordinate of the block. - * @return a driver for the block, or null if there is none. - */ - public static Block driverFor(World world, int x, int y, int z) { - if (API.driver != null) - return API.driver.driverFor(world, x, y, z); - return null; - } - - /** - * Looks up a driver for the specified item stack. - *

- * Note that unlike for blocks, there can always only be one item driver - * per item. If there are multiple ones, the first one that was registered - * will be used. - * - * @param stack the item stack to get a driver for. - * @param host the type that will host the environment created by returned driver. - * @return a driver for the item, or null if there is none. - */ - public static Item driverFor(ItemStack stack, Class host) { - if (API.driver != null) - return API.driver.driverFor(stack, host); - return null; - } - - /** - * Looks up a driver for the specified item stack. - *

- * Note that unlike for blocks, there can always only be one item driver - * per item. If there are multiple ones, the first one that was registered - * will be used. - *

- * This is a context-agnostic variant used mostly for "house-keeping" - * stuff, such as querying slot types and tier. - * - * @param stack the item stack to get a driver for. - * @return a driver for the item, or null if there is none. - */ - public static Item driverFor(ItemStack stack) { - if (API.driver != null) - return API.driver.driverFor(stack); - return null; - } - - /** - * Get a list of all registered block drivers. - *

- * This is intended to allow checking for particular drivers using more - * customized logic, and in particular to check for drivers with the - * {@link li.cil.oc.api.driver.EnvironmentAware} interface. - *

- * The returned collection is read-only. - * - * @return the list of all registered block drivers. - */ - public static Collection blockDrivers() { - if (API.driver != null) - return API.driver.blockDrivers(); - return null; - } - - /** - * Get a list of all registered item drivers. - *

- * This is intended to allow checking for particular drivers using more - * customized logic, and in particular to check for drivers with the - * {@link li.cil.oc.api.driver.EnvironmentAware} interface. - *

- * The returned collection is read-only. - * - * @return the list of all registered item drivers. - */ - public static Collection itemDrivers() { - if (API.driver != null) - return API.driver.itemDrivers(); - return null; - } - - // ----------------------------------------------------------------------- // - - private Driver() { - } -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/FileSystem.java b/src/main/java/li/cil/oc/api/FileSystem.java deleted file mode 100644 index bbc1f7157..000000000 --- a/src/main/java/li/cil/oc/api/FileSystem.java +++ /dev/null @@ -1,225 +0,0 @@ -package li.cil.oc.api; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.fs.Label; -import li.cil.oc.api.network.ManagedEnvironment; - -/** - * This class provides factory methods for creating file systems that are - * compatible with the built-in file system driver. - *

- * File systems created this way and wrapped in a managed environment via - * {@link #asManagedEnvironment} or its overloads will appear as - * filesystem components in the component network. Note that the - * component's visibility is set to Neighbors per default. If you wish - * to change the file system's visibility (e.g. like the disk drive does) you - * must cast the environment's node to {@link li.cil.oc.api.network.Component} - * and set the visibility to the desired value. - *

- * Note that these methods should not be called in the pre-init phase, - * since the {@link API#fileSystem} may not have been initialized - * at that time. Only start calling these methods in the init phase or later. - */ -public final class FileSystem { - /** - * Creates a new file system based on the location of a class. - *

- * This can be used to wrap a folder in the assets folder of your mod's JAR. - * The actual path is built like this: - *

"/assets/" + domain + "/" + root
- *

- * If the class is located in a JAR file, this will create a read-only file - * system based on that JAR file. If the class file is located in the native - * file system, this will create a read-only file system first trying from - * the actual location of the class file, and failing that by searching the - * class path (i.e. it'll look for a path constructed as described above). - *

- * If the specified path cannot be located, the creation fails and this - * returns null. - * - * @param clazz the class whose containing JAR to wrap. - * @param domain the domain, usually your mod's ID. - * @param root an optional subdirectory. - * @return a file system wrapping the specified folder. - */ - public static li.cil.oc.api.fs.FileSystem fromClass(final Class clazz, final String domain, final String root) { - if (API.fileSystem != null) - return API.fileSystem.fromClass(clazz, domain, root); - return null; - } - - /** - * Creates a new writable file system in the save folder. - *

- * This will create a folder, if necessary, and create a writable virtual - * file system based in that folder. The actual path is based in a sub- - * folder of the save folder. The actual path is built like this: - *

"saves/" + WORLD_NAME + "/opencomputers/" + root
- * The first part may differ, in particular for servers. - *

- * Usually the name will be the address of the node used to represent the - * file system. - *

- * Note that by default file systems are "buffered", meaning that any - * changes made to them are only saved to disk when the world is saved. This - * ensured that the file system contents do not go "out of sync" when the - * game crashes, but introduces additional memory overhead, since all files - * in the file system have to be kept in memory. - * - * @param root the name of the file system. - * @param capacity the amount of space in bytes to allow being used. - * @param buffered whether data should only be written to disk when saving. - * @return a file system wrapping the specified folder. - */ - public static li.cil.oc.api.fs.FileSystem fromSaveDirectory(final String root, final long capacity, final boolean buffered) { - if (API.fileSystem != null) - return API.fileSystem.fromSaveDirectory(root, capacity, buffered); - return null; - } - - /** - * Same as {@link #fromSaveDirectory(String, long, boolean)} with the - * buffered parameter being true, i.e. will always create a - * buffered file system. - * - * @param root the name of the file system. - * @param capacity the amount of space in bytes to allow being used. - * @return a file system wrapping the specified folder. - */ - public static li.cil.oc.api.fs.FileSystem fromSaveDirectory(final String root, final long capacity) { - return fromSaveDirectory(root, capacity, true); - } - - /** - * Creates a new writable file system that resides in memory. - *

- * Any contents created and written on this file system will be lost when - * the node is removed from the network. - *

- * This is used for computers' /tmp mount, for example. - * - * @param capacity the capacity of the file system. - * @return a file system residing in memory. - */ - public static li.cil.oc.api.fs.FileSystem fromMemory(final long capacity) { - if (API.fileSystem != null) - return API.fileSystem.fromMemory(capacity); - return null; - } - - /** - * Creates a new file system based on a ComputerCraft mount. - *

- * This supports read-only and writable mounts from either CC 1.5x or - * CC 1.6x. The argument is kept untyped to avoid having the OC API - * depend on the CC API. - *

- * If the passed type is unsupported, this will throw an exception. - * - * @param mount the mount to wrap with a file system. - * @return a file system wrapping the specified mount. - */ - public static li.cil.oc.api.fs.FileSystem fromComputerCraft(final Object mount) { - if (API.fileSystem != null) - return API.fileSystem.fromComputerCraft(mount); - return null; - } - - /** - * Creates a network node that makes the specified file system available via - * the common file system driver. - *

- * This can be useful for providing some data if you don't wish to implement - * your own driver. Which will probably be most of the time. If you need - * more control over the node, implement your own, and connect this one to - * it. In that case you will have to forward any disk driver messages to the - * node, though. - *

- * The container parameter is used to give the file system some physical - * relation to the world, for example this is used by hard drives to send - * the disk event notifications to the client that are used to play disk - * access sounds. - *

- * The container may be null, if no such context can be provided. - * - * @param fileSystem the file system to wrap. - * @param label the label of the file system. - * @param host the tile entity containing the file system. - * @param accessSound the name of the sound effect to play when the file - * system is accessed. This has to be the fully - * qualified resource name, e.g. - * opencomputers:floppy_access. - * @return the network node wrapping the file system. - */ - public static ManagedEnvironment asManagedEnvironment(final li.cil.oc.api.fs.FileSystem fileSystem, final Label label, final EnvironmentHost host, final String accessSound) { - if (API.fileSystem != null) - return API.fileSystem.asManagedEnvironment(fileSystem, label, host, accessSound); - return null; - } - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label, li.cil.oc.api.driver.EnvironmentHost, String)}, - * but creates a read-only label initialized to the specified value. - * - * @param fileSystem the file system to wrap. - * @param label the read-only label of the file system. - * @param host the tile entity containing the file system. - * @param accessSound the name of the sound effect to play when the file - * system is accessed. This has to be the fully - * qualified resource name, e.g. - * opencomputers:floppy_access. - * @return the network node wrapping the file system. - */ - public static ManagedEnvironment asManagedEnvironment(final li.cil.oc.api.fs.FileSystem fileSystem, final String label, final EnvironmentHost host, final String accessSound) { - if (API.fileSystem != null) - return API.fileSystem.asManagedEnvironment(fileSystem, label, host, accessSound); - return null; - } - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label, li.cil.oc.api.driver.EnvironmentHost, String)}, - * but does not provide a container. - * - * @param fileSystem the file system to wrap. - * @param label the label of the file system. - * @return the network node wrapping the file system. - */ - public static ManagedEnvironment asManagedEnvironment(final li.cil.oc.api.fs.FileSystem fileSystem, final Label label) { - if (API.fileSystem != null) - return API.fileSystem.asManagedEnvironment(fileSystem, label); - return null; - } - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label)}, - * but creates a read-only label initialized to the specified value. - * - * @param fileSystem the file system to wrap. - * @param label the read-only label of the file system. - * @return the network node wrapping the file system. - */ - public static ManagedEnvironment asManagedEnvironment(final li.cil.oc.api.fs.FileSystem fileSystem, final String label) { - if (API.fileSystem != null) - return API.fileSystem.asManagedEnvironment(fileSystem, label); - return null; - } - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label)}, - * but creates an unlabeled file system (i.e. the label can neither be read - * nor written). - * - * @param fileSystem the file system to wrap. - * @return the network node wrapping the file system. - */ - public static ManagedEnvironment asManagedEnvironment(final li.cil.oc.api.fs.FileSystem fileSystem) { - if (API.fileSystem != null) - return API.fileSystem.asManagedEnvironment(fileSystem); - return null; - } - - // ----------------------------------------------------------------------- // - - private FileSystem() { - } -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/Items.java b/src/main/java/li/cil/oc/api/Items.java deleted file mode 100644 index ac05330b3..000000000 --- a/src/main/java/li/cil/oc/api/Items.java +++ /dev/null @@ -1,51 +0,0 @@ -package li.cil.oc.api; - -import li.cil.oc.api.detail.ItemInfo; -import net.minecraft.item.ItemStack; - -/** - * Access to item definitions for all blocks and items provided by - * OpenComputers. - */ -public final class Items { - /** - * Get a descriptor object for the block or item with the specified name. - *

- * The names are the same as the ones used in the recipe files. An info - * object can be used to retrieve both the block and item instance of the - * item, if available. It can also be used to create a new item stack of - * the item. - *

- * Note that these methods should not be called in the pre-init phase, - * since the {@link API#items} may not have been initialized - * at that time. Only start calling these methods in the init phase or later. - * - * @param name the name of the item to get the descriptor for. - * @return the descriptor for the item with the specified name, or - * null if there is no such item. - */ - public static ItemInfo get(String name) { - if (API.items != null) - return API.items.get(name); - return null; - } - - /** - * Get a descriptor object for the block or item represented by the - * specified item stack. - * - * @param stack the stack to get the descriptor for. - * @return the descriptor for the specified item stack, or null - * if the stack is not a valid OpenComputers item or block. - */ - public static ItemInfo get(ItemStack stack) { - if (API.items != null) - return API.items.get(stack); - return null; - } - - // ----------------------------------------------------------------------- // - - private Items() { - } -} diff --git a/src/main/java/li/cil/oc/api/Machine.java b/src/main/java/li/cil/oc/api/Machine.java deleted file mode 100644 index f6f741bc6..000000000 --- a/src/main/java/li/cil/oc/api/Machine.java +++ /dev/null @@ -1,73 +0,0 @@ -package li.cil.oc.api; - -import li.cil.oc.api.machine.Architecture; -import li.cil.oc.api.machine.MachineHost; - -import java.util.Collection; -import java.util.Collections; - -/** - * This API is intended for people who would like to implement custom computer - * blocks or anything else hosting a computer. - *

- * It also allows registering new {@link li.cil.oc.api.machine.Architecture}s, - * which are implementations of specific languages (e.g. assembler). The built- - * in ones are available as static fields in this class. - *

- * Note that registration of architectures is optional and only intended as a - * convenience feature to make architectures usable via the built-in CPUs. - *

- * Note that these methods should not be called in the pre-init phase, - * since the {@link API#machine} may not have been initialized - * at that time. Only start calling these methods in the init phase or later. - */ -public final class Machine { - /** - * Register an architecture that can be used to create new machines. - *

- * Registering an architecture will make it possible to configure CPUs to - * run that architecture. This allows providing architectures without - * implementing a custom CPU item. - * - * @param architecture the architecture to register. - */ - public static void add(Class architecture) { - if (API.machine != null) - API.machine.add(architecture); - } - - /** - * A list of all registered architectures. - */ - public static Collection> architectures() { - if (API.machine != null) - return API.machine.architectures(); - return Collections.emptyList(); - } - - /** - * Creates a new machine for the specified host. - *

- * You are responsible for calling update and save / load functions on the - * machine for it to work correctly. - * - * @param host the owner object of the machine, providing context. - * @return the newly created machine. - */ - public static li.cil.oc.api.machine.Machine create(MachineHost host) { - if (API.machine != null) - return API.machine.create(host); - return null; - } - - // ----------------------------------------------------------------------- // - - private Machine() { - } - - /** - * The built-in Lua architecture. This will be set to the native Lua - * implementation when possible, to the LuaJ fallback, otherwise. - */ - public static final Class LuaArchitecture = null; -} diff --git a/src/main/java/li/cil/oc/api/Network.java b/src/main/java/li/cil/oc/api/Network.java deleted file mode 100644 index c153df0b4..000000000 --- a/src/main/java/li/cil/oc/api/Network.java +++ /dev/null @@ -1,213 +0,0 @@ -package li.cil.oc.api; - -import li.cil.oc.api.detail.Builder; -import li.cil.oc.api.network.*; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; - -/** - * This class provides factories for networks and nodes. - *

- * The first two functions provided provided by this API are to allow existing - * environments - implemented in a tile entity for example - to join an existing - * network or create new ones. The third one is used to create nodes that may - * then be connected to an existing network. It is not possible to create - * networks that do not belong to at least one tile entity or node. - *

- * It is important to understand that component networks only exist on the - * server side. It is impossible to create nodes, and therefore networks, on - * the client side. This is to enforce a clear distinction of where the actual - * logic lies - since user code only runs on the server. - *

- * Note that these methods should not be called in the pre-init phase, - * since the {@link API#network} may not have been initialized - * at that time. Only start calling these methods in the init phase or later. - */ -public final class Network { - /** - * Tries to add a tile entity's network node(s) at the specified coordinates - * to adjacent networks. - *

- * If the tile entity implements {@link li.cil.oc.api.network.Environment} its one node will be - * connected to any existing adjacent tile entity nodes. If none exist a - * new network with the specified tile entity's node as its sole entry. - *

- * If the tile entity is a {@link li.cil.oc.api.network.SidedEnvironment} - * the same rules as for simple environments apply, except that the - * respective for each side is used when connecting, and each side's node - * is added to its own new network, if necessary. - * - * @param tileEntity the tile entity to initialize. - */ - public static void joinOrCreateNetwork(final TileEntity tileEntity) { - if (API.network != null) - API.network.joinOrCreateNetwork(tileEntity); - } - - /** - * Creates a new network with the specified node as its initial node. - *

- * This can be used to create networks that are not bound to any tile - * entity. For example, this is used to create the internal networks of - * robots. - * - * @param node the node to create the network for. - * @throws IllegalArgumentException if the node already is in a network. - */ - public static void joinNewNetwork(final Node node) { - if (API.network != null) - API.network.joinNewNetwork(node); - } - - // ----------------------------------------------------------------------- // - - /** - * Makes a wireless endpoint join the wireless network defined by the mod. - *

- * OpenComputers tracks endpoints to which to send wireless packets sent - * via the {@link #sendWirelessPacket(li.cil.oc.api.network.WirelessEndpoint, double, li.cil.oc.api.network.Packet)} - * method. The packets will only be sent to endpoints registered - * with the network. - *

- * Important: when your endpoint is removed from the world, - * you must ensure it is also removed from the network! - * - * @param endpoint the endpoint to register with the network. - */ - public static void joinWirelessNetwork(final WirelessEndpoint endpoint) { - if (API.network != null) - API.network.joinWirelessNetwork(endpoint); - } - - /** - * Updates a wireless endpoint in the wireless network. - *

- * This is more efficient than removing and then adding the node again, as - * it only performs the update if the position significantly changed since - * the last time the position was updated (more than 0.5 along any axis). - *

- * Calling this for an endpoint that was not added before does nothing. - * - * @param endpoint the endpoint for which to update the position. - */ - public static void updateWirelessNetwork(final WirelessEndpoint endpoint) { - if (API.network != null) - API.network.updateWirelessNetwork(endpoint); - } - - /** - * Removes a wireless endpoint from the wireless network. - *

- * This must be called when an endpoint becomes invalid, otherwise it will - * remain in the network! - *

- * Calling this for an endpoint that was not added before does nothing. - * - * @param endpoint the endpoint to remove from the wireless network. - */ - public static void leaveWirelessNetwork(final WirelessEndpoint endpoint) { - if (API.network != null) - API.network.leaveWirelessNetwork(endpoint); - } - - /** - * Sends a packet via the wireless network. - *

- * This will look for all other registered wireless endpoints in range of - * the sender and submit the packets to them. Whether another end point is - * reached depends on the distance and potential obstacles between the - * sender and the receiver (harder blocks require a stronger signal to be - * penetrated). - * - * @param source the endpoint that is sending the message. - * @param strength the signal strength with which to send the packet. - * @param packet the packet to send. - */ - public static void sendWirelessPacket(final WirelessEndpoint source, final double strength, final Packet packet) { - if (API.network != null) - API.network.sendWirelessPacket(source, strength, packet); - } - - // ----------------------------------------------------------------------- // - - /** - * Factory function for creating new nodes. - *

- * Use this to create a node for your environment (e.g. tile entity). This - * will return a builder that can be used to further specialize the node, - * making it either a component node (for callbacks), a connector node - * (for power interaction) or both. - *

- * Example use: - *

-     * class YourThing extends TileEntity implements Environment {
-     *     private ComponentConnector node_ =
-     *         api.Network.newNode(this, Visibility.Network).
-     *             withComponent("your_thing").
-     *             withConnector(32).
-     *             create();
-     *
-     *     public Node node() { return node_; }
-     *
-     *     // ...
-     * }
-     * 
- *

- * Note that the reachability specified here is the general - * availability of the created node to other nodes in the network. Special - * rules apply to components, which have a visibility that is used - * to control how they can be reached from computers. For example, network - * cards have a reachability of Visibility.Network, to - * allow them to communicate with each other, but a visibility of - * Visibility.Neighbors to avoid other computers in the network - * to see the card (i.e. only the user programs running on the computer the - * card installed in can see interact with it). - * - * @param host the environment the node is created for. - * @param reachability the reachability of the node. - * @return a new node builder. - */ - public static Builder.NodeBuilder newNode(final Environment host, final Visibility reachability) { - if (API.network != null) - return API.network.newNode(host, reachability); - return null; - } - - /** - * Creates a new network packet as it would be sent or received by a - * network card. - *

- * These packets can be forwarded by switches and access points. For wired - * transmission they must be sent over a node's send method, with the - * message name being network.message. - * - * @param source the address of the sending node. - * @param destination the address of the destination, or null - * for a broadcast. - * @param port the port to send the packet to. - * @param data the payload of the packet. - * @return the new packet. - */ - public static Packet newPacket(final String source, final String destination, final int port, final Object[] data) { - if (API.network != null) - return API.network.newPacket(source, destination, port, data); - return null; - } - - /** - * Re-creates a network packet from a previously stored state. - * - * @param nbt the tag to load the packet from. - * @return the loaded packet. - */ - public static Packet newPacket(final NBTTagCompound nbt) { - if (API.network != null) - return API.network.newPacket(nbt); - return null; - } - - // ----------------------------------------------------------------------- // - - private Network() { - } -} diff --git a/src/main/java/li/cil/oc/api/Persistable.java b/src/main/java/li/cil/oc/api/Persistable.java deleted file mode 100644 index 8ad2b2a45..000000000 --- a/src/main/java/li/cil/oc/api/Persistable.java +++ /dev/null @@ -1,25 +0,0 @@ -package li.cil.oc.api; - -import net.minecraft.nbt.NBTTagCompound; - -/** - * An object that can be persisted to an NBT tag and restored back from it. - */ -public interface Persistable { - /** - * Restores a previous state of the object from the specified NBT tag. - * - * @param nbt the tag to read the state from. - */ - void load(NBTTagCompound nbt); - - /** - * Saves the current state of the object into the specified NBT tag. - *

- * This should write the state in such a way that it can be restored when - * {@link #load} is called with that tag. - * - * @param nbt the tag to save the state to. - */ - void save(NBTTagCompound nbt); -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/README.md b/src/main/java/li/cil/oc/api/README.md deleted file mode 100644 index f6a454afa..000000000 --- a/src/main/java/li/cil/oc/api/README.md +++ /dev/null @@ -1,85 +0,0 @@ -The API can be used to either interact with existing implementations in OpenComputers or to implement your own extensions for OpenComputers. - -Extending OpenComputers -======================== - -Making a tile entity available as a component / peripheral --------------------------------------------------- -If you simply wish to expose a couple of methods that can be called from a computer if your tile entity's block is 'connected' to the computer, you can use the `SimpleComponent` interface. This interface serves as a marker for OpenComputers to know it has to inject code that converts your tile entity into a component using its class transformer. It is an interface instead of an annotation to allow stripping it, removing any dependencies on OpenComputers. Here is an example implementation: -```java -@Optional.Interface(iface = "li.cil.oc.api.network.SimpleComponent", modid = "OpenComputers") -public class TileEntityMyFancyThing extends TileEntity - implements SimpleComponent -{ - @Override - public String getComponentName() { - return "fancy_thing"; - } - - @Callback - @Optional.Method(modid = "OpenComputers") - public Object[] greet(Context context, Arguments args) { - return new Object[]{String.format("Hello, %s!", args.checkString(0))}; - } -} -``` - -The `getComponentName` determines with which name the tile entity will be available to computers. The `Callback` annotation tells OpenComputers to make the annotated method available to the computer. See the documentation on the `Callback` annotation for more information, in particular how it can be used to manipulate the call behavior (synchronized to the main thread vs. in the thread driving the calling computer). - -So to call the greeter method, in Lua you'd do this: -```lua -print(component.fancy_thing.greet("Steve")) -- prints "Hello, Steve!" -```` - -More control ------------- -If you really need more control over how how your tile entity interacts with OpenComputer's internal network, you will have to implement the `Environment` interface on your tile entity. There's a basic implementation in the prefab package, named `TileEntityEnvironment`. Doing so will give you access to the `Node` that connects to the component network, and you must take care of the construction of the node itself (using the factory method in `api.Network`). This allows you to make the node a `Connector` node, which will allow you to draw internal power from OpenComputers or feed energy into it. You will also be able to send messages over the component network, see the `send...` methods in the `Node` interface. See the documentation on those interfaces to get a better idea on how they work together. - -Making a third-party block available as component / peripheral --------------------------------------------------------------- -Blocks from other mods, i.e. blocks where you have no control over the tile entity implementation, can be accessed using the Adapter block as long as there is a driver available that supports the block. If there are multiple drivers they are automatically merged. Please see the [integration][] package for examples, and consider contributing any block drivers you write. Thank you! - -Making items available as components ------------------------------------- -To make items usable as components in computers, such as cards or hard drives, you have to provide a driver for that item. This means you have to implement the `driver.Item` interface on a class and register an instance of it via the `api.Driver` registry. You can base your item drivers on the `DriverItem` prefab. Please see the example project on Github for a working example, and read the documentation of the driver interface for more information. - -FileSystem API -============== -If you'd like to make some files/scripts you ship with your mod available to a computer, you can do so by wrapping those files using an OpenComputers file system. Use the factory methods in `api.FileSystem` to wrap the location your files are stored at in a file system, use the `asManagedEnvironment` methods to wrap it in a node that can be attached to the component network. For example, in an environment of a tile entity or created by an item driver you could do this in the `onConnect` method whenever a computer is connected (i.e. `node.host() instanceof Context`). Code-wise it may look something like this: -```java -public class TileEntityWithFileSystem extends TileEntityEnvironment { - private final Node fileSystem; - - public TileEntityWithFileSystem() { - node = Network.newNode(this, Visibility.Network).create(); - fileSystem = FileSystem.asManagedEnvironment(FileSystem.fromClass(getClass, "yourmodid/lua"), "my_files"); - } - - @Override - public void onConnect(final Node node) { - if (node.host() instanceof Context) { - // Attach our file system to new computers we get connected to. - // Note that this is also called for all already present computers - // when we're added to an already existing network, so we don't - // have to loop through the existing nodes manually. - node.connect(fileSystem); - } - } - - @Override - public void onDisconnect(final Node node) { - if (node.host() instanceof Context) { - // Remove our file systems when we get disconnected from a - // computer. - node.disconnect(fileSystem); - } else if (node == this.node) { - // Remove the file system if we are disconnected, because in that - // case this method is only called once. - fileSystem.node.remove(); - } - } -} -``` - - -[integration]: https://github.com/MightyPirates/OpenComputers/tree/master-MC1.7.10/src/main/scala/li/cil/oc/integration \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/component/Keyboard.java b/src/main/java/li/cil/oc/api/component/Keyboard.java deleted file mode 100644 index 1bcbe6bab..000000000 --- a/src/main/java/li/cil/oc/api/component/Keyboard.java +++ /dev/null @@ -1,47 +0,0 @@ -package li.cil.oc.api.component; - -import li.cil.oc.api.Persistable; -import li.cil.oc.api.network.Environment; -import net.minecraft.entity.player.EntityPlayer; - -/** - * This interface is implemented by the keyboard component, to allow more - * flexible use of it. - *

- * You can obtain an instance of the keyboard component via the item driver - * of the keyboard block, for example: - *

- *     final ItemStack stack = li.cil.oc.api.Items.get("keyboard").createItemStack(1);
- *     final Keyboard keyboard = (Keyboard) li.cil.oc.api.Driver.driverFor(stack).createEnvironment(stack, this);
- * 
- */ -public interface Keyboard extends Environment, Persistable { - /** - * Sets a custom usability override. - *

- * Instead of the default check, which is based on the component's owner's - * position, the specified callback will be queried for usability checks - * instead. - *

- * Pass null here to unset a previously set override. - * - * @param callback the usability checker to use. - */ - void setUsableOverride(UsabilityChecker callback); - - /** - * Contract interface that has to implemented for usability check overides. - * - * @see #setUsableOverride(li.cil.oc.api.component.Keyboard.UsabilityChecker) - */ - public static interface UsabilityChecker { - /** - * Whether the specified keyboard is usable by the specified player. - * - * @param keyboard the keyboard to check for. - * @param player the player to check for. - * @return whether the keyboard is usable by the player. - */ - boolean isUsableByPlayer(Keyboard keyboard, EntityPlayer player); - } -} diff --git a/src/main/java/li/cil/oc/api/component/TextBuffer.java b/src/main/java/li/cil/oc/api/component/TextBuffer.java deleted file mode 100644 index b45f500d0..000000000 --- a/src/main/java/li/cil/oc/api/component/TextBuffer.java +++ /dev/null @@ -1,608 +0,0 @@ -package li.cil.oc.api.component; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import li.cil.oc.api.Persistable; -import li.cil.oc.api.network.ManagedEnvironment; -import net.minecraft.entity.player.EntityPlayer; - -/** - * This interface implements functionality for displaying and manipulating - * text, like screens and robots. An implementation can be obtained via the - * screens' item driver. - *

- * This allows re-using the built-in screen logic in third-party code without - * access to the internals of OC. - *

- * To get an instance of the buffer component, use its item driver, e.g.: - *

- *     final ItemStack stack = li.cil.oc.api.Items.get("screen1").createItemStack(1);
- *     final TextBuffer buffer = (TextBuffer) li.cil.oc.api.Driver.driverFor(stack).createEnvironment(stack, this);
- * 
- */ -public interface TextBuffer extends ManagedEnvironment, Persistable { - /** - * Controls how much energy the buffer will consume per tick. - *

- * This is not necessarily the actual amount consumed per tick, - * instead it is a base value that cost is based on, incorporating a few - * other factors. This is the cost a tier one screen will consume if every - * character is lit (non-black). Larger buffers (i.e. buffers with a higher - * maximum resolution) cost proportionally more. - *

- * Note that this amount of energy is not necessarily subtracted each tick, - * instead every n ticks, n times the amount of energy it costs to run the - * buffer will be consumed, where n is configurable in the OC config. - *

- * This defaults to OC's built-in default value. - * - * @param value the base energy cost per tick. - * @see #getEnergyCostPerTick() - */ - void setEnergyCostPerTick(double value); - - /** - * Get the energy cost per tick. - * - * @return the base energy cost per tick. - * @see #setEnergyCostPerTick(double) - */ - double getEnergyCostPerTick(); - - /** - * Set whether the buffer is powered on. - *

- * For example, screens can be powered on and off by sending a redstone - * pulse into them, in addition to their component API. - * - * @param value whether the buffer should be on or not. - * @see #getPowerState() - */ - void setPowerState(boolean value); - - /** - * Get the current power state. - * - * @return whether the buffer is powered on. - * @see #setPowerState(boolean) - */ - boolean getPowerState(); - - /** - * Sets the maximum resolution supported by this buffer. - * - * @param width the maximum horizontal resolution, in characters. - * @param height the maximum vertical resolution, in characters. - */ - void setMaximumResolution(int width, int height); - - /** - * Get the maximum horizontal size of the buffer. - */ - int getMaximumWidth(); - - /** - * Get the maximum vertical size of the buffer. - */ - int getMaximumHeight(); - - /** - * Set the 'aspect ratio' of the buffer. - *

- * Not to be confused with the maximum resolution of the buffer, this - * refers to the 'physical' size of the buffer's container. For multi- - * block screens, for example, this is the number of horizontal and - * vertical blocks. - * - * @param width the horizontal size of the physical representation. - * @param height the vertical size of the physical representation. - */ - void setAspectRatio(double width, double height); - - /** - * Get the aspect ratio of the buffer. - *

- * Note that this is in fact width / height. - * - * @see #setAspectRatio(double, double) - */ - double getAspectRatio(); - - /** - * Set the buffer's active resolution. - * - * @param width the horizontal resolution. - * @param height the vertical resolution. - * @return true if the resolution changed. - */ - boolean setResolution(int width, int height); - - /** - * Get the current horizontal resolution. - * - * @see #setResolution(int, int) - */ - int getWidth(); - - /** - * Get the current vertical resolution. - * - * @see #setResolution(int, int) - */ - int getHeight(); - - /** - * Sets the maximum color depth supported by this buffer. - *

- * Note that this is the maximum supported depth, lower depths - * will be supported, too. So when setting this to four bit, one bit will - * be supported, too. When setting this to eight bit, four and one bit - * will be supported, also. - * - * @param depth the maximum color depth of the buffer. - */ - void setMaximumColorDepth(ColorDepth depth); - - /** - * Get the maximum color depth supported. - */ - ColorDepth getMaximumColorDepth(); - - /** - * Set the active color depth for this buffer. - * - * @param depth the new color depth. - * @return true if the color depth changed. - */ - boolean setColorDepth(ColorDepth depth); - - /** - * Get the active color depth of this buffer. - */ - ColorDepth getColorDepth(); - - /** - * Set the color of the active color palette at the specified index. - *

- * This will error if the current depth does not have a palette (one bit). - * - * @param index the index at which to set the color. - * @param color the color to set for the specified index. - */ - void setPaletteColor(int index, int color); - - /** - * Get the color in the active color palette at the specified index. - *

- * This will error if the current depth does not have a palette (one bit). - * - * @param index the index at which to get the color. - * @return the color in the active palette at the specified index. - */ - int getPaletteColor(int index); - - /** - * Set the active foreground color, not using a palette. - * - * @param color the new foreground color. - * @see #setForegroundColor(int, boolean) - */ - void setForegroundColor(int color); - - /** - * Set the active foreground color. - *

- * If the value is not from the palette, the actually stored value may - * differ from the specified one, as it is converted to the buffer's - * current color depth. - *

- * For palette-only color formats (four bit) the best fit from the palette - * is chosen, if the value is not from the palette. - * - * @param color the color or palette index. - * @param isFromPalette trueif color specifies a palette index. - */ - void setForegroundColor(int color, boolean isFromPalette); - - /** - * The active foreground color. - */ - int getForegroundColor(); - - /** - * true if the foreground color is from the color palette, meaning - * the value returned from {@link #getForegroundColor()} is the color - * palette index. - */ - boolean isForegroundFromPalette(); - - /** - * Set the active background color, not using a palette. - * - * @param color the new background color. - * @see #setBackgroundColor(int, boolean) - */ - void setBackgroundColor(int color); - - /** - * Set the active background color. - *

- * If the value is not from the palette, the actually stored value may - * differ from the specified one, as it is converted to the buffer's - * current color depth. - *

- * For palette-only color formats (four bit) the best fit from the palette - * is chosen, if the value is not from the palette. - * - * @param color the color or palette index. - * @param isFromPalette trueif color specifies a palette index. - */ - void setBackgroundColor(int color, boolean isFromPalette); - - /** - * The active background color. - */ - int getBackgroundColor(); - - /** - * true if the background color is from the color palette, meaning - * the value returned from {@link #getBackgroundColor()} is the color - * palette index. - */ - boolean isBackgroundFromPalette(); - - /** - * Copy a portion of the text buffer. - *

- * This will copy the area's text and colors. - * - * @param column the starting horizontal index of the area to copy. - * @param row the starting vertical index of the area to copy. - * @param width the width of the area to copy. - * @param height the height of the area to copy. - * @param horizontalTranslation the horizontal offset, relative to the starting column to copy the are to. - * @param verticalTranslation the vertical offset, relative to the starting row to copy the are to. - */ - void copy(int column, int row, int width, int height, int horizontalTranslation, int verticalTranslation); - - /** - * Fill a portion of the text buffer. - *

- * This will set the area's colors to the currently active ones. - * - * @param column the starting horizontal index of the area to fill. - * @param row the starting vertical index of the area to fill. - * @param width the width of the area to fill. - * @param height the height of the area to fill. - * @param value the character to fill the area with. - */ - void fill(int column, int row, int width, int height, char value); - - /** - * Write a string into the text buffer. - *

- * This will apply the currently active colors to the changed area. - * - * @param column the starting horizontal index to write at. - * @param row the starting vertical index to write at. - * @param value the string to write. - * @param vertical true if the string should be written vertically instead of horizontally. - */ - void set(int column, int row, String value, boolean vertical); - - /** - * Get the character in the text buffer at the specified location. - * - * @param column the horizontal index. - * @param row the vertical index. - * @return the character at that index. - */ - char get(int column, int row); - - /** - * Get the foreground color of the text buffer at the specified location. - *

- * Important: this may be a palette index. - * - * @param column the horizontal index. - * @param row the vertical index. - * @return the foreground color at that index. - */ - int getForegroundColor(int column, int row); - - /** - * Whether the foreground color of the text buffer at the specified - * location if from the color palette. - * - * @param column the horizontal index. - * @param row the vertical index. - * @return whether the foreground at that index is from the palette. - */ - boolean isForegroundFromPalette(int column, int row); - - /** - * Get the background color of the text buffer at the specified location. - *

- * Important: this may be a palette index. - * - * @param column the horizontal index. - * @param row the vertical index. - * @return the background color at that index. - */ - int getBackgroundColor(int column, int row); - - /** - * Whether the background color of the text buffer at the specified - * location if from the color palette. - * - * @param column the horizontal index. - * @param row the vertical index. - * @return whether the background at that index is from the palette. - */ - boolean isBackgroundFromPalette(int column, int row); - - /** - * Overwrites a portion of the text in raw mode. - *

- * This will copy the given char array into the buffer, starting at the - * specified column and row. The array is expected to be indexed row- - * first, i.e. the first dimension is the vertical axis, the second - * the horizontal. - *

- * Important: this performs no checks as to whether something - * actually changed. It will always send the changed patch to clients. - * It will also not crop the specified array to the actually used range. - * In other words, this is not intended to be exposed as-is to user code, - * it should always be called with validated, and, as necessary, cropped - * values. - * - * @param column the horizontal index. - * @param row the vertical index. - * @param text the text to write. - */ - void rawSetText(int column, int row, char[][] text); - - /** - * Overwrites a portion of the foreground color information in raw mode. - *

- * This will convert the specified RGB data (in 0xRRGGBB format) - * to the internal, packed representation and copy it into the buffer, - * starting at the specified column and row. The array is expected to be - * indexed row-first, i.e. the first dimension is the vertical axis, the - * second the horizontal. - *

- * Important: this performs no checks as to whether something - * actually changed. It will always send the changed patch to clients. - * It will also not crop the specified array to the actually used range. - * In other words, this is not intended to be exposed as-is to user code, - * it should always be called with validated, and, as necessary, cropped - * values. - * - * @param column the horizontal index. - * @param row the vertical index. - * @param color the foreground color data to write. - */ - void rawSetForeground(int column, int row, int[][] color); - - /** - * Overwrites a portion of the background color information in raw mode. - *

- * This will convert the specified RGB data (in 0xRRGGBB format) - * to the internal, packed representation and copy it into the buffer, - * starting at the specified column and row. The array is expected to be - * indexed row-first, i.e. the first dimension is the vertical axis, the - * second the horizontal. - *

- * Important: this performs no checks as to whether something - * actually changed. It will always send the changed patch to clients. - * It will also not crop the specified array to the actually used range. - * In other words, this is not intended to be exposed as-is to user code, - * it should always be called with validated, and, as necessary, cropped - * values. - * - * @param column the horizontal index. - * @param row the vertical index. - * @param color the background color data to write. - */ - void rawSetBackground(int column, int row, int[][] color); - - // ----------------------------------------------------------------------- // - - /** - * Renders the text displayed on the buffer. - *

- * You are responsible for setting up the actual context and applying any - * transformations necessary to properly position and scale the text before - * calling this. The text should be rendered on a black background. - *

- * You can use this to either render the text in a GUI or in the world. - * - * @return true if the displayed content changed since the last - * call to this method. - */ - @SideOnly(Side.CLIENT) - boolean renderText(); - - /** - * The natural width of the rendered text. - *

- * This is the width of the complete text buffer, in pixels. In other - * words, this is the width of the buffer in chars times the actual width - * of a single char in pixels. - * - * @return the total width of the rendered buffer, in pixels. - */ - @SideOnly(Side.CLIENT) - int renderWidth(); - - /** - * The natural height of the rendered text. - *

- * This is the height of the complete text buffer, in pixels. In other - * words, this is the height of the buffer in chars times the actual height - * of a single char in pixels. - * - * @return the total height of the rendered buffer, in pixels. - */ - @SideOnly(Side.CLIENT) - int renderHeight(); - - /** - * Set whether the contents of the buffer should currently be rendered. - *

- * Note that this is automatically overwritten when the buffer's power - * state changes, i.e. when it runs out of power or gets back power. - * - * @param enabled whether the text buffer should be rendered. - */ - @SideOnly(Side.CLIENT) - void setRenderingEnabled(boolean enabled); - - /** - * Gets whether the contents of the buffer should currently be rendered. - * - * @see #setRenderingEnabled(boolean) - */ - @SideOnly(Side.CLIENT) - boolean isRenderingEnabled(); - - // ----------------------------------------------------------------------- // - - /** - * Signals a key down event for the buffer. - *

- * On the client side this causes a packet to be sent to the server. On the - * server side this will trigger a message that will be picked up by - * keyboards, which will then cause a signal in attached machines. - * - * @param character the character of the pressed key. - * @param code the key code of the pressed key. - * @param player the player that pressed the key. Pass null on the client side. - */ - void keyDown(char character, int code, EntityPlayer player); - - /** - * Signals a key up event for the buffer. - *

- * On the client side this causes a packet to be sent to the server. On the - * server side this will trigger a message that will be picked up by - * keyboards, which will then cause a signal in attached machines. - * - * @param character the character of the released key. - * @param code the key code of the released key. - * @param player the player that released the key. Pass null on the client side. - */ - void keyUp(char character, int code, EntityPlayer player); - - /** - * Signals a clipboard paste event for the buffer. - *

- * On the client side this causes a packet to be sent to the server. On the - * server side this will trigger a message that will be picked up by - * keyboards, which will then cause a signal in attached machines. - * - * @param value the text that was pasted. - * @param player the player that pasted the text. Pass null on the client side. - */ - void clipboard(String value, EntityPlayer player); - - /** - * Signals a mouse button down event for the buffer. - *

- * On the client side this causes a packet to be sent to the server. On the - * server side this will cause a signal in attached machines. - * - * @param x the horizontal coordinate of the mouse, in characters. - * @param y the vertical coordinate of the mouse, in characters. - * @param button the button of the mouse that was pressed. - * @param player the player that pressed the mouse button. Pass null on the client side. - */ - void mouseDown(double x, double y, int button, EntityPlayer player); - - /** - * Signals a mouse drag event for the buffer. - *

- * On the client side this causes a packet to be sent to the server. On the - * server side this will cause a signal in attached machines. - * - * @param x the horizontal coordinate of the mouse, in characters. - * @param y the vertical coordinate of the mouse, in characters. - * @param button the button of the mouse that is pressed. - * @param player the player that moved the mouse. Pass null on the client side. - */ - void mouseDrag(double x, double y, int button, EntityPlayer player); - - /** - * Signals a mouse button release event for the buffer. - *

- * On the client side this causes a packet to be sent to the server. On the - * server side this will cause a signal in attached machines. - * - * @param x the horizontal coordinate of the mouse, in characters. - * @param y the vertical coordinate of the mouse, in characters. - * @param button the button of the mouse that was released. - * @param player the player that released the mouse button. Pass null on the client side. - */ - void mouseUp(double x, double y, int button, EntityPlayer player); - - /** - * Signals a mouse wheel scroll event for the buffer. - *

- * On the client side this causes a packet to be sent to the server. On the - * server side this will cause a signal in attached machines. - * - * @param x the horizontal coordinate of the mouse, in characters. - * @param y the vertical coordinate of the mouse, in characters. - * @param delta indicates the direction of the mouse scroll. - * @param player the player that scrolled the mouse wheel. Pass null on the client side. - */ - void mouseScroll(double x, double y, int delta, EntityPlayer player); - - // TODO Remove deprecated overloads in 1.5. - - /** - * @deprecated Use the floating-point variant instead. - */ - @Deprecated - void mouseDown(int x, int y, int button, EntityPlayer player); - - /** - * @deprecated Use the floating-point variant instead. - */ - @Deprecated - void mouseDrag(int x, int y, int button, EntityPlayer player); - - /** - * @deprecated Use the floating-point variant instead. - */ - @Deprecated - void mouseUp(int x, int y, int button, EntityPlayer player); - - /** - * @deprecated Use the floating-point variant instead. - */ - @Deprecated - void mouseScroll(int x, int y, int delta, EntityPlayer player); - - // ----------------------------------------------------------------------- // - - /** - * Used when setting a buffer's maximum color depth. - */ - public static enum ColorDepth { - /** - * Monochrome color, black and white. - */ - OneBit, - - /** - * 16 color palette, defaults to Minecraft colors. - */ - FourBit, - - /** - * 240 colors, 16 color palette, defaults to grayscale. - */ - EightBit - } -} diff --git a/src/main/java/li/cil/oc/api/component/package-info.java b/src/main/java/li/cil/oc/api/component/package-info.java deleted file mode 100644 index 2727d58cb..000000000 --- a/src/main/java/li/cil/oc/api/component/package-info.java +++ /dev/null @@ -1,14 +0,0 @@ -/** - * This package provides interfaces to allow interacting with some components. - *

- * These interfaces allow more specific interaction with some of OpenComputers' - * components, which would otherwise require reflection or linking against the - * mod itself. - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Component", - apiVersion = API.VERSION) -package li.cil.oc.api.component; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/detail/Builder.java b/src/main/java/li/cil/oc/api/detail/Builder.java deleted file mode 100644 index eedf6647e..000000000 --- a/src/main/java/li/cil/oc/api/detail/Builder.java +++ /dev/null @@ -1,146 +0,0 @@ -package li.cil.oc.api.detail; - -import li.cil.oc.api.network.*; - -/** - * Used for building {@link Node}s via {@link li.cil.oc.api.Network#newNode}. - * - * @param the type of the node created by this builder. - */ -public interface Builder { - /** - * Finalizes the construction of the node. - *

- * This performs the actual creation of the node, initializes it to the - * settings defined by the current builder and returns it. - * - * @return the final node. - */ - T create(); - - /** - * Builder for basic nodes. These nodes merely allow network access and - * take on no special role. - */ - public static interface NodeBuilder extends Builder { - /** - * Makes the node a component. - *

- * Nodes that are components can be accessed from computers, methods - * declared in them marked using the {@link li.cil.oc.api.machine.Callback} annotation can - * be invoked from computers that can see the component. - * - * @param name the name of the component. - * @param visibility the visibility of the component. - * @return a builder for a node that is also a component. - * @see li.cil.oc.api.network.Component - */ - ComponentBuilder withComponent(String name, Visibility visibility); - - /** - * Makes the node a component. - *

- * Like {@link #withComponent(String, Visibility)}, but with a default - * visibility set to the reachability of the node. - * - * @param name the name of the component. - * @return a builder for a node that is also a component. - * @see li.cil.oc.api.network.Component - */ - ComponentBuilder withComponent(String name); - - /** - * Makes the node a connector. - *

- * A connector node can feed power into the network and extract power - * from the network. This is used both for passive energy drain (such - * as running screens and computers) and for active power consumption - * (such as wireless message sending or robot actions). - * - * @param bufferSize the size of the local energy buffer. - * @return a builder for a node that is also a connector. - * @see li.cil.oc.api.network.Connector - */ - ConnectorBuilder withConnector(double bufferSize); - - /** - * Makes the node a connector. - *

- * Like {@link #withConnector(double)}, but with a default buffer size - * of zero. - * - * @return a builder for a node that is also a connector. - * @see li.cil.oc.api.network.Connector - */ - ConnectorBuilder withConnector(); - } - - /** - * Builder for component nodes. These node can be interacted with from - * computers in the same network, that can see the component. - */ - public static interface ComponentBuilder extends Builder { - /** - * Makes the node a connector. - *

- * A connector node can feed power into the network and extract power - * from the network. This is used both for passive energy drain (such - * as running screens and computers) and for active power consumption - * (such as wireless message sending or robot actions). - * - * @param bufferSize the size of the local energy buffer. - * @return a builder for a node that is also a connector. - * @see li.cil.oc.api.network.Connector - */ - ComponentConnectorBuilder withConnector(double bufferSize); - - /** - * Makes the node a connector. - *

- * Like {@link #withConnector(double)}, but with a default buffer size - * of zero. - * - * @return a builder for a node that is also a connector. - * @see li.cil.oc.api.network.Connector - */ - ComponentConnectorBuilder withConnector(); - } - - /** - * Builder for connector nodes. These nodes can interact with the energy - * stored in the network, i.e. increase or reduce it. - */ - public static interface ConnectorBuilder extends Builder { - /** - * Makes the node a component. - *

- * Nodes that are components can be accessed from computers, methods - * declared in them marked using the {@link li.cil.oc.api.machine.Callback} annotation can - * be invoked from computers that can see the component. - * - * @param name the name of the component. - * @param visibility the visibility of the component. - * @return a builder for a node that is also a component. - * @see li.cil.oc.api.network.Component - */ - ComponentConnectorBuilder withComponent(String name, Visibility visibility); - - /** - * Makes the node a component. - *

- * Like {@link #withComponent(String, Visibility)}, but with a default - * visibility set to the reachability of the node. - * - * @param name the name of the component. - * @return a builder for a node that is also a component. - * @see li.cil.oc.api.network.Component - */ - ComponentConnectorBuilder withComponent(String name); - } - - /** - * Builder for nodes that are both component and connector node. - */ - public static interface ComponentConnectorBuilder extends Builder { - } -} diff --git a/src/main/java/li/cil/oc/api/detail/DriverAPI.java b/src/main/java/li/cil/oc/api/detail/DriverAPI.java deleted file mode 100644 index 1a0d1c470..000000000 --- a/src/main/java/li/cil/oc/api/detail/DriverAPI.java +++ /dev/null @@ -1,119 +0,0 @@ -package li.cil.oc.api.detail; - -import li.cil.oc.api.driver.Block; -import li.cil.oc.api.driver.Converter; -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.driver.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -import java.util.Collection; - -public interface DriverAPI { - /** - * Registers a new driver for a block component. - *

- * Whenever the neighboring blocks of an Adapter block change, it checks if - * there exists a driver for the changed block, and if it is configured to - * interface that block type connects it to the component network. - *

- * This must be called in the init phase, not the pre- or post-init - * phases. - * - * @param driver the driver for a block component. - */ - void add(Block driver); - - /** - * Registers a new driver for an item component. - *

- * Item components can inserted into a computers component slots. They have - * to specify their type, to determine into which slots they can fit. - *

- * This must be called in the init phase, not the pre- or post-init - * phases. - * - * @param driver the driver for an item component. - */ - void add(Item driver); - - /** - * Registers a new type converter. - *

- * Type converters are used to automatically convert values returned from - * callbacks to a "simple" format that can be pushed to any architecture. - *

- * This must be called in the init phase, not the pre- or post-init - * phases. - * - * @param converter the converter to register. - */ - void add(Converter converter); - - /** - * Looks up a driver for the block at the specified position in the - * specified world. - *

- * Note that several drivers for a single block can exist. Because of this - * block drivers are always encapsulated in a 'compound' driver, which is - * what will be returned here. In other words, you should will not - * get actual instances of drivers registered via {@link #add(li.cil.oc.api.driver.Block)}. - * - * @param world the world containing the block. - * @param x the X coordinate of the block. - * @param y the Y coordinate of the block. - * @param z the Z coordinate of the block. - * @return a driver for the block, or null if there is none. - */ - Block driverFor(World world, int x, int y, int z); - - /** - * Looks up a driver for the specified item stack. - *

- * Note that unlike for blocks, there can always only be one item driver - * per item. If there are multiple ones, the first one that was registered - * will be used. - * - * @param stack the item stack to get a driver for. - * @param host the type that will host the environment created by returned driver. - * @return a driver for the item, or null if there is none. - */ - Item driverFor(ItemStack stack, Class host); - - /** - * Looks up a driver for the specified item stack. - *

- * Note that unlike for blocks, there can always only be one item driver - * per item. If there are multiple ones, the first one that was registered - * will be used. - *

- * This is a context-agnostic variant used mostly for "house-keeping" - * stuff, such as querying slot types and tier. - * - * @param stack the item stack to get a driver for. - * @return a driver for the item, or null if there is none. - */ - Item driverFor(ItemStack stack); - - /** - * Get a list of all registered block drivers. - *

- * This is intended to allow checking for particular drivers using more - * customized logic, and in particular to check for drivers with the - * {@link li.cil.oc.api.driver.EnvironmentAware} interface. - * - * @return the list of all registered block drivers. - */ - Collection blockDrivers(); - - /** - * Get a list of all registered item drivers. - *

- * This is intended to allow checking for particular drivers using more - * customized logic, and in particular to check for drivers with the - * {@link li.cil.oc.api.driver.EnvironmentAware} interface. - * - * @return the list of all registered item drivers. - */ - Collection itemDrivers(); -} diff --git a/src/main/java/li/cil/oc/api/detail/FileSystemAPI.java b/src/main/java/li/cil/oc/api/detail/FileSystemAPI.java deleted file mode 100644 index 144f6df90..000000000 --- a/src/main/java/li/cil/oc/api/detail/FileSystemAPI.java +++ /dev/null @@ -1,152 +0,0 @@ -package li.cil.oc.api.detail; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.fs.FileSystem; -import li.cil.oc.api.fs.Label; -import li.cil.oc.api.network.ManagedEnvironment; - -public interface FileSystemAPI { - /** - * Creates a new file system based on the location of a class. - *

- * This can be used to wrap a folder in the assets folder of your mod's JAR. - * The actual path is built like this: - *

"/assets/" + domain + "/" + root
- *

- * If the class is located in a JAR file, this will create a read-only file - * system based on that JAR file. If the class file is located in the native - * file system, this will create a read-only file system first trying from - * the actual location of the class file, and failing that by searching the - * class path (i.e. it'll look for a path constructed as described above). - *

- * If the specified path cannot be located, the creation fails and this - * returns null. - * - * @param clazz the class whose containing JAR to wrap. - * @param domain the domain, usually your mod's ID. - * @param root an optional subdirectory. - * @return a file system wrapping the specified folder. - */ - FileSystem fromClass(Class clazz, String domain, String root); - - /** - * Creates a new writable file system in the save folder. - *

- * This will create a folder, if necessary, and create a writable virtual - * file system based in that folder. The actual path is based in a sub- - * folder of the save folder. The actual path is built like this: - *

"saves/" + WORLD_NAME + "/opencomputers/" + root
- * The first part may differ, in particular for servers. - *

- * Usually the name will be the address of the node used to represent the - * file system. - *

- * Note that by default file systems are "buffered", meaning that any - * changes made to them are only saved to disk when the world is saved. This - * ensured that the file system contents do not go "out of sync" when the - * game crashes, but introduces additional memory overhead, since all files - * in the file system have to be kept in memory. - * - * @param root the name of the file system. - * @param capacity the amount of space in bytes to allow being used. - * @param buffered whether data should only be written to disk when saving. - * @return a file system wrapping the specified folder. - */ - FileSystem fromSaveDirectory(String root, long capacity, boolean buffered); - - /** - * Creates a new writable file system that resides in memory. - *

- * Any contents created and written on this file system will be lost when - * the node is removed from the network. - *

- * This is used for computers' /tmp mount, for example. - * - * @param capacity the capacity of the file system. - * @return a file system residing in memory. - */ - FileSystem fromMemory(long capacity); - - /** - * Creates a new file system based on a read-only ComputerCraft mount. - *

- * This supports read-only and writable mounts from either CC 1.5x or - * CC 1.6x. The argument is kept untyped to avoid having the OC API - * depend on the CC API. - *

- * If the passed type is unsupported, this will return null. - * - * @param mount the mount to wrap with a file system. - * @return a file system wrapping the specified mount. - */ - FileSystem fromComputerCraft(Object mount); - - /** - * Creates a network node that makes the specified file system available via - * the common file system driver. - *

- * This can be useful for providing some data if you don't wish to implement - * your own driver. Which will probably be most of the time. If you need - * more control over the node, implement your own, and connect this one to - * it. In that case you will have to forward any disk driver messages to the - * node, though. - *

- * The container parameter is used to give the file system some physical - * relation to the world, for example this is used by hard drives to send - * the disk event notifications to the client that are used to play disk - * access sounds. - *

- * The container may be null, if no such context can be provided. - * - * @param fileSystem the file system to wrap. - * @param label the label of the file system. - * @param host the tile entity containing the file system. - * @param accessSound the name of the sound effect to play when the file - * system is accessed. - * @return the network node wrapping the file system. - */ - ManagedEnvironment asManagedEnvironment(FileSystem fileSystem, Label label, EnvironmentHost host, String accessSound); - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label, li.cil.oc.api.driver.EnvironmentHost, String)}, - * but creates a read-only label initialized to the specified value. - * - * @param fileSystem the file system to wrap. - * @param label the read-only label of the file system. - * @param host the tile entity containing the file system. - * @param accessSound the name of the sound effect to play when the file - * system is accessed. - * @return the network node wrapping the file system. - */ - ManagedEnvironment asManagedEnvironment(FileSystem fileSystem, String label, EnvironmentHost host, String accessSound); - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label, li.cil.oc.api.driver.EnvironmentHost, String)}, - * but does not provide a container and access sound. - * - * @param fileSystem the file system to wrap. - * @param label the label of the file system. - * @return the network node wrapping the file system. - */ - ManagedEnvironment asManagedEnvironment(FileSystem fileSystem, Label label); - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label)}, - * but creates a read-only label initialized to the specified value. - * - * @param fileSystem the file system to wrap. - * @param label the read-only label of the file system. - * @return the network node wrapping the file system. - */ - ManagedEnvironment asManagedEnvironment(FileSystem fileSystem, String label); - - /** - * Like {@link #asManagedEnvironment(li.cil.oc.api.fs.FileSystem, li.cil.oc.api.fs.Label)}, - * but creates an unlabeled file system (i.e. the label can neither be read - * nor written). - * - * @param fileSystem the file system to wrap. - * @return the network node wrapping the file system. - */ - ManagedEnvironment asManagedEnvironment(FileSystem fileSystem); -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/detail/ItemAPI.java b/src/main/java/li/cil/oc/api/detail/ItemAPI.java deleted file mode 100644 index 8ae9f334d..000000000 --- a/src/main/java/li/cil/oc/api/detail/ItemAPI.java +++ /dev/null @@ -1,29 +0,0 @@ -package li.cil.oc.api.detail; - -import net.minecraft.item.ItemStack; - -public interface ItemAPI { - /** - * Get a descriptor object for the block or item with the specified name. - *

- * The names are the same as the ones used in the recipe files. An info - * object can be used to retrieve both the block and item instance of the - * item, if available. It can also be used to create a new item stack of - * the item. - * - * @param name the name of the item to get the descriptor for. - * @return the descriptor for the item with the specified name, or - * null if there is no such item. - */ - ItemInfo get(String name); - - /** - * Get a descriptor object for the block or item represented by the - * specified item stack. - * - * @param stack the stack to get the descriptor for. - * @return the descriptor for the specified item stack, or null - * if the stack is not a valid OpenComputers item or block. - */ - ItemInfo get(ItemStack stack); -} diff --git a/src/main/java/li/cil/oc/api/detail/ItemInfo.java b/src/main/java/li/cil/oc/api/detail/ItemInfo.java deleted file mode 100644 index 4decd85a5..000000000 --- a/src/main/java/li/cil/oc/api/detail/ItemInfo.java +++ /dev/null @@ -1,50 +0,0 @@ -package li.cil.oc.api.detail; - -import net.minecraft.block.Block; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; - -public interface ItemInfo { - /** - * The name of this item descriptor. - *

- * This is the name that yields this instance when passed to - * {@link li.cil.oc.api.Items#get(String)}. Useful for reverse-lookup when - * retrieving the descriptor via an item stack. - * - * @return the name of this item descriptor. - */ - String name(); - - /** - * Returns the block type of the represented item. In case the item is not - * a block this will return null. - *

- * Note that OpenComputers represents most of its items using just a few - * actual Block instances, so descriptors for different blocks may - * return the same object here. - * - * @return the block type of the represented block. - */ - Block block(); - - /** - * Returns the item type of the represented item. In case the item is a - * blocks this will return null. - *

- * Note that OpenComputers represents most of its items using just a few - * actual Item instances, so descriptors for different items may - * return the same object here. - * - * @return the item type of the represented item. - */ - Item item(); - - /** - * Creates a new item stack of the item represended by this descriptor. - * - * @param size the size of the item stack to create. - * @return the created item stack. - */ - ItemStack createItemStack(int size); -} diff --git a/src/main/java/li/cil/oc/api/detail/MachineAPI.java b/src/main/java/li/cil/oc/api/detail/MachineAPI.java deleted file mode 100644 index 282291c1a..000000000 --- a/src/main/java/li/cil/oc/api/detail/MachineAPI.java +++ /dev/null @@ -1,43 +0,0 @@ -package li.cil.oc.api.detail; - -import li.cil.oc.api.machine.Architecture; -import li.cil.oc.api.machine.Machine; -import li.cil.oc.api.machine.MachineHost; - -import java.util.Collection; - -public interface MachineAPI { - /** - * Register an architecture that can be used to create new machines. - *

- * Note that although registration is optional, it is strongly recommended - * to allow {@link #architectures()} to be useful. - * - * @param architecture the architecture to register. - * @throws IllegalArgumentException if the specified architecture is invalid. - */ - void add(Class architecture); - - /** - * A list of all registered architectures. - *

- * Note that registration is optional, although automatic when calling - * {@link #create(li.cil.oc.api.machine.MachineHost)} with a not yet - * registered architecture. What this means is that unless a mod providing - * a custom architecture also registers it, you may not see it in this list - * until it also created a new machine using that architecture. - */ - Collection> architectures(); - - /** - * Creates a new machine for the specified host. - *

- * You are responsible for calling update and save / load functions on the - * machine for it to work correctly. - * - * @param host the owner object of the machine, providing context. - * @return the newly created machine. - * @throws IllegalArgumentException if the specified architecture is invalid. - */ - Machine create(MachineHost host); -} diff --git a/src/main/java/li/cil/oc/api/detail/NetworkAPI.java b/src/main/java/li/cil/oc/api/detail/NetworkAPI.java deleted file mode 100644 index 50f94567b..000000000 --- a/src/main/java/li/cil/oc/api/detail/NetworkAPI.java +++ /dev/null @@ -1,159 +0,0 @@ -package li.cil.oc.api.detail; - -import li.cil.oc.api.network.*; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; - -public interface NetworkAPI { - /** - * Tries to add a tile entity's network node(s) at the specified coordinates - * to adjacent networks. - *

- * If the tile entity implements {@link Environment} its one node will be - * connected to any existing adjacent tile entity nodes. If none exist a - * new network with the specified tile entity's node as its sole entry. - *

- * If the tile entity is a {@link li.cil.oc.api.network.SidedEnvironment} - * the same rules as for simple environments apply, except that the - * respective for each side is used when connecting, and each side's node - * is added to its own new network, if necessary. - * - * @param tileEntity the tile entity to initialize. - */ - void joinOrCreateNetwork(TileEntity tileEntity); - - /** - * Creates a new network with the specified node as its initial node. - *

- * This can be used to create networks that are not bound to any tile - * entity. For example, this is used to create the internal networks of - * robots. - * - * @param node the node to create the network for. - * @throws IllegalArgumentException if the node already is in a network. - */ - void joinNewNetwork(Node node); - - // ----------------------------------------------------------------------- // - - /** - * Makes a wireless endpoint join the wireless network defined by the mod. - *

- * OpenComputers tracks endpoints to which to send wireless packets sent - * via the {@link #sendWirelessPacket(WirelessEndpoint, double, Packet)} - * method. The packets will only be sent to endpoints registered - * with the network. - *

- * Important: when your endpoint is removed from the world, - * you must ensure it is also removed from the network! - * - * @param endpoint the endpoint to register with the network. - */ - void joinWirelessNetwork(WirelessEndpoint endpoint); - - /** - * Updates a wireless endpoint in the wireless network. - *

- * This is more efficient than removing and then adding the node again, as - * it only performs the update if the position significantly changed since - * the last time the position was updated (more than 0.5 along any axis). - *

- * Calling this for an endpoint that was not added before does nothing. - * - * @param endpoint the endpoint for which to update the position. - */ - void updateWirelessNetwork(WirelessEndpoint endpoint); - - /** - * Removes a wireless endpoint from the wireless network. - *

- * This must be called when an endpoint becomes invalid, otherwise it will - * remain in the network! - *

- * Calling this for an endpoint that was not added before does nothing. - * - * @param endpoint the endpoint to remove from the wireless network. - */ - void leaveWirelessNetwork(WirelessEndpoint endpoint); - - /** - * Sends a packet via the wireless network. - *

- * This will look for all other registered wireless endpoints in range of - * the sender and submit the packets to them. Whether another end point is - * reached depends on the distance and potential obstacles between the - * sender and the receiver (harder blocks require a stronger signal to be - * penetrated). - * - * @param source the endpoint that is sending the message. - * @param strength the signal strength with which to send the packet. - * @param packet the packet to send. - */ - void sendWirelessPacket(WirelessEndpoint source, double strength, Packet packet); - - // ----------------------------------------------------------------------- // - - /** - * Factory function for creating new nodes. - *

- * Use this to create a node for your environment (e.g. tile entity). This - * will return a builder that can be used to further specialize the node, - * making it either a component node (for callbacks), a connector node - * (for power interaction) or both. - *

- * Example use: - *

-     * class YourThing extends TileEntity implements Environment {
-     *     private ComponentConnector node_ =
-     *         api.Network.newNode(this, Visibility.Network).
-     *             withComponent("your_thing").
-     *             withConnector(32).
-     *             create();
-     *
-     *     public Node node() { return node_; }
-     *
-     *     // ...
-     * }
-     * 
- *

- * Note that the reachability specified here is the general - * availability of the created node to other nodes in the network. Special - * rules apply to components, which have a visibility that is used - * to control how they can be reached from computers. For example, network - * cards have a reachability of Visibility.Network, to - * allow them to communicate with each other, but a visibility of - * Visibility.Neighbors to avoid other computers in the network - * to see the card (i.e. only the user programs running on the computer the - * card installed in can see interact with it). - * - * @param host the environment the node is created for. - * @param reachability the reachability of the node. - * @return a new node builder. - */ - Builder.NodeBuilder newNode(Environment host, Visibility reachability); - - /** - * Creates a new network packet as it would be sent or received by a - * network card. - *

- * These packets can be forwarded by switches and access points. For wired - * transmission they must be sent over a node's send method, with the - * message name being network.message. - * - * @param source the address of the sending node. - * @param destination the address of the destination, or null - * for a broadcast. - * @param port the port to send the packet to. - * @param data the payload of the packet. - * @return the new packet. - */ - Packet newPacket(String source, String destination, int port, Object[] data); - - /** - * Re-creates a network packet from a previously stored state. - * - * @param nbt the tag to load the packet from. - * @return the loaded packet. - */ - Packet newPacket(NBTTagCompound nbt); -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/detail/package-info.java b/src/main/java/li/cil/oc/api/detail/package-info.java deleted file mode 100644 index d33ae2f40..000000000 --- a/src/main/java/li/cil/oc/api/detail/package-info.java +++ /dev/null @@ -1,6 +0,0 @@ -/** - * This package contains implementation detail interfaces. You will not have to - * interact with these interfaces directly (except for the Builder), - * and you particularly should not implement these interfaces yourself. - */ -package li.cil.oc.api.detail; \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/driver/Block.java b/src/main/java/li/cil/oc/api/driver/Block.java deleted file mode 100644 index 895a629bf..000000000 --- a/src/main/java/li/cil/oc/api/driver/Block.java +++ /dev/null @@ -1,62 +0,0 @@ -package li.cil.oc.api.driver; - -import li.cil.oc.api.network.ManagedEnvironment; -import net.minecraft.world.World; - -/** - * Interface for block component drivers. - *

- * This driver type is used for components that are blocks, i.e. that can be - * placed in the world, but cannot be modified to or don't want to have their - * {@link net.minecraft.tileentity.TileEntity} implement one of the interfaces - * for environments ({@link li.cil.oc.api.network.Environment} or - * {@link li.cil.oc.api.network.SidedEnvironment}). - *

- * A block driver is used by Adapter blocks to check its neighbors and - * whether those neighbors should be treated as components or not. If a driver - * is present, it will be used to create a {@link ManagedEnvironment} that is - * managed by the adapter. - *

- * Note that it is possible to write one driver that supports as many different - * blocks as you wish. I'd recommend writing one per device (type), though, to - * keep things modular. - */ -public interface Block { - /** - * Used to determine the block types this driver handles. - *

- * This is used to determine which driver to use for a block placed next to - * an Adapter block. Note that the return value should not change - * over time; if it does, though, an already installed component will not - * be removed, since this value is only checked when scanning blocks. You - * can force this by sending a neighbor block change notification. - * - * @param world the world in which the block to check lives. - * @param x the X coordinate of the block to check. - * @param y the Y coordinate of the block to check. - * @param z the Z coordinate of the block to check. - * @return true if the block is supported; false otherwise. - */ - boolean worksWith(World world, int x, int y, int z); - - /** - * Create a new managed environment interfacing the specified block. - *

- * This is used to connect the component to the component network when it - * is detected next to an Adapter. Components that are not part of - * the component network probably don't make much sense (can't think of any - * uses at this time), but you may still opt to not implement this - i.e. - * it is safe to return null here. - *

- * This is expected to return a new instance each time it is - * called. The created instance's life cycle is managed by the - * Adapter block that caused its creation. - * - * @param world the world containing the block to get the environment for. - * @param x the X coordinate of the block to get the environment for. - * @param y the Y coordinate of the block to get the environment for. - * @param z the Z coordinate of the block to get the environment for. - * @return the environment for the block at that location. - */ - ManagedEnvironment createEnvironment(World world, int x, int y, int z); -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/driver/Converter.java b/src/main/java/li/cil/oc/api/driver/Converter.java deleted file mode 100644 index 8eccc321c..000000000 --- a/src/main/java/li/cil/oc/api/driver/Converter.java +++ /dev/null @@ -1,30 +0,0 @@ -package li.cil.oc.api.driver; - -import java.util.Map; - -/** - * A converter is a callback that can be used to transparently convert Java - * types to something that can be pushed to a machine's architecture. - *

- * Note that converters operating on the same object type may override each - * other when using the same keys in the resulting Map. The order in - * which converters are called depends on the order they were registered in. - */ -public interface Converter { - /** - * Converts a type to a Map. - *

- * The keys and values in the resulting map will be converted in turn. - * If after those conversions the map still contains unsupported values, - * they will not be retained. - *

- * The conversion result should be placed into the the passed map, i.e. the - * map will represent the original object. For example, if the value had a - * field name, add a key name to the map with the value - * of that field. - * - * @param value the value to convert. - * @param output the map conversion results are accumulated into. - */ - void convert(Object value, Map output); -} diff --git a/src/main/java/li/cil/oc/api/driver/EnvironmentAware.java b/src/main/java/li/cil/oc/api/driver/EnvironmentAware.java deleted file mode 100644 index f5e0ede0a..000000000 --- a/src/main/java/li/cil/oc/api/driver/EnvironmentAware.java +++ /dev/null @@ -1,37 +0,0 @@ -package li.cil.oc.api.driver; - -import li.cil.oc.api.network.Environment; -import net.minecraft.item.ItemStack; - -/** - * This interface can be added to either item or block drivers. - *

- * It is used to statically query the type of environment that would be created - * for the block or item represented by an item stack. This is used to provide - * automatically generated ingame help in the NEI usage screen, for example. - *

- * For item drivers this will usually be pretty simple to implement, assuming - * the driver only ever generates one type of environment - just return the - * class of it and you're done. - *

- * For block drivers there is a bit more work involved, since you have to check - * if the item is the item block that corresponds to the supported block type. - * This should usually not be an issue either, though. - */ -public interface EnvironmentAware { - /** - * Get the type of environment that would be created for the specified - * block or item. - *

- * Note that for block drivers this is called for any type of item stack. - *

- * For item drivers this is only called if {@link li.cil.oc.api.driver.Item#worksWith(net.minecraft.item.ItemStack)} - * returns true. - * - * @param stack the item stack representing a block or item to get the - * related environment type for. - * @return the type of environment this driver would produce, or - * null if the block or item is not supported. - */ - Class providedEnvironment(ItemStack stack); -} diff --git a/src/main/java/li/cil/oc/api/driver/EnvironmentHost.java b/src/main/java/li/cil/oc/api/driver/EnvironmentHost.java deleted file mode 100644 index 505068131..000000000 --- a/src/main/java/li/cil/oc/api/driver/EnvironmentHost.java +++ /dev/null @@ -1,52 +0,0 @@ -package li.cil.oc.api.driver; - -import net.minecraft.world.World; - -/** - * To be implemented by 'hosts' of components. - *

- * This is what's passed to drivers as the host when creating an environment. - * It is generally used to represent the components' location in the world. - *

- * You will only need to implement this if you intend to host components, e.g. - * by providing a custom computer case or such. In OpenComputers this interface - * is usually implemented directly by the tile entities acting as the host, so - * in most cases you should be able to cast this to TileEntity for - * more options, if necessary. - */ -public interface EnvironmentHost { - /** - * The world the container lives in. - */ - World world(); - - /** - * The container's X position in the world. - *

- * For tile entities this is the centered position. For example, - * if the tile entity is located at (0, 2, 3) this will be 0.5. - */ - double xPosition(); - - /** - * The container's Y position in the world. - *

- * For tile entities this is the centered position. For example, - * if the tile entity is located at (0, 2, 3) this will be 2.5. - */ - double yPosition(); - - /** - * The container's Z position in the world. - *

- * For tile entities this is the centered position. For example, - * if the tile entity is located at (0, 2, 3) this will be 3.5. - */ - double zPosition(); - - /** - * Marks the container as "changed" so that it knows it has to be saved - * again in the next world save. - */ - void markChanged(); -} diff --git a/src/main/java/li/cil/oc/api/driver/Item.java b/src/main/java/li/cil/oc/api/driver/Item.java deleted file mode 100644 index 6ad94678e..000000000 --- a/src/main/java/li/cil/oc/api/driver/Item.java +++ /dev/null @@ -1,114 +0,0 @@ -package li.cil.oc.api.driver; - -import li.cil.oc.api.network.ManagedEnvironment; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; - -/** - * Interface for item component drivers. - *

- * This driver type is used for components that are items, i.e. that can be - * inserted into computers and robots. An example for this are internal drives, - * memory and graphic cards. - *

- * When trying to add an item to a computer the list of registered drivers is - * queried using the drivers' worksWith functions. The first driver - * that replies positively and whose check against the slot type is successful, - * i.e. for which the slot matches the slot it should be inserted into, - * will be used as the component's driver and the component will be added. If no - * driver is found the item will be rejected and cannot be installed. - *

- * Note that it is possible to write one driver that supports as many different - * items as you wish. I'd recommend writing one per device (type), though, to - * keep things modular. - */ -public interface Item { - /** - * Used to determine the item types this driver handles. - *

- * This is used to determine which driver to use for an item when it should - * be installed in a computer. Note that the return value should not change - * over time; if it does, though, an already installed component will not - * be ejected, since this value is only checked when adding components. - *

- * This is a context-agnostic variant used mostly for "house-keeping" - * stuff, such as querying slot types and tier. - * - * @param stack the item to check. - * @return true if the item is supported; false otherwise. - */ - boolean worksWith(ItemStack stack); - - /** - * Create a new managed environment interfacing the specified item. - *

- * This is used to connect the component to the component network when it is - * added to a computer, for example. The only kind of component that does - * not need to be connected to the component network is probably memory, and - * there's a built-in driver for that. You may still opt to not implement - * this - i.e. it is safe to return null here. - *

- * Keep in mind that the host's location may change if the owner is - * a robot. This is important if you cache the location somewhere. For - * example, the wireless network card checks in a robot movement event - * handler for position changes to update the index structure used for - * receiver look-up. - *

- * This is expected to return a new instance each time it is - * called. The created instance's life cycle is managed by the host - * that caused its creation. - * - * @param stack the item stack for which to get the environment. - * @param host the host the environment will be managed by. - * @return the environment for that item. - */ - ManagedEnvironment createEnvironment(ItemStack stack, EnvironmentHost host); - - /** - * The slot type of the specified item this driver supports. - *

- * This is used to determine into which slot of a computer the components - * this driver supports may go. This will only be called if a previous call - * to {@link #worksWith} with the same stack returned true. - * - * @param stack the item stack to get the slot type for. - * @return the slot type of the specified item. - * @see li.cil.oc.api.driver.item.Slot - */ - String slot(ItemStack stack); - - /** - * The tier of the specified item this driver supports. - *

- * This is used to determine into which slot of a computer the components - * this driver supports may go. This will only be called if a previous call - * to {@link #worksWith} with the same stack returned true. - *

- * Important: tiers are zero-indexed. - * - * @param stack the item stack to get the tier for. - * @return the tier of the specified item. - */ - int tier(ItemStack stack); - - /** - * Get the tag compound based on the item stack to use for persisting the - * environment associated with the specified item stack. - *

- * This is only used if the item has an environment. This must always be a - * child tag of the item stack's own tag compound, it will not be saved - * otherwise. Use this in the unlikely case that the default name collides - * with something. The built-in components use a child tag-compound with - * the name oc:data, which will also be used if this returns - * null. - *

- * This tag will be passed to the environment's save and - * load methods when appropriate (world save / load and when - * removed from their hosting inventory). - * - * @param stack the item to get the child tag from. - * @return the tag to use for saving and loading, or null to use - * the default tag oc:data. - */ - NBTTagCompound dataTag(ItemStack stack); -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/driver/MethodWhitelist.java b/src/main/java/li/cil/oc/api/driver/MethodWhitelist.java deleted file mode 100644 index fa0e90478..000000000 --- a/src/main/java/li/cil/oc/api/driver/MethodWhitelist.java +++ /dev/null @@ -1,34 +0,0 @@ -package li.cil.oc.api.driver; - -/** - * This interface can be implemented by environments to enforce a method - * whitelist. - *

- * When drivers are collected for a block, they are combined into a compound - * driver. This compound driver will in turn generate a compound environment - * that wraps the contributing environments. Which in turn results in the - * block's component containing the list of methods from all drivers that apply - * to the block. - *

- * In some scenarios you may not want this to happen. Instead, only a select - * list of methods should be shown for a block - for example, you may want to - * suppress inventory functionality if your TileEntity implements IInventory. - *

- * To do so, implement this interface in the environment that you - * return from your driver's {@link li.cil.oc.api.driver.Block#createEnvironment(net.minecraft.world.World, int, int, int)} - * method, and provide the names of the allowed methods from {@link #whitelistedMethods()}. - *

- * Important: if multiple drivers apply to a single block that each - * provide a whitelist, the list of allowed methods is the intersection of the - * different whitelists! - */ -public interface MethodWhitelist { - /** - * The list of methods allowed to be exposed for blocks this driver is used - * for. Note that the names must exactly match the names of the - * methods they allow. - * - * @return the list of allowed methods. - */ - String[] whitelistedMethods(); -} diff --git a/src/main/java/li/cil/oc/api/driver/NamedBlock.java b/src/main/java/li/cil/oc/api/driver/NamedBlock.java deleted file mode 100644 index a23b05091..000000000 --- a/src/main/java/li/cil/oc/api/driver/NamedBlock.java +++ /dev/null @@ -1,36 +0,0 @@ -package li.cil.oc.api.driver; - -/** - * This interface can be added to environments generated by block - * drivers to provide a 'preferred name' in case the driver is merged with - * other block drivers (interface based drivers such as for IInventory). - *

- * This was previously to be implemented on the driver itself, but that has been - * deprecated. Implement it in the environment returned from the block driver's - * {@link li.cil.oc.api.driver.Block#createEnvironment(net.minecraft.world.World, int, int, int)} - * method instead. - */ -public interface NamedBlock { - /** - * The preferred name, in case the driver is merged with others. - * - * @return the preferred name. - */ - String preferredName(); - - /** - * This is used to determine which name to use in case multiple - * environments with this interface are merged. - *

- * If multiple named environments are merged the name of the environment - * with the highest priority is selected. Negative values are - * allowed. The recommended default value is therefore zero. - *

- * If multiple environments with the same priority exist, the - * result is unspecified. It will usually result in the environment - * of the driver that was registered first. - * - * @return the priority with which to use this name. - */ - int priority(); -} diff --git a/src/main/java/li/cil/oc/api/driver/item/Container.java b/src/main/java/li/cil/oc/api/driver/item/Container.java deleted file mode 100644 index dae5b8e00..000000000 --- a/src/main/java/li/cil/oc/api/driver/item/Container.java +++ /dev/null @@ -1,39 +0,0 @@ -package li.cil.oc.api.driver.item; - -import li.cil.oc.api.driver.Item; -import net.minecraft.item.ItemStack; - -/** - * May be implemented by drivers for robot upgrades that act as hotswap bays, - * i.e. which can be installed into the 'dynamic' slots, and provide on-the-fly - * changeable upgrade slots (i.e. which can be changed in the robot GUI, - * without disassembling and re-assembling the robot). - *

- * These drivers will not be queried for environments. The reported tier is the - * maximum tier supported in the dynamic slot they provide. - */ -public interface Container extends Item { - /** - * The type of slot provided as the dynamic slot. This will usually be - * for other upgrades, but may be for any type of item component. - *

- * While the driver's own type implicitly has to be 'Container' and could - * therefore be used instead, this makes the intention more clear. - * - * @param stack the item stack to get the provided slot type for. - * @return the slot type provided by that dynamic slot upgrade. - * @see Slot - */ - String providedSlot(ItemStack stack); - - /** - * The maximum item tier of the items that can be placed into the slot - * provided by the specified container. - *

- * This will usually be equal to the container's tier. - * - * @param stack the item stack to the the supported tier for. - * @return the maximum tier supported by that dynamic slot upgrade. - */ - int providedTier(ItemStack stack); -} diff --git a/src/main/java/li/cil/oc/api/driver/item/HostAware.java b/src/main/java/li/cil/oc/api/driver/item/HostAware.java deleted file mode 100644 index 2a47a2b15..000000000 --- a/src/main/java/li/cil/oc/api/driver/item/HostAware.java +++ /dev/null @@ -1,28 +0,0 @@ -package li.cil.oc.api.driver.item; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.driver.Item; -import net.minecraft.item.ItemStack; - -/** - * This interface can be added to item drivers to allow them to be picky - * about their supported host environment. - *

- * This is useful for drivers for components that should only go into certain - * environments, such as robot specific upgrades. - */ -public interface HostAware extends Item { - /** - * Used to determine the item types this driver handles. - *

- * This is used to determine which driver to use for an item when it should - * be installed in a computer. Note that the return value should not change - * over time; if it does, though, an already installed component will not - * be ejected, since this value is only checked when adding components. - * - * @param stack the item to check. - * @param host the type of host the environment would live in. - * @return true if the item is supported; false otherwise. - */ - boolean worksWith(ItemStack stack, Class host); -} diff --git a/src/main/java/li/cil/oc/api/driver/item/Inventory.java b/src/main/java/li/cil/oc/api/driver/item/Inventory.java deleted file mode 100644 index 2e0eff061..000000000 --- a/src/main/java/li/cil/oc/api/driver/item/Inventory.java +++ /dev/null @@ -1,21 +0,0 @@ -package li.cil.oc.api.driver.item; - -import li.cil.oc.api.driver.Item; -import net.minecraft.item.ItemStack; - -/** - * This interface marks drivers for robot upgrades that provide inventory - * space to the robot. Note that this is only queried upon robot assembly, - * after that the inventory is fixed! This in particular means that there - * can be no hot-swappable inventories - at least none that are represented - * in the GUI. - */ -public interface Inventory extends Item { - /** - * The additional amount of inventory space the specified item provides. - * - * @param stack the item to get the provided inventory space for. - * @return the provided inventory space. - */ - int inventoryCapacity(ItemStack stack); -} diff --git a/src/main/java/li/cil/oc/api/driver/item/Memory.java b/src/main/java/li/cil/oc/api/driver/item/Memory.java deleted file mode 100644 index de44f636c..000000000 --- a/src/main/java/li/cil/oc/api/driver/item/Memory.java +++ /dev/null @@ -1,21 +0,0 @@ -package li.cil.oc.api.driver.item; - -import li.cil.oc.api.driver.Item; -import net.minecraft.item.ItemStack; - -/** - * Use this interface to implement item drivers extending the memory of a computer. - *

- * Note that the item must be installed in the actual computer's inventory to - * work. If it is installed in an external inventory the computer will not - * recognize the memory. - */ -public interface Memory extends Item { - /** - * The amount of RAM this component provides, in bytes. - * - * @param stack the item to get the provided memory for. - * @return the amount of memory the specified component provides. - */ - int amount(ItemStack stack); -} diff --git a/src/main/java/li/cil/oc/api/driver/item/Processor.java b/src/main/java/li/cil/oc/api/driver/item/Processor.java deleted file mode 100644 index f222b66cc..000000000 --- a/src/main/java/li/cil/oc/api/driver/item/Processor.java +++ /dev/null @@ -1,37 +0,0 @@ -package li.cil.oc.api.driver.item; - -import li.cil.oc.api.driver.Item; -import li.cil.oc.api.machine.Architecture; -import net.minecraft.item.ItemStack; - -/** - * Use this interface to implement item drivers extending the number of - * components a server can control. - *

- * Note that the item must be installed in the actual server's inventory to - * work. If it is installed in an external inventory the server will not - * recognize the memory. - */ -public interface Processor extends Item { - /** - * The additional number of components supported if this processor is - * installed in the server. - * - * @param stack the processor to get the number of supported components for. - * @return the number of additionally supported components. - */ - int supportedComponents(ItemStack stack); - - /** - * The architecture of this CPU. - *

- * This usually controls which architecture is created for a machine the - * CPU is installed in (this is true for all computers built into OC, such - * as computer cases, server racks and robots, it my not be true for third- - * party computers). - * - * @param stack the stack representing the CPU to get the architecture for. - * @return the type of this CPU's architecture. - */ - Class architecture(ItemStack stack); -} diff --git a/src/main/java/li/cil/oc/api/driver/item/Slot.java b/src/main/java/li/cil/oc/api/driver/item/Slot.java deleted file mode 100644 index 3e19fc805..000000000 --- a/src/main/java/li/cil/oc/api/driver/item/Slot.java +++ /dev/null @@ -1,22 +0,0 @@ -package li.cil.oc.api.driver.item; - -/** - * Reference list of slot types in OpenComputers. - */ -public final class Slot { - public static final String None = "none"; - public static final String Any = "any"; - - public static final String Card = "card"; - public static final String ComponentBus = "component_bus"; - public static final String Container = "container"; - public static final String CPU = "cpu"; - public static final String Floppy = "floppy"; - public static final String HDD = "hdd"; - public static final String Memory = "memory"; - public static final String Tablet = "tablet"; - public static final String Upgrade = "upgrade"; - - private Slot() { - } -} diff --git a/src/main/java/li/cil/oc/api/driver/item/package-info.java b/src/main/java/li/cil/oc/api/driver/item/package-info.java deleted file mode 100644 index c55aaa9f3..000000000 --- a/src/main/java/li/cil/oc/api/driver/item/package-info.java +++ /dev/null @@ -1,13 +0,0 @@ -/** - * This package contains item driver related interfaces. - *

- * These interfaces allow specializing item drivers to provide static data, - * that is without creating an actual environment. - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Driver|Item", - apiVersion = API.VERSION) -package li.cil.oc.api.driver.item; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/driver/package-info.java b/src/main/java/li/cil/oc/api/driver/package-info.java deleted file mode 100644 index 8841681d0..000000000 --- a/src/main/java/li/cil/oc/api/driver/package-info.java +++ /dev/null @@ -1,13 +0,0 @@ -/** - * This package contains driver related interfaces. - *

- * Drivers are used to add items and third party blocks to the internal network, - * which is mostly used to make components wrapping them available to computers. - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Driver", - apiVersion = API.VERSION) -package li.cil.oc.api.driver; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/event/FileSystemAccessEvent.java b/src/main/java/li/cil/oc/api/event/FileSystemAccessEvent.java deleted file mode 100644 index 97d0518af..000000000 --- a/src/main/java/li/cil/oc/api/event/FileSystemAccessEvent.java +++ /dev/null @@ -1,175 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Cancelable; -import cpw.mods.fml.common.eventhandler.Event; -import li.cil.oc.api.network.Node; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; - -/** - * Events for handling file system access and representing it on the client. - *

- * This is used to play file system access sounds and render disk activity - * indicators on some containers (e.g. disk drive, computer, server). - *

- * Use this to implement rendering of disk access indicators on you own - * containers / computers / drive bays. - *

- * Canceling this event is provided to allow registering higher priority - * event handlers that override default behavior. - */ -@Cancelable -public class FileSystemAccessEvent extends Event { - protected String sound; - - protected World world; - - protected double x; - - protected double y; - - protected double z; - - protected TileEntity tileEntity; - - protected NBTTagCompound data; - - /** - * Constructor for tile entity hosted file systems. - * - * @param sound the name of the sound effect to play. - * @param tileEntity the tile entity hosting the file system. - * @param data the additional data. - */ - protected FileSystemAccessEvent(String sound, TileEntity tileEntity, NBTTagCompound data) { - this.sound = sound; - this.world = tileEntity.getWorldObj(); - this.x = tileEntity.xCoord + 0.5; - this.y = tileEntity.yCoord + 0.5; - this.z = tileEntity.zCoord + 0.5; - this.tileEntity = tileEntity; - this.data = data; - } - - /** - * Constructor for arbitrarily hosted file systems. - * - * @param sound the name of the sound effect to play. - * @param world the world the file system lives in. - * @param x the x coordinate of the file system's container. - * @param y the y coordinate of the file system's container. - * @param z the z coordinate of the file system's container. - * @param data the additional data. - */ - protected FileSystemAccessEvent(String sound, World world, double x, double y, double z, NBTTagCompound data) { - this.sound = sound; - this.world = world; - this.x = x; - this.y = y; - this.z = z; - this.tileEntity = null; - this.data = data; - } - - /** - * The name of the sound effect to play for the file system. - */ - public String getSound() { - return sound; - } - - /** - * The world the file system lives in. - */ - public World getWorld() { - return world; - } - - /** - * The x coordinate of the file system's container. - */ - public double getX() { - return x; - } - - /** - * The y coordinate of the file system's container. - */ - public double getY() { - return y; - } - - /** - * The z coordinate of the file system's container. - */ - public double getZ() { - return z; - } - - /** - * The tile entity hosting the file system. - *

- * Important: this can be null, which is usually the - * case when the container is an entity or item. - */ - public TileEntity getTileEntity() { - return tileEntity; - } - - /** - * Addition custom data, this is used to transmit the number of the server - * in a server rack the file system lives in, for example. - */ - public NBTTagCompound getData() { - return data; - } - - public static final class Server extends FileSystemAccessEvent { - private Node node; - - public Server(String sound, TileEntity tileEntity, Node node) { - super(sound, tileEntity, new NBTTagCompound()); - this.node = node; - } - - public Server(String sound, World world, double x, double y, double z, Node node) { - super(sound, world, x, y, z, new NBTTagCompound()); - this.node = node; - } - - /** - * The node of the file system that signalled activity. - */ - public Node getNode() { - return node; - } - } - - public static final class Client extends FileSystemAccessEvent { - /** - * Constructor for tile entity hosted file systems. - * - * @param sound the name of the sound effect to play. - * @param tileEntity the tile entity hosting the file system. - * @param data the additional data. - */ - public Client(String sound, TileEntity tileEntity, NBTTagCompound data) { - super(sound, tileEntity, data); - } - - /** - * Constructor for arbitrarily hosted file systems. - * - * @param sound the name of the sound effect to play. - * @param world the world the file system lives in. - * @param x the x coordinate of the file system's container. - * @param y the y coordinate of the file system's container. - * @param z the z coordinate of the file system's container. - * @param data the additional data. - */ - public Client(String sound, World world, double x, double y, double z, NBTTagCompound data) { - super(sound, world, x, y, z, data); - } - } -} diff --git a/src/main/java/li/cil/oc/api/event/GeolyzerEvent.java b/src/main/java/li/cil/oc/api/event/GeolyzerEvent.java deleted file mode 100644 index 92269f7eb..000000000 --- a/src/main/java/li/cil/oc/api/event/GeolyzerEvent.java +++ /dev/null @@ -1,88 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Cancelable; -import cpw.mods.fml.common.eventhandler.Event; -import li.cil.oc.api.driver.EnvironmentHost; -import net.minecraftforge.common.util.ForgeDirection; - -import java.util.HashMap; -import java.util.Map; - -/** - * This event is fired by the geolyzer block/upgrade. - *

- * When cancelling this event, the respective method will bail and report - * that the operation failed. - */ -@Cancelable -public abstract class GeolyzerEvent extends Event { - /** - * The container of the geolyzer component. This can either be the - * geolyzer block, or something with the geolyzer upgrade (a robot). - */ - public final EnvironmentHost host; - - /** - * The options the operation was invoked with. - */ - public final Map options; - - protected GeolyzerEvent(EnvironmentHost host, Map options) { - this.host = host; - this.options = options; - } - - /** - * Long-distance scan, getting quantified information about blocks around - * the geolyzer. By default this will yield a (noisy) listing of the - * hardness of the blocks. - *

- * Note: the y coordinate is computed as geolyzer.y - 32 + data.index. - */ - public static class Scan extends GeolyzerEvent { - /** - * The relative x coordinate of the column being scanned. - */ - public final int scanX; - - /** - * The relative z coordinate of the column being scanned. - */ - public final int scanZ; - - /** - * The data for the column of blocks being scanned, which is an - * interval around the geolyzer itself, with the geolyzer block - * being at index 32. - */ - public final float[] data = new float[64]; - - public Scan(EnvironmentHost host, Map options, int scanX, int scanZ) { - super(host, options); - this.scanX = scanX; - this.scanZ = scanZ; - } - } - - /** - * Zero-range scan, getting in-depth information about blocks directly - * adjacent to the geolyzer. By default this will yield the block's - * name, metadata, hardness and harvest information. - */ - public static class Analyze extends GeolyzerEvent { - /** - * The side of the geolyzer on which the block to scan is located. - */ - public final ForgeDirection side; - - /** - * The retrieved data for the block being scanned. - */ - public final Map data = new HashMap(); - - public Analyze(EnvironmentHost host, Map options, ForgeDirection side) { - super(host, options); - this.side = side; - } - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotAnalyzeEvent.java b/src/main/java/li/cil/oc/api/event/RobotAnalyzeEvent.java deleted file mode 100644 index 4b902117d..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotAnalyzeEvent.java +++ /dev/null @@ -1,21 +0,0 @@ -package li.cil.oc.api.event; - -import li.cil.oc.api.internal.Robot; -import net.minecraft.entity.player.EntityPlayer; - -/** - * Fired when an analyzer is used on a robot. - *

- * Use this to echo additional information for custom components. - */ -public class RobotAnalyzeEvent extends RobotEvent { - /** - * The player that used the analyzer. - */ - public final EntityPlayer player; - - public RobotAnalyzeEvent(Robot robot, EntityPlayer player) { - super(robot); - this.player = player; - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotAttackEntityEvent.java b/src/main/java/li/cil/oc/api/event/RobotAttackEntityEvent.java deleted file mode 100644 index 4eead6627..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotAttackEntityEvent.java +++ /dev/null @@ -1,38 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Cancelable; -import li.cil.oc.api.internal.Robot; -import net.minecraft.entity.Entity; - -public class RobotAttackEntityEvent extends RobotEvent { - /** - * The entity that the robot will attack. - */ - public final Entity target; - - protected RobotAttackEntityEvent(Robot robot, Entity target) { - super(robot); - this.target = target; - } - - /** - * Fired when a robot is about to attack an entity. - *

- * Canceling this event will prevent the attack. - */ - @Cancelable - public static class Pre extends RobotAttackEntityEvent { - public Pre(Robot robot, Entity target) { - super(robot, target); - } - } - - /** - * Fired after a robot has attacked an entity. - */ - public static class Post extends RobotAttackEntityEvent { - public Post(Robot robot, Entity target) { - super(robot, target); - } - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotBreakBlockEvent.java b/src/main/java/li/cil/oc/api/event/RobotBreakBlockEvent.java deleted file mode 100644 index 94288e25e..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotBreakBlockEvent.java +++ /dev/null @@ -1,79 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Cancelable; -import li.cil.oc.api.internal.Robot; -import net.minecraft.world.World; - -public abstract class RobotBreakBlockEvent extends RobotEvent { - protected RobotBreakBlockEvent(Robot robot) { - super(robot); - } - - /** - * Fired when a robot is about to break a block. - *

- * Canceling this event will prevent the block from getting broken. - */ - @Cancelable - public static class Pre extends RobotBreakBlockEvent { - /** - * The world in which the block will be broken. - */ - public final World world; - - /** - * The coordinates at which the block will be broken. - */ - public final int x, y, z; - - /** - * The time it takes to break the block. - */ - private double breakTime; - - public Pre(Robot robot, World world, int x, int y, int z, double breakTime) { - super(robot); - this.world = world; - this.x = x; - this.y = y; - this.z = z; - this.breakTime = breakTime; - } - - /** - * Sets the time it should take the robot to break the block. - *

- * Note that the robot will still break the block instantly, but the - * robot's execution is paused for the specified amount of time. - * - * @param breakTime the time in seconds the break operation takes. - */ - public void setBreakTime(double breakTime) { - this.breakTime = Math.max(0.05, breakTime); - } - - /** - * Gets the time that it will take to break the block. - * - * @see #setBreakTime(double) - */ - public double getBreakTime() { - return breakTime; - } - } - - /** - * Fired after a robot broke a block. - */ - public static class Post extends RobotBreakBlockEvent { - /** - * The amount of experience the block that was broken generated (e.g. certain ores). - */ - public final double experience; - - public Post(Robot robot, double experience) { - super(robot); - this.experience = experience; - } - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotEvent.java b/src/main/java/li/cil/oc/api/event/RobotEvent.java deleted file mode 100644 index 074e4b6f4..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotEvent.java +++ /dev/null @@ -1,18 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Event; -import li.cil.oc.api.internal.Robot; - -/** - * Base class for events generated by robots. - */ -public abstract class RobotEvent extends Event { - /** - * The robot for which this event was fired. - */ - public final Robot robot; - - protected RobotEvent(Robot robot) { - this.robot = robot; - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotExhaustionEvent.java b/src/main/java/li/cil/oc/api/event/RobotExhaustionEvent.java deleted file mode 100644 index 56ae85d26..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotExhaustionEvent.java +++ /dev/null @@ -1,19 +0,0 @@ -package li.cil.oc.api.event; - -import li.cil.oc.api.internal.Robot; - -/** - * Fired when a robot performed an action that would cause exhaustion for a - * player. Used for the experience upgrade, for example. - */ -public class RobotExhaustionEvent extends RobotEvent { - /** - * The amount of exhaustion that was generated. - */ - public final double exhaustion; - - public RobotExhaustionEvent(Robot robot, double exhaustion) { - super(robot); - this.exhaustion = exhaustion; - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotMoveEvent.java b/src/main/java/li/cil/oc/api/event/RobotMoveEvent.java deleted file mode 100644 index 29e90be63..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotMoveEvent.java +++ /dev/null @@ -1,38 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Cancelable; -import li.cil.oc.api.internal.Robot; -import net.minecraftforge.common.util.ForgeDirection; - -public abstract class RobotMoveEvent extends RobotEvent { - /** - * The direction in which the robot will be moving. - */ - public final ForgeDirection direction; - - protected RobotMoveEvent(Robot robot, ForgeDirection direction) { - super(robot); - this.direction = direction; - } - - /** - * Fired when a robot is about to move. - *

- * Canceling the event will prevent the robot from moving. - */ - @Cancelable - public static class Pre extends RobotMoveEvent { - public Pre(Robot robot, ForgeDirection direction) { - super(robot, direction); - } - } - - /** - * Fired after a robot moved. - */ - public static class Post extends RobotMoveEvent { - public Post(Robot robot, ForgeDirection direction) { - super(robot, direction); - } - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotPlaceBlockEvent.java b/src/main/java/li/cil/oc/api/event/RobotPlaceBlockEvent.java deleted file mode 100644 index d481268bd..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotPlaceBlockEvent.java +++ /dev/null @@ -1,53 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Cancelable; -import li.cil.oc.api.internal.Robot; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -public abstract class RobotPlaceBlockEvent extends RobotEvent { - /** - * The item that is used to place the block. - */ - public final ItemStack stack; - - /** - * The world in which the block will be placed. - */ - public final World world; - - /** - * The coordinates at which the block will be placed. - */ - public final int x, y, z; - - protected RobotPlaceBlockEvent(Robot robot, ItemStack stack, World world, int x, int y, int z) { - super(robot); - this.stack = stack; - this.world = world; - this.x = x; - this.y = y; - this.z = z; - } - - /** - * Fired when a robot is about to place a block. - *

- * Canceling this event will prevent the block from being placed. - */ - @Cancelable - public static class Pre extends RobotPlaceBlockEvent { - public Pre(Robot robot, ItemStack stack, World world, int x, int y, int z) { - super(robot, stack, world, x, y, z); - } - } - - /** - * Fired after a robot placed a block. - */ - public static class Post extends RobotPlaceBlockEvent { - public Post(Robot robot, ItemStack stack, World world, int x, int y, int z) { - super(robot, stack, world, x, y, z); - } - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotPlaceInAirEvent.java b/src/main/java/li/cil/oc/api/event/RobotPlaceInAirEvent.java deleted file mode 100644 index 01c193777..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotPlaceInAirEvent.java +++ /dev/null @@ -1,34 +0,0 @@ -package li.cil.oc.api.event; - -import li.cil.oc.api.internal.Robot; - -/** - * This event is fired when a robot tries to place a block and has no point of - * reference, i.e. the place would have to be placed in "thin air". Per default - * this fails (because players can't do this, either). - *

- * This is primarily intended for the 'Angel Upgrade', but it might be useful - * for other upgrades, too. - */ -public class RobotPlaceInAirEvent extends RobotEvent { - private boolean isAllowed = false; - - public RobotPlaceInAirEvent(Robot robot) { - super(robot); - } - - /** - * Whether the placement is allowed. Defaults to false. - */ - public boolean isAllowed() { - return isAllowed; - } - - /** - * Set whether the placement is allowed, can be used to allow robots to - * place blocks in thin air. - */ - public void setAllowed(boolean value) { - this.isAllowed = value; - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotRenderEvent.java b/src/main/java/li/cil/oc/api/event/RobotRenderEvent.java deleted file mode 100644 index 58afc6a76..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotRenderEvent.java +++ /dev/null @@ -1,61 +0,0 @@ -package li.cil.oc.api.event; - -import cpw.mods.fml.common.eventhandler.Cancelable; -import li.cil.oc.api.internal.Robot; -import org.lwjgl.util.vector.Vector3f; -import org.lwjgl.util.vector.Vector4f; - -/** - * Fired directly before the robot's chassis is rendered. - *

- * If this event is canceled, the chassis will not be rendered. - * Component items' item renderers will still be invoked, at the possibly - * modified mount points. - *

- * Important: the robot instance may be null in this event, in - * case the render pass is for rendering the robot in an inventory. - */ -@Cancelable -public class RobotRenderEvent extends RobotEvent { - /** - * Points on the robot at which component models may be rendered. - *

- * By convention, components should be rendered in order of their slots, - * meaning that some components may not be rendered at all, if there are - * not enough mount points. - *

- * The equipped tool is rendered at a fixed position, this list does not - * contain a mount point for it. - */ - public final MountPoint[] mountPoints; - - public RobotRenderEvent(Robot robot, MountPoint[] mountPoints) { - super(robot); - this.mountPoints = mountPoints; - } - - /** - * Describes points on the robot model at which components are "mounted", - * i.e. where component models may be rendered. - */ - public static class MountPoint { - /** - * The position of the mount point, relative to the robot's center. - * For the purposes of this offset, the robot is always facing south, - * i.e. the positive Z axis is 'forward'. - *

- * Note that the rotation is applied before the translation. - */ - public final Vector3f offset = new Vector3f(0, 0, 0); - - /** - * The orientation of the mount point specified by the angle and the - * vector to rotate around. The rotation is applied in one - * GL11.glRotate() call. Note that the W component of the - * vector is the rotation. - *

- * Note that the rotation is applied before the translation. - */ - public final Vector4f rotation = new Vector4f(0, 0, 0, 0); - } -} diff --git a/src/main/java/li/cil/oc/api/event/RobotUsedToolEvent.java b/src/main/java/li/cil/oc/api/event/RobotUsedToolEvent.java deleted file mode 100644 index de6bfb512..000000000 --- a/src/main/java/li/cil/oc/api/event/RobotUsedToolEvent.java +++ /dev/null @@ -1,70 +0,0 @@ -package li.cil.oc.api.event; - -import li.cil.oc.api.internal.Robot; -import net.minecraft.item.ItemStack; - -public class RobotUsedToolEvent extends RobotEvent { - /** - * The tool that was used, before and after use. - */ - public final ItemStack toolBeforeUse, toolAfterUse; - - protected double damageRate; - - protected RobotUsedToolEvent(Robot robot, ItemStack toolBeforeUse, ItemStack toolAfterUse, double damageRate) { - super(robot); - this.toolBeforeUse = toolBeforeUse; - this.toolAfterUse = toolAfterUse; - this.damageRate = damageRate; - } - - /** - * The rate at which the used tool should lose durability, where one means - * it loses durability at full speed, zero means it doesn't lose durability - * at all. - *

- * This value is in an interval of [0, 1]. - */ - public double getDamageRate() { - return damageRate; - } - - /** - * Fired when a robot used a tool and is about to apply the damage rate to - * partially undo the durability loss. This step is used to compute the - * rate at which the tool should lose durability, which is used by the - * experience upgrade, for example. - */ - public static class ComputeDamageRate extends RobotUsedToolEvent { - public ComputeDamageRate(Robot robot, ItemStack toolBeforeUse, ItemStack toolAfterUse, double damageRate) { - super(robot, toolBeforeUse, toolAfterUse, damageRate); - } - - /** - * Set the rate at which the tool actually gets damaged. - *

- * This will be clamped to an iterval of [0, 1]. - * - * @param damageRate the new damage rate. - */ - public void setDamageRate(double damageRate) { - this.damageRate = Math.max(0, Math.min(1, damageRate)); - } - } - - /** - * Fired when a robot used a tool and the previously fired damage rate - * computation returned a value smaller than one. The callbacks of this - * method are responsible for applying the inverse damage the tool took. - * The toolAfterUse item stack represents the actual tool, any - * changes must be applied to that variable. The toolBeforeUse - * item stack is passed for reference, to compute the actual amount of - * durability that was lost. This may be required for tools where the - * durability is stored in the item's NBT tag. - */ - public static class ApplyDamageRate extends RobotUsedToolEvent { - public ApplyDamageRate(Robot robot, ItemStack toolBeforeUse, ItemStack toolAfterUse, double damageRate) { - super(robot, toolBeforeUse, toolAfterUse, damageRate); - } - } -} diff --git a/src/main/java/li/cil/oc/api/event/package-info.java b/src/main/java/li/cil/oc/api/event/package-info.java deleted file mode 100644 index 5309265f9..000000000 --- a/src/main/java/li/cil/oc/api/event/package-info.java +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Events dispatched by OpenComputers to allow other mods to hook into some - * of its functionality. - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Event", - apiVersion = API.VERSION) -package li.cil.oc.api.event; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/fs/FileSystem.java b/src/main/java/li/cil/oc/api/fs/FileSystem.java deleted file mode 100644 index 71be33e24..000000000 --- a/src/main/java/li/cil/oc/api/fs/FileSystem.java +++ /dev/null @@ -1,246 +0,0 @@ -package li.cil.oc.api.fs; - -import li.cil.oc.api.Persistable; - -import java.io.FileNotFoundException; - -/** - * Interface for file system driver compatible file systems. - *

- * See {@link li.cil.oc.api.FileSystem} for factory methods. - *

- * Note that all paths passed here are assumed to be absolute in the underlying - * file system implementation, meaning they do not contain any "." or "..", and - * are relative to the root of the file system. When wrapping a file system in - * a node with the provided factory functions this is automatically ensured. If - * you call any of the functions of a file system directly it is your - * responsibility to ensure the path has been cleaned up. - */ -public interface FileSystem extends Persistable { - /** - * Whether this file system is read-only. - *

- * This is used to allow programs to check whether a file system can be - * written to without trying to open a file for writing. Note that this is - * merely used as an indicator. All mutating accessors should be implemented - * accordingly to enforce true read-only logic (i.e. {@link #open} should - * not allow opening files in write or append mode, {@link #makeDirectory} - * and such should do nothing/return false/throw an exception). - */ - boolean isReadOnly(); - - /** - * The total storage capacity of the file system, in bytes. - *

- * For read-only systems this should return zero, for writable file systems - * that do not enforce a storage limit this should be a negative value. - * - * @return the total storage space of this file system. - */ - long spaceTotal(); - - /** - * The used storage capacity of the file system, in bytes. - * - * @return the used storage space of this file system. - */ - long spaceUsed(); - - // ----------------------------------------------------------------------- // - - /** - * Tests if a file or directory exists at the specified path. - *

- * This function should never throw. - * - * @param path the path to check at. - * @return true if the path points to a file or directory; - * false otherwise. - */ - boolean exists(String path); - - /** - * Gets the size of a file. - *

- * For files this should return the actual length of the file, in bytes. For - * folders this should return zero. - *

- * If the path is invalid this should return zero. It should never throw. - * - * @param path the path to get the size for. - * @return the size of the object at the specified path. - */ - long size(String path); - - /** - * Tests whether the object at the specified path is a directory. - *

- * If the path is invalid (i.e. there is neither a file nor a directory at - * the specified location) this should also return false. It should never - * throw. - * - * @param path the path to the object to check. - * @return true if the object is a directory; false otherwise. - */ - boolean isDirectory(String path); - - /** - * Gets the timestamp of the last time the file at the specified path was - * written to. - *

- * For folders this should be the time they were created. - *

- * If the path is invalid (i.e. there is neither a file nor a directory at - * the specified location) this should return zero. It should never throw. - *

- * For read-only systems this may be zero for all queries. - * - * @param path the path to the object to get the last modified time of. - * @return the time the object was last modified. - */ - long lastModified(String path); - - /** - * Gets a list of all items in the specified folder. - *

- * This must return the actual object names in the specified parent folder, - * not their full path. For example, for a file at /home/test, when - * doing list("/home/") this should return ["test"], - * not ["/home/test"]. - *

- * Sub-folders should be returned with a trailing slash, to indicate that - * they are folders. - *

- * If the folder is empty this should return an empty array. - * - * @param path the path to the folder to get the contents of. - * @return an array with the names of all objects in that folder; - * null if the specified object does not exist or is not a - * folder. - */ - String[] list(String path); - - // ----------------------------------------------------------------------- // - - /** - * Deletes a file or folder. - *

- * This only has to support deleting single files and empty folders. If a - * directory is non-empty this may return false. If the target - * object does not exists it should return false. - *

- * This is only available for writable file systems. For read-only systems - * it should always return false. - * - * @param path the path to the object to delete. - * @return true if the object was successfully deleted; - * false otherwise. - */ - boolean delete(String path); - - /** - * Create the specified directory. - *

- * This should always only create a single directory. If the parent - * directory does not exists it should return false. If the target - * object already exists it should also return false. - *

- * This is only available for writable file systems. For read-only systems - * it should always return false. - * - * @param path the path to the directory to create. - * @return true if the directory was created; false otherwise. - */ - boolean makeDirectory(String path); - - /** - * Moves / renames a file or folder. - *

- * This is only available for writable file systems. For read-only systems - * it should always return false. - * - * @param from the name of the file or folder to move. - * @param to the location to move the file or folder to. - * @return true if the object was renamed; - * false otherwise. - * @throws java.io.FileNotFoundException if the source is not a file or folder. - */ - boolean rename(String from, String to) throws FileNotFoundException; - - /** - * Sets the time a file or folder was supposedly last modified. - *

- * This is not available to the user side via the file system driver. It is - * intended to be used when initializing a file system to a set of known - * modification times (for example, this is used when creating a virtual - * file system from a set of real files). - *

- * Read-only file systems may ignore this request. - * - * @param path the path of the object for which to set the modification time. - * @param time the time the object was supposedly last modified. - * @return true if the modification time was adjusted; - * false otherwise. - */ - boolean setLastModified(String path, long time); - - // ----------------------------------------------------------------------- // - - /** - * Opens a file for reading or writing. - *

- * This should create some internal handle to the file, based on the mode - * specified. A unique ID corresponding to that handle should be returned. - * This ID can be used in {@link #getHandle} to get an abstract wrapper for - * the handle, and to allow interaction with the file. - *

- * It is the responsibility of the file system to restore all handles to - * their previous state when it is reloaded (game loaded for example). - *

- * Important: you should return a random value as the handle, to - * reduce the chance for conflicts. For example, a file system may be used - * in a compound of file systems (e.g. for the ROM of machines), in which - * case it is essential that the handles from different sub file - * systems do not overlap. - * - * @param path the path to the file to open. - * @param mode the mode in which to open the file. - * @return the handle to the opened file. - * @throws java.io.FileNotFoundException if the object is not a file, or - * the file cannot be opened in the - * specified mode. - */ - int open(String path, Mode mode) throws FileNotFoundException; - - /** - * Gets a wrapper for a file previously opened using {@link #open}. - *

- * The wrapper allows interaction with the underlying file (stream) based - * on the mode it was opened in. See {@link li.cil.oc.api.fs.Handle} for more details. - *

- * If there is no such handle, this should return null, but never - * throw. - * - * @param handle the ID of the handle to get the wrapper for. - * @return the wrapper for that handle ID; null if there is no - * handle with the specified ID. - */ - Handle getHandle(int handle); - - /** - * Called when the file system is destroyed. - *

- * This should close any open real file handles (e.g. all open I/O streams), - * but keep any internal state that may have to be persisted, for example - * for floppy disks (which are removed before they are saved so they don't - * save any open handles). - *

- * When the filesystem is made available as a network node created via - * one of the factory functions in {@link li.cil.oc.api.FileSystem} this - * will be called whenever the node is disconnected from its network. If - * the node was used to represent an item (which will be the usual use-case, - * I imagine) this means the item was removed from its container (e.g. hard - * drive from a computer) or the container was unloaded. - */ - void close(); -} diff --git a/src/main/java/li/cil/oc/api/fs/Handle.java b/src/main/java/li/cil/oc/api/fs/Handle.java deleted file mode 100644 index 80120d1ea..000000000 --- a/src/main/java/li/cil/oc/api/fs/Handle.java +++ /dev/null @@ -1,66 +0,0 @@ -package li.cil.oc.api.fs; - -import java.io.IOException; - -/** - * Represents a handle to a file opened from a {@link FileSystem}. - */ -public interface Handle { - /** - * The current position in the file. - */ - long position(); - - /** - * The total length of the file. - */ - long length(); - - /** - * Closes the handle. - *

- * For example, if there is an underlying stream, this should close that - * stream. Any future calls to {@link #read} or {@link #write} should throw - * an IOException after this function was called. - */ - void close(); - - /** - * Tries to read as much data from the file as fits into the specified - * array. - *

- * For files opened in write or append mode this should always throw an - * exception. - * - * @param into the buffer to read the data into. - * @return the number of bytes read; -1 if there are no more bytes (EOF). - * @throws java.io.IOException if the file was opened in writing mode or an - * I/O error occurred or the file was already - * closed. - */ - int read(byte[] into) throws IOException; - - /** - * Jump to the specified position in the file, if possible. - *

- * For files opened in write or append mode this should always throw an - * exception. - * - * @param to the position in the file to jump to. - * @return the resulting position in the file. - * @throws java.io.IOException if the file was opened in write mode. - */ - long seek(long to) throws IOException; - - /** - * Tries to write all the data from the specified array into the file. - *

- * For files opened in read mode this should always throw an exception. - * - * @param value the data to write into the file. - * @throws java.io.IOException if the file was opened in read-only mode, or - * another I/O error occurred (no more space, - * for example), or the file was already closed. - */ - void write(byte[] value) throws IOException; -} diff --git a/src/main/java/li/cil/oc/api/fs/Label.java b/src/main/java/li/cil/oc/api/fs/Label.java deleted file mode 100644 index 62c8f1992..000000000 --- a/src/main/java/li/cil/oc/api/fs/Label.java +++ /dev/null @@ -1,31 +0,0 @@ -package li.cil.oc.api.fs; - -import li.cil.oc.api.Persistable; - -/** - * Used by file system components to get and set the file system's label. - * - * @see li.cil.oc.api.FileSystem#asManagedEnvironment(FileSystem, li.cil.oc.api.fs.Label) - */ -public interface Label extends Persistable { - /** - * Get the current value of this label. - *

- * May be null if no label is set. - * - * @return the current label. - */ - String getLabel(); - - /** - * Set the new value of this label. - *

- * May be set to null to clear the label. - *

- * May throw an exception if the label is read-only. - * - * @param value the new label. - * @throws IllegalArgumentException if the label is read-only. - */ - void setLabel(String value); -} diff --git a/src/main/java/li/cil/oc/api/fs/Mode.java b/src/main/java/li/cil/oc/api/fs/Mode.java deleted file mode 100644 index ef819f797..000000000 --- a/src/main/java/li/cil/oc/api/fs/Mode.java +++ /dev/null @@ -1,23 +0,0 @@ -package li.cil.oc.api.fs; - -/** - * Possible file modes. - *

- * This is used when opening files from a {@link FileSystem}. - */ -public enum Mode { - /** - * Open a file in reading mode. - */ - Read, - - /** - * Open a file in writing mode, overwriting existing contents. - */ - Write, - - /** - * Open a file in append mode, writing new data after existing contents. - */ - Append -} diff --git a/src/main/java/li/cil/oc/api/fs/package-info.java b/src/main/java/li/cil/oc/api/fs/package-info.java deleted file mode 100644 index 92c90376e..000000000 --- a/src/main/java/li/cil/oc/api/fs/package-info.java +++ /dev/null @@ -1,22 +0,0 @@ -/** - * This package contains interfaces used by the file system implementation. - *

- * This allows it to add custom file systems that will behave the same as the - * existing ones, particularly that can be used the same from a machine as any - * other. In the case of Lua, for example, this means it can be mounted like - * any other file system, and interacted with without further special handling. - *

- * You will usually not need to implement these interfaces! - *

- * Consider using the factory methods in {@link li.cil.oc.api.FileSystem} to - * create file systems and wrapper nodes for these file systems (i.e. nodes - * that can be added as component nodes to the network, so they can be used - * from computers). - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|FileSystem", - apiVersion = API.VERSION) -package li.cil.oc.api.fs; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/internal/Adapter.java b/src/main/java/li/cil/oc/api/internal/Adapter.java deleted file mode 100644 index c4526ebc7..000000000 --- a/src/main/java/li/cil/oc/api/internal/Adapter.java +++ /dev/null @@ -1,30 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.network.Environment; -import net.minecraft.inventory.IInventory; - -/** - * This interface is implemented as a marker by adapters. - *

- * This is implemented by adapter tile entities, which also serve as its - * components' environment. That means you can use this to check for - * adapters by using either: - *

- *     if (tileEntity instanceof Adapter) {
- * 
- * or - *
- *     if (node.host() instanceof Adapter) {
- * 
- *

- * This can also be used by {@link li.cil.oc.api.driver.item.HostAware} item - * drivers to check if the provided environment class is an adapter by checking - * for assignability, which allows for items that make no sense in adapters to - * deny being placed into them, for example. - *

- * The only purpose is to allow identifying tile entities as adapters - * via the API, i.e. without having to link against internal classes. This - * also means that you should not implement this. - */ -public interface Adapter extends Environment, IInventory { -} diff --git a/src/main/java/li/cil/oc/api/internal/Case.java b/src/main/java/li/cil/oc/api/internal/Case.java deleted file mode 100644 index 67260b11c..000000000 --- a/src/main/java/li/cil/oc/api/internal/Case.java +++ /dev/null @@ -1,26 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.machine.Machine; -import li.cil.oc.api.network.Environment; -import net.minecraft.inventory.IInventory; - -/** - * This interface is implemented as a marker by computer cases. - *

- * This is implemented by computer case tile entities. That means you can - * use this to check for computer cases by using: - *

- *     if (tileEntity instanceof Case) {
- * 
- *

- * The only purpose is to allow identifying tile entities as computer cases - * via the API, i.e. without having to link against internal classes. This - * also means that you should not implement this. - */ -public interface Case extends Environment, EnvironmentHost, Colored, Rotatable, Tiered, IInventory { - /** - * The machine currently hosted by this computer case. - */ - Machine machine(); -} diff --git a/src/main/java/li/cil/oc/api/internal/Colored.java b/src/main/java/li/cil/oc/api/internal/Colored.java deleted file mode 100644 index afdc901f4..000000000 --- a/src/main/java/li/cil/oc/api/internal/Colored.java +++ /dev/null @@ -1,25 +0,0 @@ -package li.cil.oc.api.internal; - -/** - * This interface is implemented by tile entities that can be colored by - * players, such as screens, computer cases and cables. - *

- * Colors are in the common RRGGBB format. - *

- * This interface is not meant to be implemented, just used. - */ -public interface Colored { - /** - * Get the current color value. - * - * @return the current color value. - */ - int getColor(); - - /** - * Set the color value. - * - * @param value the new color value. - */ - void setColor(int value); -} diff --git a/src/main/java/li/cil/oc/api/internal/Database.java b/src/main/java/li/cil/oc/api/internal/Database.java deleted file mode 100644 index aa8e943c1..000000000 --- a/src/main/java/li/cil/oc/api/internal/Database.java +++ /dev/null @@ -1,47 +0,0 @@ -package li.cil.oc.api.internal; - -import net.minecraft.item.ItemStack; - -/** - * This interface is implemented by the database component. - *

- * This allows getting actual item stack instances as referenced by callers - * of other components' callbacks, without having to push a full representation - * of an item stacks' NBT data to the VM (which can be both a memory and a - * security issue). - *

- * To use this, you'll usually want to accept an address and either an index - * or a hash in your component's callback function, the address being that of - * a database component in the same network as your component. Alternatively - * you can omit requiring an address and just loop through the other nodes on - * the network to look for one those that have a Database as host. - */ -public interface Database { - /** - * The number of slots in this database. - */ - int size(); - - /** - * Get an item stack stored in the specified slot of this database. - *

- * This will return null if there is no entry for the specified - * slot. If there is an entry, this will return a copy of that - * item stack, so it is safe to modify the returned stack. - * - * @param slot the slot of the item stack. - * @return the item stack stored in that slot. - */ - ItemStack getStackInSlot(int slot); - - /** - * Get an item stack with the specified hash stored in this database. - *

- * This will return a negative value if there is no entry with a matching - * hash. - * - * @param hash the hash of the item stack. - * @return the index of item stack with the specified hash. - */ - int findStackWithHash(String hash); -} diff --git a/src/main/java/li/cil/oc/api/internal/Drone.java b/src/main/java/li/cil/oc/api/internal/Drone.java deleted file mode 100644 index 717ac5105..000000000 --- a/src/main/java/li/cil/oc/api/internal/Drone.java +++ /dev/null @@ -1,54 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.machine.Machine; -import net.minecraft.inventory.IInventory; -import net.minecraft.util.Vec3; - -/** - * This interface is implemented as a marker by drones. - *

- * This is implemented by drones entities. That means you can use this to check - * for drones by using: - *

- *     if (entity instanceof Drone) {
- * 
- *

- * The only purpose is to allow identifying entities as drones via the API, - * i.e. without having to link against internal classes. This also means - * that you should not implement this. - */ -public interface Drone extends EnvironmentHost, Rotatable, Tiered { - /** - * The machine currently hosted by this drone. - */ - Machine machine(); - - /** - * Provides access to the inventory of the drone. - */ - IInventory inventory(); - - /** - * Get the current target coordinates of the drone. - */ - Vec3 getTarget(); - - /** - * Set the new target coordinates of the drone. - *

- * Note that the actual value used will use a reduced accuracy. This is - * to avoid jitter on the client and floating point inaccuracies to - * accumulate. - */ - void setTarget(Vec3 value); - - /** - * Get the drones velocity vector. - *

- * Note that this is really just the underlying entity's motionX/Y/Z, - * so you can cast this to {@link net.minecraft.entity.Entity} and use that - * instead, if you'd like. - */ - Vec3 getVelocity(); -} diff --git a/src/main/java/li/cil/oc/api/internal/Microcontroller.java b/src/main/java/li/cil/oc/api/internal/Microcontroller.java deleted file mode 100644 index 4b16f350e..000000000 --- a/src/main/java/li/cil/oc/api/internal/Microcontroller.java +++ /dev/null @@ -1,25 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.machine.Machine; -import li.cil.oc.api.network.Environment; - -/** - * This interface is implemented as a marker by microcontrollers. - *

- * This is implemented by microcontroller tile entities. That means you can - * use this to check for microcontrollers by using: - *

- *     if (tileEntity instanceof Microcontroller) {
- * 
- *

- * The only purpose is to allow identifying tile entities as microcontrollers - * via the API, i.e. without having to link against internal classes. This - * also means that you should not implement this. - */ -public interface Microcontroller extends Environment, EnvironmentHost, Rotatable, Tiered { - /** - * The machine currently hosted by this microcontroller. - */ - Machine machine(); -} diff --git a/src/main/java/li/cil/oc/api/internal/Robot.java b/src/main/java/li/cil/oc/api/internal/Robot.java deleted file mode 100644 index 397f02a09..000000000 --- a/src/main/java/li/cil/oc/api/internal/Robot.java +++ /dev/null @@ -1,149 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.machine.Machine; -import li.cil.oc.api.network.Environment; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.ISidedInventory; -import net.minecraft.item.ItemStack; -import net.minecraftforge.fluids.IFluidHandler; -import net.minecraftforge.fluids.IFluidTank; - -/** - * This interface allows interaction with robots. - *

- * It is intended to be used by components when installed in a robot. In that - * case, the robot in question is the tile entity passed to item driver when - * asked to create the component's environment. - *

- * A robot's inventory contains component items and items in the actual - * inventory. The physical layout in the underlying 'real' inventory is as - * follows: - *

    - *
  • Tool
  • - *
  • containerCount hot-swappable components.
  • - *
  • inventorySize internal inventory slots.
  • - *
  • componentCount hard-wired components.
  • - *
- * Note that there may be no hot-swappable (or even built-in) components or - * no inventory, depending on the configuration of the robot. The hard-wired - * components cannot be changed (removed/replaced). - *

- * This interface is not meant to be implemented, just used. - */ -public interface Robot extends Environment, EnvironmentHost, Rotatable, Tiered, ISidedInventory, IFluidHandler { - /** - * The machine currently hosted by this robot. - */ - Machine machine(); - - /** - * Returns the fake player used to represent the robot as an entity for - * certain actions that require one. - *

- * This will automatically be positioned and rotated to represent the - * robot's current position and rotation in the world. Use this to trigger - * events involving the robot that require a player entity, and for more - * in-depth interaction with the robots' inventory. - * - * @return the fake player for the robot. - */ - EntityPlayer player(); - - /** - * The number of hot-swappable component slots in this robot. - *

- * Note: this will always be three, regardless of the number of - * installed containers. For unused slots the inventory will simply be - * empty at that slot. - */ - int containerCount(); - - /** - * The number of built-in components in this robot. - */ - int componentCount(); - - /** - * The size of the internal inventory in this robot, excluding tool and - * component slots. - */ - int inventorySize(); - - /** - * The number of tanks currently installed in the robot. - */ - int tankCount(); - - /** - * Get the item stack in the specified inventory slot. - *

- * This operates on the underlying, real inventory, as described in the - * comment on top of this class. - *

- * This will return null for empty slots. - * - * @param index the index of the slot from which to get the stack. - * @return the content of that slot, or null. - */ - ItemStack getStackInSlot(int index); - - /** - * Get the environment for the component in the specified slot. - *

- * This operates on the underlying, real inventory, as described in the - * comment on top of this class. - *

- * This will return null for slots that do not contain components, - * or components that do not have an environment (on the calling side). - * - * @param index the index of the slot from which to get the environment. - * @return the environment for that slot, or null. - */ - Environment getComponentInSlot(int index); - - /** - * Get the installed fluid tank with the specified index. - * - * @param index the index of the tank to get. - * @return the tank with the specified index. - */ - IFluidTank getFluidTank(int index); - - /** - * Gets the index of the currently selected slot in the robot's inventory. - *

- * This is the index in the underlying, real inventory. To get - * the 'local' index, i.e. the way the robot itself addresses it, add - * one for the tool and containerCount to this value. - * - * @return the index of the currently selected slot. - */ - int selectedSlot(); - - /** - * Get the index of the currently selected tank. - * - * @return the index of the currently selected tank. - */ - int selectedTank(); - - /** - * Sends the state of the item in the specified slot to the client - * if it is an upgrade. - *

- * Use this to update the state of an upgrade in that slot for rendering - * purposes (e.g. this is used by the generator upgrade to update the - * active state so the renderer knows which texture to use). - *

- * This is necessary because inventories are not synchronized by default, - * only if a player is currently 'looking into' the inventory (opened the - * GUI of the inventory). - *

- * The component will be saved to its item's NBT tag compound, as it would - * be when the game is saved, and then the item is re-sent to the client. - * Keep the number of calls to this function low, since each call causes a - * network packet to be sent. - */ - void synchronizeSlot(int slot); -} diff --git a/src/main/java/li/cil/oc/api/internal/Rotatable.java b/src/main/java/li/cil/oc/api/internal/Rotatable.java deleted file mode 100644 index 9310cfe99..000000000 --- a/src/main/java/li/cil/oc/api/internal/Rotatable.java +++ /dev/null @@ -1,61 +0,0 @@ -package li.cil.oc.api.internal; - -import net.minecraftforge.common.util.ForgeDirection; - -/** - * This interface is implemented by the computer case and robot tile entities - * to allow item components to query the orientation of their host, i.e. to - * allow getting the facing of the tile entity passed to their drivers' - * {@link li.cil.oc.api.driver.Item#createEnvironment(net.minecraft.item.ItemStack, li.cil.oc.api.driver.EnvironmentHost)} - * method. - *

- * This interface is not meant to be implemented, just used. - */ -public interface Rotatable { - /** - * The current facing of a tile entity implementing this interface. - *

- * Intended to be used to query the orientation of an item components' host. - * For example: - *

-     * class SomeDriver implements li.cil.oc.api.driver.Item {
-     *     // ...
-     *     ManagedEnvironment createEnvironment(ItemStack stack, TileEntity tileentity) {
-     *         if (tileentity instanceof Rotatable) {
-     *             ForgeDirection facing = ((Rotatable)tileentity).facing();
-     *             // Do something with facing.
-     *         }
-     *     }
-     * }
-     * 
- * - * @return the current facing. - */ - ForgeDirection facing(); - - /** - * Converts a facing relative to the block's local coordinate - * system to a global orientation, using south as the standard - * orientation. - *

- * For example, if the block is facing east, calling this with south will - * return east, calling it with west will return south and so on. - * - * @param value the value to translate. - * @return the translated orientation. - */ - ForgeDirection toGlobal(ForgeDirection value); - - /** - * Converts a global orientation to a facing relative to the - * block's local coordinate system, using south as the standard - * orientation. - *

- * For example, if the block is facing east, calling this with south will - * return east, calling it with west will return north and so on. - * - * @param value the value to translate. - * @return the translated orientation. - */ - ForgeDirection toLocal(ForgeDirection value); -} diff --git a/src/main/java/li/cil/oc/api/internal/Server.java b/src/main/java/li/cil/oc/api/internal/Server.java deleted file mode 100644 index e24953df8..000000000 --- a/src/main/java/li/cil/oc/api/internal/Server.java +++ /dev/null @@ -1,43 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.machine.Machine; - -/** - * This interface is implemented as a marker by servers in server racks. - *

- * This is implemented by servers in server racks, which serve as their - * computer components' environment. That means you can use this to check for - * servers by using either: - *

- *     if (node.host() instanceof Server) {
- * 
- *

- * You can get a reference to a server either via the above cast, or via a - * {@link li.cil.oc.api.internal.ServerRack}. - *

- * The only purpose is to allow identifying node environments as servers - * via the API, i.e. without having to link against internal classes. This - * also means that you should not implement this. - */ -public interface Server extends EnvironmentHost { - /** - * The machine currently hosted by this server. - */ - Machine machine(); - - /** - * The server rack this server is in. - */ - ServerRack rack(); - - /** - * The slot of the server rack this server is in. - */ - int slot(); - - /** - * The tier of the server. - */ - int tier(); -} diff --git a/src/main/java/li/cil/oc/api/internal/ServerRack.java b/src/main/java/li/cil/oc/api/internal/ServerRack.java deleted file mode 100644 index 40b5f8be6..000000000 --- a/src/main/java/li/cil/oc/api/internal/ServerRack.java +++ /dev/null @@ -1,38 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.network.Environment; -import li.cil.oc.api.network.SidedEnvironment; -import net.minecraft.inventory.IInventory; - -/** - * This interface is implemented as a marker by server racks. - *

- * This is implemented by server rack tile entities. That means you can use - * this to check for server racks by using: - *

- *     if (tileEntity instanceof ServerRack) {
- * 
- *

- * Server racks do not serve as environment for the computer nodes of - * servers. That's what the {@link Server}s are for. - *

- * The only purpose is to allow identifying tile entities as server racks - * via the API, i.e. without having to link against internal classes. This - * also means that you should not implement this. - */ -public interface ServerRack extends Environment, SidedEnvironment, Rotatable, IInventory { - /** - * The machine currently hosted by the server in the specified slot. - *

- * This can be null, for example when there is no CPU installed - * in the server in that slot, or there is no server in that slot. - * - * @return the machine currently hosted in the specified slot. - */ - Server server(int slot); - - /** - * The currently set wireless range in which remote terminals work. - */ - int range(); -} diff --git a/src/main/java/li/cil/oc/api/internal/Tablet.java b/src/main/java/li/cil/oc/api/internal/Tablet.java deleted file mode 100644 index 6236b1370..000000000 --- a/src/main/java/li/cil/oc/api/internal/Tablet.java +++ /dev/null @@ -1,43 +0,0 @@ -package li.cil.oc.api.internal; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.machine.Machine; -import net.minecraft.entity.player.EntityPlayer; - -/** - * This interface is implemented as a marker by tablets. - *

- * This is implemented by the class containing tablets' logic implementation, - * which is not the tablet item! The tablet class serves as its - * computer components' environment. That means you can use this to check for - * tablets by using - *

- *     if (node.host() instanceof Tablet) {
- * 
- *

- * This can also be used by {@link li.cil.oc.api.driver.item.HostAware} item - * drivers to check if the provided environment class is a tablet by checking - * for assignability, which allows for items that make no sense in tablets to - * deny being placed into them in the assembler, for example. - *

- * The only purpose is to allow identifying tile entities as tablets - * via the API, i.e. without having to link against internal classes. This - * also means that you should not implement this. - */ -public interface Tablet extends EnvironmentHost, Rotatable { - /** - * The machine currently hosted by this tablet. - */ - Machine machine(); - - /** - * Returns the player last holding the tablet. - *

- * Note that this value may change over the lifetime of a tablet instance. - * The player may also already have dropped the tablet - this value will - * not be set to null in that case! - * - * @return the player last holding the tablet. - */ - EntityPlayer player(); -} diff --git a/src/main/java/li/cil/oc/api/internal/Tiered.java b/src/main/java/li/cil/oc/api/internal/Tiered.java deleted file mode 100644 index 4e2cfc1c6..000000000 --- a/src/main/java/li/cil/oc/api/internal/Tiered.java +++ /dev/null @@ -1,18 +0,0 @@ -package li.cil.oc.api.internal; - -/** - * This is implemented by most things that are tiered in some way. - *

- * For example, this is implemented by screens, computer cases, robots and - * drones as well as microcontrollers. If you want you can add tier specific - * behavior this way. - */ -public interface Tiered { - /** - * The zero-based tier of this... thing. - *

- * For example, a tier one screen will return 0 here, a tier three screen - * will return 2. - */ - int tier(); -} diff --git a/src/main/java/li/cil/oc/api/internal/package-info.java b/src/main/java/li/cil/oc/api/internal/package-info.java deleted file mode 100644 index a5db08159..000000000 --- a/src/main/java/li/cil/oc/api/internal/package-info.java +++ /dev/null @@ -1,22 +0,0 @@ -/** - * This package provides interfaces that are implemented by OC internal - * classes so that they can be checked for and used by type checking and - * casting to these interfaces. - *

- * For example, to determine whether a tile entity is a robot, you can - * do an instanceof with the {@link li.cil.oc.api.internal.Robot} - * interface - and cast to it if you wish to access some of the provided - * functionality. - *

- * The other main use-case is in {@link li.cil.oc.api.driver.item.HostAware} - * drivers, where these interfaces can be used to check if the item can be - * used inside the specified environment (where the environment class may - * be assignable to one of the interfaces in this package). - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Internal", - apiVersion = API.VERSION) -package li.cil.oc.api.internal; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/machine/Architecture.java b/src/main/java/li/cil/oc/api/machine/Architecture.java deleted file mode 100644 index 50b6f2a40..000000000 --- a/src/main/java/li/cil/oc/api/machine/Architecture.java +++ /dev/null @@ -1,147 +0,0 @@ -package li.cil.oc.api.machine; - -import net.minecraft.nbt.NBTTagCompound; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * This interface abstracts away any language specific details for the Machine. - *

- * This allows the introduction of other languages, e.g. computers that run - * assembly or some other language interpreter. The two architectures included - * in OpenComputers are the native Lua architecture (using native LuaC) and the - * Java Lua architecture (using LuaJ). - */ -public interface Architecture { - /** - * Used to check if the machine is fully initialized. If this is false no - * signals for detected components will be generated. Avoids duplicate - * signals if component_added signals are generated in the - * language's startup script, for already present components (see Lua's - * init.lua script). - *

- * This is also used to check whether limits on direct calls should be - * enforced or not - this allows a quick boot phase in the language's - * kernel logic before switching to business-as-usual. - * - * @return whether the machine is fully initialized. - */ - boolean isInitialized(); - - /** - * This is called when the amount of memory in the machine may have changed. - * This is usually triggered by the owner when its composition changes. For - * example this is called from computer cases' onInventoryChanged method. - */ - void recomputeMemory(); - - /** - * Called when a machine starts up. Used to (re-)initialize the underlying - * architecture logic. For example, for Lua this creates a new Lua state. - *

- * This also sets up any built-in APIs for the underlying language, such as - * querying available memory, listing and interacting with components and so - * on. If this returns false the machine fails to start. - *

- * Note that the owning machine has not necessarily been connected to a - * network when this is called, in case this is called from the machine's - * load logic. Use {@link #onConnect()} for additional initialization that - * depends on a node network (such as connecting a ROM file system). - * - * @return whether the architecture was initialized successfully. - */ - boolean initialize(); - - /** - * Called when a machine stopped. Used to clean up any handles, memory and - * so on. For example, for Lua this destroys the Lua state. - */ - void close(); - - /** - * Performs a synchronized call initialized in a previous call to - * {@link #runThreaded(boolean)}. - *

- * This method is invoked from the main server thread, meaning it is safe - * to interact with the world without having to perform manual - * synchronization. - *

- * This method is expected to leave the architecture in a state so it is - * prepared to next be called with runThreaded(true). For example, - * the Lua architecture will leave the results of the synchronized call on - * the stack so they can be further processed in the next call to - * runThreaded. - */ - void runSynchronized(); - - /** - * Continues execution of the machine. The first call may be used to - * initialize the machine (e.g. for Lua we load the libraries in the first - * call so that the computers boot faster). After that the architecture - * should return true from {@link #isInitialized()}. - *

- * The resumed state is either a return from a synchronized call, when a - * synchronized call has been completed (via runSynchronized), or - * a normal yield in all other cases (sleep, interrupt, boot, ...). - *

- * This is expected to return within a very short time, usually. For example, - * in Lua this returns as soon as the state yields, and returns at the latest - * when the Settings.timeout is reached (in which case it forces the state - * to crash). - *

- * This is expected to consume a single signal if one is present and return. - * If returning from a synchronized call this should consume no signal. - * - * @param isSynchronizedReturn whether the architecture is resumed from an - * earlier synchronized call. In the case of - * Lua this means the results of the call are - * now on the stack, for example. - * @return the result of the execution. Used to determine the new state. - */ - ExecutionResult runThreaded(boolean isSynchronizedReturn); - - /** - * Called when the owning machine was connected to the component network. - *

- * This can be useful for connecting custom file systems (read only memory) - * in case {@link #initialize()} was called from the machine's load logic - * (where it was not yet connected to the network). - */ - void onConnect(); - - /** - * Restores the state of this architecture as previously saved in - * {@link #save(net.minecraft.nbt.NBTTagCompound)}. The architecture should be in the same - * state it was when it was saved after this, so it can be resumed from - * whatever state the owning machine was in when it was saved. - * - * @param nbt the tag compound to save to. - */ - void load(NBTTagCompound nbt); - - /** - * Saves the architecture for later restoration, e.g. across games or chunk - * unloads. Used to persist a machine's execution state. For native Lua this - * uses the Eris library to persist the main coroutine, for example. - *

- * Note that the tag compound is shared with the Machine. - * - * @param nbt the tag compound to save to. - */ - void save(NBTTagCompound nbt); - - /** - * Architectures can be annotated with this to provide a nice display name. - *

- * This is used when the name of an architecture has to be displayed to the - * user, such as when cycling architectures on a CPU. - */ - @Retention(RetentionPolicy.RUNTIME) - @Target(ElementType.TYPE) - static @interface Name { - String value(); - } -} diff --git a/src/main/java/li/cil/oc/api/machine/Arguments.java b/src/main/java/li/cil/oc/api/machine/Arguments.java deleted file mode 100644 index bc312e6c4..000000000 --- a/src/main/java/li/cil/oc/api/machine/Arguments.java +++ /dev/null @@ -1,347 +0,0 @@ -package li.cil.oc.api.machine; - -import net.minecraft.item.ItemStack; - -import java.util.Map; - -/** - * This interface provides access to arguments passed to a {@link li.cil.oc.api.machine.Callback}. - *

- * It allows checking for the presence of arguments in a uniform manner, taking - * care of proper type checking based on what can be passed along by Lua. - *

- * Note that integer values fetched this way are actually double values that - * have been truncated. So if a Lua program passes 1.9 and you do a - * checkInteger you'll get a 1. - *

- * The indexes passed to the various functions start at zero, i.e. to get the - * first argument you would use checkAny(0). This is worth mentioning - * because Lua starts its indexes at one. - */ -public interface Arguments extends Iterable { - /** - * The total number of arguments that were passed to the function. - */ - int count(); - - /** - * Get whatever is at the specified index. - *

- * Throws an error if there are too few arguments. - *

- * The returned object will be one of the following, based on the conversion - * performed internally: - *

    - *
  • null if the Lua value was nil.
  • - *
  • java.lang.Boolean if the Lua value was a boolean.
  • - *
  • java.lang.Double if the Lua value was a number.
  • - *
  • byte[] if the Lua value was a string.
  • - *
- * - * @param index the index from which to get the argument. - * @return the raw value at that index. - * @throws IllegalArgumentException if there is no argument at that index. - */ - Object checkAny(int index); - - /** - * Try to get a boolean value at the specified index. - *

- * Throws an error if there are too few arguments. - * - * @param index the index from which to get the argument. - * @return the boolean value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a boolean. - */ - boolean checkBoolean(int index); - - /** - * Try to get an integer value at the specified index. - *

- * Throws an error if there are too few arguments. - * - * @param index the index from which to get the argument. - * @return the integer value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a number. - */ - int checkInteger(int index); - - /** - * Try to get a double value at the specified index. - *

- * Throws an error if there are too few arguments. - * - * @param index the index from which to get the argument. - * @return the double value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a number. - */ - double checkDouble(int index); - - /** - * Try to get a string value at the specified index. - *

- * Throws an error if there are too few arguments. - *

- * This will actually check for a byte array and convert it to a string - * using UTF-8 encoding. - * - * @param index the index from which to get the argument. - * @return the boolean value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a string. - */ - String checkString(int index); - - /** - * Try to get a byte array at the specified index. - *

- * Throws an error if there are too few arguments. - * - * @param index the index from which to get the argument. - * @return the byte array at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a byte array. - */ - byte[] checkByteArray(int index); - - /** - * Try to get a table at the specified index. - *

- * Throws an error if there are too few arguments. - * - * @param index the index from which to get the argument. - * @return the table at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a table. - */ - Map checkTable(int index); - - /** - * Try to get an item stack representation at the specified index. - *

- * This is a utility method provided to convert tables to item stacks, with - * the tables being of a compatible format to that of tables generated by - * the built-in item stack converter. In particular, this takes care of - * restoring NBT data attached to the item stack. - *

- * Throws an error if there are too few arguments. - *

- * Important: usually you will not want to be using this. Some - * items require NBT information to fully describe them, and by default - * this information is not returned to underlying architectures when - * item stacks are returned from callbacks. This means the scripts can - * usually not provide this full information, so the roundtrip callback-> - * script->callback will be incomplete. - *

- * Instead, please make use of the {@link li.cil.oc.api.internal.Database} - * component to get complete item stack descriptors. - * - * @param index the index from which to get the argument. - * @return the item stack at the specified index. - */ - ItemStack checkItemStack(int index); - - /** - * Get whatever is at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkAny(int)} otherwise. - *

- * The returned object will be one of the following, based on the conversion - * performed internally: - *

    - *
  • null if the Lua value was nil.
  • - *
  • java.lang.Boolean if the Lua value was a boolean.
  • - *
  • java.lang.Double if the Lua value was a number.
  • - *
  • byte[] if the Lua value was a string.
  • - *
- * - * @param index the index from which to get the argument. - * @return the raw value at that index. - * @throws IllegalArgumentException if there is no argument at that index. - */ - Object optAny(int index, Object def); - - /** - * Try to get a boolean value at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkBoolean(int)} otherwise. - * - * @param index the index from which to get the argument. - * @return the boolean value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a boolean. - */ - boolean optBoolean(int index, boolean def); - - /** - * Try to get an integer value at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkInteger(int)} otherwise. - * - * @param index the index from which to get the argument. - * @return the integer value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a number. - */ - int optInteger(int index, int def); - - /** - * Try to get a double value at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkDouble(int)} otherwise. - * - * @param index the index from which to get the argument. - * @return the double value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a number. - */ - double optDouble(int index, double def); - - /** - * Try to get a string value at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkString(int)} otherwise. - *

- * This will actually check for a byte array and convert it to a string - * using UTF-8 encoding. - * - * @param index the index from which to get the argument. - * @return the boolean value at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a string. - */ - String optString(int index, String def); - - /** - * Try to get a byte array at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkByteArray(int)} otherwise. - * - * @param index the index from which to get the argument. - * @return the byte array at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a byte array. - */ - byte[] optByteArray(int index, byte[] def); - - /** - * Try to get a table at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkTable(int)} otherwise. - * - * @param index the index from which to get the argument. - * @return the table at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not a table. - */ - Map optTable(int index, Map def); - - /** - * Try to get an item stack at the specified index. - *

- * Return the specified default value if there is no such element, behaves - * like {@link #checkItemStack(int)} otherwise. - * - * @param index the index from which to get the argument. - * @return the item stack at the specified index. - * @throws IllegalArgumentException if there is no argument at that index, - * or if the argument is not an item stack. - */ - ItemStack optItemStack(int index, ItemStack def); - - /** - * Tests whether the argument at the specified index is a boolean value. - *

- * This will return false if there is no argument at the specified - * index, i.e. if there are too few arguments. - * - * @param index the index to check. - * @return true if the argument is a boolean; false otherwise. - */ - boolean isBoolean(int index); - - /** - * Tests whether the argument at the specified index is an integer value. - *

- * This will return false if there is no argument at the specified - * index, i.e. if there are too few arguments. - * - * @param index the index to check. - * @return true if the argument is an integer; false otherwise. - */ - boolean isInteger(int index); - - /** - * Tests whether the argument at the specified index is a double value. - *

- * This will return false if there is no argument at the specified - * index, i.e. if there are too few arguments. - * - * @param index the index to check. - * @return true if the argument is a double; false otherwise. - */ - boolean isDouble(int index); - - /** - * Tests whether the argument at the specified index is a string value. - *

- * This will return false if there is no argument at the specified - * index, i.e. if there are too few arguments. - * - * @param index the index to check. - * @return true if the argument is a string; false otherwise. - */ - boolean isString(int index); - - /** - * Tests whether the argument at the specified index is a byte array. - *

- * This will return false if there is no argument at the specified - * index, i.e. if there are too few arguments. - * - * @param index the index to check. - * @return true if the argument is a byte array; false otherwise. - */ - boolean isByteArray(int index); - - /** - * Tests whether the argument at the specified index is a table. - *

- * This will return false if there is no argument at the specified - * index, i.e. if there are too few arguments. - * - * @param index the index to check. - * @return true if the argument is a table; false otherwise. - */ - boolean isTable(int index); - - /** - * Tests whether the argument at the specified index is an item stack. - *

- * This will return false if there is no argument at the specified - * index, i.e. if there are too few arguments. - * - * @param index the index to check. - * @return true if the argument is an item stack; false otherwise. - */ - boolean isItemStack(int index); - - /** - * Converts the argument list to a standard Java array, converting byte - * arrays to strings automatically, since this is usually what others - * want - if you need the actual raw byte arrays, don't use this method! - * - * @return an array containing all arguments. - */ - Object[] toArray(); -} diff --git a/src/main/java/li/cil/oc/api/machine/Callback.java b/src/main/java/li/cil/oc/api/machine/Callback.java deleted file mode 100644 index 371a08899..000000000 --- a/src/main/java/li/cil/oc/api/machine/Callback.java +++ /dev/null @@ -1,147 +0,0 @@ -package li.cil.oc.api.machine; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * This annotation can be used for methods in an {@link li.cil.oc.api.network.Environment} to mark - * them for exposure to computers. - *

- * Any method exposed like this can be enumerated and called from a computer - * that can see the node of the environment. - *

- * Note that methods annotated with this interface must have the following - * signature: - *

- *     Object[] f(Context context, Arguments arguments) throws Exception;
- * 
- *

- * The method may return null in case it doesn't wish return anything, - * which is functionally equivalent to returning an empty array. - *

- * To raise an error from your callback, simply throw an exception. The - * convention for Lua is to return (null, "reason") for 'soft' errors, i.e. - * errors that are no fault of the caller. For example, passing invalid - * arguments will generate an exception, requesting information and the lookup - * of said information failing should not. - * - * @see li.cil.oc.api.machine.Context - * @see li.cil.oc.api.machine.Arguments - */ -@Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.METHOD) -public @interface Callback { - /** - * The name under which to make the callback available. - *

- * This defaults to the name of the annotated method if left empty. - */ - String value() default ""; - - /** - * Whether this function may be called directly from the computer's executor - * thread instead of from the server thread. - *

- * You will have to ensure anything your callback does is thread safe when - * setting this to true. Use this for minor lookups, for example. - * This is mainly intended to allow functions to perform faster than when - * called 'synchronously' (where the call takes at least one server tick). - *

- * Keep in mind that the node {@link li.cil.oc.api.network.Network} is not thread safe! - * Be sure you know what you're doing if you're working with a node's - * network in a direct callback. - *

- * An exception to that rule is {@link li.cil.oc.api.network.Connector#changeBuffer(double)}, - * which is synchronized, so you can consume/produce power in direct calls. - */ - boolean direct() default false; - - /** - * The maximum number of direct calls that may be performed on this - * component in a single tick on a tier two computer. - *

- * This can be used to throttle call speed. For example, this is used by - * graphics cards to limit the amount of net traffic can be generated by - * updating the screen they are bound to. - *

- * You should generally apply a limit if the callback allocates persisting - * memory (i.e. memory that isn't freed once the call returns), sends - * network messages, or uses any other kind of resource for which it'd be - * bad if it were to be used from user programs in an unchecked, unregulated - * manner. - *

- * Note that the limit does not apply when the method is invoked - * via a direct call to {@link li.cil.oc.api.network.Component#invoke(String, li.cil.oc.api.machine.Context, Object...)} - * from the host side. Also, this limit is per-computer, so the method may - * be invoked more often than this per tick, if different computers call it. - *

- * Note that the interpretation of this value changed a bit in OC 1.4. - * Before, it was the actual number of calls that could be performed on - * the component per tick. Now it's more of a general cost value: for each - * direct call a computer makes, 1/limit is subtracted from the - * computer's call budget. This budget may vary between computers, for - * example, tier three computers have a higher call budget than tier two - * computers. - */ - int limit() default Integer.MAX_VALUE; - - /** - * A documentation string that is made available to the computers the - * component this callback belongs to is connected to. This allows for - * ingame documentation of callbacks. - *

- * You may want to give a short description of what a method does here, but - * more importantly you should document the expected parameters and return - * type here. - *

- * Important: the recommended format is either
- * function(arg:type[, optionArg:type]):resultType -- Description.
- * or
- * function(arg:type[, optionArg:type]):resultType; Description.
- * where the argument list can be of any format (as long as it doesn't contain - * further braces), and the return type is optional. These two formats are - * recognized by OC's NEI component documentation plugin. If you use a - * different format, the doc string will be used as-is. - */ - String doc() default ""; - - /** - * Whether this callback should work like a getter. - *

- * Callbacks that are getters do not appear as methods on a component's - * proxy. Instead they are accessed as fields, for example in Lua via the - * proxy's __index metamethod, with its only parameter being the - * accessed key. - *

- * Note: if you wish to have a field that is read/write, that is you need - * both a getter and a setter, you have to implement them in the same - * method. This a limitation due to callback names being unique. You can - * differentiate between contexts by checking the number of arguments. - *

- * Important: this only works in environments (for components), - * it does not work for userdata (Value objects). For - * userdata, use the apply method instead. - */ - boolean getter() default false; - - /** - * Whether this callback should work like a setter. - *

- * Callbacks that are setters do not appear as methods on a component's - * proxy. Instead they are accessed as fields, for example in Lua via the - * proxy's __newindex metamethod, with its only two parameters - * being the accessed key and the new value. - *

- * Note: if you wish to have a field that is read/write, that is you need - * both a getter and a setter, you have to implement them in the same - * method. This a limitation due to callback names being unique. You can - * differentiate between contexts by checking the number of arguments. - *

- * Important: this only works in environments (for components), - * it does not work for userdata (Value objects). For - * userdata, use the unapply method instead. - */ - boolean setter() default false; -} diff --git a/src/main/java/li/cil/oc/api/machine/Context.java b/src/main/java/li/cil/oc/api/machine/Context.java deleted file mode 100644 index fe82dacb6..000000000 --- a/src/main/java/li/cil/oc/api/machine/Context.java +++ /dev/null @@ -1,167 +0,0 @@ -package li.cil.oc.api.machine; - -import li.cil.oc.api.network.Node; - -/** - * This is used to provide some context to {@link li.cil.oc.api.machine.Callback}s, i.e. the - * computer from which the callback was called. - */ -public interface Context { - /** - * The node through which the computer is attached to the component network. - */ - Node node(); - - /** - * Tests whether a player is allowed to use the computer. - *

- * If enabled in the server's configuration, computers can be owned by - * players. This means that only players that are in a computer's user list - * may interact with it, i.e. only players in the user list may: - *

    - *
  • Trigger input via a keyboard.
  • - *
  • Change the computer's inventory.
  • - *
  • Break the computer block.
  • - *
- *

- * There are three exceptions to this rule: - *

    - *
  • Operators are always allowed the above actions.
  • - *
  • If the user list is empty then all players are - * allowed the above actions.
  • - *
  • In single player mode the player is always allowed the above - * actions.
  • - *
- *

- * Use this to check whether you should signal something to the computer, - * for example. Note that for signals triggered via network messages there - * is a computer.checked_signal message, that expects an - * EntityPlayer as the first argument and performs this check - * before pushing the signal. - * - * @param player the name of the player to check for. - * @return whether the player with the specified name may use the computer. - */ - boolean canInteract(String player); - - /** - * Whether the computer is currently in a running state, i.e. it is neither - * paused, stopping or stopped. - *

- * The computer thread may or may not be running while the computer is in - * this state. The computer will accept signals while in this state. - */ - boolean isRunning(); - - /** - * Whether the computer is currently in a paused state. - *

- * The computer thread is not running while the computer is in this state. - * The computer will accept signals while in this state. - */ - boolean isPaused(); - - /** - * Starts the computer. - *

- * The computer will enter a starting state, in which it will start - * accepting signals. The computer will start executing in the next server - * tick. - *

- * If this is called while the computer is in a paused state it will set the - * remaining pause time to zero, but it will not immediately resume - * the computer. The computer will continue with what it did before it was - * paused in the next server tick. - *

- * If this is called while the computer is in a non-paused and non-stopped - * state it will do nothing and return false. - * - * @return true if the computer switched to a running state. - */ - boolean start(); - - /** - * Pauses the computer for the specified duration. - *

- * If this is called from a direct callback the computer will only - * pause after the current task has completed, possibly leading to no pause - * at all. If this is called from a non-direct callback the - * computer will be paused for the specified duration before the call - * returns. Use this to add artificial delays, e.g. for expensive or - * powerful operations (say, scanning blocks surrounding a computer). - *

- * Important: if this is called from the server thread while - * the executor thread is running this will block until the - * computer finishes its current task. The pause will be applied after that. - * This is usually a bad thing to do, since it may lag the game, but can be - * handy to synchronize the computer thread to the server thread. For - * example, this is used when saving screens, which are controlled mostly - * via direct callbacks.
- * However, if the computer is already in a paused state - * and the call would not lead to a longer pause this will immediately - * return false, without blocking. - *

- * Note that the computer still accepts signals while in paused state, so - * it is generally better to avoid long pauses, to avoid a signal queue - * overflow, which would lead to some signals being dropped. - *

- * Also note that the time left to spend paused is stored in game ticks, so - * the time resolution is actually quite limited. - *

- * If this is called while the computer is in a paused, stopping or stopped - * state this will do nothing and return false. - * - * @param seconds the number of seconds to pause the computer for. - * @return true if the computer switched to the paused state. - */ - boolean pause(double seconds); - - /** - * Stops the computer. - *

- * The computer will enter a stopping state, in which it will not - * accept new signals. It will be fully stopped in the next server tick. It - * is not possible to return to a running state from a stopping state. If - * start is called while in a stopping state the computer will be rebooted. - *

- * If this is called from a callback, the callback will still finish, but - * its result will be discarded. If this is called from the server thread - * while the executor thread is running the computer in the background, it - * will finish its current work and the computer will be stopped in some - * future server tick after it has completed. - *

- * If this is called while the computer is in a stopping or stopped state - * this will do nothing and return false. - * - * @return true if the computer switched to the stopping state. - */ - boolean stop(); - - /** - * Push a signal into the computer. - *

- * Signals are processed sequentially by the computer, and are queued in a - * queue with limited length. If the queue is full and the signal could not - * be pushed this will return false. - *

- * Note that only a limited amount of types is supported for arguments: - *

    - *
  • null and Scala's Unit and None (all appear - * as nil on the Lua side, for example)
  • - *
  • Boolean values.
  • - *
  • Numeric types (byte, short, int, long, float, double).
  • - *
  • Strings.
  • - *
  • Byte arrays (which appear as strings on the Lua side, e.g.).
  • - *
  • Maps if and only if both keys and values are strings.
  • - *
  • NBTTagCompounds.
  • - *
- * If an unsupported type is specified the method will enqueue nothing - * instead, resulting in a nil on the Lua side, e.g., and log a - * warning. - * - * @param name the name of the signal to push. - * @param args additional arguments to pass along with the signal. - * @return true if the signal was queued; false otherwise. - */ - boolean signal(String name, Object... args); -} diff --git a/src/main/java/li/cil/oc/api/machine/ExecutionResult.java b/src/main/java/li/cil/oc/api/machine/ExecutionResult.java deleted file mode 100644 index 7f756580b..000000000 --- a/src/main/java/li/cil/oc/api/machine/ExecutionResult.java +++ /dev/null @@ -1,66 +0,0 @@ -package li.cil.oc.api.machine; - -/** - * Used by the Machine to determine the result of a call to - * {@link li.cil.oc.api.machine.Architecture#runThreaded(boolean)}. - *

- * Do not implement this interface, only use the predefined internal classes. - */ -public abstract class ExecutionResult { - /** - * Indicates the machine may sleep for the specified number of ticks. This - * is merely considered a suggestion. If signals are in the queue or are - * pushed to the queue while sleeping, the sleep will be interrupted and - * {@link li.cil.oc.api.machine.Architecture#runThreaded(boolean)} will be called so that the next - * signal is pushed. - */ - public static final class Sleep extends ExecutionResult { - /** - * The number of ticks to sleep. - */ - public final int ticks; - - public Sleep(int ticks) { - this.ticks = ticks; - } - } - - /** - * Indicates tha the computer should shutdown or reboot. - */ - public static final class Shutdown extends ExecutionResult { - /** - * Whether to reboot. If false the computer will stop. - */ - public final boolean reboot; - - public Shutdown(boolean reboot) { - this.reboot = reboot; - } - } - - /** - * Indicates that a synchronized call should be performed. The architecture - * is expected to be in a state that allows the next call to be to - * {@link li.cil.oc.api.machine.Architecture#runSynchronized()} instead of - * {@link li.cil.oc.api.machine.Architecture#runThreaded(boolean)}. This is used to perform calls - * from the server's main thread, to avoid threading issues when interacting - * with other objects in the world. - */ - public static final class SynchronizedCall extends ExecutionResult { - } - - /** - * Indicates that an error occurred and the computer should crash. - */ - public static final class Error extends ExecutionResult { - /** - * The error message. - */ - public final String message; - - public Error(String message) { - this.message = message; - } - } -} diff --git a/src/main/java/li/cil/oc/api/machine/LimitReachedException.java b/src/main/java/li/cil/oc/api/machine/LimitReachedException.java deleted file mode 100644 index 9a13577a4..000000000 --- a/src/main/java/li/cil/oc/api/machine/LimitReachedException.java +++ /dev/null @@ -1,8 +0,0 @@ -package li.cil.oc.api.machine; - -/** - * Used to signal that the direct call limit for the current server tick has - * been reached in {@link li.cil.oc.api.machine.Machine#invoke(String, String, Object[])}. - */ -public class LimitReachedException extends Exception { -} diff --git a/src/main/java/li/cil/oc/api/machine/Machine.java b/src/main/java/li/cil/oc/api/machine/Machine.java deleted file mode 100644 index 0166360ee..000000000 --- a/src/main/java/li/cil/oc/api/machine/Machine.java +++ /dev/null @@ -1,266 +0,0 @@ -package li.cil.oc.api.machine; - -import li.cil.oc.api.network.ManagedEnvironment; - -import java.util.Map; - -/** - * This interface allows interacting with a Machine obtained via the factory - * method {@link li.cil.oc.api.Machine#create(MachineHost)}. - */ -@SuppressWarnings("unused") -public interface Machine extends ManagedEnvironment, Context { - /** - * The owner of the machine, usually a tile entity hosting the machine. - * - * @return the owner of the machine. - */ - MachineHost host(); - - /** - * This must be called from the host when something relevant to the - * machine changes, such as a change in the amount of available memory. - */ - void onHostChanged(); - - /** - * The underlying architecture of the machine. - *

- * This is what actually evaluates code running on the machine, where the - * machine class itself serves as a scheduler. - *

- * This may be null, for example when the hosting computer has - * no CPU installed. - * - * @return the architecture of this machine. - */ - Architecture architecture(); - - /** - * Get the address of the file system component from which to try to boot. - *

- * The underlying architecture may choose to ignore this setting. - */ - String getBootAddress(); - - /** - * Set the address of the file system component from which to try to boot. - * - * @param value the new address to try to boot from. - */ - void setBootAddress(String value); - - /** - * The list of components attached to this machine. - *

- * This maps address to component type/name. Note that the list may not - * immediately reflect changes after components were added to the network, - * since such changes are cached in an internal list of 'added components' - * that are processed in the machine's update logic (i.e. server tick). - *

- * This list is kept up-to-date automatically, do not mess with it. - * - * @return the list of attached components. - */ - Map components(); - - /** - * The number of connected components. - *

- * This number can differ from components().size(), since this is - * the number of actually connected components, which is used to - * determine whether the component limit has been exceeded, for example. It - * takes into account components added but not processed, yet (see also - * {@link #components()}). - * - * @return the number of connected components. - */ - int componentCount(); - - /** - * Gets the amount of energy this machine consumes per tick when it is - * running. - * - * @return the energy consumed per tick by the machine. - */ - double getCostPerTick(); - - /** - * Sets the amount of energy this machine consumes per tick when it is - * running. - * - * @param value the energy consumed per tick by the machine. - */ - void setCostPerTick(double value); - - /** - * The address of the file system that holds the machine's temporary files - * (tmpfs). This may return null if either the creation of the file - * system failed, or if the size of the tmpfs has been set to zero in the - * config. - *

- * Use this in a custom architecture to allow code do differentiate the - * tmpfs from other file systems, for example. - * - * @return the address of the tmpfs component, or null. - */ - String tmpAddress(); - - /** - * A string with the last error message. - *

- * The error string is set either when the machine crashes (see the - * {@link #crash(String)} method), or when it fails to start (which, - * technically, is also a crash). - *

- * When the machine started, this is reset to null. - * - * @return the last error message, or null. - */ - String lastError(); - - /** - * The current world time. This is updated each tick and provides a thread - * safe way to access the world time for architectures. - *

- * This is equivalent to owner().world().getWorldTime(). - * - * @return the current world time. - */ - long worldTime(); - - /** - * The time that has passed since the machine was started, in seconds. - *

- * Note that this is actually measured in world time, so the resolution is - * pretty limited. This is done to avoid 'time skips' when leaving the game - * and coming back later, resuming a persisted machine. - */ - double upTime(); - - /** - * The time spent running the underlying architecture in execution threads, - * i.e. the time spent in {@link Architecture#runThreaded(boolean)} since - * the machine was last started, in seconds. - */ - double cpuTime(); - - /** - * Crashes the computer. - *

- * This is exactly the same as {@link li.cil.oc.api.machine.Context#stop()}, except that it also - * sets the error message in the machine. This message can be seen when the - * Analyzer is used on computer cases, for example. - * - * @param message the message to set. - * @return true if the computer switched to the stopping state. - */ - boolean crash(String message); - - /** - * Tries to pop a signal from the queue and returns it. - *

- * Signals are stored in a FIFO queue of limited size. This method is / must - * be called by architectures regularly to process the queue. - * - * @return a signal or null if the queue was empty. - */ - Signal popSignal(); - - /** - * Get a list of all methods and their annotations of the specified object. - *

- * The specified object can be either a {@link Value} - * or a {@link li.cil.oc.api.network.Environment}. This is useful for - * custom architectures, to allow providing a list of callback methods to - * evaluated programs. - * - * @param value the value to get the method listing for. - * @return the methods that can be called on the object. - */ - Map methods(Object value); - - /** - * Makes the machine call a component callback. - *

- * This is intended to be used from architectures, but may be useful in - * other scenarios, too. It will make the machine call the method with the - * specified name on the attached component with the specified address. - *

- * This will perform a visibility check, ensuring the component can be seen - * from the machine. It will also ensure that the direct call limit for - * individual callbacks is respected. - * - * @param address the address of the component to call the method on. - * @param method the name of the method to call. - * @param args the list of arguments to pass to the callback. - * @return a list of results returned by the callback, or null. - * @throws LimitReachedException when the called method supports direct - * calling, but the number of calls in this - * tick has exceeded the allowed limit. - * @throws IllegalArgumentException if there is no such component. - * @throws Exception if the callback throws an exception. - */ - Object[] invoke(String address, String method, Object[] args) throws Exception; - - /** - * Makes the machine call a value callback. - *

- * This is intended to be used from architectures, but may be useful in - * other scenarios, too. It will make the machine call the method with the - * specified name on the specified value. - *

- * This will will ensure that the direct call limit for individual - * callbacks is respected. - * - * @param value the value to call the method on. - * @param method the name of the method to call. - * @param args the list of arguments to pass to the callback. - * @return a list of results returned by the callback, or null. - * @throws LimitReachedException when the called method supports direct - * calling, but the number of calls in this - * tick has exceeded the allowed limit. - * @throws IllegalArgumentException if there is no such component. - * @throws Exception if the callback throws an exception. - */ - Object[] invoke(Value value, String method, Object[] args) throws Exception; - - /** - * The list of users registered on this machine. - *

- * This list is used for {@link li.cil.oc.api.machine.Context#canInteract(String)}. Exposed for - * informative purposes only, for example to expose it to user code. Note - * that the returned array is a copy of the internal representation of the - * user list. Changing it has no influence on the actual list. - * - * @return the list of registered users. - */ - String[] users(); - - /** - * Add a player to the machine's list of users, by username. - *

- * This requires for the player to be online. - * - * @param name the name of the player to add as a user. - * @throws Exception if - *

    - *
  • There are already too many users.
  • - *
  • The player is already registered.
  • - *
  • The provided name is too long.
  • - *
  • The player is not online.
  • - *
- */ - void addUser(String name) throws Exception; - - /** - * Removes a player as a user from this machine, by username. - *

- * Unlike when adding players, the player does not have to be - * online to be removed from the list. - * - * @param name the name of the player to remove. - * @return whether the player was removed from the user list. - */ - boolean removeUser(String name); -} diff --git a/src/main/java/li/cil/oc/api/machine/MachineHost.java b/src/main/java/li/cil/oc/api/machine/MachineHost.java deleted file mode 100644 index c234d8e04..000000000 --- a/src/main/java/li/cil/oc/api/machine/MachineHost.java +++ /dev/null @@ -1,104 +0,0 @@ -package li.cil.oc.api.machine; - -import li.cil.oc.api.driver.EnvironmentHost; -import li.cil.oc.api.network.Environment; -import li.cil.oc.api.network.Node; - -/** - * This interface has to be implemented by 'hosts' of machine instances. - *

- * It provides some context for the machine, in particular which world it is - * running in, to allow querying the time of day, for example. - */ -public interface MachineHost extends EnvironmentHost { - /** - * Get the architecture to use in the hosted machine. - *

- * This can be a static architecture type, but will usually be based on the - * CPU installed in the host (for example, this is true for computer cases, - * servers, robots and tablets). - * - * @return the architecture of the installed CPU, or null. - */ - Class cpuArchitecture(); - - /** - * This determines how many direct calls the machine can make per tick. - *

- * A call to a direct method with a limit will consume 1 / limit - * of the available call budget. When the budget reaches zero, the machine - * is forced into a synchronized call to make it wait for the next tick. - *

- * The default values used by OC are 0.5, 1.0 and 1.5 for a tier one, two - * and three CPU, respectively. - *

- * The call budget is reset to this value each tick. - * - * @return the direct call budget, per tick. - */ - double callBudget(); - - /** - * The amount of memory (RAM) made available to the machine, in bytes. - *

- * This is usually determined by the components installed in the owner, for - * example the memory sticks in a computer case. - * - * @return the amount of memory that can be used by the machine, in bytes. - */ - int installedMemory(); - - /** - * The number of components the machine can address without crashing. - *

- * This is usually determined by the components installed in the owner, for - * example the CPUs in a server. - *

- * Note that the component count does not include file systems. - * - * @return the number of supported components. - */ - int maxComponents(); - - /** - * Get the slot a component with the specified address is in. - *

- * This is intended to allow determining the slot of item - * components sitting in computers. For other components this returns - * negative values. - * - * @param address the address of the component to get the slot for. - * @return the index of the slot the component is in. - */ - int componentSlot(String address); - - /** - * This is called by the machine when its state changed (which can be - * multiple times per actual game tick), to notify the owner that it should - * save its state on the next world save. - *

- * This method is called from executor threads, so it must be thread-safe. - */ - // TODO Merge with {@link EnvironmentHost#markChanged} in 1.5 - void markForSaving(); - - /** - * This is called on the owner when the machine's {@link Environment#onConnect(Node)} - * method gets called. This can be useful for reacting to network events - * when the owner does not have its own node (for example, computer cases - * expose their machine's node as their own node). This callback allows it - * to connect its components (graphics cards and the like) when it is - * connected to a node network (when added to the world, for example). - * - * @param node the node that was connected to the network. - */ - void onMachineConnect(Node node); - - /** - * Like {@link #onMachineConnect(Node)}, except that this is called whenever - * the machine's {@link Environment#onDisconnect(Node)} method is called. - * - * @param node the node that was disconnected from the network. - */ - void onMachineDisconnect(Node node); -} diff --git a/src/main/java/li/cil/oc/api/machine/Signal.java b/src/main/java/li/cil/oc/api/machine/Signal.java deleted file mode 100644 index f74581c67..000000000 --- a/src/main/java/li/cil/oc/api/machine/Signal.java +++ /dev/null @@ -1,19 +0,0 @@ -package li.cil.oc.api.machine; - -/** - * A single signal that was queued on a machine. - *

- * This interface is not intended to be implemented, it only serves as a return - * type for {@link Machine#popSignal()}. - */ -public interface Signal { - /** - * The name of the signal. - */ - String name(); - - /** - * The list of arguments for the signal. - */ - Object[] args(); -} diff --git a/src/main/java/li/cil/oc/api/machine/Value.java b/src/main/java/li/cil/oc/api/machine/Value.java deleted file mode 100644 index 71352c28f..000000000 --- a/src/main/java/li/cil/oc/api/machine/Value.java +++ /dev/null @@ -1,77 +0,0 @@ -package li.cil.oc.api.machine; - -import li.cil.oc.api.Persistable; - -/** - * A value object can be pushed to a machine like a primitive value. - *

- * This is the only non-primitive type that can be pushed to machines, allowing - * for much more advanced interaction, since the methods on this value can be - * called from Lua directly. This is similar to component callbacks, but at the - * same time very different, because these objects can be pushed as results - * from callbacks, therefore outliving their component, for example. - *

- * There are a few limitations too keep in mind: - *

    - *
  • Values must have a default constructor for loading.
  • - *
  • Values must be persistable (implement save/load).
  • - *
- *

- * Callbacks can be defined in a manner similar to environments, e.g. using the - * {@link Callback} annotation. - */ -public interface Value extends Persistable { - /** - * This is called when the code running on a machine tries to index this - * value. - * - * @param context the context from which the method is called, usually the - * instance of the computer running the script that made - * the call. - * @param arguments the arguments passed to the method. - * @return the current value at the specified index, or null. - */ - Object apply(Context context, Arguments arguments); - - /** - * This is called when the code running on a machine tries to assign a new - * value at the specified index of this value. - *

- * Does nothing if the value is not indexable. - * - * @param context the context from which the method is called, usually the - * instance of the computer running the script that made - * the call. - * @param arguments the arguments passed to the method. - */ - void unapply(Context context, Arguments arguments); - - /** - * This is called when the code running on a machine tries to call this - * value as a function. - *

- * If this value is not callable, throws an exception. - * - * @param context the context from which the method is called, usually the - * instance of the computer running the script that made - * the call. - * @param arguments the arguments passed to the method. - * @return the result of the call. - * @throws RuntimeException if this value is not callable. - */ - Object[] call(Context context, Arguments arguments); - - /** - * This is called when the object's representation in the machine it was - * pushed to is garbage collected. - *

- * Important: be aware of the consequences of pushing the same - * object to multiple machines. You should usually not do that, - * but if you do, realize this method may be called by either machine. - * - * @param context the context from which the method is called, usually the - * instance of the computer running the script that just - * garbage collected the object. - */ - void dispose(Context context); -} diff --git a/src/main/java/li/cil/oc/api/machine/package-info.java b/src/main/java/li/cil/oc/api/machine/package-info.java deleted file mode 100644 index d2ab1b844..000000000 --- a/src/main/java/li/cil/oc/api/machine/package-info.java +++ /dev/null @@ -1,25 +0,0 @@ -/** - * This package provides low level machine access. - *

- * Using the {@link li.cil.oc.api.Machine} class, you can create new machine - * instances, i.e. essentially computer "cores", that will run code. This allows - * you to implement your own computer blocks. Or robots. Or whatever you come up - * with. - *

- * The interfaces in here also allow you to implement an arbitrary new - * {@link li.cil.oc.api.machine.Architecture}, which can then be used when - * creating a new {@link li.cil.oc.api.machine.Machine} using the factory - * methods in {@link li.cil.oc.api.Machine}. An architecture could be a custom - * language interpreter, or a full blown hardware emulator for old microchips. - *

- * There are also a couple of interfaces in here that are not meant to be - * implemented, but merely to allow accessing some mod internals in a regulated - * fashion, such as {@link li.cil.oc.api.internal.Robot}. - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Machine", - apiVersion = API.VERSION) -package li.cil.oc.api.machine; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/network/Analyzable.java b/src/main/java/li/cil/oc/api/network/Analyzable.java deleted file mode 100644 index 769c12677..000000000 --- a/src/main/java/li/cil/oc/api/network/Analyzable.java +++ /dev/null @@ -1,34 +0,0 @@ -package li.cil.oc.api.network; - -import net.minecraft.entity.player.EntityPlayer; - -/** - * Allows defining a callback for when a block is right-clicked with an - * analyzer. - *

- * This has to be implemented by a {@link net.minecraft.tileentity.TileEntity}, - * else it will have no effect. - */ -public interface Analyzable { - /** - * Called when a player uses the analyzer tool on the tile entity's block. - *

- * This can be used to display additional block specific information in the - * player's chat when the analyzer is used (or do whatever) and may also be - * used to redirect the query to some other environment by returning some - * other environment than this. The latter is used by multi-block - * screens, for example, to always show information of the primary screen. - *

- * Return null to suppress any further node information being - * displayed. - * - * @param player the player that used the analyzer. - * @param side the side of the block the player clicked. - * @param hitX the relative X coordinate the player clicked. - * @param hitY the relative Y coordinate the player clicked. - * @param hitZ the relative Z coordinate the player clicked. - * @return the nodes to display information for, usually an environment's - * main node (i.e. this.node()). - */ - Node[] onAnalyze(EntityPlayer player, int side, float hitX, float hitY, float hitZ); -} diff --git a/src/main/java/li/cil/oc/api/network/BlacklistedPeripheral.java b/src/main/java/li/cil/oc/api/network/BlacklistedPeripheral.java deleted file mode 100644 index 7598551d5..000000000 --- a/src/main/java/li/cil/oc/api/network/BlacklistedPeripheral.java +++ /dev/null @@ -1,13 +0,0 @@ -package li.cil.oc.api.network; - -/** - * This interface can be implemented by ComputerCraft peripherals, to allow - * dynamically deciding whether OC should wrap the peripheral or not. - *

- * If you have an OC driver equivalent to your peripheral and the more broad, - * IMC based method (which works purely on class names) doesn't work for you, - * use this. - */ -public interface BlacklistedPeripheral { - boolean isPeripheralBlacklisted(); -} diff --git a/src/main/java/li/cil/oc/api/network/Component.java b/src/main/java/li/cil/oc/api/network/Component.java deleted file mode 100644 index 29d75a37e..000000000 --- a/src/main/java/li/cil/oc/api/network/Component.java +++ /dev/null @@ -1,107 +0,0 @@ -package li.cil.oc.api.network; - -import li.cil.oc.api.machine.Callback; -import li.cil.oc.api.machine.Context; - -import java.util.Collection; - -/** - * Components are nodes that can be addressed computers via drivers. - *

- * Components therefore form a sub-network in the overall network, and some - * special rules apply to them. For one, components specify an additional - * kind of visibility. Component visibility may have to differ from real - * network reachability in some cases, such as network cards (which have to - * be able to communicate across the whole network, but computers should only - * "see" the cards installed directly in them). - *

- * Unlike the {@link li.cil.oc.api.network.Node}'s network reachability, this is a dynamic value and - * can be changed at any time. For example, this is used to hide multi-block - * screen parts that are not the origin from computers in the network. - *

- * The method responsible for dispatching network messages from computers also - * only allows sending messages to components that the computer can see, - * according to the component's visibility. Therefore nodes won't receive - * messages from computer's that should not be able to see them. - */ -public interface Component extends Node { - /** - * The name of the node. - *

- * This should be the type name of the component represented by the node, - * since this is what is returned from component.type. As such it - * is to be expected that there be multiple nodes with the same name, but - * that those nodes all have the same underlying type (i.e. there can be - * multiple "filesystem" nodes, but they should all behave the same way). - */ - String name(); - - /** - * Get the visibility of this component. - */ - Visibility visibility(); - - /** - * Set the visibility of this component. - *

- * Note that this cannot be higher / more visible than the reachability of - * the node. Trying to set it to a higher value will generate an exception. - * - * @throws IllegalArgumentException if the specified value is - * more visible than the node's - * reachability. - */ - void setVisibility(Visibility value); - - /** - * Tests whether this component can be seen by the specified node, - * usually representing a computer in the network. - *

- * Important: this will always return true if the node is - * not currently in a network. - * - * @param other the computer node to check for. - * @return true if the computer can see this node; false otherwise. - */ - boolean canBeSeenFrom(Node other); - - // ----------------------------------------------------------------------- // - - /** - * The list of names of methods exposed by this component. - *

- * This does not return the callback annotations directly, because those - * may not contain the method's name (as it defaults to the name of the - * annotated method). - *

- * The returned collection is read-only. - */ - Collection methods(); - - /** - * Get the annotation information of a method. - *

- * This is needed for custom architecture implementations that need to know - * if a callback is direct or not, for example. - * - * @param method the method to the the info for. - * @return the annotation of the specified method or null. - */ - Callback annotation(String method); - - /** - * Tries to call a function with the specified name on this component. - *

- * The name of the method must be one of the names in {@link #methods()}. - * The returned array may be null if there is no return value. - * - * @param method the name of the method to call. - * @param context the context from which the method is called, usually the - * instance of the computer running the script that made - * the call. - * @param arguments the arguments passed to the method. - * @return the list of results, or null if there is no result. - * @throws NoSuchMethodException if there is no method with that name. - */ - Object[] invoke(String method, Context context, Object... arguments) throws Exception; -} diff --git a/src/main/java/li/cil/oc/api/network/ComponentConnector.java b/src/main/java/li/cil/oc/api/network/ComponentConnector.java deleted file mode 100644 index 969a8901d..000000000 --- a/src/main/java/li/cil/oc/api/network/ComponentConnector.java +++ /dev/null @@ -1,7 +0,0 @@ -package li.cil.oc.api.network; - -/** - * For nodes that are both component and connector. - */ -public interface ComponentConnector extends Component, Connector { -} diff --git a/src/main/java/li/cil/oc/api/network/Connector.java b/src/main/java/li/cil/oc/api/network/Connector.java deleted file mode 100644 index 7189915bd..000000000 --- a/src/main/java/li/cil/oc/api/network/Connector.java +++ /dev/null @@ -1,97 +0,0 @@ -package li.cil.oc.api.network; - -/** - * Interface for nodes that act as power connectors between their network and - * some power producer or consumer. - *

- * For each connector a buffer is managed. Its size is initialized via the - * factory function in the network API, but can also be configured later on. - * Its current fill level can be queried and manipulated as desired. - *

- * Each connector can take two roles: it can be a producer, feeding - * power into the network, or it can be a consumer, requiring power - * from the network to power something (or it can be both). This depends - * entirely on how you call {@link #changeBuffer}, i.e. on whether you - * fill up the connectors buffer or drain it. - *

- * To feed power into the network, simply fill up the buffer, to consume power - * take power from the buffer. The network will balance the power between all - * buffers connected to it. The algorithm goes as follows: if there was a change - * to some buffer, computer the average power available in all buffers. Build - * two sets: those of buffers with above-average level, and those with below- - * average fill. From all above-average buffers take so much energy that they - * remain just above average fill (but only take integral values - this is to - * avoid floating point errors causing trouble). Distribute the collected energy - * equally among the below-average buffers (as good as possible). - */ -public interface Connector extends Node { - /** - * The energy stored in the local buffer. - */ - double localBuffer(); - - /** - * The size of the local buffer. - */ - double localBufferSize(); - - /** - * The accumulative energy stored across all buffers in the node's network. - */ - double globalBuffer(); - - /** - * The accumulative size of all buffers in the node's network. - */ - double globalBufferSize(); - - /** - * Try to apply the specified delta to the global buffer. - *

- * This can be used to apply reactionary power changes. For example, a - * screen may require a certain amount of energy to refresh its display when - * a program tries to display text on it. For running costs just apply the - * same delta each tick. - *

- * If the specified delta cannot be completely applied to the buffer, the - * remaining delta will be returned. This means that for negative values - * a part of the energy will have been consumed, though. - *

- * If there is enough energy or no overflow this will return 0. - *

- * Keep in mind that this change is applied to the global buffer, - * i.e. energy from multiple buffers may be consumed / multiple buffers may - * be filled. The buffer for which this method is called (i.e. this node - * instance) will be prioritized, though. - * - * @param delta the amount of energy to consume or store. - * @return the remainder of the delta that could not be applied. - */ - double changeBuffer(double delta); - - /** - * Like {@link #changeBuffer}, but will only store/consume the specified - * amount of energy if there is enough capacity/energy available. - * - * @param delta the amount of energy to consume or store. - * @return true if the energy was successfully consumed or stored. - */ - boolean tryChangeBuffer(double delta); - - /** - * Change the size of the connectors local buffer. - *

- * If the size is reduced, any superfluous energy is distributed across - * other connectors' buffers in the network, if possible. Any surplus - * energy that cannot be stored in other buffers will be lost. - *

- * Note that this automatically called when the connector is disconnected - * from its network to set its buffer size to zero and distribute its - * energy to other connectors in the network. - * - * @param size the new size of the local buffer. Note that this is capped - * to a minimum of zero, i.e. if a negative value is passed the - * size will be set to zero. - */ - void setLocalBufferSize(double size); -} diff --git a/src/main/java/li/cil/oc/api/network/Environment.java b/src/main/java/li/cil/oc/api/network/Environment.java deleted file mode 100644 index 020fa258f..000000000 --- a/src/main/java/li/cil/oc/api/network/Environment.java +++ /dev/null @@ -1,113 +0,0 @@ -package li.cil.oc.api.network; - -/** - * The environment of a node. - *

- * For blocks/tile entities this will usually be the tile entity. For items - * this will usually be an object created when a component is added to a - * compatible inventory (e.g. put into a computer). - *

- * Tile entities should implement this interface if they want to be connected - * to the component network of their neighboring blocks. If you cannot do that, - * as mentioned above, you will have to provide a driver that creates a managed - * environment for the block you wish to connect instead. - *

- * To get some more control over which sides of your block may connect to a - * network, see {@link SidedEnvironment}. - *

- * When a tile entity implements this interface a good way of connecting and - * disconnecting is the following pattern: - *

- *     void updateEntity() {
- *         super.updateEntity()
- *         if (node != null && node.network == null) {
- *             api.Network.joinOrCreateNetwork(this);
- *         }
- *     }
- *
- *     void onChunkUnload() {
- *         super.onChunkUnload()
- *         if (node != null) node.remove()
- *     }
- *
- *     void invalidate() {
- *         super.invalidate()
- *         if (node != null) node.remove()
- *     }
- * 
- *

- * Item environments are always managed, so you will always have to provide a - * driver for items that should interact with the component network. - *

- * To interact with environments from user code you will have to do two things: - *

    - *
  1. Make the environment's {@link #node} a {@link li.cil.oc.api.network.Component} and ensure - * its {@link li.cil.oc.api.network.Component#visibility} is set to a value where it can - * be seen by computers in the network.
  2. - *
  3. Annotate methods in the environment as {@link li.cil.oc.api.machine.Callback}s.
  4. - *
- */ -public interface Environment { - /** - * The node this environment wraps. - *

- * The node is the environments gateway to the component network, and thus - * its preferred way to interact with other components in the same network. - * - * @return the node this environment wraps. - */ - Node node(); - - /** - * This is called when a node is added to a network. - *

- * This is also called for the node itself, if it was added to the network. - *

- * At this point the node's network is never null and you can use - * it to query it for other nodes. Use this to perform initialization logic, - * such as building lists of nodes of a certain type in the network. - *

- * For example, if node A is added to a network with nodes B and C, these - * calls are made: - *

    - *
  • A.onConnect(A)
  • - *
  • A.onConnect(B)
  • - *
  • A.onConnect(C)
  • - *
  • B.onConnect(A)
  • - *
  • C.onConnect(A)
  • - *
- */ - void onConnect(Node node); - - /** - * This is called when a node is removed from the network. - *

- * This is also called for the node itself, when it has been removed from - * its network. Note that this is called on the node that is being removed - * only once with the node itself as the parameter. - *

- * At this point the node's network is no longer available (null). - * Use this to perform clean-up logic such as removing references to the - * removed node. - *

- * For example, if node A is removed from a network with nodes A, B and C, - * these calls are made: - *

    - *
  • A.onDisconnect(A)
  • - *
  • B.onDisconnect(A)
  • - *
  • C.onDisconnect(A)
  • - *
- */ - void onDisconnect(Node node); - - /** - * This is the generic message handler. - *

- * It is called whenever this environments {@link li.cil.oc.api.network.Node} receives a message - * that was sent via one of the send methods in the {@link li.cil.oc.api.network.Network} - * or the Node itself. - * - * @param message the message to handle. - */ - abstract void onMessage(Message message); -} diff --git a/src/main/java/li/cil/oc/api/network/ManagedEnvironment.java b/src/main/java/li/cil/oc/api/network/ManagedEnvironment.java deleted file mode 100644 index 7a1a10ea5..000000000 --- a/src/main/java/li/cil/oc/api/network/ManagedEnvironment.java +++ /dev/null @@ -1,33 +0,0 @@ -package li.cil.oc.api.network; - -import li.cil.oc.api.Persistable; - -/** - * This kind of environment is managed by either a compatible inventory, such - * as a computer or floppy drive, or by an adapter block or similar. - *

- * This means its update and save/load methods will be called by their logical - * container. This is required for item environments, and for block - * environments that cannot be directly integrated into a block's tile entity, - * for example because you have no direct control over the block (e.g. what we - * do with the command block). - *

- * You should not implement this interface in your tile entities, or - * weird things may happen (e.g. update and save/load being called multiple - * times). - */ -public interface ManagedEnvironment extends Environment, Persistable { - /** - * Like the method of the same name on tile entities, this is used to - * decide whether to put a component in the list of components that need - * updating, i.e. for which {@link #update()} should be called each tick. - *

- * Return false here, if you do not need updates, to improve performance. - */ - boolean canUpdate(); - - /** - * This is called by the host of this managed environment once per tick. - */ - void update(); -} diff --git a/src/main/java/li/cil/oc/api/network/ManagedPeripheral.java b/src/main/java/li/cil/oc/api/network/ManagedPeripheral.java deleted file mode 100644 index 6dede2738..000000000 --- a/src/main/java/li/cil/oc/api/network/ManagedPeripheral.java +++ /dev/null @@ -1,38 +0,0 @@ -package li.cil.oc.api.network; - -import li.cil.oc.api.machine.Arguments; -import li.cil.oc.api.machine.Context; - -/** - * This interface can be used with an {@link Environment} - * and is intended to be used for environments wrapping a ComputerCraft - * peripheral. It could be used for other purposes as well, though. It allows - * providing method names in addition to those defined via the - * {@link li.cil.oc.api.machine.Callback} annotation, and invoking said methods. - */ -public interface ManagedPeripheral { - /** - * Get the list of methods provided by this environment, in - * addition to methods marked as callbacks. - *

- * Returning null has the same meaning as returning an empty array, - * that being that there are no methods - in which case you don't need this - * interface! - * - * @return the list of methods provided by the environment. - */ - String[] methods(); - - /** - * Calls a method from the list provided by {@link #methods()}. - *

- * - * @param method the name of the method to call. - * @param context the context from which the method is called. - * @param args the arguments to pass to the method. - * @return the result of calling the method. Same as for callbacks. - * @throws NoSuchMethodException if there is no method with the - * specified name. - */ - Object[] invoke(String method, Context context, Arguments args) throws Exception; -} diff --git a/src/main/java/li/cil/oc/api/network/Message.java b/src/main/java/li/cil/oc/api/network/Message.java deleted file mode 100644 index 980b36a63..000000000 --- a/src/main/java/li/cil/oc/api/network/Message.java +++ /dev/null @@ -1,39 +0,0 @@ -package li.cil.oc.api.network; - -/** - * This type is used to deliver messages sent in a component network. - *

- * We use an extra class to deliver messages to nodes to make the cancel logic - * more clear (returning a boolean can get annoying very fast). - */ -public interface Message { - /** - * The node that sent the message. - * - * @return the source node. - */ - Node source(); - - /** - * The name of this message. - * - * @return the name of the message. - */ - String name(); - - /** - * The values passed along in the message. - * - * @return the message data. - */ - Object[] data(); - - /** - * Stop further propagation of a broadcast message. - *

- * This can be used to stop further distributing messages when either - * serving a message to a specific address and there are multiple nodes - * with that address, or when serving a broadcast message. - */ - void cancel(); -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/network/Network.java b/src/main/java/li/cil/oc/api/network/Network.java deleted file mode 100644 index d89419fbc..000000000 --- a/src/main/java/li/cil/oc/api/network/Network.java +++ /dev/null @@ -1,225 +0,0 @@ -package li.cil.oc.api.network; - -/** - * Interface for interacting with networks. - *

- * Computers and components form ad-hoc "networks" when placed next to each - * other. They allow computers to communicate with the components attached to - * them (and nodes amongst each other) by using the network as an index - * structure. - *

- * There are three types of nodes: - *

    - *
  • {@link li.cil.oc.api.network.Node}, the most basic form.
  • - *
  • {@link Component}, used to expose callbacks to user code.
  • - *
  • {@link Connector}, used for consuming of producing energy.
  • - *
- *

- * See Node for more details on the behavior of single nodes, and in - * particular how nodes represented by tile entities should be added. - *

- * Another important concept of node networks is reachability and visibility, - * see {@link Visibility}. - *

- * Note that network access in general is not thread safe! Networks - * should only be accessed from the main server thread. The exception are the - * connector nodes, which can be used to consume or produce energy from other - * threads. - *

- * IMPORTANT: do *not* implement this interface yourself and create - * instances of your own network implementation; this will lead to - * incompatibilities with the built-in network implementation (which can only - * merge with other networks of its own type). Always use the methods provided - * in {@link li.cil.oc.api.Network} to create and join networks. - */ -public interface Network { - /** - * Adds a new node connection in the network. - *

- * This is used by nodes to join an existing network. At least one of the two - * nodes must already be in the network. If one of the nodes is not yet in the - * network, it will be added to the network. If both nodes are already in the - * network only the connection between the two nodes is added. If one of the - * nodes is not in this network but in another network, the networks will be - * merged. - *

- * This way of adding nodes is used to build an internal graph to allow - * properly splitting networks when nodes are removed. - * - * @param nodeA the first node. - * @param nodeB the second node. - * @return true if a new connection between the two nodes was added; false if - * the connection already existed. - * @throws IllegalArgumentException if neither node is in this network. - */ - boolean connect(Node nodeA, Node nodeB); - - /** - * Removes a node connection in the network. - *

- * Both nodes must be part of this network. - *

- * This can be useful for cutting connections that depend on some condition - * that does not involve the nodes' actual existence in the network, such as - * the distance between two nodes, for example (think access points of a - * wireless network). - * - * @param nodeA the first node. - * @param nodeB the second node. - * @return true if the connection was cut; false if there was none. - * @throws IllegalArgumentException if the nodes are not in this network. - */ - boolean disconnect(Node nodeA, Node nodeB); - - /** - * Removes a node from the network. - *

- * This should be called by nodes when they are destroyed (e.g. in - * {@link net.minecraft.tileentity.TileEntity#invalidate()}) or unloaded - * (e.g. in {@link net.minecraft.tileentity.TileEntity#onChunkUnload()}). - * Removing the node can lead to one or more new networks if it was the a - * bridge node, i.e. the only node connecting the resulting networks. - * - * @param node the node to remove from the network. - * @return true if the node was removed; false if it wasn't in the network. - */ - boolean remove(Node node); - - // ----------------------------------------------------------------------- // - - /** - * Get the network node with the specified address. - * - * @param address the address of the node to get. - * @return the node with that address. - */ - Node node(String address); - - /** - * The list of all nodes in this network. - * - * @return the list of nodes in this network. - */ - Iterable nodes(); - - /** - * The list of addressed nodes in the network visible to the specified node. - *

- * This does not include nodes with a visibility of None - * or a visibility of Neighbors when there is no direct connection - * between that node and the reference node. - *

- * This does not include the node itself. - *

- * This can be useful when performing a delayed initialization of a node. - * For example, computers will use this when starting up to generate - * component_added signals for all visible components in the - * network. - * - * @param reference the node to get the visible other nodes for. - * @return the nodes visible to the specified node. - */ - Iterable nodes(Node reference); - - /** - * The list of nodes the specified node is directly connected to. - *

- * This does include nodes with a visibility of None. - *

- * This does not include the node itself. - *

- * This can be used to verify arguments for components that should only work - * for other components that are directly connected to them, for example. - * - * @param node the node to get the neighbors for. - * @return a list of nodes the node is directly connect to. - * @throws IllegalArgumentException if the specified node is not in this network. - */ - Iterable neighbors(Node node); - - // ----------------------------------------------------------------------- // - - /** - * Sends a message to the node with the specified address. - *

- * If the target node with that address has a visibility of None - * the message will not be delivered to that node. If the target - * node with that address has a visibility of Neighbors and the - * source node is not directly connected to the target the message will - * not be delivered to that node. - *

- * Messages should have a unique name to allow differentiating them when - * handling them in a network node. For example, computers will try to parse - * messages named computer.signal by converting the message data to - * a signal and inject that signal into the machine, so no message not used - * for this purpose should be named computer.signal. - * - * @param source the node that sends the message. - * @param target the id of the node to send the message to. - * @param name the name of the message. - * @param data the message to send. - * @throws IllegalArgumentException if the source node is not in this network. - */ - void sendToAddress(Node source, String target, String name, Object... data); - - /** - * Sends a message to all addressed, visible neighbors of the source node. - *

- * Targets are determined using {@link #neighbors(li.cil.oc.api.network.Node)} and additionally - * filtered for reachability (so that unreachable nodes are ignored). - *

- * Messages should have a unique name to allow differentiating them when - * handling them in a network node. For example, computers will try to parse - * messages named computer.signal by converting the message data to - * a signal and inject that signal into the machine, so no message not used - * for this purpose should be named computer.signal. - * - * @param source the node that sends the message. - * @param name the name of the message. - * @param data the message to send. - * @throws IllegalArgumentException if the source node is not in this network. - * @see #neighbors(li.cil.oc.api.network.Node) - */ - void sendToNeighbors(Node source, String name, Object... data); - - /** - * Sends a message to all addressed nodes reachable to the source node. - *

- * Targets are determined using {@link #nodes(li.cil.oc.api.network.Node)}. - *

- * Messages should have a unique name to allow differentiating them when - * handling them in a network node. For example, computers will try to parse - * messages named computer.signal by converting the message data to - * a signal and inject that signal into the machine, so no message not used - * for this purpose should be named computer.signal. - * - * @param source the node that sends the message. - * @param data the message to send. - * @throws IllegalArgumentException if the source node is not in this network. - * @see #nodes(li.cil.oc.api.network.Node) - */ - void sendToReachable(Node source, String name, Object... data); - - /** - * Sends a message to all addressed nodes visible to the source node. - *

- * Targets are determined using {@link #nodes(li.cil.oc.api.network.Node)} and additionally - * filtered for visibility (so that invisible nodes are ignored). - *

- * Note that messages sent this way are only delivered to other - * components. The message will not be delivered to normal nodes. - *

- * Messages should have a unique name to allow differentiating them when - * handling them in a network node. For example, computers will try to parse - * messages named computer.signal by converting the message data to - * a signal and inject that signal into the machine, so no message not used - * for this purpose should be named computer.signal. - * - * @param source the node that sends the message. - * @param data the message to send. - * @throws IllegalArgumentException if the source node is not in this network. - * @see #nodes(li.cil.oc.api.network.Node) - * @see Component#canBeSeenFrom(li.cil.oc.api.network.Node) - */ - void sendToVisible(Node source, String name, Object... data); -} diff --git a/src/main/java/li/cil/oc/api/network/Node.java b/src/main/java/li/cil/oc/api/network/Node.java deleted file mode 100644 index b50a648ff..000000000 --- a/src/main/java/li/cil/oc/api/network/Node.java +++ /dev/null @@ -1,220 +0,0 @@ -package li.cil.oc.api.network; - -import li.cil.oc.api.Persistable; - -/** - * A single node in a {@link Network}. - *

- * All nodes in a network have a unique address; the network will generate a - * unique address and assign it to new nodes. - *

- * Per default there are two kinds of nodes: tile entities and items. - *

- * Items will usually only have nodes when in containers, such as a computer or - * disk drive. Otherwise you'll have to connect/disconnect them manually as - * desired. - *

- * All other kinds of nodes you may come up with will also have to be - * handled manually. - *

- * Items have to be handled by a corresponding {@link li.cil.oc.api.driver.Item}. - * Existing blocks may be interfaced with the adapter block if a - * {@link li.cil.oc.api.driver.Block} exists that supports the block. - *

- * Important: like the Network interface you must not create - * your own implementations of this interface. Use the factory methods in the - * network API to create new node instances and store them in your environment. - * - * @see Component - */ -public interface Node extends Persistable { - /** - * The environment hosting this node. - *

- * For blocks whose tile entities implement {@link Environment} this will - * be the tile entity. For all other implementations this will be a managed - * environment. - */ - Environment host(); - - /** - * The reachability of this node. - *

- * This is used by the network to control which system messages to deliver - * to which nodes. This value should not change over the lifetime of a node. - *

- * It furthermore determines what is returned by the Network's - * neighbors and nodes functions. - *

- * Note that this has no effect on the real reachability of a node; - * it is only used to filter to which nodes to send connect, disconnect and - * reconnect messages. If addressed directly, the node will still receive - * that message even if it comes from a node that should not be able to see - * it. Therefore nodes should still verify themselves that they want to - * accept a message from the message's source. - *

- * A different matter is a {@link Component}'s visibility, which is - * checked before delivering messages a computer tries to send. - */ - Visibility reachability(); - - /** - * The address of the node, so that it can be found in the network. - *

- * This is used by the network manager when a node is added to a network to - * assign it a unique address, if it doesn't already have one. Nodes must not - * use custom addresses, only those assigned by the network. The only option - * they have is to *not* have an address, which can be useful for "dummy" - * nodes, such as cables. In that case they may ignore the address being set. - */ - String address(); - - /** - * The network this node is currently in. - *

- * Note that valid nodes should never return `None` here. When created a node - * should immediately be added to a network, after being removed from its - * network a node should be considered invalid. - *

- * This will always be set automatically by the network manager. Do not - * change this value and do not return anything that it wasn't set to. - */ - Network network(); - - // ----------------------------------------------------------------------- // - - /** - * Checks whether this node is a neighbor of the specified node. - * - * @param other the node to check for. - * @return whether this node is directly connected to the other node. - */ - boolean isNeighborOf(Node other); - - /** - * Checks whether this node can be reached from the specified node. - * - * @param other the node to check for. - * @return whether this node can be reached from the specified node. - */ - boolean canBeReachedFrom(Node other); - - /** - * Get the list of neighbor nodes, i.e. nodes directly connected to this - * node. - *

- * This is a shortcut for node.network.neighbors(node). - *

- * If this node is not in a network, i.e. network is null, - * this returns an empty list. - * - * @return the list of nodes directly connected to this node. - */ - Iterable neighbors(); - - /** - * Get the list of nodes reachable from this node, based on their - * {@link #reachability()}. - *

- * This is a shortcut for node.network.nodes(node). - *

- * If this node is not in a network, i.e. network is null, - * this returns an empty list. - * - * @return the list of nodes reachable from this node. - */ - Iterable reachableNodes(); - - // ----------------------------------------------------------------------- // - - /** - * Connects the specified node to this node. - *

- * This is a shortcut for node.network.connect(node, other). - *

- * If this node is not in a network, i.e. network is null, - * this will throw an exception. - * - * @param node the node to connect to this node. - * @throws NullPointerException if network is null. - */ - void connect(Node node); - - /** - * Disconnects the specified node from this node. - *

- * This is a shortcut for node.network.disconnect(node, other). - *

- * If this node is not in a network, i.e. network is null, - * this will do nothing. - * - * @param node the node to connect to this node. - * @throws NullPointerException if network is null. - */ - void disconnect(Node node); - - /** - * Removes this node from its network. - *

- * This is a shortcut for node.network.remove(node). - *

- * If this node is not in a network, i.e. network is null, - * this will do nothing. - */ - void remove(); - - // ----------------------------------------------------------------------- // - - /** - * Send a message to a node with the specified address. - *

- * This is a shortcut for node.network.sendToAddress(node, ...). - *

- * If this node is not in a network, i.e. network is null, - * this will do nothing. - * - * @param target the address of the node to send the message to. - * @param name the name of the message. - * @param data the data to pass along with the message. - */ - void sendToAddress(String target, String name, Object... data); - - /** - * Send a message to all neighbors of this node. - *

- * This is a shortcut for node.network.sendToNeighbors(node, ...). - *

- * If this node is not in a network, i.e. network is null, - * this will do nothing. - * - * @param name the name of the message. - * @param data the data to pass along with the message. - */ - void sendToNeighbors(String name, Object... data); - - /** - * Send a message to all nodes reachable from this node. - *

- * This is a shortcut for node.network.sendToReachable(node, ...). - *

- * If this node is not in a network, i.e. network is null, - * this will do nothing. - * - * @param name the name of the message. - * @param data the data to pass along with the message. - */ - void sendToReachable(String name, Object... data); - - /** - * Send a message to all nodes visible from this node. - *

- * This is a shortcut for node.network.sendToVisible(node, ...). - *

- * If this node is not in a network, i.e. network is null, - * this will do nothing. - * - * @param name the name of the message. - * @param data the data to pass along with the message. - */ - void sendToVisible(String name, Object... data); -} \ No newline at end of file diff --git a/src/main/java/li/cil/oc/api/network/Packet.java b/src/main/java/li/cil/oc/api/network/Packet.java deleted file mode 100644 index 233e72018..000000000 --- a/src/main/java/li/cil/oc/api/network/Packet.java +++ /dev/null @@ -1,69 +0,0 @@ -package li.cil.oc.api.network; - -import net.minecraft.nbt.NBTTagCompound; - -/** - * These packets represent messages sent using a network card or wireless - * network card, and can be relayed by the switch and access point blocks. - *

- * These will be sent as the payload of network.message messages. - *

- * Important: do not implement this interface. Use the factory - * methods in {@link li.cil.oc.api.Network} instead. - */ -public interface Packet { - /** - * The address of the original sender of this packet. - */ - String source(); - - /** - * The address of the destination of the packet. This is null for - * broadcast packets. - */ - String destination(); - - /** - * The port this packet is being sent to. - */ - int port(); - - /** - * The payload of the packet. This will usually only contain simple types, - * to allow persisting the packet. - */ - Object[] data(); - - /** - * The size of the packet's payload. - *

- * This is computed based on the types in the data array, but is only defined - * for primitive types, i.e. null, boolean, integer, boolean byte array and - * string. All other types do not contribute to the packet's size. - */ - int size(); - - /** - * The remaining 'time to live' for this packet. When a packet with a TTL of - * zero is received it will not be relayed by switches and access points. It - * will however still be received by a network card. - */ - int ttl(); - - /** - * Generates a copy of the packet, with a reduced time to live. - *

- * This is called by switches and access points to generate relayed packets. - * - * @return a copy of this packet with a reduced TTL. - */ - Packet hop(); - - /** - * Saves the packet's data to the specified compound tag. - *

- * Restore a packet saved like this using the factory method in the - * {@link li.cil.oc.api.Network} class. - */ - void save(NBTTagCompound nbt); -} diff --git a/src/main/java/li/cil/oc/api/network/SidedComponent.java b/src/main/java/li/cil/oc/api/network/SidedComponent.java deleted file mode 100644 index 68dd76866..000000000 --- a/src/main/java/li/cil/oc/api/network/SidedComponent.java +++ /dev/null @@ -1,26 +0,0 @@ -package li.cil.oc.api.network; - -import net.minecraftforge.common.util.ForgeDirection; - -/** - * This is an extended version of {@link li.cil.oc.api.network.SimpleComponent} - * which allows controlling connectivity on a side-by-side basis. - *

- * Like the SimpleComponent interface, this is intended to be used - * with tile entities that should act as OC components. Please see the - * SimpleComponent interface for more information. - */ -public interface SidedComponent { - /** - * Whether this component can connect to a node on the specified side. - *

- * The provided side is relative to the component, i.e. when the tile - * entity sits at (0, 0, 0) and is asked for its southern node (positive - * Z axis) it has to return the connectivity for the face between it and - * the block at (0, 0, 1). - * - * @param side the side to check for. - * @return whether the component may be connected to from the specified side. - */ - boolean canConnectNode(ForgeDirection side); -} diff --git a/src/main/java/li/cil/oc/api/network/SidedEnvironment.java b/src/main/java/li/cil/oc/api/network/SidedEnvironment.java deleted file mode 100644 index 074c06349..000000000 --- a/src/main/java/li/cil/oc/api/network/SidedEnvironment.java +++ /dev/null @@ -1,54 +0,0 @@ -package li.cil.oc.api.network; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraftforge.common.util.ForgeDirection; - -/** - * This interface is like {@link net.minecraft.inventory.ISidedInventory} is to - * {@link net.minecraft.inventory.IInventory}, it allows an environment to - * specify different node access for its different sides. - *

- * This interface is intended to be used on tile entities that are environments. - * It is used to determine which neighbors a tile entity can connect to when - * calling {@link li.cil.oc.api.Network#joinOrCreateNetwork(net.minecraft.tileentity.TileEntity)}. It is - * used by the keyboard to only interface with the side on which it is attached, - * as well as the switch to offer a different node for each side. - */ -public interface SidedEnvironment { - /** - * The node this environment uses for the specified side. - *

- * This is the side aware version of the normal {@link Environment#node} - * method. - *

- * The provided side is relative to the environment, i.e. when the tile - * entity hosting the environment sits at (0, 0, 0) and is asked for its - * southern node (positive Z axis) it has to return the node for the face - * between it and the block at (0, 0, 1). - * - * @param side the side to get the node for. - * @return the node for the specified side. - * @see Environment#node - */ - Node sidedNode(ForgeDirection side); - - /** - * Whether the environment provides a node to connect to on the specified - * side. - *

- * For each side the environment returns false here, it should - * return null from {@link #sidedNode}, and for each side it - * returns true for it should return a node. - *

- * This is intended for the client side, i.e. rendering related things, - * since nodes are not created on the client side. - *

- * The side is relative to the environment, same as for sidedNode. - * - * @param side the side to check for. - * @return whether the environment provides a node for the specified side. - */ - @SideOnly(Side.CLIENT) - boolean canConnect(ForgeDirection side); -} diff --git a/src/main/java/li/cil/oc/api/network/SimpleComponent.java b/src/main/java/li/cil/oc/api/network/SimpleComponent.java deleted file mode 100644 index 513d59521..000000000 --- a/src/main/java/li/cil/oc/api/network/SimpleComponent.java +++ /dev/null @@ -1,96 +0,0 @@ -package li.cil.oc.api.network; - -/** - * This interface can be used to easily convert tile entities to components, - * without having to implement {@link Environment} - * themselves. The simple implementation will provide no access to OC's internal - * component network, since you won't have access to the node representing the - * tile entity. Use this only for simple cases, where you want to expose a - * couple of methods to the programs running computers. - *

- * This is an interface instead of an annotation, to allow stripping via the - * ever so handy {@link cpw.mods.fml.common.Optional} annotation, meaning there - * will be no strong dependency on OpenComputers. - *

- * Classes implementing this interface will be expanded with the methods - * required for them to function as native block components (say, like the - * screen or keyboard). This means functions in the Environment - * interface have to created using a class transformer. If any of the methods - * already exist, this will fail! If things don't work, check your logs, first. - *

- * To expose methods to OC, tag them with {@link li.cil.oc.api.machine.Callback} - * and have them use the according signature (see the documentation on the - * Callback annotation). - *

- * Alternatively, implement {@link li.cil.oc.api.network.ManagedPeripheral} in - * addition to this interface, to make methods available ComputerCraft style. - *

- * So, in short: - *

    - *
  • Implement this interface on a tile entity that should expose - * methods to computers.
  • - *
  • Annotate methods with Callback so they exported.
  • - *
  • Alternatively/additionally implement ManagedPeripheral to - * provide methods via a list of names and single callback method.
  • - *
- *

- * For example: - *

- *     {@literal @}Optional.Interface(iface = "li.cil.oc.api.network.SimpleComponent", modid = "OpenComputers")
- *     public class TileEntityMyFancyThing extends TileEntity
- *            implements SimpleComponent
- *     {
- *         {@literal @}Override
- *         public String getComponentName() {
- *             return "fancy_thing";
- *         }
- *
- *         {@literal @}Callback
- *         {@literal @}Optional.Method(modid = "OpenComputers")
- *         public Object[] greet(Context context, Arguments args) {
- *             return new Object[]{String.format("Hello, %s!", args.checkString(0))};
- *         }
- *     }
- * 
- * Using the alternative method to provide methods: - *
- *     {@literal @}Optional.InterfaceList({
- *         {@literal @}Optional.Interface(iface = "li.cil.oc.api.network.SimpleComponent", modid = "OpenComputers"),
- *         {@literal @}Optional.Interface(iface = "li.cil.oc.api.network.ManagedPeripheral", modid = "OpenComputers")
- *     })
- *     public class TileEntityMyFancyThing extends TileEntity
- *            implements SimpleComponent, ManagedPeripheral
- *     {
- *         {@literal @}Override
- *         public String getComponentName() {
- *             return "fancy_thing";
- *         }
- *
- *         public String[] methods() {
- *             return new String[] {"greet"};
- *         }
- *
- *         {@literal @}Optional.Method(modid = "OpenComputers")
- *         public Object[] invoke(String method, Context context, Arguments args) {
- *             if ("greet".equals(method)) {
- *                 return new Object[]{String.format("Hello, %s!", args.checkString(0))};
- *             } else {
- *                 throw new NoSuchMethodException();
- *             }
- *         }
- *     }
- * 
- */ -public interface SimpleComponent { - /** - * The name the component should be made available as. - *

component.list() in Lua, for - * example. You'll want to make this short and descriptive. The convention - * for component names is: all lowercase, underscores where necessary. Good - * component names are for example: disk_drive, furnace, crafting_table. - * - * @return the component's name. - */ - String getComponentName(); -} diff --git a/src/main/java/li/cil/oc/api/network/Visibility.java b/src/main/java/li/cil/oc/api/network/Visibility.java deleted file mode 100644 index 69960b183..000000000 --- a/src/main/java/li/cil/oc/api/network/Visibility.java +++ /dev/null @@ -1,42 +0,0 @@ -package li.cil.oc.api.network; - -/** - * Possible reachability values for nodes. - *

- * Since all nodes that are connected are packed into the same network, we want - * some way of controlling what's accessible from where on a low level (to - * avoid unnecessary messages and unauthorized access). - *

- * Note that there is a more specific kind of visibility for components. See - * {@link li.cil.oc.api.network.Component} for more details on that. - */ -public enum Visibility { - /** - * Nodes with this visibility neither receive nor send messages. - *

- * Components with this visibility cannot be seen nor reached by computers. - */ - None, - - /** - * Nodes with this visibility only receive messages from their immediate - * neighbors, i.e. nodes to which a direct connection exists. It can send - * messages to all nodes visible to it. - *

- * Components with this visibility can likewise only be reached by the - * computer(s) they are directly attached to. For example, if a block - * component is placed directly next to the computer, or an item installed - * in the computer (i.e. it is in the computer's inventory). - */ - Neighbors, - - /** - * Nodes with this visibility can receive messages from any node in its - * network. It can still only send messages to all nodes visible to it. - *

- * Components with this visibility are likewise reachable by all computers - * in their network. For example, a screen only indirectly connected to a - * computer will still be addressable by that computer. - */ - Network -} diff --git a/src/main/java/li/cil/oc/api/network/WirelessEndpoint.java b/src/main/java/li/cil/oc/api/network/WirelessEndpoint.java deleted file mode 100644 index b6e830f35..000000000 --- a/src/main/java/li/cil/oc/api/network/WirelessEndpoint.java +++ /dev/null @@ -1,47 +0,0 @@ -package li.cil.oc.api.network; - -import net.minecraft.world.World; - -/** - * Interface for wireless endpoints that can be registered with the internal - * wireless network registry. - *

- * These can be added to the wireless network via the Network API, to - * allow them to receive packets like wireless network cards and access points - * do (and handle or forward them as they see fit). - *

- * If the position of the endpoint can change, it must be updated manually via - * {@link li.cil.oc.api.Network#updateWirelessNetwork(li.cil.oc.api.network.WirelessEndpoint)}. - */ -public interface WirelessEndpoint { - /** - * The X coordinate of the endpoint in the world, in block coordinates. - */ - int x(); - - /** - * The Y coordinate of the endpoint in the world, in block coordinates. - */ - int y(); - - /** - * The Z coordinate of the endpoint in the world, in block coordinates. - */ - int z(); - - /** - * The world this endpoint lives in. - */ - World world(); - - /** - * Makes the endpoint receive a single packet. - * - * @param packet the packet to receive. - * @param sender the endpoint that sent the message. This is not - * necessarily the original sender of the packet, just - * the last point it went through, such as an access - * point, for example. - */ - void receivePacket(Packet packet, WirelessEndpoint sender); -} diff --git a/src/main/java/li/cil/oc/api/network/package-info.java b/src/main/java/li/cil/oc/api/network/package-info.java deleted file mode 100644 index b21d91a54..000000000 --- a/src/main/java/li/cil/oc/api/network/package-info.java +++ /dev/null @@ -1,13 +0,0 @@ -/** - * This package provides component networking related functionality. - *

- * This mainly involves the (purely server-side!) network that is spanned over - * all of OpenComputers' components, including blocks and items alike. - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Network", - apiVersion = API.VERSION) -package li.cil.oc.api.network; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/api/package-info.java b/src/main/java/li/cil/oc/api/package-info.java deleted file mode 100644 index 053d75aa8..000000000 --- a/src/main/java/li/cil/oc/api/package-info.java +++ /dev/null @@ -1,41 +0,0 @@ -/** - * This API provides interfaces and factory methods for the OpenComputers mod. - *

- * There are several parts to this API: - *

- *
The {@link li.cil.oc.api.Driver} API
- *
- * This API is used to provide glue code to the mod that allows it to interact - * with foreign objects. You need a driver if you wish to connect some object - * to the internal {@link li.cil.oc.api.network.Network}, for example because - * you wish to interact with other blocks / components of the mod. The most - * typical scenario for this will be adding a new object that user programs - * should be able to interact with: a {@link li.cil.oc.api.network.Component}. - *

- * Note that for tile entities you implement yourself, you will not have to - * provide a driver, as long as you implement the necessary interface: - * {@link li.cil.oc.api.network.Environment} and call {@link li.cil.oc.api.Network#joinOrCreateNetwork(net.minecraft.tileentity.TileEntity)} - * in the first updateEntity() call. For items that should be installed - * in a computer you will always have to provide a driver. - *

- *
The {@link li.cil.oc.api.FileSystem} API
- *
- * This API provides facilities that make it easier to create file systems that - * can be interacted with from user programs via the file system driver that - * comes with the mod. - *
- *
The {@link li.cil.oc.api.Network} API
- *
- * This API provides interfaces that allow interacting with the internal network - * and creating nodes, components and power connectors for said network. If you - * implement Environment in your tile entity or provide a - * {@link li.cil.oc.api.network.ManagedEnvironment} via a driver you'll want to - * create a node. This API provides factory methods for creating it. - *
- *
- */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Core", - apiVersion = API.VERSION) -package li.cil.oc.api; diff --git a/src/main/java/li/cil/oc/api/prefab/AbstractValue.java b/src/main/java/li/cil/oc/api/prefab/AbstractValue.java deleted file mode 100644 index 7d686b5df..000000000 --- a/src/main/java/li/cil/oc/api/prefab/AbstractValue.java +++ /dev/null @@ -1,37 +0,0 @@ -package li.cil.oc.api.prefab; - -import li.cil.oc.api.machine.Arguments; -import li.cil.oc.api.machine.Context; -import li.cil.oc.api.machine.Value; -import net.minecraft.nbt.NBTTagCompound; - -/** - * Basic implementation for the Value interface. - */ -public class AbstractValue implements Value { - @Override - public Object apply(Context context, Arguments arguments) { - return null; - } - - @Override - public void unapply(Context context, Arguments arguments) { - } - - @Override - public Object[] call(Context context, Arguments arguments) { - throw new RuntimeException("trying to call a non-callable value"); - } - - @Override - public void dispose(Context context) { - } - - @Override - public void load(NBTTagCompound nbt) { - } - - @Override - public void save(NBTTagCompound nbt) { - } -} diff --git a/src/main/java/li/cil/oc/api/prefab/DriverBlock.java b/src/main/java/li/cil/oc/api/prefab/DriverBlock.java deleted file mode 100644 index bb9e1654f..000000000 --- a/src/main/java/li/cil/oc/api/prefab/DriverBlock.java +++ /dev/null @@ -1,49 +0,0 @@ -package li.cil.oc.api.prefab; - -import net.minecraft.block.Block; -import net.minecraft.item.ItemBlock; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; -import net.minecraftforge.oredict.OreDictionary; - -/** - * If you wish to create a block component for a third-party block, i.e. a block - * for which you do not control the tile entity, such as vanilla blocks, you - * will need a block driver. - *

- * This prefab allows creating a driver that works for a specified list of item - * stacks (to support different blocks with the same id but different metadata - * values). - *

- * You still have to provide the implementation for creating its environment, if - * any. - * - * @see li.cil.oc.api.network.ManagedEnvironment - */ -@SuppressWarnings("UnusedDeclaration") -public abstract class DriverBlock implements li.cil.oc.api.driver.Block { - protected final ItemStack[] blocks; - - protected DriverBlock(final ItemStack... blocks) { - this.blocks = blocks.clone(); - } - - @Override - public boolean worksWith(final World world, final int x, final int y, final int z) { - return worksWith(world.getBlock(x, y, z), world.getBlockMetadata(x, y, z)); - } - - protected boolean worksWith(final Block referenceBlock, final int referenceMetadata) { - for (ItemStack stack : blocks) { - if (stack != null && stack.getItem() instanceof ItemBlock) { - final ItemBlock item = (ItemBlock) stack.getItem(); - final Block supportedBlock = item.field_150939_a; - final int supportedMetadata = item.getMetadata(stack.getItemDamage()); - if (referenceBlock == supportedBlock && (referenceMetadata == supportedMetadata || stack.getItemDamage() == OreDictionary.WILDCARD_VALUE)) { - return true; - } - } - } - return false; - } -} diff --git a/src/main/java/li/cil/oc/api/prefab/DriverItem.java b/src/main/java/li/cil/oc/api/prefab/DriverItem.java deleted file mode 100644 index e56e4f715..000000000 --- a/src/main/java/li/cil/oc/api/prefab/DriverItem.java +++ /dev/null @@ -1,85 +0,0 @@ -package li.cil.oc.api.prefab; - -import li.cil.oc.api.driver.EnvironmentHost; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; - -/** - * If you wish to create item components such as the network card or hard drives - * you will need an item driver. - *

- * This prefab allows creating a driver that works for a specified list of item - * stacks (to support different items with the same id but different damage - * values). It also takes care of creating and getting the tag compound on an - * item stack to save data to or load data from. - *

- * You still have to specify your component's slot type and provide the - * implementation for creating its environment, if any. - * - * @see li.cil.oc.api.network.ManagedEnvironment - */ -@SuppressWarnings("UnusedDeclaration") -public abstract class DriverItem implements li.cil.oc.api.driver.Item { - protected final ItemStack[] items; - - protected DriverItem(final ItemStack... items) { - this.items = items.clone(); - } - - @Override - public boolean worksWith(final ItemStack stack) { - if (stack != null) { - for (ItemStack item : items) { - if (item != null && item.isItemEqual(stack)) { - return true; - } - } - } - return false; - } - - @Override - public int tier(final ItemStack stack) { - return 0; - } - - @Override - public NBTTagCompound dataTag(final ItemStack stack) { - if (!stack.hasTagCompound()) { - stack.setTagCompound(new NBTTagCompound()); - } - final NBTTagCompound nbt = stack.getTagCompound(); - // This is the suggested key under which to store item component data. - // You are free to change this as you please. - if (!nbt.hasKey("oc:data")) { - nbt.setTag("oc:data", new NBTTagCompound()); - } - return nbt.getCompoundTag("oc:data"); - } - - // Convenience methods provided for HostAware drivers. - - protected boolean isAdapter(Class host) { - return li.cil.oc.api.internal.Adapter.class.isAssignableFrom(host); - } - - protected boolean isComputer(Class host) { - return li.cil.oc.api.internal.Case.class.isAssignableFrom(host); - } - - protected boolean isRobot(Class host) { - return li.cil.oc.api.internal.Robot.class.isAssignableFrom(host); - } - - protected boolean isRotatable(Class host) { - return li.cil.oc.api.internal.Rotatable.class.isAssignableFrom(host); - } - - protected boolean isServer(Class host) { - return li.cil.oc.api.internal.Server.class.isAssignableFrom(host); - } - - protected boolean isTablet(Class host) { - return li.cil.oc.api.internal.Tablet.class.isAssignableFrom(host); - } -} diff --git a/src/main/java/li/cil/oc/api/prefab/DriverTileEntity.java b/src/main/java/li/cil/oc/api/prefab/DriverTileEntity.java deleted file mode 100644 index e9c6890ef..000000000 --- a/src/main/java/li/cil/oc/api/prefab/DriverTileEntity.java +++ /dev/null @@ -1,20 +0,0 @@ -package li.cil.oc.api.prefab; - -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; - -public abstract class DriverTileEntity implements li.cil.oc.api.driver.Block { - public abstract Class getTileEntityClass(); - - @Override - public boolean worksWith(final World world, final int x, final int y, final int z) { - final Class filter = getTileEntityClass(); - if (filter == null) { - // This can happen if filter classes are deduced by reflection and - // the class in question is not present. - return false; - } - final TileEntity tileEntity = world.getTileEntity(x, y, z); - return tileEntity != null && filter.isAssignableFrom(tileEntity.getClass()); - } -} diff --git a/src/main/java/li/cil/oc/api/prefab/ManagedEnvironment.java b/src/main/java/li/cil/oc/api/prefab/ManagedEnvironment.java deleted file mode 100644 index ed9ccfba4..000000000 --- a/src/main/java/li/cil/oc/api/prefab/ManagedEnvironment.java +++ /dev/null @@ -1,74 +0,0 @@ -package li.cil.oc.api.prefab; - -import li.cil.oc.api.network.Message; -import li.cil.oc.api.network.Node; -import net.minecraft.nbt.NBTTagCompound; - -/** - * Simple base implementation of the ManagedEnvironment interface, so - * unused methods don't clutter the implementing class. - */ -public abstract class ManagedEnvironment implements li.cil.oc.api.network.ManagedEnvironment { - // Should be initialized using setNode(api.Network.newNode()). See TileEntityEnvironment. - private Node _node; - - @Override - public Node node() { - return _node; - } - - protected void setNode(Node value) { - _node = value; - } - - @Override - public boolean canUpdate() { - return false; - } - - @Override - public void update() { - } - - @Override - public void onConnect(final Node node) { - } - - @Override - public void onDisconnect(final Node node) { - } - - @Override - public void onMessage(final Message message) { - } - - @Override - public void load(final NBTTagCompound nbt) { - if (node() != null) { - node().load(nbt.getCompoundTag("node")); - } - } - - @Override - public void save(final NBTTagCompound nbt) { - if (node() != null) { - // Force joining a network when saving and we're not in one yet, so that - // the address is embedded in the saved data that gets sent to the client, - // so that that address can be used to associate components on server and - // client (for example keyboard and screen/text buffer). - if (node().address() == null) { - li.cil.oc.api.Network.joinNewNetwork(node()); - - final NBTTagCompound nodeTag = new NBTTagCompound(); - node().save(nodeTag); - nbt.setTag("node", nodeTag); - - node().remove(); - } else { - final NBTTagCompound nodeTag = new NBTTagCompound(); - node().save(nodeTag); - nbt.setTag("node", nodeTag); - } - } - } -} diff --git a/src/main/java/li/cil/oc/api/prefab/TileEntityEnvironment.java b/src/main/java/li/cil/oc/api/prefab/TileEntityEnvironment.java deleted file mode 100644 index 75f83ac41..000000000 --- a/src/main/java/li/cil/oc/api/prefab/TileEntityEnvironment.java +++ /dev/null @@ -1,156 +0,0 @@ -package li.cil.oc.api.prefab; - -import li.cil.oc.api.Network; -import li.cil.oc.api.network.Environment; -import li.cil.oc.api.network.Message; -import li.cil.oc.api.network.Node; -import li.cil.oc.api.network.Visibility; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; - -/** - * TileEntities can implement the {@link li.cil.oc.api.network.Environment} - * interface to allow them to interact with the component network, by providing - * a {@link li.cil.oc.api.network.Node} and connecting it to said network. - *

- * Nodes in such a network can communicate with each other, or just use the - * network as an index structure to find other nodes connected to them. - */ -@SuppressWarnings("UnusedDeclaration") -public abstract class TileEntityEnvironment extends TileEntity implements Environment { - /** - * This must be set in subclasses to the node that is used to represent - * this tile entity. - *

- * You must only create new nodes using the factory method in the network - * API, {@link li.cil.oc.api.Network#newNode(Environment, Visibility)}. - *

- * For example: - *

-     * // The first parameters to newNode is the host() of the node, which will
-     * // usually be this tile entity. The second one is it's reachability,
-     * // which determines how other nodes in the same network can query this
-     * // node. See {@link li.cil.oc.api.network.Network#nodes(li.cil.oc.api.network.Node)}.
-     * node = Network.newNode(this, Visibility.Network)
-     *       // This call allows the node to consume energy from the
-     *       // component network it is in and act as a consumer, or to
-     *       // inject energy into that network and act as a producer.
-     *       // If you do not need energy remove this call.
-     *       .withConnector()
-     *       // This call marks the tile entity as a component. This means you
-     *       // can mark methods in it using the {@link li.cil.oc.api.machine.Callback}
-     *       // annotation, making them callable from user code. The first
-     *       // parameter is the name by which the component will be known in
-     *       // the computer, in this case it could be accessed as
-     *       // component.example. The second parameter is the
-     *       // component's visibility. This is like the node's reachability,
-     *       // but only applies to computers. For example, network cards can
-     *       // only be seen by the computer they're installed in, but
-     *       // can be reached by all other network cards in the same
-     *       // network. If you do not need callbacks remove this call.
-     *       .withComponent("example", Visibility.Neighbors)
-     *       // Finalizes the construction of the node and returns it.
-     *       .create();
-     * 
- */ - protected Node node; - - // See updateEntity(). - protected boolean addedToNetwork = false; - - // ----------------------------------------------------------------------- // - - @Override - public Node node() { - return node; - } - - @Override - public void onConnect(final Node node) { - // This is called when the call to Network.joinOrCreateNetwork(this) in - // updateEntity was successful, in which case `node == this`. - // This is also called for any other node that gets connected to the - // network our node is in, in which case `node` is the added node. - // If our node is added to an existing network, this is called for each - // node already in said network. - } - - @Override - public void onDisconnect(final Node node) { - // This is called when this node is removed from its network when the - // tile entity is removed from the world (see onChunkUnload() and - // invalidate()), in which case `node == this`. - // This is also called for each other node that gets removed from the - // network our node is in, in which case `node` is the removed node. - // If a net-split occurs this is called for each node that is no longer - // connected to our node. - } - - @Override - public void onMessage(final Message message) { - // This is used to deliver messages sent via node.sendToXYZ. Handle - // messages at your own discretion. If you do not wish to handle a - // message you should *not* throw an exception, though. - } - - // ----------------------------------------------------------------------- // - - @Override - public void updateEntity() { - super.updateEntity(); - // On the first update, try to add our node to nearby networks. We do - // this in the update logic, not in validate() because we need to access - // neighboring tile entities, which isn't possible in validate(). - // We could alternatively check node != null && node.network() == null, - // but this has somewhat better performance, and makes it clearer. - if (!addedToNetwork) { - addedToNetwork = true; - Network.joinOrCreateNetwork(this); - } - } - - @Override - public void onChunkUnload() { - super.onChunkUnload(); - // Make sure to remove the node from its network when its environment, - // meaning this tile entity, gets unloaded. - if (node != null) node.remove(); - } - - @Override - public void invalidate() { - super.invalidate(); - // Make sure to remove the node from its network when its environment, - // meaning this tile entity, gets unloaded. - if (node != null) node.remove(); - } - - // ----------------------------------------------------------------------- // - - @Override - public void readFromNBT(final NBTTagCompound nbt) { - super.readFromNBT(nbt); - // The host check may be superfluous for you. It's just there to allow - // some special cases, where getNode() returns some node managed by - // some other instance (for example when you have multiple internal - // nodes in this tile entity). - if (node != null && node.host() == this) { - // This restores the node's address, which is required for networks - // to continue working without interruption across loads. If the - // node is a power connector this is also required to restore the - // internal energy buffer of the node. - node.load(nbt.getCompoundTag("oc:node")); - } - } - - @Override - public void writeToNBT(final NBTTagCompound nbt) { - super.writeToNBT(nbt); - // See readFromNBT() regarding host check. - if (node != null && node.host() == this) { - final NBTTagCompound nodeNbt = new NBTTagCompound(); - node.save(nodeNbt); - nbt.setTag("oc:node", nodeNbt); - } - } -} diff --git a/src/main/java/li/cil/oc/api/prefab/TileEntitySidedEnvironment.java b/src/main/java/li/cil/oc/api/prefab/TileEntitySidedEnvironment.java deleted file mode 100644 index 2d6c247e7..000000000 --- a/src/main/java/li/cil/oc/api/prefab/TileEntitySidedEnvironment.java +++ /dev/null @@ -1,152 +0,0 @@ -package li.cil.oc.api.prefab; - -import li.cil.oc.api.Network; -import li.cil.oc.api.network.Node; -import li.cil.oc.api.network.SidedEnvironment; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraftforge.common.util.ForgeDirection; - -/** - * TileEntities can implement the {@link li.cil.oc.api.network.SidedEnvironment} - * interface to allow them to interact with the component network, by providing - * a separate {@link li.cil.oc.api.network.Node} for each block face, and - * connecting it to said network. This allows more control over connectivity - * than the simple {@link li.cil.oc.api.network.Environment}. - *

- * Nodes in such a network can communicate with each other, or just use the - * network as an index structure to find other nodes connected to them. - */ -@SuppressWarnings("UnusedDeclaration") -public abstract class TileEntitySidedEnvironment extends TileEntity implements SidedEnvironment { - // See constructor. - protected Node[] nodes = new Node[6]; - - // See updateEntity(). - protected boolean addedToNetwork = false; - - /** - * This expects a node per face that is used to represent this tile entity. - *

- * You must only create new nodes using the factory method in the network - * API, {@link li.cil.oc.api.Network#newNode(li.cil.oc.api.network.Environment, li.cil.oc.api.network.Visibility)}. - *

- * For example: - *

-     * // The first parameters to newNode is the host() of the node, which will
-     * // usually be this tile entity. The second one is it's reachability,
-     * // which determines how other nodes in the same network can query this
-     * // node. See {@link li.cil.oc.api.network.Network#nodes(li.cil.oc.api.network.Node)}.
-     * super(Network.newNode(???, Visibility.Network)
-     *       // This call allows the node to consume energy from the
-     *       // component network it is in and act as a consumer, or to
-     *       // inject energy into that network and act as a producer.
-     *       // If you do not need energy remove this call.
-     *       .withConnector()
-     *       // This call marks the tile entity as a component. This means you
-     *       // can mark methods in it using the {@link li.cil.oc.api.machine.Callback}
-     *       // annotation, making them callable from user code. The first
-     *       // parameter is the name by which the component will be known in
-     *       // the computer, in this case it could be accessed as
-     *       // component.example. The second parameter is the
-     *       // component's visibility. This is like the node's reachability,
-     *       // but only applies to computers. For example, network cards can
-     *       // only be seen by the computer they're installed in, but
-     *       // can be reached by all other network cards in the same
-     *       // network. If you do not need callbacks remove this call.
-     *       .withComponent("example", Visibility.Neighbors)
-     *       // Finalizes the construction of the node and returns it.
-     *       .create(), ...);
-     * 
- */ - protected TileEntitySidedEnvironment(final Node... nodes) { - System.arraycopy(nodes, 0, this.nodes, 0, Math.min(nodes.length, this.nodes.length)); - } - - // ----------------------------------------------------------------------- // - - // canConnect() is for the client side, to determine how cables are - // rendered, for example, so you'll have to provide that logic yourself. - // Nodes are only created on the server side, so checking whether a node - // exists for a side won't work on the client. - - @Override - public Node sidedNode(final ForgeDirection side) { - return side == ForgeDirection.UNKNOWN ? null : nodes[side.ordinal()]; - } - - // ----------------------------------------------------------------------- // - - @Override - public void updateEntity() { - super.updateEntity(); - // On the first update, try to add our node to nearby networks. We do - // this in the update logic, not in validate() because we need to access - // neighboring tile entities, which isn't possible in validate(). - // We could alternatively check node != null && node.network() == null, - // but this has somewhat better performance, and makes it clearer. - if (!addedToNetwork) { - addedToNetwork = true; - // Note that joinOrCreateNetwork will try to connect each of our - // sided nodes to their respective neighbor (sided) node. - Network.joinOrCreateNetwork(this); - } - } - - @Override - public void onChunkUnload() { - super.onChunkUnload(); - // Make sure to remove the node from its network when its environment, - // meaning this tile entity, gets unloaded. - for (Node node : nodes) { - if (node != null) node.remove(); - } - } - - @Override - public void invalidate() { - super.invalidate(); - // Make sure to remove the node from its network when its environment, - // meaning this tile entity, gets unloaded. - for (Node node : nodes) { - if (node != null) node.remove(); - } - } - - // ----------------------------------------------------------------------- // - - @Override - public void readFromNBT(final NBTTagCompound nbt) { - super.readFromNBT(nbt); - int index = 0; - for (Node node : nodes) { - // The host check may be superfluous for you. It's just there to allow - // some special cases, where getNode() returns some node managed by - // some other instance (for example when you have multiple internal - // nodes in this tile entity). - if (node != null && node.host() == this) { - // This restores the node's address, which is required for networks - // to continue working without interruption across loads. If the - // node is a power connector this is also required to restore the - // internal energy buffer of the node. - node.load(nbt.getCompoundTag("oc:node" + index)); - } - ++index; - } - } - - @Override - public void writeToNBT(NBTTagCompound nbt) { - super.writeToNBT(nbt); - int index = 0; - for (Node node : nodes) { - // See readFromNBT() regarding host check. - if (node != null && node.host() == this) { - final NBTTagCompound nodeNbt = new NBTTagCompound(); - node.save(nodeNbt); - nbt.setTag("oc:node" + index, nodeNbt); - } - ++index; - } - } -} diff --git a/src/main/java/li/cil/oc/api/prefab/package-info.java b/src/main/java/li/cil/oc/api/prefab/package-info.java deleted file mode 100644 index 2dfcad8b1..000000000 --- a/src/main/java/li/cil/oc/api/prefab/package-info.java +++ /dev/null @@ -1,16 +0,0 @@ -/** - * This package provides base implementations of some interfaces. - *

- * This is provided for convenience only, you do not have to use these classes, - * you are free to fully implement them yourself. You may also copy these - * classes and / or rename them if you wish. Just don't make changes to them - * while leaving them in the same package with the same name and then ship them - * with your mod! - */ -@cpw.mods.fml.common.API( - owner = API.ID_OWNER, - provides = "OpenComputersAPI|Prefab", - apiVersion = API.VERSION) -package li.cil.oc.api.prefab; - -import li.cil.oc.api.API; diff --git a/src/main/java/li/cil/oc/common/asm/SimpleComponentTickHandler.java b/src/main/java/li/cil/oc/common/asm/SimpleComponentTickHandler.java deleted file mode 100644 index 1a90641db..000000000 --- a/src/main/java/li/cil/oc/common/asm/SimpleComponentTickHandler.java +++ /dev/null @@ -1,55 +0,0 @@ -package li.cil.oc.common.asm; - -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent; -import li.cil.oc.api.Network; -import li.cil.oc.util.SideTracker; -import net.minecraft.tileentity.TileEntity; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; - -import java.util.ArrayList; - -// This class is used for adding simple components to the component network. -// It is triggered from a validate call, and executed in the next update tick. -public final class SimpleComponentTickHandler { - private static final Logger log = LogManager.getLogger("OpenComputers"); - - public static final ArrayList pending = new ArrayList(); - - public static final SimpleComponentTickHandler Instance = new SimpleComponentTickHandler(); - - private SimpleComponentTickHandler() { - } - - public static void schedule(final TileEntity tileEntity) { - if (SideTracker.isServer()) { - synchronized (pending) { - pending.add(new Runnable() { - @Override - public void run() { - Network.joinOrCreateNetwork(tileEntity); - } - }); - } - } - } - - @SubscribeEvent - public void onTick(TickEvent.ServerTickEvent e) { - if (e.phase == TickEvent.Phase.START) { - final Runnable[] adds; - synchronized (pending) { - adds = pending.toArray(new Runnable[pending.size()]); - pending.clear(); - } - for (Runnable runnable : adds) { - try { - runnable.run(); - } catch (Throwable t) { - log.warn("Error in scheduled tick action.", t); - } - } - } - } -} diff --git a/src/main/java/li/cil/oc/common/asm/template/SimpleComponentImpl.java b/src/main/java/li/cil/oc/common/asm/template/SimpleComponentImpl.java deleted file mode 100644 index d7c95b376..000000000 --- a/src/main/java/li/cil/oc/common/asm/template/SimpleComponentImpl.java +++ /dev/null @@ -1,28 +0,0 @@ -package li.cil.oc.common.asm.template; - -import li.cil.oc.api.network.Environment; -import li.cil.oc.api.network.SimpleComponent; -import net.minecraft.nbt.NBTTagCompound; - -/** - * This interface defines the names to which existing or placeholders for - * existing methods will be moved. This allows transparent injection of our - * functionality, i.e. existing validate() etc. methods will be called as - * if we didn't inject our code. - *

- * Yes, the names are not "conventional", but that is by design, to avoid - * naming collisions. - */ -public interface SimpleComponentImpl extends Environment, SimpleComponent { - public static final String PostFix = "_OpenComputers"; - - void validate_OpenComputers(); - - void invalidate_OpenComputers(); - - void onChunkUnload_OpenComputers(); - - void readFromNBT_OpenComputers(NBTTagCompound nbt); - - void writeToNBT_OpenComputers(NBTTagCompound nbt); -} diff --git a/src/main/java/li/cil/oc/common/asm/template/SimpleEnvironment.java b/src/main/java/li/cil/oc/common/asm/template/SimpleEnvironment.java deleted file mode 100644 index d47c9c28c..000000000 --- a/src/main/java/li/cil/oc/common/asm/template/SimpleEnvironment.java +++ /dev/null @@ -1,85 +0,0 @@ -package li.cil.oc.common.asm.template; - -import li.cil.oc.api.network.Message; -import li.cil.oc.api.network.Node; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; - -// This is a template implementation of methods injected into classes that are -// marked for component functionality. These methods will be copied into tile -// entities marked as simple components as necessary by the class transformer. -@SuppressWarnings("unused") -public abstract class SimpleEnvironment extends TileEntity implements SimpleComponentImpl { - @Override - public Node node() { - return StaticSimpleEnvironment.node(this); - } - - @Override - public void onConnect(Node node) { - } - - @Override - public void onDisconnect(Node node) { - } - - @Override - public void onMessage(Message message) { - } - - // These are always injected, after possibly existing versions have been - // renamed to the below variants from the SimpleComponentImpl interface. - // This allows transparent wrapping of already present implementations, - // instead of plain overwriting them. - - @Override - public void validate() { - StaticSimpleEnvironment.validate(this); - } - - @Override - public void invalidate() { - StaticSimpleEnvironment.invalidate(this); - } - - @Override - public void onChunkUnload() { - StaticSimpleEnvironment.onChunkUnload(this); - } - - @Override - public void readFromNBT(NBTTagCompound nbt) { - StaticSimpleEnvironment.readFromNBT(this, nbt); - } - - @Override - public void writeToNBT(NBTTagCompound nbt) { - StaticSimpleEnvironment.writeToNBT(this, nbt); - } - - // The following methods are only injected if their real versions do not - // exist in the class we're injecting into. Otherwise their real versions - // are renamed to these variations, which simply delegate to the parent. - // This way they are always guaranteed to be present, so we can simply call - // them through an interface, and need no runtime reflection. - - public void validate_OpenComputers() { - super.validate(); - } - - public void invalidate_OpenComputers() { - super.invalidate(); - } - - public void onChunkUnload_OpenComputers() { - super.onChunkUnload(); - } - - public void readFromNBT_OpenComputers(NBTTagCompound nbt) { - super.readFromNBT(nbt); - } - - public void writeToNBT_OpenComputers(NBTTagCompound nbt) { - super.writeToNBT(nbt); - } -} diff --git a/src/main/java/li/cil/oc/common/asm/template/StaticSimpleEnvironment.java b/src/main/java/li/cil/oc/common/asm/template/StaticSimpleEnvironment.java deleted file mode 100644 index 6555276af..000000000 --- a/src/main/java/li/cil/oc/common/asm/template/StaticSimpleEnvironment.java +++ /dev/null @@ -1,82 +0,0 @@ -package li.cil.oc.common.asm.template; - -import li.cil.oc.api.Network; -import li.cil.oc.api.network.Environment; -import li.cil.oc.api.network.Node; -import li.cil.oc.api.network.Visibility; -import li.cil.oc.common.asm.SimpleComponentTickHandler; -import li.cil.oc.util.SideTracker; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; - -import java.util.HashMap; -import java.util.Map; - -// This class contains actual implementations of methods injected into tile -// entities marked as simple components using the SimpleComponent interface. -// They are called from the template methods, to keep the injected methods -// minimal, instruction wise, and avoid weird dependencies making the injection -// unnecessarily complicated. -public final class StaticSimpleEnvironment { - private StaticSimpleEnvironment() { - } - - private static final Map nodes = new HashMap(); - - public static Node node(final SimpleComponentImpl self) { - // Save ourselves the lookup time in the hash map and avoid mixing in - // client side tile entities into the map when in single player. - if (SideTracker.isClient()) { - return null; - } - if (!nodes.containsKey(self)) { - final String name = self.getComponentName(); - nodes.put(self, Network. - newNode(self, Visibility.Network). - withComponent(name). - create()); - } - return nodes.get(self); - } - - public static void validate(final SimpleComponentImpl self) { - self.validate_OpenComputers(); - SimpleComponentTickHandler.schedule((TileEntity) self); - } - - public static void invalidate(final SimpleComponentImpl self) { - self.invalidate_OpenComputers(); - final Node node = node(self); - if (node != null) { - node.remove(); - nodes.remove(self); - } - } - - public static void onChunkUnload(final SimpleComponentImpl self) { - self.onChunkUnload_OpenComputers(); - final Node node = node(self); - if (node != null) { - node.remove(); - nodes.remove(self); - } - } - - public static void readFromNBT(final SimpleComponentImpl self, NBTTagCompound nbt) { - self.readFromNBT_OpenComputers(nbt); - final Node node = node(self); - if (node != null) { - node.load(nbt.getCompoundTag("oc:node")); - } - } - - public static void writeToNBT(final SimpleComponentImpl self, NBTTagCompound nbt) { - self.writeToNBT_OpenComputers(nbt); - final Node node = node(self); - if (node != null) { - final NBTTagCompound nodeNbt = new NBTTagCompound(); - node.save(nodeNbt); - nbt.setTag("oc:node", nodeNbt); - } - } -} diff --git a/src/main/java/li/cil/oc/util/SideTracker.java b/src/main/java/li/cil/oc/util/SideTracker.java deleted file mode 100644 index b22311b5a..000000000 --- a/src/main/java/li/cil/oc/util/SideTracker.java +++ /dev/null @@ -1,25 +0,0 @@ -package li.cil.oc.util; - -import cpw.mods.fml.common.FMLCommonHandler; - -import java.util.Collections; -import java.util.Set; - -public final class SideTracker { - private static final Set serverThreads = Collections.newSetFromMap(new java.util.WeakHashMap()); - - private SideTracker() { - } - - public static void addServerThread() { - serverThreads.add(Thread.currentThread()); - } - - public static boolean isServer() { - return FMLCommonHandler.instance().getEffectiveSide().isServer() || serverThreads.contains(Thread.currentThread()); - } - - public static boolean isClient() { - return !isServer(); - } -} diff --git a/src/main/java/mods/eln/Achievements.java b/src/main/java/mods/eln/Achievements.java deleted file mode 100644 index 044386e50..000000000 --- a/src/main/java/mods/eln/Achievements.java +++ /dev/null @@ -1,31 +0,0 @@ -package mods.eln; - -import net.minecraft.init.Items; -import net.minecraft.stats.Achievement; -import net.minecraftforge.common.AchievementPage; - -import static mods.eln.i18n.I18N.*; - -public class Achievements { - - public static Achievement openGuide; - public static Achievement craft50VMacerator; - public static AchievementPage achievementPageEln; - - public static void init() { - openGuide = new Achievement(TR("achievement.open_guide"), - "open_guide", 0, 0, Items.book, null).registerStat(); - - TR_DESC(Type.ACHIEVEMENT, "open_guide"); - - craft50VMacerator = new Achievement(TR("achievement.craft_50v_macerator"), - "craft_50v_macerator", 0, 2, Eln.findItemStack("50V Macerator", 0), openGuide).registerStat(); - - TR_DESC(Type.ACHIEVEMENT, "craft_50v_macerator"); - - achievementPageEln = new AchievementPage(tr("Electrical Age [WIP]"), - openGuide, craft50VMacerator); - - AchievementPage.registerAchievementPage(achievementPageEln); - } -} diff --git a/src/main/java/mods/eln/Eln.kt b/src/main/java/mods/eln/Eln.kt new file mode 100644 index 000000000..6fe5c1b4a --- /dev/null +++ b/src/main/java/mods/eln/Eln.kt @@ -0,0 +1,253 @@ +package mods.eln + +import com.teamwizardry.librarianlib.features.base.ModCreativeTab +import mods.eln.entity.ReplicatorPopProcess +import mods.eln.ghost.GhostManager +import mods.eln.i18n.I18N.tr +import mods.eln.init.Config +import mods.eln.init.Items +import mods.eln.init.ModBlock +import mods.eln.item.MiningPipeDescriptor +import mods.eln.item.electricalinterface.ItemEnergyInventoryProcess +import mods.eln.misc.FunctionTable +import mods.eln.misc.Obj3DFolder +import mods.eln.misc.WindProcess +import mods.eln.node.NodeBlockEntity +import mods.eln.node.NodeManager +import mods.eln.node.NodePublishProcess +import mods.eln.node.six.SixNodeItem +import mods.eln.node.transparent.TransparentNodeItem +import mods.eln.packets.* +import mods.eln.server.* +import mods.eln.sim.Simulator +import mods.eln.sim.ThermalLoadInitializer +import mods.eln.sixnode.lampsocket.LightBlockEntity +import mods.eln.sixnode.lampsupply.LampSupplyElement +import mods.eln.sixnode.modbusrtu.ModbusTcpServer +import mods.eln.sixnode.powersocket.PowerSocketElement +import mods.eln.sixnode.tutorialsign.TutorialSignElement +import mods.eln.sixnode.wirelesssignal.IWirelessSignalSpot +import mods.eln.sixnode.wirelesssignal.tx.WirelessSignalTxElement +import mods.eln.transparentnode.teleporter.TeleporterElement +import net.minecraft.command.ServerCommandManager +import net.minecraft.init.Blocks +import net.minecraft.item.ItemStack +import net.minecraftforge.fml.common.FMLCommonHandler +import net.minecraftforge.fml.common.Mod +import net.minecraftforge.fml.common.event.* +import net.minecraftforge.fml.common.network.FMLEventChannel +import net.minecraftforge.fml.common.network.NetworkRegistry +import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper +import net.minecraftforge.fml.relauncher.Side +import org.apache.logging.log4j.Logger + +@Mod(modid = Eln.MODID, version = Eln.VERSION, name = Eln.NAME, dependencies = Eln.DEPENDENCIES, acceptedMinecraftVersions = Eln.ACCEPTABLE_MINECRAFT_VERSION, acceptableSaveVersions = Eln.ACCEPTABLE_SAVE_VERSIONS) +class Eln { + + @Mod.EventHandler + fun preInit(e: FMLPreInitializationEvent) { + val metadata = e.modMetadata + metadata.authorList = AUTHORS.toMutableList() + metadata.description = tr("mod.meta.desc") + metadata.url = URL + metadata.autogenerated = false + + Tab // Force construction. + ModBlock // Force construction. + Items // Force construction. + + logger = e.modLog + logger.info(tr("Bzzzt")) + + // Network: + elnNetwork = NetworkRegistry.INSTANCE.newSimpleChannel(simpleChannelId); + elnNetwork.registerMessage(TransparentNodeRequestPacketHandler::class.java, TransparentNodeRequestPacket::class.java, 1, Side.SERVER) + elnNetwork.registerMessage(TransparentNodeResponsePacketHandler::class.java, TransparentNodeResponsePacket::class.java, 2, Side.CLIENT) + elnNetwork.registerMessage(GhostNodeWailaRequestPacketHandler::class.java, GhostNodeWailaRequestPacket::class.java, 3, Side.SERVER) + elnNetwork.registerMessage(GhostNodeWailaResponsePacketHandler::class.java, GhostNodeWailaResponsePacket::class.java, 4, Side.CLIENT) + elnNetwork.registerMessage(SixNodeWailaRequestPacketHandler::class.java, SixNodeWailaRequestPacket::class.java, 5, Side.SERVER) + elnNetwork.registerMessage(SixNodeWailaResponsePacketHandler::class.java, SixNodeWailaResponsePacket::class.java, 6, Side.CLIENT) + eventChannel = NetworkRegistry.INSTANCE.newEventDrivenChannel(eventChannelID) + packetHandler = PacketHandler() + + // Start the simulator. + simulator = Simulator( + 0.05, + 1.0 / Config.electricalFrequency, + Config.electricalInterSystemOverSampling, + 1.0 / Config.thermalFrequency) + playerManager = PlayerManager() + nodeManager = NodeManager("$MODID.nodes") + ghostManager = GhostManager("$MODID.ghosts") + delayedTaskManager = DelayedTaskManager() + + obj.loadAllElnModels() + } + + @Mod.EventHandler + fun postInit(event: FMLPostInitializationEvent) { + serverEventListener = ServerEventListener() + } + + /* This function is called both on startup and shutdown. */ + private fun clearSimulatorState() { + TutorialSignElement.resetBalise() + TeleporterElement.teleporterList.clear() + LightBlockEntity.observers.clear() + NodeBlockEntity.clientList.clear() + WirelessSignalTxElement.channelMap.clear() + IWirelessSignalSpot.spots.clear() + LampSupplyElement.channelMap.clear() + PowerSocketElement.channelMap.clear() + playerManager.clear() + } + + @Mod.EventHandler + fun onServerStart(e: FMLServerAboutToStartEvent) { + clearSimulatorState() + + simulator.reinit() + + modbusServer = ModbusTcpServer(Config.modbusPort) + simulator.apply { + addSlowProcess(windProcess) + addSlowProcess(replicatorPopProcess) + addSlowProcess(itemEnergyInventoryProcess) + addSlowProcess(nodePublishProcess) + } + } + + @Mod.EventHandler + fun onServerStarting(e: FMLServerStartingEvent) { + val server = FMLCommonHandler.instance() + .minecraftServerInstance + val worldServer = server.getWorld(0) + +/* + ghostManagerNbt = worldServer.mapStorage!!.getOrLoadData( + GhostManagerNbt::class.java, "GhostManager") as GhostManagerNbt + if (ghostManagerNbt == null) { + ghostManagerNbt = GhostManagerNbt("GhostManager") + worldServer.mapStorage!!.setData("GhostManager", ghostManagerNbt) + } + + nodeManagerNbt = worldServer.mapStorage!!.getOrLoadData( + NodeManagerNbt::class.java, "NodeManager") as NodeManagerNbt? + if (nodeManagerNbt == null) { + nodeManagerNbt = NodeManagerNbt("NodeManager") + worldServer.mapStorage!!.setData("NodeManager", nodeManagerNbt) + } +*/ + + val command = e.server.getCommandManager() + val manager = command as ServerCommandManager + manager.registerCommand(ConsoleListener()) + + //regenOreScannerFactors() + } + + + @Mod.EventHandler + fun onServerStopped(e: FMLServerStoppedEvent) { + modbusServer.destroy() + + clearSimulatorState() + + nodeManager.clear() + ghostManager.clear() + //oreRegenerate.clear() + delayedTaskManager.clear() + DelayedBlockRemove.clear() + serverEventListener.clear() + + simulator.stop() + } + + + companion object { + const val MODID = "eln" + const val VERSION = "2.0" + const val ACCEPTABLE_SAVE_VERSIONS = "[2.0)" + const val ACCEPTABLE_MINECRAFT_VERSION = "1.12.2" + const val NAME = "Electrical Age" + const val DEPENDENCIES = "" + const val URL = "https://electrical-age.net" + // TODO(1.12): Use Mod.updateJSON. + const val UPDATE_URL = "https://github.com/Electrical-Age/ElectricalAge/releases" + const val SRC_URL = "https://github.com/Electrical-Age" + @JvmField + val AUTHORS = arrayOf("Dolu1990", "lambdaShade", "cm0x4D", "metc", "Baughn") + + // Stateless helper processes: + @JvmField + val windProcess = WindProcess() + @JvmField + val replicatorPopProcess = ReplicatorPopProcess() + @JvmField + val itemEnergyInventoryProcess = ItemEnergyInventoryProcess() + @JvmField + val nodePublishProcess = NodePublishProcess() + + // Initialized in event handlers: + lateinit var logger: Logger + lateinit var simulator: Simulator + lateinit var modbusServer: ModbusTcpServer + lateinit var serverEventListener: ServerEventListener + + lateinit var playerManager: PlayerManager + lateinit var nodeManager: NodeManager + lateinit var ghostManager: GhostManager + lateinit var delayedTaskManager: DelayedTaskManager + + //lateinit var ghostManagerNbt: GhostManagerNbt + //lateinit var nodeManagerNbt: NodeManagerNbt + + // Packet code which we will hopefully be rid of: + // TODO(1.12) + lateinit var elnNetwork: SimpleNetworkWrapper + const val simpleChannelId = "eln" + lateinit var packetHandler: PacketHandler + lateinit var eventChannel: FMLEventChannel + const val eventChannelID = "eln-event" + + const val packetPlayerKey: Byte = 14 + const val packetNodeSingleSerialized: Byte = 15 + const val packetPublishForNode: Byte = 16 + const val packetOpenLocalGui: Byte = 17 + const val packetForClientNode: Byte = 18 + const val packetPlaySound: Byte = 19 + const val packetDestroyUuid: Byte = 20 + const val packetClientToServerConnection: Byte = 21 + const val packetServerToClientInfo: Byte = 22 + + // Ditto, rendering: + @JvmField + val obj = Obj3DFolder() + + // Item code which should get moved: + lateinit var sixNodeItem: SixNodeItem + lateinit var transparentNodeItem: TransparentNodeItem + lateinit var miningPipeDescriptor: MiningPipeDescriptor + + // Various physical constants: + val batteryVoltageFunctionTable = FunctionTable(doubleArrayOf(0.000, 0.9, 1.0, 1.025, 1.04, 1.05, 2.0), 6.0 / 5.0) + const val cableHeatingTime = 30.0 + const val cableWarmLimit = 130.0 + const val cableThermalConductionTao = 0.5 + val cableThermalLoadInitializer = ThermalLoadInitializer( + cableWarmLimit, -100.0, cableHeatingTime, cableThermalConductionTao) + val sixNodeThermalLoadInitializer = ThermalLoadInitializer( + cableWarmLimit, -100.0, cableHeatingTime, 1000.0) + + object Tab : ModCreativeTab() { + init { + registerDefaultTab() + } + + override val iconStack: ItemStack + // TODO(1.12): No, lightning! + get() = ItemStack(Blocks.LIT_PUMPKIN) + } + + } +} diff --git a/src/main/java/mods/eln/Eln.java b/src/main/java/mods/eln/Eln_old.java similarity index 83% rename from src/main/java/mods/eln/Eln.java rename to src/main/java/mods/eln/Eln_old.java index 0a40d49db..b91414aef 100644 --- a/src/main/java/mods/eln/Eln.java +++ b/src/main/java/mods/eln/Eln_old.java @@ -1,24 +1,8 @@ package mods.eln; -import cpw.mods.fml.common.*; -import cpw.mods.fml.common.Mod.EventHandler; -import cpw.mods.fml.common.Mod.Instance; -import cpw.mods.fml.common.event.*; -import cpw.mods.fml.common.network.FMLEventChannel; -import cpw.mods.fml.common.network.NetworkRegistry; -import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; -import cpw.mods.fml.common.registry.EntityRegistry; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; import mods.eln.cable.CableRenderDescriptor; import mods.eln.client.ClientKeyHandler; -import mods.eln.client.SoundLoader; -import mods.eln.entity.ReplicatorEntity; -import mods.eln.entity.ReplicatorPopProcess; -import mods.eln.eventhandlers.ElnFMLEventsHandler; -import mods.eln.eventhandlers.ElnForgeEventsHandler; import mods.eln.generic.*; -import mods.eln.generic.genericArmorItem.ArmourType; import mods.eln.ghost.GhostBlock; import mods.eln.ghost.GhostGroup; import mods.eln.ghost.GhostManager; @@ -35,34 +19,18 @@ import mods.eln.mechanical.*; import mods.eln.misc.*; import mods.eln.misc.series.SerieEE; -import mods.eln.node.NodeBlockEntity; import mods.eln.node.NodeManager; import mods.eln.node.NodeManagerNbt; -import mods.eln.node.NodeServer; -import mods.eln.node.simple.SimpleNodeItem; +import mods.eln.node.NodePublishProcess; import mods.eln.node.six.*; import mods.eln.node.transparent.*; -import mods.eln.ore.OreBlock; -import mods.eln.ore.OreDescriptor; -import mods.eln.ore.OreItem; -import mods.eln.packets.*; import mods.eln.server.*; import mods.eln.signalinductor.SignalInductorDescriptor; import mods.eln.sim.Simulator; import mods.eln.sim.ThermalLoadInitializer; import mods.eln.sim.ThermalLoadInitializerByPowerDrop; -import mods.eln.sim.mna.component.Resistor; -import mods.eln.sim.nbt.NbtElectricalLoad; import mods.eln.simplenode.computerprobe.ComputerProbeBlock; -import mods.eln.simplenode.computerprobe.ComputerProbeEntity; -import mods.eln.simplenode.computerprobe.ComputerProbeNode; import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherBlock; -import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherDescriptor; -import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherDescriptor.ElnDescriptor; -import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherDescriptor.Ic2Descriptor; -import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherDescriptor.OcDescriptor; -import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherEntity; -import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherNode; import mods.eln.simplenode.test.TestBlock; import mods.eln.sixnode.*; import mods.eln.sixnode.TreeResinCollector.TreeResinCollectorDescriptor; @@ -93,35 +61,31 @@ import mods.eln.sixnode.energymeter.EnergyMeterDescriptor; import mods.eln.sixnode.groundcable.GroundCableDescriptor; import mods.eln.sixnode.hub.HubDescriptor; -import mods.eln.sixnode.lampsocket.*; +import mods.eln.sixnode.lampsocket.LampSocketDescriptor; +import mods.eln.sixnode.lampsocket.LampSocketType; +import mods.eln.sixnode.lampsocket.LightBlock; import mods.eln.sixnode.lampsupply.LampSupplyDescriptor; -import mods.eln.sixnode.lampsupply.LampSupplyElement; import mods.eln.sixnode.logicgate.*; import mods.eln.sixnode.modbusrtu.ModbusRtuDescriptor; import mods.eln.sixnode.modbusrtu.ModbusTcpServer; import mods.eln.sixnode.powercapacitorsix.PowerCapacitorSixDescriptor; import mods.eln.sixnode.powerinductorsix.PowerInductorSixDescriptor; import mods.eln.sixnode.powersocket.PowerSocketDescriptor; -import mods.eln.sixnode.powersocket.PowerSocketElement; import mods.eln.sixnode.resistor.ResistorDescriptor; import mods.eln.sixnode.thermalcable.ThermalCableDescriptor; import mods.eln.sixnode.thermalsensor.ThermalSensorDescriptor; import mods.eln.sixnode.tutorialsign.TutorialSignDescriptor; -import mods.eln.sixnode.tutorialsign.TutorialSignElement; -import mods.eln.sixnode.wirelesssignal.IWirelessSignalSpot; import mods.eln.sixnode.wirelesssignal.WirelessSignalAnalyserItemDescriptor; import mods.eln.sixnode.wirelesssignal.repeater.WirelessSignalRepeaterDescriptor; import mods.eln.sixnode.wirelesssignal.rx.WirelessSignalRxDescriptor; import mods.eln.sixnode.wirelesssignal.source.WirelessSignalSourceDescriptor; import mods.eln.sixnode.wirelesssignal.tx.WirelessSignalTxDescriptor; -import mods.eln.sixnode.wirelesssignal.tx.WirelessSignalTxElement; import mods.eln.sound.SoundCommand; import mods.eln.transparentnode.FuelGeneratorDescriptor; import mods.eln.transparentnode.FuelHeatFurnaceDescriptor; import mods.eln.transparentnode.LargeRheostatDescriptor; import mods.eln.transparentnode.autominer.AutoMinerDescriptor; import mods.eln.transparentnode.battery.BatteryDescriptor; -import mods.eln.transparentnode.computercraftio.PeripheralHandler; import mods.eln.transparentnode.eggincubator.EggIncubatorDescriptor; import mods.eln.transparentnode.electricalantennarx.ElectricalAntennaRxDescriptor; import mods.eln.transparentnode.electricalantennatx.ElectricalAntennaTxDescriptor; @@ -135,7 +99,6 @@ import mods.eln.transparentnode.powerinductor.PowerInductorDescriptor; import mods.eln.transparentnode.solarpanel.SolarPanelDescriptor; import mods.eln.transparentnode.teleporter.TeleporterDescriptor; -import mods.eln.transparentnode.teleporter.TeleporterElement; import mods.eln.transparentnode.thermaldissipatoractive.ThermalDissipatorActiveDescriptor; import mods.eln.transparentnode.thermaldissipatorpassive.ThermalDissipatorPassiveDescriptor; import mods.eln.transparentnode.transformer.TransformerDescriptor; @@ -145,9 +108,6 @@ import mods.eln.transparentnode.windturbine.WindTurbineDescriptor; import mods.eln.wiki.Data; import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.command.ICommandManager; -import net.minecraft.command.ServerCommandManager; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.monster.IMob; import net.minecraft.entity.passive.EntityAnimal; @@ -155,37 +115,32 @@ import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.*; -import net.minecraft.item.Item.ToolMaterial; -import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; import net.minecraft.launchwrapper.Launch; import net.minecraft.launchwrapper.LogWrapper; -import net.minecraft.server.MinecraftServer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.WorldServer; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.common.config.Configuration; -import net.minecraftforge.common.config.Property; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.common.*; +import net.minecraftforge.fml.common.Mod.EventHandler; +import net.minecraftforge.fml.common.Mod.Instance; +import net.minecraftforge.fml.common.event.*; +import net.minecraftforge.fml.common.network.FMLEventChannel; +import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; import net.minecraftforge.oredict.OreDictionary; -import net.minecraftforge.oredict.ShapedOreRecipe; -import net.minecraftforge.oredict.ShapelessOreRecipe; +import org.jetbrains.annotations.NotNull; import java.util.*; import static mods.eln.i18n.I18N.*; +import static mods.eln.init.Recipes.furnaceList; @SuppressWarnings({"SameParameterValue", "PointlessArithmeticExpression"}) -@Mod(modid = Eln.MODID, name = Eln.NAME, version = "@VERSION@") -public class Eln { +//@Mod(modid = Eln.MODID, name = Eln.NAME, version = "@VERSION@") +public class Eln_old { // Mod information (override from 'mcmod.info' file) - public final static String MODID = "Eln"; - public final static String NAME = "Electrical Age"; - public final static String MODDESC = "Electricity in your base !"; - public final static String URL = "https://electrical-age.net"; - public final static String UPDATE_URL = "https://github.com/Electrical-Age/ElectricalAge/releases"; - public final static String SRC_URL = "https://github.com/Electrical-Age"; - public final static String[] AUTHORS = {"Dolu1990", "lambdaShade", "cm0x4D", "metc", "Baughn"}; + // The instance of your mod that Forge uses. + @Instance("eln") + public static Eln instance; public static final String channelName = "miaouMod"; public static final double solarPanelBasePower = 65.0; @@ -197,21 +152,9 @@ public class Eln { // public static final byte packetNodeSerialized48bitPosition = 12; // public static final byte packetNodeRefreshRequest = 13; - public static final byte packetPlayerKey = 14; - public static final byte packetNodeSingleSerialized = 15; - public static final byte packetPublishForNode = 16; - public static final byte packetOpenLocalGui = 17; - public static final byte packetForClientNode = 18; - public static final byte packetPlaySound = 19; - public static final byte packetDestroyUuid = 20; - public static final byte packetClientToServerConnection = 21; - public static final byte packetServerToClientInfo = 22; - - public static PacketHandler packetHandler; - static NodeServer nodeServer; - public static LiveDataManager clientLiveDataManager; + + static NodePublishProcess nodePublishProcess; public static ClientKeyHandler clientKeyHandler; - public static SaveConfig saveConfig; public static GhostManager ghostManager; public static GhostManagerNbt ghostManagerNbt; private static NodeManager nodeManager; @@ -241,10 +184,6 @@ public class Eln { public static TransparentNodeItem transparentNodeItem; public static OreItem oreItem; - // The instance of your mod that Forge uses. - @Instance("Eln") - public static Eln instance; - // Says where the client and server 'proxy' code is loaded. @SidedProxy(clientSide = "mods.eln.client.ClientProxy", serverSide = "mods.eln.CommonProxy") public static CommonProxy proxy; @@ -254,17 +193,8 @@ public class Eln { public CopperCableDescriptor copperCableDescriptor; - public ElectricalCableDescriptor veryHighVoltageCableDescriptor; - public ElectricalCableDescriptor highVoltageCableDescriptor; - public ElectricalCableDescriptor signalCableDescriptor; - public ElectricalCableDescriptor lowVoltageCableDescriptor; - public ElectricalCableDescriptor batteryCableDescriptor; - public ElectricalCableDescriptor meduimVoltageCableDescriptor; - public OreRegenerate oreRegenerate; - public static final Obj3DFolder obj = new Obj3DFolder(); - public static boolean oredictTungsten, oredictChips; public static boolean genCopper, genLead, genTungsten, genCinnabar; public static String dictTungstenOre, dictTungstenDust, dictTungstenIngot; @@ -287,14 +217,6 @@ public class Eln { public static boolean analyticsEnabled = true; // Read from configuration file. Default is `true`. public static String playerUUID = null; // Read from configuration file. Default is `null`. - public double heatTurbinePowerFactor = 1; - public double solarPanelPowerFactor = 1; - public double windTurbinePowerFactor = 1; - public double waterTurbinePowerFactor = 1; - public double fuelGeneratorPowerFactor = 1; - public double fuelHeatFurnacePowerFactor = 1; - public int autominerRange = 10; - public boolean killMonstersAroundLamps; public int killMonstersAroundLampsRange; @@ -314,171 +236,23 @@ public class Eln { @EventHandler public void preInit(FMLPreInitializationEvent event) { + // TODO(1.12): Finish reimplementing this. - elnNetwork = NetworkRegistry.INSTANCE.newSimpleChannel("electrical-age"); - elnNetwork.registerMessage(AchievePacketHandler.class, AchievePacket.class, 0, Side.SERVER); - elnNetwork.registerMessage(TransparentNodeRequestPacketHandler.class, TransparentNodeRequestPacket.class, 1, Side.SERVER); - elnNetwork.registerMessage(TransparentNodeResponsePacketHandler.class, TransparentNodeResponsePacket.class, 2, Side.CLIENT); - elnNetwork.registerMessage(GhostNodeWailaRequestPacketHandler.class, GhostNodeWailaRequestPacket.class, 3, Side.SERVER); - elnNetwork.registerMessage(GhostNodeWailaResponsePacketHandler.class, GhostNodeWailaResponsePacket.class, 4, Side.CLIENT); - elnNetwork.registerMessage(SixNodeWailaRequestPacketHandler.class, SixNodeWailaRequestPacket.class, 5, Side.SERVER); - elnNetwork.registerMessage(SixNodeWailaResponsePacketHandler.class, SixNodeWailaResponsePacket.class, 6, Side.CLIENT); + /* - ModContainer container = FMLCommonHandler.instance().findContainerFor(this); + // TODO(1.10): How does this work now? // LanguageRegistry.instance().loadLanguagesFor(container, Side.CLIENT); - // Update ModInfo by code - ModMetadata meta = event.getModMetadata(); - meta.modId = MODID; - meta.version = Version.getVersionName(); - meta.name = NAME; - meta.description = tr("mod.meta.desc"); - meta.url = URL; - meta.updateUrl = UPDATE_URL; - meta.authorList = Arrays.asList(AUTHORS); - meta.autogenerated = false; // Force to update from code - - Utils.println(Version.print()); - Side side = FMLCommonHandler.instance().getEffectiveSide(); if (side == Side.CLIENT) MinecraftForge.EVENT_BUS.register(new SoundLoader()); - Configuration config = new Configuration( - event.getSuggestedConfigurationFile()); - config.load(); - - - //Hacks for correct long date typing failures in config file - //WARNING/BUG: "renameProperty" changes the type to String! However read functions don't seem to care attention to it, so it's OK... for the moment. - if (config.hasKey("lamp", "incondescentLifeInHours")) - config.renameProperty("lamp", "incondescentLifeInHours", "incandescentLifeInHours"); - if (config.hasKey("mapgenerate", "plumb")) - config.renameProperty("mapgenerate", "plumb", "lead"); - if (config.hasKey("mapgenerate", "cooper")) - config.renameProperty("mapgenerate", "cooper", "copper"); - if (config.hasKey("simulation", "electricalFrequancy")) - config.renameProperty("simulation", "electricalFrequancy", "electricalFrequency"); - if (config.hasKey("simulation", "thermalFrequancy")) - config.renameProperty("simulation", "thermalFrequancy", "thermalFrequency"); - - - modbusEnable = config.get("modbus", "enable", false).getBoolean(false); - modbusPort = config.get("modbus", "port", 1502).getInt(1502); - debugEnabled = config.get("debug", "enable", false).getBoolean(false); - - explosionEnable = config.get("gameplay", "explosion", true).getBoolean(true); - - //explosionEnable = false; - versionCheckEnabled = config.get("general", "versionCheckEnable", true).getBoolean(true); - analyticsEnabled = config.get("general", "analyticsEnable", true).getBoolean(true); - - if (analyticsEnabled) { - final Property p = config.get("general", "playerUUID", ""); - if (p.getString().length() == 0) { - playerUUID = UUID.randomUUID().toString(); - p.set(playerUUID); - } else - playerUUID = p.getString(); - } - - heatTurbinePowerFactor = config.get("balancing", "heatTurbinePowerFactor", 1).getDouble(1); - solarPanelPowerFactor = config.get("balancing", "solarPanelPowerFactor", 1).getDouble(1); - windTurbinePowerFactor = config.get("balancing", "windTurbinePowerFactor", 1).getDouble(1); - waterTurbinePowerFactor = config.get("balancing", "waterTurbinePowerFactor", 1).getDouble(1); - fuelGeneratorPowerFactor = config.get("balancing", "fuelGeneratorPowerFactor", 1).getDouble(1); - fuelHeatFurnacePowerFactor = config.get("balancing", "fuelHeatFurnacePowerFactor", 1.0).getDouble(); - autominerRange = config.get("balancing", "autominerRange", 10, "Maximum horizontal distance from autominer that will be mined").getInt(10); - - Other.ElnToIc2ConversionRatio = config.get("balancing", "ElnToIndustrialCraftConversionRatio", 1.0 / 3.0).getDouble(1.0 / 3.0); - Other.ElnToOcConversionRatio = config.get("balancing", "ElnToOpenComputerConversionRatio", 1.0 / 3.0 / 2.5).getDouble(1.0 / 3.0 / 2.5); - Other.ElnToTeConversionRatio = config.get("balancing", "ElnToThermalExpansionConversionRatio", 1.0 / 3.0 * 4).getDouble(1.0 / 3.0 * 4); - // Other.ElnToBuildcraftConversionRatio = config.get("balancing", "ElnToBuildcraftConversionRatio", 1.0 / 3.0 / 5 * 2).getDouble(1.0 / 3.0 / 5 * 2); - plateConversionRatio = config.get("balancing", "platesPerIngot", 1).getInt(1); - - stdBatteryHalfLife = config.get("battery", "batteryHalfLife", 2, "How many days it takes for a battery to decay half way").getDouble(2) * Utils.minecraftDay; - batteryCapacityFactor = config.get("balancing", "batteryCapacityFactor", 1.).getDouble(1.); - - ComputerProbeEnable = config.get("compatibility", "ComputerProbeEnable", true).getBoolean(true); - ElnToOtherEnergyConverterEnable = config.get("compatibility", "ElnToOtherEnergyConverterEnable", true).getBoolean(true); - - replicatorPop = config.get("entity", "replicatorPop", true).getBoolean(true); - ReplicatorPopProcess.popPerSecondPerPlayer = config.get("entity", "replicatorPopWhenThunderPerSecond", 1.0 / 120).getDouble(1.0 / 120); - replicatorRegistrationId = config.get("entity", "replicatorId", -1).getInt(-1); - killMonstersAroundLamps = config.get("entity", "killMonstersAroundLamps", true).getBoolean(true); - killMonstersAroundLampsRange = config.get("entity", "killMonstersAroundLampsRange", 9).getInt(9); - - forceOreRegen = config.get("mapGenerate", "forceOreRegen", false).getBoolean(false); - genCopper = config.get("mapGenerate", "copper", true).getBoolean(true); - genLead = config.get("mapGenerate", "lead", true).getBoolean(true); - genTungsten = config.get("mapGenerate", "tungsten", true).getBoolean(true); - genCinnabar = config.get("mapGenerate", "cinnabar", true).getBoolean(true); - genCinnabar = false; - - oredictTungsten = config.get("dictionary", "tungsten", false).getBoolean(false); - if (oredictTungsten) { - dictTungstenOre = "oreTungsten"; - dictTungstenDust = "dustTungsten"; - dictTungstenIngot = "ingotTungsten"; - } else { - dictTungstenOre = "oreElnTungsten"; - dictTungstenDust = "dustElnTungsten"; - dictTungstenIngot = "ingotElnTungsten"; - } - oredictChips = config.get("dictionary", "chips", true).getBoolean(true); - if (oredictChips) { - dictCheapChip = "circuitBasic"; - dictAdvancedChip = "circuitAdvanced"; - } else { - dictCheapChip = "circuitElnBasic"; - dictAdvancedChip = "circuitElnAdvanced"; - } - incandescentLampLife = config.get("lamp", "incandescentLifeInHours", 16.0).getDouble(16.0) * 3600; - economicLampLife = config.get("lamp", "economicLifeInHours", 64.0).getDouble(64.0) * 3600; - carbonLampLife = config.get("lamp", "carbonLifeInHours", 6.0).getDouble(6.0) * 3600; - ledLampLife = config.get("lamp", "ledLifeInHours", 512.0).getDouble(512.0) * 3600; - ledLampInfiniteLife = config.get("lamp", "infiniteLedLife", false).getBoolean(); - fuelGeneratorTankCapacity = config.get("fuelGenerator", - "tankCapacityInSecondsAtNominalPower", 20 * 60).getDouble(20 * 60); - - addOtherModOreToXRay = config.get("xrayscannerconfig", "addOtherModOreToXRay", true).getBoolean(true); - xRayScannerRange = (float) config.get("xrayscannerconfig", "rangeInBloc", 5.0).getDouble(5.0); - xRayScannerRange = Math.max(Math.min(xRayScannerRange, 10), 4); - xRayScannerCanBeCrafted = config.get("xrayscannerconfig", "canBeCrafted", true).getBoolean(true); - - electricalFrequency = config.get("simulation", "electricalFrequency", 20).getDouble(20); - electricalInterSystemOverSampling = config.get("simulation", "electricalInterSystemOverSampling", 50).getInt(50); - thermalFrequency = config.get("simulation", "thermalFrequency", 400).getDouble(400); - - wirelessTxRange = config.get("wireless", "txRange", 32).getInt(); - - wailaEasyMode = config.get("balancing", "wailaEasyMode", false, "Display more detailed WAILA info on some machines").getBoolean(false); - cablePowerFactor = config.get("balancing", "cablePowerFactor", 1.0, "Multiplication factor for cable power capacity. We recommend 2.0 to 4.0 for larger modpacks, but 1.0 for Eln standalone, or if you like a challenge.", 0.5, 4.0).getDouble(1.0); - - fuelHeatValueFactor = config.get("balancing", "fuelHeatValueFactor", 0.0000675, - "Factor to apply when converting real word heat values to Minecraft heat values (1mB = 1l).").getDouble(); - - Eln.noSymbols = config.get("general", "noSymbols", false).getBoolean(); - Eln.noVoltageBackground = config.get("general", "noVoltageBackground", false).getBoolean(); - - Eln.maxSoundDistance = config.get("debug", "maxSoundDistance", 16.0).getDouble(); - - config.save(); - - eventChannel = NetworkRegistry.INSTANCE.newEventDrivenChannel(channelName); - - simulator = new Simulator(0.05, 1 / electricalFrequency, electricalInterSystemOverSampling, 1 / thermalFrequency); - nodeManager = new NodeManager("caca"); - ghostManager = new GhostManager("caca2"); - delayedTask = new DelayedTaskManager(); - - playerManager = new PlayerManager(); //tileEntityDestructor = new TileEntityDestructor(); oreRegenerate = new OreRegenerate(); - nodeServer = new NodeServer(); + nodePublishProcess = new NodePublishProcess(); clientLiveDataManager = new LiveDataManager(); packetHandler = new PacketHandler(); @@ -487,36 +261,35 @@ public void preInit(FMLPreInitializationEvent event) { NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler()); - Item itemCreativeTab = new Item() - .setUnlocalizedName("eln:elncreativetab") - .setTextureName("eln:elncreativetab"); + Items itemCreativeTab = new Items() + .setTranslationKey("eln:elncreativetab"); + //.setTextureName("eln:elncreativetab"); GameRegistry.registerItem(itemCreativeTab, "eln.itemCreativeTab"); creativeTab = new GenericCreativeTab("Eln", itemCreativeTab); - oreBlock = (OreBlock) new OreBlock().setCreativeTab(creativeTab).setBlockName("OreEln"); + oreBlock = (OreBlock) new OreBlock().setCreativeTab(creativeTab).setTranslationKey("OreEln"); sharedItem = (SharedItem) new SharedItem() .setCreativeTab(creativeTab).setMaxStackSize(64) - .setUnlocalizedName("sharedItem"); + .setTranslationKey("sharedItem"); sharedItemStackOne = (SharedItem) new SharedItem() .setCreativeTab(creativeTab).setMaxStackSize(1) - .setUnlocalizedName("sharedItemStackOne"); + .setTranslationKey("sharedItemStackOne"); transparentNodeBlock = (TransparentNodeBlock) new TransparentNodeBlock( - Material.iron, + Material.IRON, TransparentNodeEntity.class) - .setCreativeTab(creativeTab) - .setBlockTextureName("iron_block"); + .setCreativeTab(creativeTab); + //.setBlockTextureName("iron_block"); sixNodeBlock = (SixNodeBlock) new SixNodeBlock( - Material.plants, SixNodeEntity.class) - .setCreativeTab(creativeTab) - .setBlockTextureName("iron_block"); + Material.PLANTS, SixNodeEntity.class) + .setCreativeTab(creativeTab); + //.setBlockTextureName("iron_block"); - ghostBlock = (GhostBlock) new GhostBlock().setBlockTextureName("iron_block"); + ghostBlock = (GhostBlock) new GhostBlock();//.setBlockTextureName("iron_block"); lightBlock = (LightBlock) new LightBlock(); - obj.loadAllElnModels(); GameRegistry.registerItem(sharedItem, "Eln.sharedItem"); GameRegistry.registerItem(sharedItemStackOne, "Eln.sharedItemStackOne"); @@ -524,7 +297,7 @@ public void preInit(FMLPreInitializationEvent event) { GameRegistry.registerBlock(lightBlock, "Eln.lightBlock"); GameRegistry.registerBlock(sixNodeBlock, SixNodeItem.class, "Eln.SixNode"); GameRegistry.registerBlock(transparentNodeBlock, TransparentNodeItem.class, "Eln.TransparentNode"); - GameRegistry.registerBlock(oreBlock, OreItem.class, "Eln.Ore"); + GameRegistry.registerBlock(oreBlock, OreItem.class, "Eln.oreBlock"); TileEntity.addMapping(TransparentNodeEntity.class, "TransparentNodeEntity"); TileEntity.addMapping(TransparentNodeEntityWithFluid.class, "TransparentNodeEntityWF"); // TileEntity.addMapping(TransparentNodeEntityWithSiededInv.class, "TransparentNodeEntityWSI"); @@ -534,14 +307,16 @@ public void preInit(FMLPreInitializationEvent event) { NodeManager.registerUuid(sixNodeBlock.getNodeUuid(), SixNode.class); NodeManager.registerUuid(transparentNodeBlock.getNodeUuid(), TransparentNode.class); - sixNodeItem = (SixNodeItem) Item.getItemFromBlock(sixNodeBlock); - transparentNodeItem = (TransparentNodeItem) Item.getItemFromBlock(transparentNodeBlock); + sixNodeItem = (SixNodeItem) Items.getItemFromBlock(sixNodeBlock); + transparentNodeItem = (TransparentNodeItem) Items.getItemFromBlock(transparentNodeBlock); - oreItem = (OreItem) Item.getItemFromBlock(oreBlock); - /* + oreItem = (OreItem) Items.getItemFromBlock(oreBlock); + */ +/* * * int id = 0,subId = 0,completId; String name; - */ + *//* + SixNode.sixNodeCacheList.add(new SixNodeCacheStd()); @@ -630,7 +405,7 @@ public void preInit(FMLPreInitializationEvent event) { registerMiningPipe(17); registerTreeResinAndRubber(64); registerRawCable(65); - registerBrush(119); +// registerBrush(119); // TODO(1.10): Use LL for this. registerMiscItem(120); registerElectricalTool(121); registerPortableItem(122); @@ -640,6 +415,7 @@ public void preInit(FMLPreInitializationEvent event) { if (isDevelopmentRun()) { registerWipItems(); } +*/ } private void registerGridDevices(int id) { @@ -697,14 +473,15 @@ private void registerGridDevices(int id) { private boolean ComputerProbeEnable; private boolean ElnToOtherEnergyConverterEnable; - // FMLCommonHandler.instance().bus().register(this); + // MinecraftForge.EVENT_BUS.register(this); @EventHandler public void modsLoaded(FMLPostInitializationEvent event) { Other.check(); if (Other.ccLoaded) { - PeripheralHandler.register(); + // TODO(1.12): Re-enable this. +// PeripheralHandler.register(); } recipeMaceratorModOres(); } @@ -721,6 +498,8 @@ public void load(FMLInitializationEvent event) { registerReplicator(); // + // TODO(1.10): None of this will work before we register items properly. +/* recipeEnergyConverter(); recipeComputerProbe(); @@ -813,22 +592,17 @@ public void load(FMLInitializationEvent event) { checkRecipe(); - if (isDevelopmentRun()) { - Achievements.init(); - } - - MinecraftForge.EVENT_BUS.register(new ElnForgeEventsHandler()); - FMLCommonHandler.instance().bus().register(new ElnFMLEventsHandler()); - FMLInterModComms.sendMessage("Waila", "register", "mods.eln.integration.waila.WailaIntegration.callbackRegister"); - Utils.println("Electrical age init done"); + Utils.println("Electrical age reinit done"); +*/ } private EnergyConverterElnToOtherBlock elnToOtherBlockLvu; private EnergyConverterElnToOtherBlock elnToOtherBlockMvu; private EnergyConverterElnToOtherBlock elnToOtherBlockHvu; +/* private void registerEnergyConverter() { if (ElnToOtherEnergyConverterEnable) { String entityName = "eln.EnergyConverterElnToOtherEntity"; @@ -844,7 +618,7 @@ private void registerEnergyConverter() { EnergyConverterElnToOtherDescriptor desc = new EnergyConverterElnToOtherDescriptor("EnergyConverterElnToOtherLVU", elnDesc, ic2Desc, ocDesc); elnToOtherBlockLvu = new EnergyConverterElnToOtherBlock(desc); - elnToOtherBlockLvu.setCreativeTab(creativeTab).setBlockName(blockName); + elnToOtherBlockLvu.setCreativeTab(creativeTab).setTranslationKey(blockName); GameRegistry.registerBlock(elnToOtherBlockLvu, SimpleNodeItem.class, blockName); } { @@ -855,7 +629,7 @@ private void registerEnergyConverter() { EnergyConverterElnToOtherDescriptor desc = new EnergyConverterElnToOtherDescriptor("EnergyConverterElnToOtherMVU", elnDesc, ic2Desc, ocDesc); elnToOtherBlockMvu = new EnergyConverterElnToOtherBlock(desc); - elnToOtherBlockMvu.setCreativeTab(creativeTab).setBlockName(blockName); + elnToOtherBlockMvu.setCreativeTab(creativeTab).setTranslationKey(blockName); GameRegistry.registerBlock(elnToOtherBlockMvu, SimpleNodeItem.class, blockName); } { @@ -866,15 +640,17 @@ private void registerEnergyConverter() { EnergyConverterElnToOtherDescriptor desc = new EnergyConverterElnToOtherDescriptor("EnergyConverterElnToOtherHVU", elnDesc, ic2Desc, ocDesc); elnToOtherBlockHvu = new EnergyConverterElnToOtherBlock(desc); - elnToOtherBlockHvu.setCreativeTab(creativeTab).setBlockName(blockName); + elnToOtherBlockHvu.setCreativeTab(creativeTab).setTranslationKey(blockName); GameRegistry.registerBlock(elnToOtherBlockHvu, SimpleNodeItem.class, blockName); } } } +*/ private ComputerProbeBlock computerProbeBlock; +/* private void registerComputer() { if (ComputerProbeEnable) { String entityName = TR_NAME(Type.TILE, "eln.ElnProbe"); @@ -884,11 +660,12 @@ private void registerComputer() { computerProbeBlock = new ComputerProbeBlock(); - computerProbeBlock.setCreativeTab(creativeTab).setBlockName(entityName); + computerProbeBlock.setCreativeTab(creativeTab);//.setBlockName(entityName); GameRegistry.registerBlock(computerProbeBlock, SimpleNodeItem.class, entityName); } } +*/ TestBlock testBlock; @@ -904,172 +681,36 @@ private void checkRecipe() { Utils.println("No recipe for "); for (SixNodeDescriptor d : sixNodeItem.subItemList.values()) { ItemStack stack = d.newItemStack(); - if (!recipeExists(stack)) { + if (recipeMissing(stack)) { Utils.println(" " + d.name); } } for (TransparentNodeDescriptor d : transparentNodeItem.subItemList.values()) { ItemStack stack = d.newItemStack(); - if (!recipeExists(stack)) { + if (recipeMissing(stack)) { Utils.println(" " + d.name); } } for (GenericItemUsingDamageDescriptor d : sharedItem.subItemList.values()) { ItemStack stack = d.newItemStack(); - if (!recipeExists(stack)) { + if (recipeMissing(stack)) { Utils.println(" " + d.name); } } for (GenericItemUsingDamageDescriptor d : sharedItemStackOne.subItemList.values()) { ItemStack stack = d.newItemStack(); - if (!recipeExists(stack)) { + if (recipeMissing(stack)) { Utils.println(" " + d.name); } } } - private boolean recipeExists(ItemStack stack) { - if (stack == null) - return false; - List list = CraftingManager.getInstance().getRecipeList(); - for (Object o : list) { - if (o instanceof IRecipe) { - IRecipe r = (IRecipe) o; - if (r.getRecipeOutput() == null) - continue; - if (Utils.areSame(stack, r.getRecipeOutput())) - return true; - } - } - return false; - } - - // ElnHttpServer elnHttpServer; - - public ServerEventListener serverEventListener; - - @EventHandler - public void postInit(FMLPostInitializationEvent event) { - - serverEventListener = new ServerEventListener(); - - } - - /* - * @EventHandler public void clientStart(Client event) { - * - * - * } - */ - - @EventHandler - /* Remember to use the right event! */ - public void onServerStopped(FMLServerStoppedEvent ev) { - TutorialSignElement.resetBalise(); - - if (modbusServer != null) { - modbusServer.destroy(); - modbusServer = null; - } - - LightBlockEntity.observers.clear(); - NodeBlockEntity.clientList.clear(); - TeleporterElement.teleporterList.clear(); - IWirelessSignalSpot.spots.clear(); - playerManager.clear(); - - - clientLiveDataManager.stop(); - nodeManager.clear(); - ghostManager.clear(); - saveConfig = null; - modbusServer = null; - oreRegenerate.clear(); - - - delayedTask.clear(); - DelayedBlockRemove.clear(); - - serverEventListener.clear(); - - - nodeServer.stop(); - - simulator.stop(); - - //tileEntityDestructor.clear(); - LampSupplyElement.channelMap.clear(); - PowerSocketElement.channelMap.clear(); - WirelessSignalTxElement.channelMap.clear(); - - } - - //public TileEntityDestructor tileEntityDestructor; - - public static WindProcess wind; - - @EventHandler - public void onServerStart(FMLServerAboutToStartEvent ev) { - modbusServer = new ModbusTcpServer(modbusPort); - TeleporterElement.teleporterList.clear(); - //tileEntityDestructor.clear(); - LightBlockEntity.observers.clear(); - WirelessSignalTxElement.channelMap.clear(); - LampSupplyElement.channelMap.clear(); - PowerSocketElement.channelMap.clear(); - playerManager.clear(); - clientLiveDataManager.start(); - simulator.init(); - simulator.addSlowProcess(wind = new WindProcess()); - - if (replicatorPop) - simulator.addSlowProcess(new ReplicatorPopProcess()); - simulator.addSlowProcess(itemEnergyInventoryProcess = new ItemEnergyInventoryProcess()); - } - - @EventHandler - /* Remember to use the right event! */ - public void onServerStarting(FMLServerStartingEvent ev) { - - { - MinecraftServer server = FMLCommonHandler.instance() - .getMinecraftServerInstance(); - WorldServer worldServer = server.worldServers[0]; - - - ghostManagerNbt = (GhostManagerNbt) worldServer.mapStorage.loadData( - GhostManagerNbt.class, "GhostManager"); - if (ghostManagerNbt == null) { - ghostManagerNbt = new GhostManagerNbt("GhostManager"); - worldServer.mapStorage.setData("GhostManager", ghostManagerNbt); - } - - saveConfig = (SaveConfig) worldServer.mapStorage.loadData( - SaveConfig.class, "SaveConfig"); - if (saveConfig == null) { - saveConfig = new SaveConfig("SaveConfig"); - worldServer.mapStorage.setData("SaveConfig", saveConfig); - } - // saveConfig.init(); - - nodeManagerNbt = (NodeManagerNbt) worldServer.mapStorage.loadData( - NodeManagerNbt.class, "NodeManager"); - if (nodeManagerNbt == null) { - nodeManagerNbt = new NodeManagerNbt("NodeManager"); - worldServer.mapStorage.setData("NodeManager", nodeManagerNbt); - } - - nodeServer.init(); - } - - { - MinecraftServer s = MinecraftServer.getServer(); - ICommandManager command = s.getCommandManager(); - ServerCommandManager manager = (ServerCommandManager) command; - manager.registerCommand(new ConsoleListener()); + private boolean recipeMissing(@NotNull ItemStack stack) { + for (IRecipe recipe : CraftingManager.REGISTRY) { + if (Utils.areSame(stack, recipe.getRecipeOutput())) + return false; } - - regenOreScannerFactors(); + return true; } @@ -1102,13 +743,6 @@ public double VVP() { return 15000 * cablePowerFactor; } - public static final double cableHeatingTime = 30; - public static final double cableWarmLimit = 130; - public static final double cableThermalConductionTao = 0.5; - public static final ThermalLoadInitializer cableThermalLoadInitializer = new ThermalLoadInitializer( - cableWarmLimit, -100, cableHeatingTime, cableThermalConductionTao); - public static final ThermalLoadInitializer sixNodeThermalLoadInitializer = new ThermalLoadInitializer( - cableWarmLimit, -100, cableHeatingTime, 1000); public static int wirelessTxRange = 32; @@ -1129,7 +763,7 @@ private void registerElectricalCable(int id) { desc = new ElectricalCableDescriptor(name, stdCableRenderSignal, "For signal transmission.", true); - signalCableDescriptor = desc; + signalDescriptor = desc; desc.setPhysicalConstantLikeNormalCable(SVU, SVP, 0.02 / 50 * gateOutputCurrent / SVII,// electricalNominalVoltage, @@ -1286,7 +920,7 @@ private void registerThermalCable(int id) { { subId = 0; - name = "Removed from mod Copper Thermal Cable"; + name = "Removed fromFacing mod Copper Thermal Cable"; ThermalCableDescriptor desc = new ThermalCableDescriptor(name, 1000 - 20, -200, // thermalWarmLimit, thermalCoolLimit, @@ -1560,12 +1194,7 @@ private void registerLampSocket(int id) { subId = 0; name = TR_NAME(Type.NONE, "Lamp Socket A"); - - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("ClassicLampSocket"), false), - LampSocketType.Douille, // LampSocketType - false, - 4, 0, 0, 0); - + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, false, 4, 0, 0, 0); sixNodeItem.addDescriptor(subId + (id << 6), desc); } { @@ -1573,7 +1202,7 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Lamp Socket B Projector"); - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("ClassicLampSocket"), false), + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, // LampSocketType false, 10, -90, 90, 0); @@ -1586,7 +1215,7 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Robust Lamp Socket"); - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("RobustLamp"), true), + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, // LampSocketType false, 3, 0, 0, 0); @@ -1598,7 +1227,7 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Flat Lamp Socket"); - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("FlatLamp"), true), + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, // LampSocketType false, 3, 0, 0, 0); @@ -1609,7 +1238,7 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Simple Lamp Socket"); - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("SimpleLamp"), true), + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, // LampSocketType false, 3, 0, 0, 0); @@ -1620,7 +1249,7 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Fluorescent Lamp Socket"); - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("FluorescentLamp"), true), + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, // LampSocketType false, 4, 0, 0, 0); @@ -1635,7 +1264,7 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Street Light"); - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("StreetLight"), true), + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, // LampSocketType false, 0, 0, 0, 0); @@ -1652,7 +1281,7 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Sconce Lamp Socket"); - LampSocketDescriptor desc = new LampSocketDescriptor(name, new LampSocketStandardObjRender(obj.getObj("SconceLamp"), true), + LampSocketDescriptor desc = new LampSocketDescriptor(name, LampSocketType.Douille, // LampSocketType true, 3, 0, 0, 0); @@ -1667,7 +1296,6 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Suspended Lamp Socket"); LampSocketDescriptor desc = new LampSocketDescriptor(name, - new LampSocketSuspendedObjRender(obj.getObj("RobustLampSuspended"), true, 3), LampSocketType.Douille, // LampSocketType false, 3, 0, 0, 0); @@ -1682,7 +1310,6 @@ private void registerLampSocket(int id) { name = TR_NAME(Type.NONE, "Long Suspended Lamp Socket"); LampSocketDescriptor desc = new LampSocketDescriptor(name, - new LampSocketSuspendedObjRender(obj.getObj("RobustLampSuspended"), true, 7), LampSocketType.Douille, // LampSocketType false, 4, 0, 0, 0); @@ -1807,7 +1434,7 @@ private void registerPassiveComponent(int id) { // String name, function, 0.1, // double Imax, 1, 0.1, - sixNodeThermalLoadInitializer.copy(), signalCableDescriptor, + sixNodeThermalLoadInitializer.copy(), signalDescriptor, obj.getObj("PowerElectricPrimitives")); sixNodeItem.addDescriptor(subId + (id << 6), desc); @@ -2532,7 +2159,7 @@ private void registerElectricalRelay(int id) { desc = new ElectricalRelayDescriptor( name, obj.getObj("RelaySmall"), - signalCableDescriptor); + signalDescriptor); sixNodeItem.addDescriptor(subId + (id << 6), desc); } @@ -2824,12 +2451,10 @@ private void registerTurbine(int id) { } } - public ArrayList furnaceList = new ArrayList(); - private void registerElectricalFurnace(int id) { int subId, completId; String name; - furnaceList.add(new ItemStack(Blocks.furnace)); + furnaceList.add(new ItemStack(Blocks.FURNACE)); { subId = 0; name = TR_NAME(Type.NONE, "Electrical Furnace"); @@ -2859,7 +2484,7 @@ private void registerElectricalFurnace(int id) { // Utils.smeltRecipeList.addMachine(desc.newItemStack()); } - // Utils.smeltRecipeList.addMachine(new ItemStack(Blocks.furnace)); + // Utils.smeltRecipeList.addMachine(new ItemStack(ModBlock.furnace)); } private ElectricalFurnaceDescriptor electricalFurnace; @@ -3111,7 +2736,7 @@ private void registerSolarPanel(int id) { subId = 3; name = TR_NAME(Type.NONE, "2x3 Solar Panel"); - Coordonate groundCoordinate = new Coordonate(1, 0, 0, 0); + Coordinate groundCoordinate = new Coordinate(1, 0, 0, 0); ghostGroup = new GhostGroup(); ghostGroup.addRectangle(0, 1, 0, 0, -1, 1); @@ -3132,7 +2757,7 @@ private void registerSolarPanel(int id) { subId = 4; name = TR_NAME(Type.NONE, "2x3 Rotating Solar Panel"); - Coordonate groundCoordinate = new Coordonate(1, 0, 0, 0); + Coordinate groundCoordinate = new Coordinate(1, 0, 0, 0); ghostGroup = new GhostGroup(); ghostGroup.addRectangle(0, 1, 0, 0, -1, 1); @@ -3553,8 +3178,6 @@ private void registerFerromagneticCore(int id) { } } - private static OreDescriptor oreTin, oreCopper, oreSilver; - private void registerOre() { int id; String name; @@ -3562,7 +3185,7 @@ private void registerOre() { { id = 1; - name = TR_NAME(Type.NONE, "Copper Ore"); + name = TR_NAME(Type.NONE, "Copper oreBlock"); OreDescriptor desc = new OreDescriptor(name, id, // int itemIconId, // String @@ -3573,7 +3196,6 @@ private void registerOre() { // spawnSizeMax,int spawnHeightMin,int // spawnHeightMax ); - oreCopper = desc; oreItem.addDescriptor(id, desc); addToOre("oreCopper", desc.newItemStack()); } @@ -3581,7 +3203,7 @@ private void registerOre() { { id = 4; - name = TR_NAME(Type.NONE, "Lead Ore"); + name = TR_NAME(Type.NONE, "Lead oreBlock"); OreDescriptor desc = new OreDescriptor(name, id, // int itemIconId, // String @@ -3598,7 +3220,7 @@ private void registerOre() { { id = 5; - name = TR_NAME(Type.NONE, "Tungsten Ore"); + name = TR_NAME(Type.NONE, "Tungsten oreBlock"); OreDescriptor desc = new OreDescriptor(name, id, // int itemIconId, // String @@ -3615,7 +3237,7 @@ private void registerOre() { { id = 6; - name = TR_NAME(Type.NONE, "Cinnabar Ore"); + name = TR_NAME(Type.NONE, "Cinnabar oreBlock"); OreDescriptor desc = new OreDescriptor(name, id, // int itemIconId, // String @@ -3897,146 +3519,179 @@ private void registerElectricalMotor(int id) { } private void registerArmor() { + // TODO(1.10): Fix the textures? + // TODO(1.10): Register armor some other way. Maybe LibLib. + ItemStack stack; String name; - { - name = TR_NAME(Type.ITEM, "Copper Helmet"); - helmetCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Helmet, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")).setUnlocalizedName(name).setTextureName("eln:copper_helmet").setCreativeTab(creativeTab); - GameRegistry.registerItem(helmetCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(helmetCopper)); - } - { - name = TR_NAME(Type.ITEM, "Copper Chestplate"); - plateCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Chestplate, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")).setUnlocalizedName(name).setTextureName("eln:copper_chestplate").setCreativeTab(creativeTab); - GameRegistry.registerItem(plateCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(plateCopper)); - } - { - name = TR_NAME(Type.ITEM, "Copper Leggings"); - legsCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Leggings, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")).setUnlocalizedName(name).setTextureName("eln:copper_leggings").setCreativeTab(creativeTab); - GameRegistry.registerItem(legsCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(legsCopper)); - } - { - name = TR_NAME(Type.ITEM, "Copper Boots"); - bootsCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Boots, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")).setUnlocalizedName(name).setTextureName("eln:copper_boots").setCreativeTab(creativeTab); - GameRegistry.registerItem(bootsCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(bootsCopper)); - } - - int armorPoint; - String t1, t2; - t1 = "eln:textures/armor/ecoal_layer_1.png"; - t2 = "eln:textures/armor/ecoal_layer_2.png"; - double energyPerDamage = 500; - int armor, armorMarge; - ArmorMaterial eCoalMaterial = net.minecraftforge.common.util.EnumHelper.addArmorMaterial("ECoal", 10, new int[]{2, 6, 5, 2}, 9); - { - name = TR_NAME(Type.ITEM, "E-Coal Helmet"); - armor = 2; - armorMarge = 1; - helmetECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Helmet, t1, t2, - (armor + armorMarge) * energyPerDamage, 250.0,// double - // energyStorage,double - // chargePower - armor / 20.0, armor * energyPerDamage,// double - // ratioMax,double - // ratioMaxEnergy, - energyPerDamage// double energyPerDamage - )).setUnlocalizedName(name).setTextureName("eln:ecoal_helmet").setCreativeTab(creativeTab); - GameRegistry.registerItem(helmetECoal, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(helmetECoal)); - } - { - name = TR_NAME(Type.ITEM, "E-Coal Chestplate"); - armor = 6; - armorMarge = 2; - plateECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Chestplate, t1, t2, - (armor + armorMarge) * energyPerDamage, 250.0,// double - // energyStorage,double - // chargePower - armor / 20.0, armor * energyPerDamage,// double - // ratioMax,double - // ratioMaxEnergy, - energyPerDamage// double energyPerDamage - )).setUnlocalizedName(name).setTextureName("eln:ecoal_chestplate").setCreativeTab(creativeTab); - GameRegistry.registerItem(plateECoal, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(plateECoal)); - } - { - name = TR_NAME(Type.ITEM, "E-Coal Leggings"); - armor = 5; - armorMarge = 2; - legsECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Leggings, t1, t2, - (armor + armorMarge) * energyPerDamage, 250.0,// double - // energyStorage,double - // chargePower - armor / 20.0, armor * energyPerDamage,// double - // ratioMax,double - // ratioMaxEnergy, - energyPerDamage// double energyPerDamage - )).setUnlocalizedName(name).setTextureName("eln:ecoal_leggings").setCreativeTab(creativeTab); - GameRegistry.registerItem(legsECoal, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(legsECoal)); - } - { - name = TR_NAME(Type.ITEM, "E-Coal Boots"); - armor = 2; - armorMarge = 1; - bootsECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Boots, t1, t2, - (armor + armorMarge) * energyPerDamage, 250.0,// double - // energyStorage,double - // chargePower - armor / 20.0, armor * energyPerDamage,// double - // ratioMax,double - // ratioMaxEnergy, - energyPerDamage// double energyPerDamage - )).setUnlocalizedName(name).setTextureName("eln:ecoal_boots").setCreativeTab(creativeTab); - GameRegistry.registerItem(bootsECoal, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(bootsECoal)); - } - } - +// { +// name = TR_NAME(Type.ITEM, "Copper Helmet"); +// helmetCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Helmet, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")) +// .setTranslationKey(name) +// .setRegistryName(name) +//// .setTextureName("eln:copper_helmet") +// .setCreativeTab(creativeTab); +// GameRegistry.register(helmetCopper); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(helmetCopper)); +// } +// { +// name = TR_NAME(Type.ITEM, "Copper Chestplate"); +// plateCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Chestplate, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")) +// .setTranslationKey(name) +// .setRegistryName(name) +//// .setTextureName("eln:copper_chestplate") +// .setCreativeTab(creativeTab); +// GameRegistry.register(plateCopper); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(plateCopper)); +// } +// { +// name = TR_NAME(Type.ITEM, "Copper Leggings"); +// legsCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Leggings, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")) +// .setTranslationKey(name) +// .setRegistryName(name) +//// .setTextureName("eln:copper_leggings") +// .setCreativeTab(creativeTab); +// GameRegistry.register(legsCopper); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(legsCopper)); +// } +// { +// name = TR_NAME(Type.ITEM, "Copper Boots"); +// bootsCopper = (ItemArmor) (new genericArmorItem(ArmorMaterial.IRON, 2, ArmourType.Boots, "eln:textures/armor/copper_layer_1.png", "eln:textures/armor/copper_layer_2.png")) +// .setTranslationKey(name) +// .setRegistryName(name) +//// .setTextureName("eln:copper_boots") +// .setCreativeTab(creativeTab); +// GameRegistry.register(bootsCopper); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(bootsCopper)); +// } +// +// String t1, t2; +// t1 = "eln:textures/armor/ecoal_layer_1.png"; +// t2 = "eln:textures/armor/ecoal_layer_2.png"; +// double energyPerDamage = 500; +// int armor, armorMarge; +// ArmorMaterial eCoalMaterial = net.minecraftforge.common.util.EnumHelper.addArmorMaterial( +// "ECoal", +// "ECoal", +// 10, +// new int[]{2, 6, 5, 2}, +// 9, +// SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, +// 10); +// { +// name = TR_NAME(Type.ITEM, "E-Coal Helmet"); +// armor = 2; +// armorMarge = 1; +// helmetECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Helmet, t1, t2, +// (armor + armorMarge) * energyPerDamage, 250.0,// double +// // energyStorage,double +// // chargePower +// armor / 20.0, armor * energyPerDamage,// double +// // ratioMax,double +// // ratioMaxEnergy, +// energyPerDamage// double energyPerDamage +// )).setTranslationKey(name).setRegistryName("eln:ecoal_helmet").setCreativeTab(creativeTab); +// GameRegistry.registerItem(helmetECoal, "Eln." + name); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(helmetECoal)); +// } +// { +// name = TR_NAME(Type.ITEM, "E-Coal Chestplate"); +// armor = 6; +// armorMarge = 2; +// plateECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Chestplate, t1, t2, +// (armor + armorMarge) * energyPerDamage, 250.0,// double +// // energyStorage,double +// // chargePower +// armor / 20.0, armor * energyPerDamage,// double +// // ratioMax,double +// // ratioMaxEnergy, +// energyPerDamage// double energyPerDamage +// )).setTranslationKey(name).setRegistryName("eln:ecoal_chestplate").setCreativeTab(creativeTab); +// GameRegistry.registerItem(plateECoal, "Eln." + name); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(plateECoal)); +// } +// { +// name = TR_NAME(Type.ITEM, "E-Coal Leggings"); +// armor = 5; +// armorMarge = 2; +// legsECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Leggings, t1, t2, +// (armor + armorMarge) * energyPerDamage, 250.0,// double +// // energyStorage,double +// // chargePower +// armor / 20.0, armor * energyPerDamage,// double +// // ratioMax,double +// // ratioMaxEnergy, +// energyPerDamage// double energyPerDamage +// )).setTranslationKey(name).setRegistryName("eln:ecoal_leggings").setCreativeTab(creativeTab); +// GameRegistry.registerItem(legsECoal, "Eln." + name); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(legsECoal)); +// } +// { +// name = TR_NAME(Type.ITEM, "E-Coal Boots"); +// armor = 2; +// armorMarge = 1; +// bootsECoal = (ItemArmor) (new ElectricalArmor(eCoalMaterial, 2, ArmourType.Boots, t1, t2, +// (armor + armorMarge) * energyPerDamage, 250.0,// double +// // energyStorage,double +// // chargePower +// armor / 20.0, armor * energyPerDamage,// double +// // ratioMax,double +// // ratioMaxEnergy, +// energyPerDamage// double energyPerDamage +// )).setTranslationKey(name).setRegistryName("eln:ecoal_boots").setCreativeTab(creativeTab); +// GameRegistry.registerItem(bootsECoal, "Eln." + name); +// //GameRegistry.registerCustomItemStack(name, new ItemStack(bootsECoal)); +// } + } +/* private void registerTool() { - ItemStack stack; - String name; + // TODO(1.10): Actually, this might be fine. { - name = TR_NAME(Type.ITEM, "Copper Sword"); - swordCopper = (new ItemSword(ToolMaterial.IRON)).setUnlocalizedName(name).setTextureName("eln:copper_sword").setCreativeTab(creativeTab); - GameRegistry.registerItem(swordCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(swordCopper)); + String name = TR_NAME(Type.ITEM, "Copper Sword"); + swordCopper = (new ItemSword(ToolMaterial.IRON)) + .setTranslationKey(name) + .setRegistryName("copper_sword") + .setCreativeTab(creativeTab); + GameRegistry.register(swordCopper); } { - name = TR_NAME(Type.ITEM, "Copper Hoe"); - hoeCopper = (new ItemHoe(ToolMaterial.IRON)).setUnlocalizedName(name).setTextureName("eln:copper_hoe").setCreativeTab(creativeTab); - GameRegistry.registerItem(hoeCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(hoeCopper)); + String name = TR_NAME(Type.ITEM, "Copper Hoe"); + hoeCopper = (new ItemHoe(ToolMaterial.IRON)) + .setTranslationKey(name) + .setRegistryName("copper_hoe") + .setCreativeTab(creativeTab); + GameRegistry.register(hoeCopper); } { - name = TR_NAME(Type.ITEM, "Copper Shovel"); - shovelCopper = (new ItemSpade(ToolMaterial.IRON)).setUnlocalizedName(name).setTextureName("eln:copper_shovel").setCreativeTab(creativeTab); - GameRegistry.registerItem(shovelCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(shovelCopper)); + String name = TR_NAME(Type.ITEM, "Copper Shovel"); + shovelCopper = (new ItemSpade(ToolMaterial.IRON)) + .setTranslationKey(name) + .setRegistryName("copper_shovel") + .setCreativeTab(creativeTab); + GameRegistry.register(shovelCopper); } { - name = TR_NAME(Type.ITEM, "Copper Pickaxe"); - pickaxeCopper = new ItemPickaxeEln(ToolMaterial.IRON).setUnlocalizedName(name).setTextureName("eln:copper_pickaxe").setCreativeTab(creativeTab); - GameRegistry.registerItem(pickaxeCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(pickaxeCopper)); + String name = TR_NAME(Type.ITEM, "Copper Pickaxe"); + pickaxeCopper = new ItemPickaxeEln(ToolMaterial.IRON) + .setTranslationKey(name) + .setRegistryName("copper_pickaxe") + .setCreativeTab(creativeTab); + GameRegistry.register(pickaxeCopper); } { - name = TR_NAME(Type.ITEM, "Copper Axe"); - axeCopper = new ItemAxeEln(ToolMaterial.IRON).setUnlocalizedName(name).setTextureName("eln:copper_axe").setCreativeTab(creativeTab); - GameRegistry.registerItem(axeCopper, "Eln." + name); - GameRegistry.registerCustomItemStack(name, new ItemStack(axeCopper)); + String name = TR_NAME(Type.ITEM, "Copper Axe"); + axeCopper = new ItemAxeEln(ToolMaterial.IRON) + .setTranslationKey(name) + .setRegistryName("copper_axe") + .setCreativeTab(creativeTab); + GameRegistry.register(axeCopper); } - } + }*/ private void registerSolarTracker(int id) { int subId, completId; - String name; SolarTrackerDescriptor element; { @@ -4089,7 +3744,7 @@ private void registerWindTurbine(int id) { subId = 16; name = TR_NAME(Type.NONE, "Water Turbine"); - Coordonate waterCoord = new Coordonate(1, -1, 0, 0); + Coordinate waterCoord = new Coordinate(1, -1, 0, 0); WaterTurbineDescriptor desc = new WaterTurbineDescriptor( name, obj.getObj("SmallWaterWheel"), // name,Obj3D obj, @@ -4199,9 +3854,9 @@ private void registerTransparentNodeMisc(int id) { subId = 0; name = TR_NAME(Type.NONE, "Experimental Transporter"); - Coordonate[] powerLoad = new Coordonate[2]; - powerLoad[0] = new Coordonate(-1, 0, 1, 0); - powerLoad[1] = new Coordonate(-1, 0, -1, 0); + Coordinate[] powerLoad = new Coordinate[2]; + powerLoad[0] = new Coordinate(-1, 0, 1, 0); + powerLoad[1] = new Coordinate(-1, 0, -1, 0); GhostGroup doorOpen = new GhostGroup(); doorOpen.addRectangle(-4, -3, 2, 2, 0, 0); @@ -4212,7 +3867,7 @@ private void registerTransparentNodeMisc(int id) { TeleporterDescriptor desc = new TeleporterDescriptor( name, obj.getObj("Transporter"), highVoltageCableDescriptor, - new Coordonate(-1, 0, 0, 0), new Coordonate(-1, 1, 0, 0), + new Coordinate(-1, 0, 0, 0), new Coordinate(-1, 1, 0, 0), 2,// int areaH powerLoad, doorOpen, doorClose @@ -4371,8 +4026,6 @@ private void registerElectricalAntenna(int id) { } } - static public GenericItemUsingDamageDescriptor multiMeterElement, - thermometerElement, allMeterElement; private void registerMeter(int id) { int subId, completId; @@ -4546,7 +4199,7 @@ private void registerOreScanner(int id) { { subId = 0; completId = subId + (id << 6); - name = TR_NAME(Type.NONE, "Ore Scanner"); + name = TR_NAME(Type.NONE, "oreBlock Scanner"); descriptor = new OreScanner(name @@ -4584,13 +4237,13 @@ private void registerAutoMiner(int id) { subId = 0; name = TR_NAME(Type.NONE, "Auto Miner"); - Coordonate[] powerLoad = new Coordonate[2]; - powerLoad[0] = new Coordonate(-2, -1, 1, 0); - powerLoad[1] = new Coordonate(-2, -1, -1, 0); + Coordinate[] powerLoad = new Coordinate[2]; + powerLoad[0] = new Coordinate(-2, -1, 1, 0); + powerLoad[1] = new Coordinate(-2, -1, -1, 0); - Coordonate lightCoord = new Coordonate(-3, 0, 0, 0); + Coordinate lightCoord = new Coordinate(-3, 0, 0, 0); - Coordonate miningCoord = new Coordonate(-1, 0, 1, 0); + Coordinate miningCoord = new Coordinate(-1, 0, 1, 0); AutoMinerDescriptor desc = new AutoMinerDescriptor(name, obj.getObj("AutoMiner"), @@ -4688,14 +4341,14 @@ private void registerBrush(int id) { for (int idx = 0; idx < 16; idx++) { addShapelessRecipe(emptyStack.copy(), - new ItemStack(Blocks.wool, 1, idx), - new ItemStack(Items.iron_ingot)); + new ItemStack(Blocks.WOOL, 1, idx), + new ItemStack(Items.IRON_INGOT)); } for (int idx = 0; idx < 16; idx++) { name = subNames[idx]; addShapelessRecipe(findItemStack(name, 1), - new ItemStack(Items.dye, 1, idx), + new ItemStack(Items.DYE, 1, idx), emptyStack.copy()); } @@ -5069,7 +4722,7 @@ private void recipeElectricalSource() { } private void recipeElectricalCable() { - addRecipe(signalCableDescriptor.newItemStack(1), + addRecipe(signalDescriptor.newItemStack(1), "R", "C", 'C', findItemStack("Iron Cable"), @@ -5093,11 +4746,11 @@ private void recipeElectricalCable() { 'C', meduimVoltageCableDescriptor.newItemStack(1), 'R', "itemRubber"); - addRecipe(signalCableDescriptor.newItemStack(6), + addRecipe(signalDescriptor.newItemStack(6), "RRR", "CCC", "RRR", - 'C', new ItemStack(Items.iron_ingot), + 'C', new ItemStack(Items.IRON_INGOT), 'R', "itemRubber"); addRecipe(lowVoltageCableDescriptor.newItemStack(6), @@ -5122,13 +4775,13 @@ private void recipeThermalCable() { "SSS", "CCC", "SSS", - 'S', new ItemStack(Blocks.cobblestone), + 'S', new ItemStack(Blocks.COBBLESTONE), 'C', "ingotCopper"); addRecipe(findItemStack("Copper Thermal Cable", 1), "S", "C", - 'S', new ItemStack(Blocks.cobblestone), + 'S', new ItemStack(Blocks.COBBLESTONE), 'C', findItemStack("Copper Cable")); } @@ -5137,63 +4790,63 @@ private void recipeLampSocket() { "G ", "IG", "G ", - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Lamp Socket B Projector", 3), " I", "IG", " I", - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Street Light", 1), "G", "I", "I", - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Robust Lamp Socket", 3), "GIG", - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Flat Lamp Socket", 3), "IGI", - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Simple Lamp Socket", 3), " I ", "GGG", - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Fluorescent Lamp Socket", 3), " I ", "I I", - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Suspended Lamp Socket", 2), "I", "G", 'G', findItemStack("Robust Lamp Socket"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Long Suspended Lamp Socket", 2), "I", "I", "G", 'G', findItemStack("Robust Lamp Socket"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Sconce Lamp Socket", 2), "GCG", "GIG", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'C', "dustCoal", - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("50V Emergency Lamp"), "cbc", @@ -5202,7 +4855,7 @@ private void recipeLampSocket() { 'c', findItemStack("Low Voltage Cable"), 'b', findItemStack("Portable Battery Pack"), 'l', findItemStack("50V LED Bulb"), - 'g', new ItemStack(Blocks.glass_pane)); + 'g', new ItemStack(Blocks.GLASS_PANE)); addRecipe(findItemStack("200V Emergency Lamp"), "cbc", @@ -5211,7 +4864,7 @@ private void recipeLampSocket() { 'c', findItemStack("Medium Voltage Cable"), 'b', findItemStack("Portable Battery Pack"), 'l', findItemStack("200V LED Bulb"), - 'g', new ItemStack(Blocks.glass_pane)); + 'g', new ItemStack(Blocks.GLASS_PANE)); } private void recipeLampSupply() { @@ -5220,7 +4873,7 @@ private void recipeLampSupply() { "ICI", " I ", 'C', "ingotCopper", - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); } @@ -5246,7 +4899,7 @@ private void recipePassiveComponent() { " RB", "IIR", " RB", - 'R', new ItemStack(Items.redstone), + 'R', new ItemStack(Items.REDSTONE), 'I', findItemStack("Iron Cable"), 'B', "itemRubber"); @@ -5254,8 +4907,8 @@ private void recipePassiveComponent() { " RB", "IIR", " RB", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot), + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT), 'B', "itemRubber"); addRecipe(findItemStack("25A Diode"), @@ -5268,7 +4921,7 @@ private void recipePassiveComponent() { addRecipe(findItemStack("Power Capacitor"), "cPc", "III", - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'c', findItemStack("Iron Cable"), 'P', "plateIron"); @@ -5276,7 +4929,7 @@ private void recipePassiveComponent() { " P ", "cIc", "IPI", - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'c', findItemStack("Copper Cable"), 'P', "plateIron"); @@ -5284,7 +4937,7 @@ private void recipePassiveComponent() { " P ", "c c", "IPI", - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'c', findItemStack("Copper Cable"), 'P', "plateCopper"); @@ -5304,7 +4957,7 @@ private void recipePassiveComponent() { "csc", "IPI", 's', "dustSilicon", - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'c', findItemStack("Copper Cable"), 'P', "plateCopper"); @@ -5329,7 +4982,7 @@ private void recipeSwitch() { " I", " I ", "CAC", - 'R', new ItemStack(Items.redstone), + 'R', new ItemStack(Items.REDSTONE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("Low Voltage Cable")); @@ -5338,7 +4991,7 @@ private void recipeSwitch() { " I", "AIA", "CAC", - 'R', new ItemStack(Items.redstone), + 'R', new ItemStack(Items.REDSTONE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("Medium Voltage Cable")); @@ -5347,7 +5000,7 @@ private void recipeSwitch() { "AAI", "AIA", "CAC", - 'R', new ItemStack(Items.redstone), + 'R', new ItemStack(Items.REDSTONE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("High Voltage Cable")); @@ -5356,7 +5009,7 @@ private void recipeSwitch() { "AAI", "AIA", "CAC", - 'R', new ItemStack(Items.redstone), + 'R', new ItemStack(Items.REDSTONE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("Very High Voltage Cable")); @@ -5368,9 +5021,9 @@ private void recipeElectricalRelay() { "GGG", "OIO", "CRC", - 'R', new ItemStack(Items.redstone), - 'O', new ItemStack(Items.iron_ingot), - 'G', new ItemStack(Blocks.glass_pane), + 'R', new ItemStack(Items.REDSTONE), + 'O', new ItemStack(Items.IRON_INGOT), + 'G', new ItemStack(Blocks.GLASS_PANE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("Low Voltage Cable")); @@ -5379,9 +5032,9 @@ private void recipeElectricalRelay() { "GGG", "OIO", "CRC", - 'R', new ItemStack(Items.redstone), - 'O', new ItemStack(Items.iron_ingot), - 'G', new ItemStack(Blocks.glass_pane), + 'R', new ItemStack(Items.REDSTONE), + 'O', new ItemStack(Items.IRON_INGOT), + 'G', new ItemStack(Blocks.GLASS_PANE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("Medium Voltage Cable")); @@ -5390,9 +5043,9 @@ private void recipeElectricalRelay() { "GGG", "OIO", "CRC", - 'R', new ItemStack(Items.redstone), - 'O', new ItemStack(Items.iron_ingot), - 'G', new ItemStack(Blocks.glass_pane), + 'R', new ItemStack(Items.REDSTONE), + 'O', new ItemStack(Items.IRON_INGOT), + 'G', new ItemStack(Blocks.GLASS_PANE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("High Voltage Cable")); @@ -5401,9 +5054,9 @@ private void recipeElectricalRelay() { "GGG", "OIO", "CRC", - 'R', new ItemStack(Items.redstone), - 'O', new ItemStack(Items.iron_ingot), - 'G', new ItemStack(Blocks.glass_pane), + 'R', new ItemStack(Items.REDSTONE), + 'O', new ItemStack(Items.IRON_INGOT), + 'G', new ItemStack(Blocks.GLASS_PANE), 'A', "itemRubber", 'I', findItemStack("Copper Cable"), 'C', findItemStack("Very High Voltage Cable")); @@ -5412,9 +5065,9 @@ private void recipeElectricalRelay() { "GGG", "OIO", "CRC", - 'R', new ItemStack(Items.redstone), - 'O', new ItemStack(Items.iron_ingot), - 'G', new ItemStack(Blocks.glass_pane), + 'R', new ItemStack(Items.REDSTONE), + 'O', new ItemStack(Items.IRON_INGOT), + 'G', new ItemStack(Blocks.GLASS_PANE), 'I', findItemStack("Copper Cable"), 'C', findItemStack("Signal Cable")); } @@ -5424,8 +5077,8 @@ private void recipeWirelessSignal() { " S ", " R ", "ICI", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot), + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT), 'C', dictCheapChip, 'S', findItemStack("Signal Antenna")); @@ -5433,16 +5086,16 @@ private void recipeWirelessSignal() { "S S", "R R", "ICI", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot), + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT), 'C', dictCheapChip, 'S', findItemStack("Signal Antenna")); addRecipe(findItemStack("Wireless Signal Receiver"), " S ", "ICI", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot), + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT), 'C', dictCheapChip, 'S', findItemStack("Signal Antenna")); } @@ -5453,7 +5106,7 @@ private void recipeChips() { "cCr", " ", 'C', dictCheapChip, - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable")); addRecipe(findItemStack("AND Chip"), @@ -5468,7 +5121,7 @@ private void recipeChips() { "cCr", " c ", 'C', dictCheapChip, - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable")); addRecipe(findItemStack("OR Chip"), @@ -5476,14 +5129,14 @@ private void recipeChips() { "rCr", " r ", 'C', dictCheapChip, - 'r', new ItemStack(Items.redstone)); + 'r', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("NOR Chip"), " r ", "rCc", " r ", 'C', dictCheapChip, - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable")); addRecipe(findItemStack("XOR Chip"), @@ -5491,14 +5144,14 @@ private void recipeChips() { "rCr", " rr", 'C', dictCheapChip, - 'r', new ItemStack(Items.redstone)); + 'r', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("XNOR Chip"), " rr", "rCc", " rr", 'C', dictCheapChip, - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable")); addRecipe(findItemStack("PAL Chip"), @@ -5506,7 +5159,7 @@ private void recipeChips() { "cCc", "rcr", 'C', dictAdvancedChip, - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable")); addRecipe(findItemStack("Schmitt Trigger Chip"), @@ -5546,7 +5199,7 @@ private void recipeChips() { " r", "cCc", " ", - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable"), 'C', dictAdvancedChip); @@ -5554,7 +5207,7 @@ private void recipeChips() { " r", "cCc", " c ", - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable"), 'C', dictAdvancedChip); @@ -5562,7 +5215,7 @@ private void recipeChips() { " cr", "cCc", " c ", - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable"), 'C', dictAdvancedChip); @@ -5570,7 +5223,7 @@ private void recipeChips() { " rr", "cCc", " c ", - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable"), 'C', dictAdvancedChip); @@ -5578,7 +5231,7 @@ private void recipeChips() { "rrr", "cCc", " ", - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable"), 'C', dictAdvancedChip); @@ -5586,7 +5239,7 @@ private void recipeChips() { " ", "cCc", "rrr", - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable"), 'C', dictAdvancedChip); @@ -5594,7 +5247,7 @@ private void recipeChips() { "rrr", "cCc", "rcr", - 'r', new ItemStack(Items.redstone), + 'r', new ItemStack(Items.REDSTONE), 'c', findItemStack("Copper Cable"), 'C', dictAdvancedChip); @@ -5614,7 +5267,7 @@ private void recipeTransformer() { "C C", "III", 'C', findItemStack("Copper Cable"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); } private void recipeHeatFurnace() { @@ -5622,7 +5275,7 @@ private void recipeHeatFurnace() { "BBB", "BIB", "BiB", - 'B', new ItemStack(Blocks.stone), + 'B', new ItemStack(Blocks.STONE), 'i', findItemStack("Copper Thermal Cable"), 'I', findItemStack("Combustion Chamber")); @@ -5632,8 +5285,8 @@ private void recipeHeatFurnace() { "IiI", 'c', findItemStack("Cheap Chip"), 'm', findItemStack("Electrical Motor"), - 'C', new ItemStack(Items.cauldron), - 'I', new ItemStack(Items.iron_ingot), + 'C', new ItemStack(Items.CAULDRON), + 'I', new ItemStack(Items.IRON_INGOT), 'i', findItemStack("Copper Thermal Cable")); } @@ -5728,7 +5381,7 @@ private void recipeBattery() { "PPP", 'C', findItemStack("Low Voltage Cable"), 'P', "ingotLead", - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Capacity Oriented Battery"), "PPP", @@ -5742,7 +5395,7 @@ private void recipeBattery() { "PBP", "PPP", 'B', findItemStack("Cost Oriented Battery"), - 'P', new ItemStack(Items.iron_ingot)); + 'P', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Current Oriented Battery"), "PPP", @@ -5756,14 +5409,14 @@ private void recipeBattery() { " B ", "P P", 'B', findItemStack("Cost Oriented Battery"), - 'P', new ItemStack(Items.gold_ingot)); + 'P', new ItemStack(Items.GOLD_INGOT)); addRecipe(findItemStack("Single-use Battery"), "ppp", "III", "ppp", 'C', findItemStack("Low Voltage Cable"), - 'p', new ItemStack(Items.coal, 1, 0), + 'p', new ItemStack(Items.COAL, 1, 0), 'I', "ingotCopper"); addRecipe(findItemStack("Single-use Battery"), @@ -5771,7 +5424,7 @@ private void recipeBattery() { "III", "ppp", 'C', findItemStack("Low Voltage Cable"), - 'p', new ItemStack(Items.coal, 1, 1), + 'p', new ItemStack(Items.COAL, 1, 1), 'I', "ingotCopper"); } @@ -5839,8 +5492,8 @@ private void recipeElectricalFurnace() { "IFI", "ICI", 'C', findItemStack("Low Voltage Cable"), - 'F', new ItemStack(Blocks.furnace), - 'I', new ItemStack(Items.iron_ingot)); + 'F', new ItemStack(Blocks.FURNACE), + 'I', new ItemStack(Items.IRON_INGOT)); } private void recipeSixNodeMisc() { @@ -5848,22 +5501,22 @@ private void recipeSixNodeMisc() { "crc", "III", 'c', findItemStack("Iron Cable"), - 'r', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot)); + 'r', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Digital Watch"), "rcr", "III", 'c', findItemStack("Iron Cable"), - 'r', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot)); + 'r', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Hub"), "I I", " c ", "I I", 'c', findItemStack("Copper Cable"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Energy Meter"), @@ -5872,7 +5525,7 @@ private void recipeSixNodeMisc() { "IcI", 'c', findItemStack("Copper Cable"), 'R', dictCheapChip, - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Advanced Energy Meter"), " c ", @@ -5890,7 +5543,7 @@ private void recipeAutoMiner() { "BOB", " P ", 'C', dictAdvancedChip, - 'O', findItemStack("Ore Scanner"), + 'O', findItemStack("oreBlock Scanner"), 'B', findItemStack("Advanced Machine Block"), 'M', findItemStack("Advanced Electrical Motor"), 'P', findItemStack("Mining Pipe")); @@ -5943,7 +5596,7 @@ private void recipeSolarPanel() { "CSC", "III", 'S', "plateSilicon", - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'C', findItemStack("Low Voltage Cable")); addRecipe(findItemStack("Small Rotating Solar Panel"), @@ -5951,7 +5604,7 @@ private void recipeSolarPanel() { "I I", 'S', findItemStack("Small Solar Panel"), 'M', findItemStack("Electrical Motor"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); for (String metal : new String[] { "blockSteel", "blockAluminum", "blockAluminium", "casingMachineAdvanced" }) { for (String panel : new String[] {"Small Solar Panel", "Small Rotating Solar Panel"}) { @@ -5969,7 +5622,7 @@ private void recipeSolarPanel() { "I I", 'S', findItemStack("2x3 Solar Panel"), 'M', findItemStack("Electrical Motor"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); } private void recipeThermalDissipatorPassiveAndActive() { @@ -6055,7 +5708,7 @@ private void recipeHeatingCorp() { "C C", "CCC", "C C", - 'C', new ItemStack(Items.iron_ingot)); + 'C', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Small 200V Iron Heating Corp"), "CC", @@ -6090,21 +5743,21 @@ private void recipeRegulatorItem() { "R R", " R ", " I ", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot)); + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("On/OFF Regulator 1 Percent", 1), "RRR", " I ", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot)); + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Analogic Regulator", 1), "R R", " C ", " I ", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot), + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT), 'C', dictCheapChip); } @@ -6115,7 +5768,7 @@ private void recipeLampItem() { " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'F', dictTungstenIngot, 'S', findItemStack("Copper Cable")); @@ -6123,7 +5776,7 @@ private void recipeLampItem() { " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'F', dictTungstenIngot, 'S', findItemStack("Low Voltage Cable")); @@ -6131,7 +5784,7 @@ private void recipeLampItem() { " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'F', dictTungstenIngot, 'S', findItemStack("Medium Voltage Cable")); @@ -6140,16 +5793,16 @@ private void recipeLampItem() { " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), - 'F', new ItemStack(Items.coal), + 'G', new ItemStack(Blocks.GLASS_PANE), + 'F', new ItemStack(Items.COAL), 'S', findItemStack("Copper Cable")); addRecipe(findItemStack("Small 50V Carbon Incandescent Light Bulb", 4), " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), - 'F', new ItemStack(Items.coal, 1, 1), + 'G', new ItemStack(Blocks.GLASS_PANE), + 'F', new ItemStack(Items.COAL, 1, 1), 'S', findItemStack("Copper Cable")); addRecipe( @@ -6157,16 +5810,16 @@ private void recipeLampItem() { " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), - 'F', new ItemStack(Items.coal), + 'G', new ItemStack(Blocks.GLASS_PANE), + 'F', new ItemStack(Items.COAL), 'S', findItemStack("Low Voltage Cable")); addRecipe(findItemStack("50V Carbon Incandescent Light Bulb", 4), " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), - 'F', new ItemStack(Items.coal, 1, 1), + 'G', new ItemStack(Blocks.GLASS_PANE), + 'F', new ItemStack(Items.COAL, 1, 1), 'S', findItemStack("Low Voltage Cable")); addRecipe( @@ -6174,31 +5827,31 @@ private void recipeLampItem() { " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), - 'F', new ItemStack(Items.glowstone_dust), + 'G', new ItemStack(Blocks.GLASS_PANE), + 'F', new ItemStack(Items.GLOWSTONE_DUST), 'S', findItemStack("Copper Cable")); addRecipe(findItemStack("50V Economic Light Bulb", 4), " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), - 'F', new ItemStack(Items.glowstone_dust), + 'G', new ItemStack(Blocks.GLASS_PANE), + 'F', new ItemStack(Items.GLOWSTONE_DUST), 'S', findItemStack("Low Voltage Cable")); addRecipe(findItemStack("200V Economic Light Bulb", 4), " G ", "GFG", " S ", - 'G', new ItemStack(Blocks.glass_pane), - 'F', new ItemStack(Items.glowstone_dust), + 'G', new ItemStack(Blocks.GLASS_PANE), + 'F', new ItemStack(Items.GLOWSTONE_DUST), 'S', findItemStack("Medium Voltage Cable")); addRecipe(findItemStack("50V Farming Lamp", 2), "GGG", "FFF", "GSG", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'F', dictTungstenIngot, 'S', findItemStack("Low Voltage Cable")); @@ -6206,7 +5859,7 @@ private void recipeLampItem() { "GGG", "FFF", "GSG", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'F', dictTungstenIngot, 'S', findItemStack("Medium Voltage Cable")); @@ -6214,7 +5867,7 @@ private void recipeLampItem() { "GGG", "SSS", " C ", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'S', findItemStack("Silicon Ingot"), 'C', findItemStack("Low Voltage Cable")); @@ -6222,7 +5875,7 @@ private void recipeLampItem() { "GGG", "SSS", " C ", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'S', findItemStack("Silicon Ingot"), 'C', findItemStack("Medium Voltage Cable")); @@ -6233,13 +5886,13 @@ private void recipeProtection() { "SCD", 'S', findItemStack("Electrical Probe Chip"), 'C', dictCheapChip, - 'D', new ItemStack(Items.redstone)); + 'D', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Overheating Protection", 4), "SCD", 'S', findItemStack("Thermal Probe Chip"), 'C', dictCheapChip, - 'D', new ItemStack(Items.redstone)); + 'D', new ItemStack(Items.REDSTONE)); } @@ -6248,13 +5901,13 @@ private void recipeCombustionChamber() { " L ", "L L", " L ", - 'L', new ItemStack(Blocks.stone)); + 'L', new ItemStack(Blocks.STONE)); addRecipe(findItemStack("Thermal Insulation", 4), "WSW", "SWS", "WSW", - 'S', new ItemStack(Blocks.stone), - 'W', new ItemStack(Blocks.wool)); + 'S', new ItemStack(Blocks.STONE), + 'W', new ItemStack(Blocks.WOOL)); } private void recipeFerromagneticCore() { @@ -6262,7 +5915,7 @@ private void recipeFerromagneticCore() { "LLL", "L ", "LLL", - 'L', Items.iron_ingot); + 'L', Items.IRON_INGOT); addRecipe(findItemStack("Average Ferromagnetic Core"), "PCP", @@ -6291,7 +5944,8 @@ private void recipeDust() { } private void addShapelessRecipe(ItemStack output, Object... params) { - GameRegistry.addRecipe(new ShapelessOreRecipe(output, params)); + // TODO(1.12): Either fix this, os preferably use some LL thing. Or JSON recipes, whatever. +// GameRegistry.addRecipe(new ShapelessOreRecipe(output, params)); } private void recipeElectricalMotor() { @@ -6299,7 +5953,7 @@ private void recipeElectricalMotor() { " C ", "III", "C C", - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'C', findItemStack("Low Voltage Cable")); addRecipe(findItemStack("Advanced Electrical Motor"), @@ -6307,8 +5961,8 @@ private void recipeElectricalMotor() { "MIM", "CRC", 'M', findItemStack("Advanced Magnet"), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone), + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE), 'C', findItemStack("Medium Voltage Cable")); // TODO @@ -6320,11 +5974,11 @@ private void recipeSolarTracker() { "VVV", "RQR", "III", - 'Q', new ItemStack(Items.quartz), - 'V', new ItemStack(Blocks.glass_pane), - 'R', new ItemStack(Items.redstone), - 'G', new ItemStack(Items.gold_ingot), - 'I', new ItemStack(Items.iron_ingot)); + 'Q', new ItemStack(Items.QUARTZ), + 'V', new ItemStack(Blocks.GLASS_PANE), + 'R', new ItemStack(Items.REDSTONE), + 'G', new ItemStack(Items.GOLD_INGOT), + 'I', new ItemStack(Items.IRON_INGOT)); } @@ -6341,18 +5995,18 @@ private void recipeMeter() { "RGR", "RER", "RCR", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'C', findItemStack("Electrical Probe Chip"), - 'E', new ItemStack(Items.redstone), + 'E', new ItemStack(Items.REDSTONE), 'R', "itemRubber"); addRecipe(findItemStack("Thermometer"), "RGR", "RER", "RCR", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'C', findItemStack("Thermal Probe Chip"), - 'E', new ItemStack(Items.redstone), + 'E', new ItemStack(Items.REDSTONE), 'R', "itemRubber"); addShapelessRecipe(findItemStack("AllMeter"), @@ -6363,9 +6017,9 @@ private void recipeMeter() { " S ", "RGR", "RER", - 'G', new ItemStack(Blocks.glass_pane), + 'G', new ItemStack(Blocks.GLASS_PANE), 'S', findItemStack("Signal Antenna"), - 'E', new ItemStack(Items.redstone), + 'E', new ItemStack(Items.REDSTONE), 'R', "itemRubber"); } @@ -6378,15 +6032,15 @@ private void recipeElectricalDrill() { 'T', findItemStack("Mining Pipe"), 'C', dictCheapChip, 'M', findItemStack("Electrical Motor"), - 'P', new ItemStack(Items.iron_pickaxe)); + 'P', new ItemStack(Items.IRON_PICKAXE)); addRecipe(findItemStack("Average Electrical Drill"), "RCR", " D ", - " d ", 'R', Items.redstone, + " d ", 'R', Items.REDSTONE, 'C', dictCheapChip, 'D', findItemStack("Cheap Electrical Drill"), - 'd', new ItemStack(Items.diamond)); + 'd', new ItemStack(Items.DIAMOND)); addRecipe(findItemStack("Fast Electrical Drill"), "MCM", @@ -6395,19 +6049,19 @@ private void recipeElectricalDrill() { 'T', findItemStack("Mining Pipe"), 'C', dictAdvancedChip, 'M', findItemStack("Advanced Electrical Motor"), - 'P', new ItemStack(Items.diamond_pickaxe)); + 'P', new ItemStack(Items.DIAMOND_PICKAXE)); } private void recipeOreScanner() { - addRecipe(findItemStack("Ore Scanner"), + addRecipe(findItemStack("oreBlock Scanner"), "IGI", "RCR", "IGI", 'C', dictCheapChip, - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot), - 'G', new ItemStack(Items.gold_ingot)); + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT), + 'G', new ItemStack(Items.GOLD_INGOT)); } @@ -6437,7 +6091,7 @@ private void recipeRawCable() { addRecipe(findItemStack("Iron Cable", 6), "III", - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Tungsten Cable", 6), "III", @@ -6451,7 +6105,7 @@ private void recipeBatteryItem() { "IPI", "IPI", 'P', "ingotLead", - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addShapelessRecipe( findItemStack("Portable Battery Pack"), findItemStack("Portable Battery"), findItemStack("Portable Battery"), findItemStack("Portable Battery")); @@ -6464,16 +6118,16 @@ private void recipeElectricalTool() { " I ", 'L', findItemStack("50V Incandescent Light Bulb"), 'B', findItemStack("Portable Battery"), - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Improved Flashlight"), "GLG", "IBI", " I ", 'L', findItemStack("50V LED Bulb"), 'B', findItemStack("Portable Battery Pack"), - 'G', new ItemStack(Blocks.glass_pane), - 'I', new ItemStack(Items.iron_ingot)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Portable Electrical Mining Drill"), " T ", @@ -6481,16 +6135,16 @@ private void recipeElectricalTool() { " I ", 'T', findItemStack("Average Electrical Drill"), 'B', findItemStack("Portable Battery"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Portable Electrical Axe"), " T ", "IMI", "IBI", - 'T', new ItemStack(Items.iron_axe), + 'T', new ItemStack(Items.IRON_AXE), 'B', findItemStack("Portable Battery"), 'M', findItemStack("Electrical Motor"), - 'I', new ItemStack(Items.iron_ingot)); + 'I', new ItemStack(Items.IRON_INGOT)); if (xRayScannerCanBeCrafted) { addRecipe(findItemStack("X-Ray Scanner"), @@ -6499,8 +6153,8 @@ private void recipeElectricalTool() { "PBP", 'C', dictAdvancedChip, 'B', findItemStack("Portable Battery"), - 'P', new ItemStack(Items.iron_ingot), - 'G', findItemStack("Ore Scanner")); + 'P', new ItemStack(Items.IRON_INGOT), + 'G', findItemStack("oreBlock Scanner")); } } @@ -6539,7 +6193,7 @@ private void recipePortableCapacitor() { "RcR", "wCw", "RcR", - 'C', new ItemStack(Items.redstone), + 'C', new ItemStack(Items.REDSTONE), 'R', "itemRubber", 'w', findItemStack("Copper Cable"), 'c', "plateCopper"); @@ -6556,20 +6210,20 @@ private void recipeMiscItem() { "RSR", " R ", 'S', "ingotSilicon", - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Advanced Chip"), "LRL", "RCR", "LRL", 'C', dictCheapChip, 'L', "ingotSilicon", - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Machine Block"), "LLL", "LcL", "LLL", - 'L', new ItemStack(Items.iron_ingot), + 'L', new ItemStack(Items.IRON_INGOT), 'c', findItemStack("Copper Cable")); addRecipe(findItemStack("Advanced Machine Block"), @@ -6585,16 +6239,16 @@ private void recipeMiscItem() { "RCR", " R ", 'C', findItemStack("High Voltage Cable"), - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Thermal Probe Chip"), " C ", "RIR", " C ", - 'G', new ItemStack(Items.gold_ingot), - 'I', new ItemStack(Items.iron_ingot), + 'G', new ItemStack(Items.GOLD_INGOT), + 'I', new ItemStack(Items.IRON_INGOT), 'C', "ingotCopper", - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Signal Antenna"), "c", @@ -6612,21 +6266,21 @@ private void recipeMiscItem() { " c ", "cc ", " c", - 'c', new ItemStack(Items.iron_ingot)); + 'c', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Player Filter"), " g", "gc", " g", - 'g', new ItemStack(Blocks.glass_pane), - 'c', new ItemStack(Items.dye, 1, 2)); + 'g', new ItemStack(Blocks.GLASS_PANE), + 'c', new ItemStack(Items.DYE, 1, 2)); addRecipe(findItemStack("Monster Filter"), " g", "gc", " g", - 'g', new ItemStack(Blocks.glass_pane), - 'c', new ItemStack(Items.dye, 1, 1)); + 'g', new ItemStack(Blocks.GLASS_PANE), + 'c', new ItemStack(Items.DYE, 1, 1)); addRecipe(findItemStack("Casing", 8), "ppp", @@ -6638,45 +6292,45 @@ private void recipeMiscItem() { private void recipeMacerator() { float f = 4000; - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.coal_ore, 1), - new ItemStack(Items.coal, 3, 0), 1.0 * f)); - maceratorRecipes.addRecipe(new Recipe(findItemStack("Copper Ore"), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.COAL_ORE, 1), + new ItemStack(Items.COAL, 3, 0), 1.0 * f)); + maceratorRecipes.addRecipe(new Recipe(findItemStack("Copper oreBlock"), new ItemStack[]{findItemStack("Copper Dust", 2)}, 1.0 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.iron_ore), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.IRON_ORE), new ItemStack[]{findItemStack("Iron Dust", 2)}, 1.5 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.gold_ore), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.GOLD_ORE), new ItemStack[]{findItemStack("Gold Dust", 2)}, 3.0 * f)); - maceratorRecipes.addRecipe(new Recipe(findItemStack("Lead Ore"), + maceratorRecipes.addRecipe(new Recipe(findItemStack("Lead oreBlock"), new ItemStack[]{findItemStack("Lead Dust", 2)}, 2.0 * f)); - maceratorRecipes.addRecipe(new Recipe(findItemStack("Tungsten Ore"), + maceratorRecipes.addRecipe(new Recipe(findItemStack("Tungsten oreBlock"), new ItemStack[]{findItemStack("Tungsten Dust", 2)}, 2.0 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.coal, 1, 0), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.COAL, 1, 0), new ItemStack[]{findItemStack("Coal Dust", 2)}, 1.0 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.coal, 1, 1), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.COAL, 1, 1), new ItemStack[]{findItemStack("Coal Dust", 2)}, 1.0 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.sand, 1), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.SAND, 1), new ItemStack[]{findItemStack("Silicon Dust", 1)}, 3.0 * f)); - maceratorRecipes.addRecipe(new Recipe(findItemStack("Cinnabar Ore"), + maceratorRecipes.addRecipe(new Recipe(findItemStack("Cinnabar oreBlock"), new ItemStack[]{findItemStack("Cinnabar Dust", 2)}, 2.0 * f)); maceratorRecipes.addRecipe(new Recipe(findItemStack("Copper Ingot"), new ItemStack[]{findItemStack("Copper Dust", 1)}, 0.5 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.iron_ingot), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.IRON_INGOT), new ItemStack[]{findItemStack("Iron Dust", 1)}, 0.5 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.gold_ingot), + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Items.GOLD_INGOT), new ItemStack[]{findItemStack("Gold Dust", 1)}, 0.5 * f)); maceratorRecipes.addRecipe(new Recipe(findItemStack("Lead Ingot"), new ItemStack[]{findItemStack("Lead Dust", 1)}, 0.5 * f)); maceratorRecipes.addRecipe(new Recipe(findItemStack("Tungsten Ingot"), new ItemStack[]{findItemStack("Tungsten Dust", 1)}, 0.5 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.cobblestone), - new ItemStack[]{new ItemStack(Blocks.gravel)}, 1.0 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.gravel), - new ItemStack[]{new ItemStack(Items.flint)}, 1.0 * f)); + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.COBBLESTONE), + new ItemStack[]{new ItemStack(Blocks.GRAVEL)}, 1.0 * f)); + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.GRAVEL), + new ItemStack[]{new ItemStack(Items.FLINT)}, 1.0 * f)); - maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.dirt), - new ItemStack[]{new ItemStack(Blocks.sand)}, 1.0 * f)); + maceratorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.DIRT), + new ItemStack[]{new ItemStack(Blocks.SAND)}, 1.0 * f)); } private void recipeMaceratorModOres() { @@ -6699,8 +6353,8 @@ private void recipeMaceratorModOre(float f, String inputName, String outputName, LogWrapper.info("No entries for oredict: " + outputName); return; } - ArrayList inOres = OreDictionary.getOres(inputName); - ArrayList outOres = OreDictionary.getOres(outputName); + List inOres = OreDictionary.getOres(inputName); + List outOres = OreDictionary.getOres(outputName); if (inOres.size() == 0) { LogWrapper.info("No ores in oredict entry: " + inputName); } @@ -6709,8 +6363,8 @@ private void recipeMaceratorModOre(float f, String inputName, String outputName, return; } ItemStack output = outOres.get(0).copy(); - output.stackSize = outputCount; - LogWrapper.info("Adding mod recipe from " + inputName + " to " + outputName); + output.setCount(outputCount); + LogWrapper.info("Adding mod recipe fromFacing " + inputName + " to " + outputName); for (ItemStack input : inOres) { maceratorRecipes.addRecipe(new Recipe(input, output, f)); } @@ -6732,17 +6386,17 @@ private void recipePlateMachine() { plateMachineRecipes.addRecipe(new Recipe(findItemStack("Alloy Ingot", plateConversionRatio), findItemStack("Alloy Plate"), 1.0 * f)); - plateMachineRecipes.addRecipe(new Recipe(new ItemStack(Items.iron_ingot, plateConversionRatio, + plateMachineRecipes.addRecipe(new Recipe(new ItemStack(Items.IRON_INGOT, plateConversionRatio, 0), findItemStack("Iron Plate"), 1.0 * f)); - plateMachineRecipes.addRecipe(new Recipe(new ItemStack(Items.gold_ingot, plateConversionRatio, + plateMachineRecipes.addRecipe(new Recipe(new ItemStack(Items.GOLD_INGOT, plateConversionRatio, 0), findItemStack("Gold Plate"), 1.0 * f)); } private void recipeCompressor() { compressorRecipes.addRecipe(new Recipe(findItemStack("Coal Plate", 4), - new ItemStack[]{new ItemStack(Items.diamond)}, 80000.0)); + new ItemStack[]{new ItemStack(Items.DIAMOND)}, 80000.0)); // extractorRecipes.addRecipe(new // Recipe("dustCinnabar",new // ItemStack[]{findItemStack("Purified Cinnabar Dust",1)}, 1000.0)); @@ -6750,16 +6404,16 @@ private void recipeCompressor() { compressorRecipes.addRecipe(new Recipe(findItemStack("Coal Dust", 4), findItemStack("Coal Plate"), 4000.0)); - compressorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.sand), + compressorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.SAND), findItemStack("Dielectric"), 2000.0)); - compressorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.log), + compressorRecipes.addRecipe(new Recipe(new ItemStack(Blocks.LOG), findItemStack("Tree Resin"), 3000.0)); } private void recipeMagnetizer() { - magnetizerRecipes.addRecipe(new Recipe(new ItemStack(Items.iron_ingot, 2), + magnetizerRecipes.addRecipe(new Recipe(new ItemStack(Items.IRON_INGOT, 2), new ItemStack[]{findItemStack("Basic Magnet")}, 5000.0)); magnetizerRecipes.addRecipe(new Recipe(findItemStack("Alloy Ingot", 2), new ItemStack[]{findItemStack("Advanced Magnet")}, 15000.0)); @@ -6791,19 +6445,19 @@ private void recipeFuelBurnerItem() { private void recipeFurnace() { ItemStack in; - in = findItemStack("Copper Ore"); + in = findItemStack("Copper oreBlock"); Utils.addSmelting(in.getItem(), in.getItemDamage(), findItemStack("Copper Ingot")); in = findItemStack("dustCopper"); Utils.addSmelting(in.getItem(), in.getItemDamage(), findItemStack("Copper Ingot")); - in = findItemStack("Lead Ore"); + in = findItemStack("Lead oreBlock"); Utils.addSmelting(in.getItem(), in.getItemDamage(), findItemStack("ingotLead")); in = findItemStack("dustLead"); Utils.addSmelting(in.getItem(), in.getItemDamage(), findItemStack("ingotLead")); - in = findItemStack("Tungsten Ore"); + in = findItemStack("Tungsten oreBlock"); Utils.addSmelting(in.getItem(), in.getItemDamage(), findItemStack("Tungsten Ingot")); in = findItemStack("Tungsten Dust"); @@ -6814,11 +6468,11 @@ private void recipeFurnace() { // findItemStack("Ferrite Ingot")); in = findItemStack("dustIron"); Utils.addSmelting(in.getItem(), in.getItemDamage(), - new ItemStack(Items.iron_ingot)); + new ItemStack(Items.IRON_INGOT)); in = findItemStack("dustGold"); Utils.addSmelting(in.getItem(), in.getItemDamage(), - new ItemStack(Items.gold_ingot)); + new ItemStack(Items.GOLD_INGOT)); in = findItemStack("Tree Resin"); Utils.addSmelting(in.getItem(), in.getItemDamage(), @@ -6884,7 +6538,7 @@ private void recipeTurret() { 'M', findItemStack("Advanced Machine Block"), 'C', dictAdvancedChip, 'c', highVoltageCableDescriptor.newItemStack(), - 'R', new ItemStack(Blocks.redstone_block)); + 'R', new ItemStack(Blocks.REDSTONE_BLOCK)); } @@ -6895,9 +6549,9 @@ private void recipeMachine() { "IcI", 'M', findItemStack("Machine Block"), 'c', findItemStack("Electrical Motor"), - 'F', new ItemStack(Items.flint), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'F', new ItemStack(Items.FLINT), + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("200V Macerator", 1), "ICI", "DMD", @@ -6905,7 +6559,7 @@ private void recipeMachine() { 'M', findItemStack("Advanced Machine Block"), 'C', dictAdvancedChip, 'c', findItemStack("Advanced Electrical Motor"), - 'D', new ItemStack(Items.diamond), + 'D', new ItemStack(Items.DIAMOND), 'I', "ingotAlloy"); addRecipe(findItemStack("50V Compressor", 1), @@ -6915,8 +6569,8 @@ private void recipeMachine() { 'M', findItemStack("Machine Block"), 'c', findItemStack("Electrical Motor"), 'F', "plateIron", - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("200V Compressor", 1), "ICI", "DMD", @@ -6933,8 +6587,8 @@ private void recipeMachine() { "IcI", 'M', findItemStack("Machine Block"), 'c', findItemStack("Electrical Motor"), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("200V Plate Machine", 1), "DCD", @@ -6952,8 +6606,8 @@ private void recipeMachine() { "III", 'M', findItemStack("Machine Block"), 'c', findItemStack("Electrical Motor"), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("200V Magnetizer", 1), "ICI", @@ -6968,14 +6622,14 @@ private void recipeMachine() { private void recipeElectricalGate() { addShapelessRecipe(findItemStack("Electrical Timer"), - new ItemStack(Items.repeater), + new ItemStack(Items.REPEATER), dictCheapChip); addRecipe(findItemStack("Signal Processor", 1), "IcI", "cCc", "IcI", - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'c', findItemStack("Signal Cable"), 'C', dictCheapChip); } @@ -6985,46 +6639,46 @@ private void recipeElectricalRedstone() { "TCS", 'S', findItemStack("Signal Cable"), 'C', dictCheapChip, - 'T', new ItemStack(Blocks.redstone_torch)); + 'T', new ItemStack(Blocks.REDSTONE_TORCH)); addRecipe(findItemStack("Voltage-to-Redstone Converter", 1), "CTR", - 'R', new ItemStack(Items.redstone), + 'R', new ItemStack(Items.REDSTONE), 'C', dictCheapChip, - 'T', new ItemStack(Blocks.redstone_torch)); + 'T', new ItemStack(Blocks.REDSTONE_TORCH)); } private void recipeElectricalEnvironmentalSensor() { addShapelessRecipe(findItemStack("Electrical Daylight Sensor"), - new ItemStack(Blocks.daylight_detector), + new ItemStack(Blocks.DAYLIGHT_DETECTOR), findItemStack("Redstone-to-Voltage Converter")); addShapelessRecipe(findItemStack("Electrical Light Sensor"), - new ItemStack(Blocks.daylight_detector), - new ItemStack(Items.quartz), + new ItemStack(Blocks.DAYLIGHT_DETECTOR), + new ItemStack(Items.QUARTZ), findItemStack("Redstone-to-Voltage Converter")); addRecipe(findItemStack("Electrical Weather Sensor"), " r ", "rRr", " r ", - 'R', new ItemStack(Items.redstone), + 'R', new ItemStack(Items.REDSTONE), 'r', "itemRubber"); addRecipe(findItemStack("Electrical Anemometer Sensor"), " I ", " R ", "I I", - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot)); + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Electrical Entity Sensor"), " G ", "GRG", " G ", - 'G', new ItemStack(Blocks.glass_pane), - 'R', new ItemStack(Items.redstone)); + 'G', new ItemStack(Blocks.GLASS_PANE), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Electrical Fire Detector"), "cbr", @@ -7044,7 +6698,7 @@ private void recipeElectricalEnvironmentalSensor() { 'p', "plateCopper"); addShapelessRecipe(findItemStack("Scanner"), - new ItemStack(Items.comparator), + new ItemStack(Items.COMPARATOR), dictAdvancedChip); } @@ -7055,10 +6709,10 @@ private void recipeElectricalVuMeter() { "WWW", "RIr", "WSW", - 'W', new ItemStack(Blocks.planks, 1, idx), - 'R', new ItemStack(Items.redstone), - 'I', new ItemStack(Items.iron_ingot), - 'r', new ItemStack(Items.dye, 1, 1), + 'W', new ItemStack(Blocks.PLANKS, 1, idx), + 'R', new ItemStack(Items.REDSTONE), + 'I', new ItemStack(Items.IRON_INGOT), + 'r', new ItemStack(Items.DYE, 1, 1), 'S', findItemStack("Signal Cable")); } for (int idx = 0; idx < 4; idx++) { @@ -7066,8 +6720,8 @@ private void recipeElectricalVuMeter() { " W ", "WTW", " S ", - 'W', new ItemStack(Blocks.planks, 1, idx), - 'T', new ItemStack(Blocks.redstone_torch), + 'W', new ItemStack(Blocks.PLANKS, 1, idx), + 'T', new ItemStack(Blocks.REDSTONE_TORCH), 'S', findItemStack("Signal Cable")); } } @@ -7088,7 +6742,7 @@ private void recipeFuses() { "i", " ", "i", - 'i', new ItemStack(Items.iron_ingot)); + 'i', new ItemStack(Items.IRON_INGOT)); addRecipe(findItemStack("Lead Fuse for low voltage cables", 4), "rcr", @@ -7120,8 +6774,8 @@ private void recipeElectricalGateSource() { 'M', findItemStack("Machine Block"), 'c', findItemStack("Signal Cable"), 'r', "itemRubber", - 's', new ItemStack(Items.stick), - 'R', new ItemStack(Items.redstone)); + 's', new ItemStack(Items.STICK), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Signal Switch", 3), " r ", @@ -7130,8 +6784,8 @@ private void recipeElectricalGateSource() { 'M', findItemStack("Machine Block"), 'c', findItemStack("Signal Cable"), 'r', "itemRubber", - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Signal Button", 3), " R ", @@ -7140,8 +6794,8 @@ private void recipeElectricalGateSource() { 'M', findItemStack("Machine Block"), 'c', findItemStack("Signal Cable"), 'r', "itemRubber", - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Wireless Switch", 3), " a ", @@ -7152,8 +6806,8 @@ private void recipeElectricalGateSource() { 'C', dictCheapChip, 'a', findItemStack("Signal Antenna"), 'r', "itemRubber", - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Wireless Button", 3), " a ", @@ -7164,8 +6818,8 @@ private void recipeElectricalGateSource() { 'C', dictCheapChip, 'a', findItemStack("Signal Antenna"), 'r', "itemRubber", - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); // Wireless Switch // Wireless Button @@ -7178,7 +6832,7 @@ private void recipeElectricalDataLogger() { "RCR", 'R', "itemRubber", 'C', dictCheapChip, - 'G', new ItemStack(Blocks.glass_pane)); + 'G', new ItemStack(Blocks.GLASS_PANE)); addRecipe(findItemStack("Modern Data Logger", 1), "RRR", @@ -7186,7 +6840,7 @@ private void recipeElectricalDataLogger() { "RCR", 'R', "itemRubber", 'C', dictAdvancedChip, - 'G', new ItemStack(Blocks.glass_pane)); + 'G', new ItemStack(Blocks.GLASS_PANE)); addRecipe(findItemStack("Industrial Data Logger", 1), "RRR", @@ -7194,7 +6848,7 @@ private void recipeElectricalDataLogger() { "RCR", 'R', "itemRubber", 'C', dictAdvancedChip, - 'G', new ItemStack(Blocks.glass_pane)); + 'G', new ItemStack(Blocks.GLASS_PANE)); } private void recipeSixNodeCache() { @@ -7207,17 +6861,17 @@ private void recipeElectricalAlarm() { "IMI", "IcI", 'c', findItemStack("Signal Cable"), - 'T', new ItemStack(Blocks.redstone_torch), - 'I', new ItemStack(Items.iron_ingot), - 'M', new ItemStack(Blocks.noteblock)); + 'T', new ItemStack(Blocks.REDSTONE_TORCH), + 'I', new ItemStack(Items.IRON_INGOT), + 'M', new ItemStack(Blocks.NOTEBLOCK)); addRecipe(findItemStack("Standard Alarm", 1), "MTM", "IcI", "III", 'c', findItemStack("Signal Cable"), - 'T', new ItemStack(Blocks.redstone_torch), - 'I', new ItemStack(Items.iron_ingot), - 'M', new ItemStack(Blocks.noteblock)); + 'T', new ItemStack(Blocks.REDSTONE_TORCH), + 'I', new ItemStack(Items.IRON_INGOT), + 'M', new ItemStack(Blocks.NOTEBLOCK)); } @@ -7227,17 +6881,17 @@ private void recipeElectricalAntenna() { "CI ", "R i", 'C', dictCheapChip, - 'i', new ItemStack(Items.iron_ingot), + 'i', new ItemStack(Items.IRON_INGOT), 'I', "plateIron", - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Low Power Receiver Antenna", 1), "i ", " IC", "i ", 'C', dictCheapChip, 'I', "plateIron", - 'i', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'i', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Medium Power Transmitter Antenna", 1), "c I", "CI ", @@ -7245,14 +6899,14 @@ private void recipeElectricalAntenna() { 'C', dictAdvancedChip, 'c', dictCheapChip, 'I', "plateIron", - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("Medium Power Receiver Antenna", 1), "I ", " IC", "I ", 'C', dictAdvancedChip, 'I', "plateIron", - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("High Power Transmitter Antenna", 1), "C I", @@ -7261,15 +6915,15 @@ private void recipeElectricalAntenna() { 'C', dictAdvancedChip, 'c', dictCheapChip, 'I', "plateIron", - 'R', new ItemStack(Items.redstone)); + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("High Power Receiver Antenna", 1), "I D", " IC", "I D", 'C', dictAdvancedChip, 'I', "plateIron", - 'R', new ItemStack(Items.redstone), - 'D', new ItemStack(Items.diamond)); + 'R', new ItemStack(Items.REDSTONE), + 'D', new ItemStack(Items.DIAMOND)); } @@ -7279,16 +6933,16 @@ private void recipeBatteryCharger() { "III", "RcR", 'c', findItemStack("Low Voltage Cable"), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("50V Battery Charger", 1), "RIR", "ICI", "RcR", 'C', dictCheapChip, 'c', findItemStack("Low Voltage Cable"), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); addRecipe(findItemStack("200V Battery Charger", 1), "RIR", @@ -7296,8 +6950,8 @@ private void recipeBatteryCharger() { "RcR", 'C', dictAdvancedChip, 'c', findItemStack("Medium Voltage Cable"), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.redstone)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.REDSTONE)); } @@ -7308,8 +6962,8 @@ private void recipeEggIncubator() { "CII", 'C', dictCheapChip, 'E', findItemStack("Small 50V Tungsten Heating Corp"), - 'I', new ItemStack(Items.iron_ingot), - 'G', new ItemStack(Blocks.glass_pane)); + 'I', new ItemStack(Items.IRON_INGOT), + 'G', new ItemStack(Blocks.GLASS_PANE)); } @@ -7321,7 +6975,7 @@ private void recipeEnergyConverter() { "III", 'C', dictCheapChip, 'c', findItemStack("Low Voltage Cable"), - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'R', "ingotCopper"); addRecipe(new ItemStack(elnToOtherBlockMvu), @@ -7330,7 +6984,7 @@ private void recipeEnergyConverter() { "III", 'C', dictCheapChip, 'c', findItemStack("Medium Voltage Cable"), - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'R', dictTungstenIngot); addRecipe(new ItemStack(elnToOtherBlockHvu), @@ -7339,8 +6993,8 @@ private void recipeEnergyConverter() { "III", 'C', dictAdvancedChip, 'c', findItemStack("High Voltage Cable"), - 'I', new ItemStack(Items.iron_ingot), - 'R', new ItemStack(Items.gold_ingot)); + 'I', new ItemStack(Items.IRON_INGOT), + 'R', new ItemStack(Items.GOLD_INGOT)); } } @@ -7353,7 +7007,7 @@ private void recipeComputerProbe() { "WIc", 'C', dictAdvancedChip, 'c', findItemStack("Signal Cable"), - 'I', new ItemStack(Items.iron_ingot), + 'I', new ItemStack(Items.IRON_INGOT), 'w', findItemStack("Wireless Signal Receiver"), 'W', findItemStack("Wireless Signal Transmitter")); } @@ -7384,7 +7038,8 @@ private void recipeArmor() { } private void addRecipe(ItemStack output, Object... params) { - GameRegistry.addRecipe(new ShapedOreRecipe(output, params)); + // TODO(1.12): Either fix this, os preferably use some LL thing. Or JSON recipes, whatever. +// GameRegistry.addRecipe(new ShapedOreRecipe(output, params)); } private void recipeTool() { @@ -7393,54 +7048,42 @@ private void recipeTool() { "s", "s", 'i', "ingotCopper", - 's', new ItemStack(Items.stick)); + 's', new ItemStack(Items.STICK)); addRecipe(new ItemStack(axeCopper), "ii", "is", " s", 'i', "ingotCopper", - 's', new ItemStack(Items.stick)); + 's', new ItemStack(Items.STICK)); addRecipe(new ItemStack(hoeCopper), "ii", " s", " s", 'i', "ingotCopper", - 's', new ItemStack(Items.stick)); + 's', new ItemStack(Items.STICK)); addRecipe(new ItemStack(pickaxeCopper), "iii", " s ", " s ", 'i', "ingotCopper", - 's', new ItemStack(Items.stick)); + 's', new ItemStack(Items.STICK)); addRecipe(new ItemStack(swordCopper), "i", "i", "s", 'i', "ingotCopper", - 's', new ItemStack(Items.stick)); + 's', new ItemStack(Items.STICK)); } - private int replicatorRegistrationId = -1; - private void registerReplicator() { - int redColor = (255 << 16); - int orangeColor = (255 << 16) + (200 << 8); - - if (replicatorRegistrationId == -1) - replicatorRegistrationId = EntityRegistry.findGlobalUniqueEntityId(); - Utils.println("Replicator registred at" + replicatorRegistrationId); - // Register mob - EntityRegistry.registerGlobalEntityID(ReplicatorEntity.class, TR_NAME(Type.ENTITY, "EAReplicator"), replicatorRegistrationId, redColor, orangeColor); - - ReplicatorEntity.dropList.add(findItemStack("Iron Dust", 1)); - ReplicatorEntity.dropList.add(findItemStack("Copper Dust", 1)); - ReplicatorEntity.dropList.add(findItemStack("Gold Dust", 1)); - ReplicatorEntity.dropList.add(new ItemStack(Items.redstone)); - ReplicatorEntity.dropList.add(new ItemStack(Items.glowstone_dust)); - // Add mob spawn - // EntityRegistry.addSpawn(ReplicatorEntity.class, 1, 1, 2, EnumCreatureType.monster, BiomeGenBase.plains); - + // TODO(1.10): Fix. +// EntityRegistry.registerModEntity(ReplicatorEntity.class, TR_NAME(Type.ENTITY, "EAReplicator"), EntityIDs.REPLICATOR.getId(), Eln.instance, 20, 20, true); +// ReplicatorEntity.dropList.add(findItemStack("Iron Dust", 1)); +// ReplicatorEntity.dropList.add(findItemStack("Copper Dust", 1)); +// ReplicatorEntity.dropList.add(findItemStack("Gold Dust", 1)); +// ReplicatorEntity.dropList.add(new ItemStack(Items.REDSTONE)); +// ReplicatorEntity.dropList.add(new ItemStack(Items.GLOWSTONE_DUST)); } // Registers WIP items. @@ -7479,13 +7122,13 @@ public void regenOreScannerFactors() { } } - oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.coal_ore), 5 / 100f)); - oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.iron_ore), 15 / 100f)); - oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.gold_ore), 40 / 100f)); - oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.lapis_ore), 40 / 100f)); - oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.redstone_ore), 40 / 100f)); - oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.diamond_ore), 100 / 100f)); - oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.emerald_ore), 40 / 100f)); + oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.COAL_ORE), 5 / 100f)); + oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.IRON_ORE), 15 / 100f)); + oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.GOLD_ORE), 40 / 100f)); + oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.LAPIS_ORE), 40 / 100f)); + oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.REDSTONE_ORE), 40 / 100f)); + oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.DIAMOND_ORE), 100 / 100f)); + oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(Blocks.EMERALD_ORE), 40 / 100f)); oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(oreBlock) + (1 << 12), 10 / 100f)); oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(oreBlock) + (4 << 12), 20 / 100f)); @@ -7493,25 +7136,14 @@ public void regenOreScannerFactors() { oreScannerConfig.add(new OreScannerConfigElement(Block.getIdFromBlock(oreBlock) + (6 << 12), 20 / 100f)); } - public static double getSmallRs() { - return instance.lowVoltageCableDescriptor.electricalRs; - } - - public static void applySmallRs(NbtElectricalLoad aLoad) { - instance.lowVoltageCableDescriptor.applyTo(aLoad); - } - - public static void applySmallRs(Resistor r) { - instance.lowVoltageCableDescriptor.applyTo(r); - } - static ItemStack findItemStack(String name, int stackSize) { - ItemStack stack = GameRegistry.findItemStack("Eln", name, stackSize); - if (stack == null) { - stack = dictionnaryOreFromMod.get(name); - stack = Utils.newItemStack(Item.getIdFromItem(stack.getItem()), stackSize, stack.getItemDamage()); + Item item = Item.REGISTRY.getObject(new ResourceLocation(MODID, name)); + if (item == null) { + ItemStack stack = dictionnaryOreFromMod.get(name); + return Utils.newItemStack(Item.getIdFromItem(stack.getItem()), stackSize, stack.getItemDamage()); + } else { + return new ItemStack(item, stackSize); } - return stack; } private ItemStack findItemStack(String name) { diff --git a/src/main/java/mods/eln/GuiHandler.java b/src/main/java/mods/eln/GuiHandler.java index d99840178..835327e65 100644 --- a/src/main/java/mods/eln/GuiHandler.java +++ b/src/main/java/mods/eln/GuiHandler.java @@ -1,6 +1,7 @@ package mods.eln; -import cpw.mods.fml.common.network.IGuiHandler; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.fml.common.network.IGuiHandler; import mods.eln.misc.Direction; import mods.eln.misc.Utils; import mods.eln.misc.UtilsClient; @@ -16,9 +17,9 @@ public class GuiHandler implements IGuiHandler { - INodeEntity getNodeEntity(World world, int x, int y, int z) { - TileEntity e = world.getTileEntity(x, y, z); - if (e == null || false == e instanceof INodeEntity) return null; + private INodeEntity getNodeEntity(World world, int x, int y, int z) { + TileEntity e = world.getTileEntity(new BlockPos(x,y,z)); + if (!(e instanceof INodeEntity)) return null; return (INodeEntity) e; } diff --git a/src/main/java/mods/eln/Other.java b/src/main/java/mods/eln/Other.java index 650ef0c05..8509e5b98 100644 --- a/src/main/java/mods/eln/Other.java +++ b/src/main/java/mods/eln/Other.java @@ -1,6 +1,6 @@ package mods.eln; -import cpw.mods.fml.common.Loader; +import net.minecraftforge.fml.common.Loader; public class Other { diff --git a/src/main/java/mods/eln/PacketHandler.java b/src/main/java/mods/eln/PacketHandler.java index cec810711..cb0dd8ab0 100644 --- a/src/main/java/mods/eln/PacketHandler.java +++ b/src/main/java/mods/eln/PacketHandler.java @@ -1,13 +1,13 @@ package mods.eln; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.network.FMLNetworkEvent.ServerCustomPacketEvent; -import cpw.mods.fml.common.network.internal.FMLProxyPacket; +import mods.eln.misc.Coordinate; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.network.FMLNetworkEvent.ServerCustomPacketEvent; +import net.minecraftforge.fml.common.network.internal.FMLProxyPacket; import io.netty.channel.ChannelHandler.Sharable; import mods.eln.client.ClientKeyHandler; import mods.eln.client.ClientProxy; -import mods.eln.misc.Coordonate; -import mods.eln.misc.IConfigSharing; import mods.eln.misc.Utils; import mods.eln.node.INodeEntity; import mods.eln.node.NodeBase; @@ -33,10 +33,10 @@ public PacketHandler() { @SubscribeEvent public void onServerPacket(ServerCustomPacketEvent event) { - FMLProxyPacket packet = event.packet; + FMLProxyPacket packet = event.getPacket(); DataInputStream stream = new DataInputStream(new ByteArrayInputStream(packet.payload().array())); - NetworkManager manager = event.manager; - EntityPlayer player = ((NetHandlerPlayServer) event.handler).playerEntity; // EntityPlayerMP + NetworkManager manager = event.getManager(); + EntityPlayer player = ((NetHandlerPlayServer) event.getHandler()).player; // EntityPlayerMP packetRx(stream, manager, player); } @@ -66,46 +66,12 @@ public void packetRx(DataInputStream stream, NetworkManager manager, EntityPlaye case Eln.packetDestroyUuid: packetDestroyUuid(stream, manager, player); break; - case Eln.packetClientToServerConnection: - packetNewClient(manager, player); - break; - case Eln.packetServerToClientInfo: - packetServerInfo(stream, manager, player); - break; } } catch (IOException e) { e.printStackTrace(); } } - - private void packetNewClient(NetworkManager manager, EntityPlayer player) { - - ByteArrayOutputStream bos = new ByteArrayOutputStream(64); - DataOutputStream stream = new DataOutputStream(bos); - - try { - stream.writeByte(Eln.packetServerToClientInfo); - for (IConfigSharing c : Eln.instance.configShared) { - c.serializeConfig(stream); - } - } catch (IOException e) { - e.printStackTrace(); - } - - Utils.sendPacketToClient(bos, (EntityPlayerMP) player); - } - - private void packetServerInfo(DataInputStream stream, NetworkManager manager, EntityPlayer player) { - for (IConfigSharing c : Eln.instance.configShared) { - try { - c.deserialize(stream); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - private void packetDestroyUuid(DataInputStream stream, NetworkManager manager, EntityPlayer player) { try { ClientProxy.uuidManager.kill(stream.readInt()); @@ -118,7 +84,7 @@ void packetPlaySound(DataInputStream stream, NetworkManager manager, EntityPlaye try { if (stream.readByte() != player.dimension) return; - SoundClient.play(SoundCommand.fromStream(stream, player.worldObj)); + SoundClient.play(SoundCommand.fromStream(stream, player.world)); } catch (IOException e) { e.printStackTrace(); @@ -129,8 +95,8 @@ void packetPlaySound(DataInputStream stream, NetworkManager manager, EntityPlaye void packetOpenLocalGui(DataInputStream stream, NetworkManager manager, EntityPlayer player) { EntityPlayer clientPlayer = (EntityPlayer) player; try { - clientPlayer.openGui(Eln.instance, stream.readInt(), - clientPlayer.worldObj, stream.readInt(), stream.readInt(), + clientPlayer.openGui(Eln.Companion, stream.readInt(), + clientPlayer.world, stream.readInt(), stream.readInt(), stream.readInt()); } catch (IOException e) { e.printStackTrace(); @@ -139,10 +105,10 @@ void packetOpenLocalGui(DataInputStream stream, NetworkManager manager, EntityPl void packetForNode(DataInputStream stream, NetworkManager manager, EntityPlayer player) { try { - Coordonate coordonate = new Coordonate(stream.readInt(), + Coordinate coordinate = new Coordinate(stream.readInt(), stream.readInt(), stream.readInt(), stream.readByte()); - NodeBase node = NodeManager.instance.getNodeFromCoordonate(coordonate); + NodeBase node = NodeManager.instance.getNodeFromCoordinate(coordinate); if (node != null && node.getNodeUuid().equals(stream.readUTF())) { node.networkUnserialize(stream, (EntityPlayerMP) player); } else { @@ -155,17 +121,17 @@ void packetForNode(DataInputStream stream, NetworkManager manager, EntityPlayer void packetForClientNode(DataInputStream stream, NetworkManager manager, EntityPlayer player) { EntityPlayer clientPlayer = (EntityPlayer) player; - int x, y, z, dimention; + int x, y, z, dimension; try { x = stream.readInt(); y = stream.readInt(); z = stream.readInt(); - dimention = stream.readByte(); + dimension = stream.readByte(); - if (clientPlayer.dimension == dimention) { - TileEntity entity = clientPlayer.worldObj.getTileEntity(x, y, z); + if (clientPlayer.dimension == dimension) { + TileEntity entity = clientPlayer.world.getTileEntity(new BlockPos(x,y,z)); if (entity != null && entity instanceof INodeEntity) { INodeEntity node = (INodeEntity) entity; if (node.getNodeUuid().equals(stream.readUTF())) { @@ -191,14 +157,14 @@ void packetForClientNode(DataInputStream stream, NetworkManager manager, EntityP void packetNodeSingleSerialized(DataInputStream stream, NetworkManager manager, EntityPlayer player) { try { EntityPlayer clientPlayer = player; - int x, y, z, dimention; + int x, y, z, dimension; x = stream.readInt(); y = stream.readInt(); z = stream.readInt(); - dimention = stream.readByte(); + dimension = stream.readByte(); - if (clientPlayer.dimension == dimention) { - TileEntity entity = clientPlayer.worldObj.getTileEntity(x, y, z); + if (clientPlayer.dimension == dimension) { + TileEntity entity = clientPlayer.world.getTileEntity(new BlockPos(x,y,z)); if (entity != null && entity instanceof INodeEntity) { INodeEntity node = (INodeEntity) entity; if (node.getNodeUuid().equals(stream.readUTF())) { diff --git a/src/main/java/mods/eln/cable/CableRender.java b/src/main/java/mods/eln/cable/CableRender.java index 6c24d4ab9..6ac8acddd 100644 --- a/src/main/java/mods/eln/cable/CableRender.java +++ b/src/main/java/mods/eln/cable/CableRender.java @@ -10,6 +10,7 @@ import mods.eln.node.six.SixNodeEntity; import net.minecraft.block.Block; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; import org.lwjgl.opengl.GL11; public class CableRender { @@ -35,9 +36,10 @@ public static CableRenderType connectionType(NodeBlockEntity entity, LRDUMask co Direction sideLrdu = side.applyLRDU(lrdu); - x2 = entity.xCoord; - y2 = entity.yCoord; - z2 = entity.zCoord; + BlockPos pos = entity.getPos(); + x2 = pos.getX(); + y2 = pos.getY(); + z2 = pos.getZ(); switch (sideLrdu) { case XN: @@ -63,7 +65,7 @@ public static CableRenderType connectionType(NodeBlockEntity entity, LRDUMask co } //standardConnection - otherTileEntity = entity.getWorldObj().getTileEntity(x2, y2, z2); + otherTileEntity = entity.getWorld().getTileEntity(new BlockPos(x2, y2, z2)); if (otherTileEntity instanceof SixNodeEntity) { SixNodeEntity sixNodeEntity = (SixNodeEntity) otherTileEntity; if (sixNodeEntity.elementRenderList[side.getInt()] != null) { @@ -75,7 +77,7 @@ public static CableRenderType connectionType(NodeBlockEntity entity, LRDUMask co } //no wrappeConection ? - if (!NodeBase.isBlockWrappable(entity.getWorldObj().getBlock(x2, y2, z2), entity.getWorldObj(), x2, y2, z2)) { + if (!NodeBase.isBlockWrappable(entity.getWorld().getBlockState(new BlockPos(x2, y2, z2)).getBlock(), entity.getWorld(), new BlockPos(x2, y2, z2))) { continue; } else { switch (side) { @@ -101,7 +103,7 @@ public static CableRenderType connectionType(NodeBlockEntity entity, LRDUMask co break; } - otherTileEntity = entity.getWorldObj().getTileEntity(x2, y2, z2); + otherTileEntity = entity.getWorld().getTileEntity(new BlockPos(x2, y2, z2)); if (otherTileEntity instanceof NodeBlockEntity) { /* @@ -208,10 +210,11 @@ public static CableRenderType connectionType(SixNodeElementRender element, Direc connectionTypeBuild.otherRender[lrdu.dir] = otherElement.getCableRender(otherLRDU); continue; } - - x2 = element.tileEntity.xCoord; - y2 = element.tileEntity.yCoord; - z2 = element.tileEntity.zCoord; + + BlockPos pos = element.tileEntity.getPos(); + x2 = pos.getX(); + y2 = pos.getY(); + z2 = pos.getZ(); switch (sideLrdu) { case XN: @@ -237,7 +240,7 @@ public static CableRenderType connectionType(SixNodeElementRender element, Direc } //standardConnection - otherTileEntity = element.tileEntity.getWorldObj().getTileEntity(x2, y2, z2); + otherTileEntity = element.tileEntity.getWorld().getTileEntity(new BlockPos(x2, y2, z2)); if (otherTileEntity instanceof SixNodeEntity) { SixNodeEntity sixNodeEntity = (SixNodeEntity) otherTileEntity; if (sixNodeEntity.elementRenderList[side.getInt()] != null) { @@ -248,7 +251,7 @@ public static CableRenderType connectionType(SixNodeElementRender element, Direc } //no wrappeConection ? - if (!NodeBase.isBlockWrappable(element.tileEntity.getWorldObj().getBlock(x2, y2, z2), element.tileEntity.getWorldObj(), x2, y2, z2)) { + if (!NodeBase.isBlockWrappable(element.tileEntity.getWorld().getBlockState(new BlockPos(x2, y2, z2)).getBlock(), element.tileEntity.getWorld(), new BlockPos(x2, y2, z2))) { continue; } else { switch (side) { @@ -274,7 +277,7 @@ public static CableRenderType connectionType(SixNodeElementRender element, Direc break; } - otherTileEntity = element.tileEntity.getWorldObj().getTileEntity(x2, y2, z2); + otherTileEntity = element.tileEntity.getWorld().getTileEntity(new BlockPos(x2, y2, z2)); if (otherTileEntity instanceof NodeBlockEntity) { //Direction otherDirection = side.getInverse(); diff --git a/src/main/java/mods/eln/client/AnalyticsHandler.java b/src/main/java/mods/eln/client/AnalyticsHandler.java index 417317d2a..61ceca663 100644 --- a/src/main/java/mods/eln/client/AnalyticsHandler.java +++ b/src/main/java/mods/eln/client/AnalyticsHandler.java @@ -1,10 +1,12 @@ package mods.eln.client; -import cpw.mods.fml.client.FMLClientHandler; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; +import mods.eln.init.Config; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.client.FMLClientHandler; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; import mods.eln.Eln; import mods.eln.i18n.I18N; import mods.eln.misc.Version; @@ -20,8 +22,8 @@ /** * Sent analytics information about the mod and the game configuration.
- * Singleton class. Uses the {@link cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent} and must be registered by - * the caller on the {@link cpw.mods.fml.common.FMLCommonHandler} bus. + * Singleton class. Uses the {@link net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent} and must be registered by + * the caller on the {@link net.minecraftforge.fml.common.FMLCommonHandler} bus. * * @author metc */ @@ -48,7 +50,7 @@ public void run() { // Prepare get parameters final String version = Version.getVersionName().replaceAll("\\s+", ""); final String lang = I18N.getCurrentLanguage(); - final String url = String.format(URL, Eln.playerUUID, version, lang); + final String url = String.format(URL, Config.INSTANCE.getPlayerUUID(), version, lang); // Send HTTP get request CloseableHttpClient client = HttpClientBuilder.create().build(); @@ -80,15 +82,15 @@ public void tick(ClientTickEvent event) { return; final Minecraft m = FMLClientHandler.instance().getClient(); - final WorldClient world = m.theWorld; + final WorldClient world = m.world; - if (m == null || world == null) + if (world == null) return; if (!ready) return; - FMLCommonHandler.instance().bus().unregister(this); + MinecraftForge.EVENT_BUS.unregister(this); ready = false; } } diff --git a/src/main/java/mods/eln/client/ClientKeyHandler.java b/src/main/java/mods/eln/client/ClientKeyHandler.java index b9449479c..300e90b55 100644 --- a/src/main/java/mods/eln/client/ClientKeyHandler.java +++ b/src/main/java/mods/eln/client/ClientKeyHandler.java @@ -1,22 +1,21 @@ package mods.eln.client; -import cpw.mods.fml.client.registry.ClientRegistry; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent; -import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; +import net.minecraft.network.PacketBuffer; +import net.minecraftforge.fml.client.registry.ClientRegistry; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.InputEvent.KeyInputEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; import mods.eln.Eln; import mods.eln.misc.UtilsClient; import mods.eln.wiki.Root; import net.minecraft.client.Minecraft; import net.minecraft.client.settings.KeyBinding; -import net.minecraft.util.StatCollector; import org.lwjgl.input.Keyboard; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; -//import mods.eln.wiki.Root; public class ClientKeyHandler { @@ -38,7 +37,7 @@ public ClientKeyHandler() { for (int i = 0; i < desc.length; ++i) { if (i != 3) states[i] = false; - keys[i] = new KeyBinding(desc[i], keyValues[i], StatCollector.translateToLocal("ElectricalAge")); + keys[i] = new KeyBinding(desc[i], keyValues[i], "ElectricalAge"); ClientRegistry.registerKeyBinding(keys[i]); } } @@ -46,7 +45,7 @@ public ClientKeyHandler() { @SubscribeEvent public void onKeyInput(KeyInputEvent event) { for (int i = 0; i < desc.length; ++i) { - boolean s = keys[i].getIsKeyPressed(); + boolean s = keys[i].isPressed(); if (s == false) continue; if (states[i]) setState(i, false); @@ -58,7 +57,7 @@ public void onKeyInput(KeyInputEvent event) { public void tick(ClientTickEvent event) { if (event.phase != Phase.START) return; for (int i = 0; i < desc.length; ++i) { - boolean s = keys[i].getIsKeyPressed(); + boolean s = keys[i].isPressed(); if (s == false && states[i] == true) { setState(i, false); } diff --git a/src/main/java/mods/eln/client/ClientPacketHandler.java b/src/main/java/mods/eln/client/ClientPacketHandler.java index 279313270..dcd2bdb77 100644 --- a/src/main/java/mods/eln/client/ClientPacketHandler.java +++ b/src/main/java/mods/eln/client/ClientPacketHandler.java @@ -1,8 +1,8 @@ package mods.eln.client; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.network.FMLNetworkEvent.ClientCustomPacketEvent; -import cpw.mods.fml.common.network.internal.FMLProxyPacket; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientCustomPacketEvent; +import net.minecraftforge.fml.common.network.internal.FMLProxyPacket; import io.netty.channel.ChannelHandler.Sharable; import mods.eln.Eln; import net.minecraft.client.Minecraft; @@ -16,17 +16,17 @@ public class ClientPacketHandler { public ClientPacketHandler() { - //FMLCommonHandler.instance().bus().register(this); + //MinecraftForge.EVENT_BUS.register(this); Eln.eventChannel.register(this); } @SubscribeEvent public void onClientPacket(ClientCustomPacketEvent event) { //Utils.println("onClientPacket"); - FMLProxyPacket packet = event.packet; + FMLProxyPacket packet = event.getPacket(); DataInputStream stream = new DataInputStream(new ByteArrayInputStream(packet.payload().array())); - NetworkManager manager = event.manager; - EntityPlayer player = Minecraft.getMinecraft().thePlayer; // EntityClientPlayerMP + NetworkManager manager = event.getManager(); + EntityPlayer player = Minecraft.getMinecraft().player; // EntityClientPlayerMP Eln.packetHandler.packetRx(stream, manager, player); } diff --git a/src/main/java/mods/eln/client/ClientProxy.java b/src/main/java/mods/eln/client/ClientProxy.java index f04547788..341733532 100644 --- a/src/main/java/mods/eln/client/ClientProxy.java +++ b/src/main/java/mods/eln/client/ClientProxy.java @@ -1,8 +1,12 @@ package mods.eln.client; -import cpw.mods.fml.client.registry.ClientRegistry; -import cpw.mods.fml.client.registry.RenderingRegistry; -import cpw.mods.fml.common.FMLCommonHandler; +import mods.eln.init.Config; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraftforge.fml.client.registry.ClientRegistry; +import net.minecraftforge.fml.client.registry.IRenderFactory; +import net.minecraftforge.fml.client.registry.RenderingRegistry; +import net.minecraftforge.fml.common.FMLCommonHandler; import mods.eln.CommonProxy; import mods.eln.Eln; import mods.eln.entity.ReplicatorEntity; @@ -22,30 +26,31 @@ public class ClientProxy extends CommonProxy { public static UuidManager uuidManager; public static SoundClientEventListener soundClientEventListener; + //TODO: FIX ITEM RENDERING 1.10 @Override public void registerRenderers() { new ClientPacketHandler(); ClientRegistry.bindTileEntitySpecialRenderer(SixNodeEntity.class, new SixNodeRender()); ClientRegistry.bindTileEntitySpecialRenderer(TransparentNodeEntity.class, new TransparentNodeRender()); - MinecraftForgeClient.registerItemRenderer(Eln.transparentNodeItem, Eln.transparentNodeItem); - MinecraftForgeClient.registerItemRenderer(Eln.sixNodeItem, Eln.sixNodeItem); - MinecraftForgeClient.registerItemRenderer(Eln.sharedItem, Eln.sharedItem); - MinecraftForgeClient.registerItemRenderer(Eln.sharedItemStackOne, Eln.sharedItemStackOne); +// MinecraftForgeClient.registerItemRenderer(Eln.transparentNodeItem, Eln.transparentNodeItem); +// MinecraftForgeClient.registerItemRenderer(Eln.sixNodeItem, Eln.sixNodeItem); +// MinecraftForgeClient.registerItemRenderer(Eln.sharedItem, Eln.sharedItem); +// MinecraftForgeClient.registerItemRenderer(Eln.sharedItemStackOne, Eln.sharedItemStackOne); - RenderingRegistry.registerEntityRenderingHandler(ReplicatorEntity.class, new ReplicatorRender(new ModelSilverfish(), (float) 0.3)); + RenderingRegistry.registerEntityRenderingHandler( + ReplicatorEntity.class, + manager -> new ReplicatorRender(manager, new ModelSilverfish(), 0.3f)); - Eln.clientKeyHandler = new ClientKeyHandler(); - FMLCommonHandler.instance().bus().register(Eln.clientKeyHandler); + // TODO(1.12): Is this important? + //Eln.clientKeyHandler = new ClientKeyHandler(); + //MinecraftForge.EVENT_BUS.register(Eln.clientKeyHandler); MinecraftForge.EVENT_BUS.register(new TutorialSignOverlay()); uuidManager = new UuidManager(); soundClientEventListener = new SoundClientEventListener(uuidManager); - if (Eln.versionCheckEnabled) - FMLCommonHandler.instance().bus().register(VersionCheckerHandler.getInstance()); - - if (Eln.analyticsEnabled) - FMLCommonHandler.instance().bus().register(AnalyticsHandler.getInstance()); + if (Config.INSTANCE.getAnalyticsEnabled()) + MinecraftForge.EVENT_BUS.register(AnalyticsHandler.getInstance()); new FrameTime(); new ConnectionListener(); diff --git a/src/main/java/mods/eln/client/ConnectionListener.java b/src/main/java/mods/eln/client/ConnectionListener.java index 94058193b..a62d2db84 100644 --- a/src/main/java/mods/eln/client/ConnectionListener.java +++ b/src/main/java/mods/eln/client/ConnectionListener.java @@ -1,11 +1,12 @@ package mods.eln.client; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Type; -import cpw.mods.fml.common.network.FMLNetworkEvent.ClientConnectedToServerEvent; -import cpw.mods.fml.common.network.FMLNetworkEvent.ClientDisconnectionFromServerEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Type; +import net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientConnectedToServerEvent; +import net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientDisconnectionFromServerEvent; import mods.eln.Eln; import mods.eln.misc.Utils; import mods.eln.misc.UtilsClient; @@ -17,7 +18,7 @@ public class ConnectionListener { public ConnectionListener() { - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } static boolean newConnection = false; @@ -26,7 +27,8 @@ public ConnectionListener() { @SubscribeEvent public void onConnectedToServerEvent(ClientConnectedToServerEvent event) { Utils.println("Connected to server " + FMLCommonHandler.instance().getEffectiveSide()); - Eln.instance.regenOreScannerFactors(); + // TODO(1.12): Hmm. + //Eln.regenOreScannerFactors(); timer = 20; newConnection = true; diff --git a/src/main/java/mods/eln/client/FrameTime.java b/src/main/java/mods/eln/client/FrameTime.java index a024fa2ce..522f64442 100644 --- a/src/main/java/mods/eln/client/FrameTime.java +++ b/src/main/java/mods/eln/client/FrameTime.java @@ -1,9 +1,10 @@ package mods.eln.client; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.RenderTickEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; +import net.minecraftforge.fml.common.gameevent.TickEvent.RenderTickEvent; import mods.eln.misc.Utils; import mods.eln.node.NodeBlockEntity; import net.minecraft.client.Minecraft; @@ -16,7 +17,7 @@ public class FrameTime { public FrameTime() { instance = this; - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } public void init() { @@ -59,20 +60,20 @@ public void tick(RenderTickEvent event) { //Utils.println(NodeBlockEntity.clientList.size()); Iterator i = NodeBlockEntity.clientList.iterator(); - World w = Minecraft.getMinecraft().theWorld; + World w = Minecraft.getMinecraft().world; if (!Utils.isGameInPause()) { float deltaTcaped = getNotCaped2(); while (i.hasNext()) { NodeBlockEntity e = i.next(); - if (e.getWorldObj() != w) { + if (e.getWorld() != w) { i.remove(); continue; } e.clientRefresh(deltaTcaped); } } - //Minecraft.getMinecraft().theWorld.getChunkFromChunkCoords(1, 1). + //Minecraft.getMinecraft().world.getChunkFromChunkCoords(1, 1). // Utils.println("delta T : " + deltaT + " " + event); } } diff --git a/src/main/java/mods/eln/client/UuidManager.kt b/src/main/java/mods/eln/client/UuidManager.kt index 334996e6a..5b3f45cf5 100644 --- a/src/main/java/mods/eln/client/UuidManager.kt +++ b/src/main/java/mods/eln/client/UuidManager.kt @@ -1,9 +1,9 @@ package mods.eln.client -import cpw.mods.fml.common.FMLCommonHandler -import cpw.mods.fml.common.eventhandler.SubscribeEvent -import cpw.mods.fml.common.gameevent.TickEvent -import cpw.mods.fml.common.gameevent.TickEvent.Phase +import net.minecraftforge.common.MinecraftForge +import net.minecraftforge.fml.common.FMLCommonHandler +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent +import net.minecraftforge.fml.common.gameevent.TickEvent import java.util.* class UuidManager { @@ -11,7 +11,7 @@ class UuidManager { internal val uuids = HashMap >() init { - FMLCommonHandler.instance().bus().register(this) + MinecraftForge.EVENT_BUS.register(this) } fun add(uuid: ArrayList, e: IUuidEntity) { @@ -23,7 +23,7 @@ class UuidManager { @SubscribeEvent fun tick(event: TickEvent.ClientTickEvent) { - if (event.phase == Phase.END) return + if (event.phase == TickEvent.Phase.END) return val i = entities.iterator() diff --git a/src/main/java/mods/eln/client/VersionCheckerHandler.java b/src/main/java/mods/eln/client/VersionCheckerHandler.java index ad45de220..bd13d0448 100644 --- a/src/main/java/mods/eln/client/VersionCheckerHandler.java +++ b/src/main/java/mods/eln/client/VersionCheckerHandler.java @@ -2,17 +2,18 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import cpw.mods.fml.client.FMLClientHandler; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; import mods.eln.Eln; import mods.eln.misc.Color; import mods.eln.misc.Version; import net.minecraft.client.Minecraft; import net.minecraft.client.multiplayer.WorldClient; -import net.minecraft.util.ChatComponentText; +import net.minecraft.util.text.TextComponentString; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.client.FMLClientHandler; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; import org.apache.commons.io.IOUtils; import java.io.IOException; @@ -102,21 +103,15 @@ public void tick(ClientTickEvent event) { return; final Minecraft m = FMLClientHandler.instance().getClient(); - final WorldClient world = m.theWorld; + final WorldClient world = m.world; - if (m == null || world == null) + if (world == null) return; if (!ready) return; - // Print the current version when the client start a map - if (Eln.versionCheckEnabled) { - m.thePlayer.addChatMessage(new ChatComponentText(Version.printColor())); - m.thePlayer.addChatMessage(new ChatComponentText(versionMsg)); - } - - FMLCommonHandler.instance().bus().unregister(this); + MinecraftForge.EVENT_BUS.unregister(this); ready = false; } } diff --git a/src/main/java/mods/eln/entity/ConfigurableAiWander.java b/src/main/java/mods/eln/entity/ConfigurableAiWander.java index 1dbfb2d36..1d5c2e456 100644 --- a/src/main/java/mods/eln/entity/ConfigurableAiWander.java +++ b/src/main/java/mods/eln/entity/ConfigurableAiWander.java @@ -3,7 +3,7 @@ import net.minecraft.entity.EntityCreature; import net.minecraft.entity.ai.EntityAIBase; import net.minecraft.entity.ai.RandomPositionGenerator; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.Vec3d; public class ConfigurableAiWander extends EntityAIBase { @@ -26,19 +26,19 @@ public ConfigurableAiWander(EntityCreature par1EntityCreature, double speed, int * Returns whether the EntityAIBase should begin execution. */ public boolean shouldExecute() { - if (this.entity.getAge() >= 100) { + /*if (this.entity.getIdleTime() >= 100) { return false; - } else if (this.entity.getRNG().nextInt(randLimit) != 0) { + } else */if (this.entity.getRNG().nextInt(randLimit) != 0) { return false; } else { - Vec3 vec3 = RandomPositionGenerator.findRandomTarget(this.entity, 10, 7); + Vec3d vec3 = RandomPositionGenerator.findRandomTarget(this.entity, 10, 7); if (vec3 == null) { return false; } else { - this.xPosition = vec3.xCoord; - this.yPosition = vec3.yCoord; - this.zPosition = vec3.zCoord; + this.xPosition = vec3.x; + this.yPosition = vec3.y; + this.zPosition = vec3.z; return true; } } diff --git a/src/main/java/mods/eln/entity/EntityIDs.kt b/src/main/java/mods/eln/entity/EntityIDs.kt new file mode 100644 index 000000000..29ecd6111 --- /dev/null +++ b/src/main/java/mods/eln/entity/EntityIDs.kt @@ -0,0 +1,5 @@ +package mods.eln.entity + +enum class EntityIDs(val id: Int) { + REPLICATOR(0) +} diff --git a/src/main/java/mods/eln/entity/ReplicatoCableAI.java b/src/main/java/mods/eln/entity/ReplicatorCableAI.java similarity index 69% rename from src/main/java/mods/eln/entity/ReplicatoCableAI.java rename to src/main/java/mods/eln/entity/ReplicatorCableAI.java index a7d2d793d..734d52d2c 100644 --- a/src/main/java/mods/eln/entity/ReplicatoCableAI.java +++ b/src/main/java/mods/eln/entity/ReplicatorCableAI.java @@ -1,7 +1,8 @@ package mods.eln.entity; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.Cable; +import mods.eln.misc.Coordinate; import mods.eln.node.NodeBase; import mods.eln.node.NodeManager; import mods.eln.node.six.SixNode; @@ -10,36 +11,36 @@ import mods.eln.sim.mna.component.Resistor; import mods.eln.sixnode.electricalcable.ElectricalCableElement; import net.minecraft.entity.ai.EntityAIBase; -import net.minecraft.pathfinding.PathEntity; +import net.minecraft.pathfinding.Path; import net.minecraft.util.DamageSource; import java.util.List; import java.util.Random; -public class ReplicatoCableAI extends EntityAIBase implements ITimeRemoverObserver { +public class ReplicatorCableAI extends EntityAIBase implements ITimeRemoverObserver { ReplicatorEntity entity; - public Coordonate cableCoordonate = null; - Random rand = new Random(); - int lookingPerUpdate = 20; + private Coordinate cableCoordinate = null; + private Random rand = new Random(); + private int lookingPerUpdate = 20; - ElectricalLoad load = new ElectricalLoad(), cableLoad; - Resistor resistorLoad = new Resistor(load, null); - ElectricalConnection connection; - TimeRemover timeRemover = new TimeRemover(this); + private ElectricalLoad load = new ElectricalLoad(), cableLoad; + private Resistor resistorLoad = new Resistor(load, null); + private ElectricalConnection connection; + private TimeRemover timeRemover = new TimeRemover(this); - double moveTimeOut; - double moveTimeOutReset = 20; - double resetTimeout; - double resetTimeoutReset = 120; + private double moveTimeOut; + private double moveTimeOutReset = 20; + private double resetTimeout; + private double resetTimeoutReset = 120; PreSimCheck preSimCheck; - public ReplicatoCableAI(ReplicatorEntity entity) { + ReplicatorCableAI(ReplicatorEntity entity) { load.setAsPrivate(); this.entity = entity; - Eln.instance.highVoltageCableDescriptor.applyTo(load); + Cable.Companion.getHighVoltage().descriptor.applyTo(load); load.setRs(load.getRs() * 10); this.setMutexBits(1); } @@ -51,30 +52,30 @@ public boolean shouldExecute() { if (nodes.isEmpty()) return false; for (int idx = 0; idx < lookingPerUpdate; idx++) { NodeBase node = nodes.get(rand.nextInt(nodes.size())); - double distance = node.coordonate.distanceTo(entity); + double distance = node.coordinate.distanceTo(entity); if (distance > 15) continue; - if (node instanceof SixNode == false) continue; + if (!(node instanceof SixNode)) continue; SixNode sixNode = (SixNode) node; for (SixNodeElement e : sixNode.sideElementList) { if (e == null) continue; - if (e instanceof ElectricalCableElement == false) continue; + if (!(e instanceof ElectricalCableElement)) continue; ElectricalCableElement cable = (ElectricalCableElement) e; - if (isElectricalCableInterresting(cable) == false) continue; + if (!isElectricalCableInterresting(cable)) continue; - PathEntity path = entity.getNavigator().getPathToXYZ(node.coordonate.x, node.coordonate.y, node.coordonate.z); + Path path = entity.getNavigator().getPathToXYZ(node.coordinate.pos.getX(), node.coordinate.pos.getY(), node.coordinate.pos.getZ()); if (path == null/* || path.isFinished() == false*/) continue; entity.getNavigator().setPath(path, 1); - cableCoordonate = node.coordonate; + cableCoordinate = node.coordinate; //Utils.println("LookingForCableAi done"); moveTimeOut = moveTimeOutReset; resistorLoad.highImpedance(); @@ -87,9 +88,8 @@ public boolean shouldExecute() { } @Override - public boolean continueExecuting() { - //Utils.println("Continue"); - return cableCoordonate != null; + public boolean shouldContinueExecuting() { + return cableCoordinate != null; } @Override @@ -100,22 +100,22 @@ public void updateTask() { ElectricalCableElement cable; if ((cable = getCable()) == null) { - cableCoordonate = null; + cableCoordinate = null; return; } cableLoad = cable.electricalLoad; - double distance = cableCoordonate.distanceTo(entity); + double distance = cableCoordinate.distanceTo(entity); if (distance > 2 && (entity.getNavigator().getPath() == null || entity.getNavigator().getPath().isFinished())) { - this.entity.getNavigator().tryMoveToXYZ(cableCoordonate.x, cableCoordonate.y, cableCoordonate.z, 1); + this.entity.getNavigator().tryMoveToXYZ(cableCoordinate.pos.getX(), cableCoordinate.pos.getY(), cableCoordinate.pos.getZ(), 1); } if (distance < 2) { //Utils.println("replicator on cable !"); double u = cable.electricalLoad.getU(); - double nextRp = Math.pow(u / Eln.LVU, -0.3) * u * u / (50); + double nextRp = Math.pow(u / Cable.LVU, -0.3) * u * u / (50); if (resistorLoad.getR() < 0.8 * nextRp) { - entity.attackEntityFrom(DamageSource.magic, 5); + entity.attackEntityFrom(DamageSource.LIGHTNING_BOLT, 5); } else { entity.eatElectricity(resistorLoad.getP() * 0.05); } @@ -129,7 +129,7 @@ public void updateTask() { } if (moveTimeOut < 0 || resetTimeout < 0) { - cableCoordonate = null; + cableCoordinate = null; } } @@ -141,9 +141,9 @@ boolean isElectricalCableInterresting(ElectricalCableElement c) { } ElectricalCableElement getCable() { - if (cableCoordonate == null) return null; + if (cableCoordinate == null) return null; - NodeBase node = NodeManager.instance.getNodeFromCoordonate(cableCoordonate); + NodeBase node = NodeManager.instance.getNodeFromCoordinate(cableCoordinate); if (node == null) return null; @@ -188,8 +188,8 @@ public void timeRemoverAdd() { class PreSimCheck implements IProcess { @Override public void process(double time) { - if (timeRemover.isArmed() == false) return; - if (Eln.simulator.isRegistred(cableLoad) == false) { + if (!timeRemover.isArmed()) return; + if (!Eln.simulator.isRegistred(cableLoad)) { timeRemover.shot(); } } diff --git a/src/main/java/mods/eln/entity/ReplicatorEntity.java b/src/main/java/mods/eln/entity/ReplicatorEntity.java index ca4fcb5cc..01751ada9 100644 --- a/src/main/java/mods/eln/entity/ReplicatorEntity.java +++ b/src/main/java/mods/eln/entity/ReplicatorEntity.java @@ -1,6 +1,7 @@ package mods.eln.entity; import mods.eln.misc.Utils; +import net.minecraft.block.Block; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityList; import net.minecraft.entity.EnumCreatureAttribute; @@ -9,10 +10,14 @@ import net.minecraft.entity.monster.EntityMob; import net.minecraft.entity.passive.EntityVillager; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.init.SoundEvents; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.DamageSource; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.util.ArrayList; @@ -33,18 +38,19 @@ public class ReplicatorEntity extends EntityMob { public ReplicatorEntity(World par1World) { super(par1World); - func_110163_bv(); //persistenceRequired + enablePersistence(); this.setSize(0.3F, 0.7F); - ReplicatoCableAI replicatorIa = new ReplicatoCableAI(this); + ReplicatorCableAI replicatorIa = new ReplicatorCableAI(this); int p = 0; this.tasks.addTask(p++, new EntityAISwimming(this)); - // this.tasks.addTask(p++, new EntityAIBreakDoor(this)); - this.tasks.addTask(p++, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); - this.tasks.addTask(p++, new EntityAIAttackOnCollide(this, EntityVillager.class, 1.0D, true)); - this.tasks.addTask(p++, new EntityAIAttackOnCollide(this, ReplicatorEntity.class, 1.0D, true)); + // TODO(1.10): Is there a replacement for this? Is it even needed anymore? + // TODO: Also, consider leaping towards targets. +// this.tasks.addTask(p++, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); +// this.tasks.addTask(p++, new EntityAIAttackOnCollide(this, EntityVillager.class, 1.0D, true)); +// this.tasks.addTask(p++, new EntityAIAttackOnCollide(this, ReplicatorEntity.class, 1.0D, true)); this.tasks.addTask(p++, replicatorIa); this.tasks.addTask(p++, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(p++, new EntityAIMoveThroughVillage(this, 1.0D, false)); @@ -53,9 +59,9 @@ public ReplicatorEntity(World par1World) { this.tasks.addTask(p++, new EntityAILookIdle(this)); p = 1; this.targetTasks.addTask(p++, new EntityAIHurtByTarget(this, true)); - this.targetTasks.addTask(p, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - this.targetTasks.addTask(p, new EntityAINearestAttackableTarget(this, EntityVillager.class, 0, false)); - this.targetTasks.addTask(p++, new ReplicatorHungryAttack(this, ReplicatorEntity.class, 0, false)); + this.targetTasks.addTask(p, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true, true)); + this.targetTasks.addTask(p, new EntityAINearestAttackableTarget(this, EntityVillager.class, true, false)); + this.targetTasks.addTask(p++, new ReplicatorHungryAttack(this, ReplicatorEntity.class, 0, false, true, null)); // this.targetTasks.addTask(p++, new EntityAINearestAttackableTarget(this, ReplicatorEntity.class, 0, false)); // this.targetTasks.addTask(p++, replicatorIa); } @@ -70,23 +76,23 @@ public boolean attackEntityAsMob(Entity e) { } @Override - protected void updateAITick() { - super.updateAITick(); + protected void updateAITasks() { + super.updateAITasks(); //setDead(); hunger += 0.05 / hungerTime; if (hunger > 1 && Math.random() < 0.05 / 5) { - attackEntityFrom(DamageSource.starve, 1); + attackEntityFrom(DamageSource.STARVE, 1); } if (hunger < 0.5 && Math.random() * 10 < 0.05) { heal(1f); } if (hunger < hungerToDuplicate) { - ReplicatorEntity entityliving = new ReplicatorEntity(this.worldObj); + ReplicatorEntity entityliving = new ReplicatorEntity(this.world); entityliving.setLocationAndAngles(this.posX, this.posY, this.posZ, 0f, 0f); entityliving.rotationYawHead = entityliving.rotationYaw; entityliving.renderYawOffset = entityliving.rotationYaw; - worldObj.spawnEntityInWorld(entityliving); + world.spawnEntity(entityliving); entityliving.playLivingSound(); hunger = 0; } @@ -98,50 +104,47 @@ void eatElectricity(double e) { protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.followRange).setBaseValue(8.0D); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(8.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.23000000417232513D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(3.0D); + this.getEntityAttribute(SharedMonsterAttributes.FOLLOW_RANGE).setBaseValue(8.0D); + this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(8.0D); + this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.23000000417232513D); + this.getEntityAttribute(SharedMonsterAttributes.ATTACK_DAMAGE).setBaseValue(3.0D); // this.getAttributeMap().func_111150_b(field_110186_bp).setAttribute(this.rand.nextDouble() * ForgeDummyContainer.zombieSummonBaseChance); } - protected boolean isAIEnabled() { - return true; - } + // TODO(1.10): Necessary? +// @Override +// public boolean isAIDisabled() { +// return false; +// } - protected String getLivingSound() { - return "mob.silverfish.say"; + protected SoundEvent getAmbientSound() + { + return SoundEvents.ENTITY_SILVERFISH_AMBIENT; } - protected String getHurtSound() { - return "mob.silverfish.hit"; + protected SoundEvent getHurtSound() + { + return SoundEvents.ENTITY_SILVERFISH_HURT; } - protected String getDeathSound() { - return "mob.silverfish.kill"; + protected SoundEvent getDeathSound() + { + return SoundEvents.ENTITY_SILVERFISH_DEATH; } - /*protected void playStepSound(int par1, int par2, int par3, int par4) { - this.playSound("mob.silverfish.step", 0.15F, 1.0F); + protected void playStepSound(BlockPos pos, Block blockIn) + { + this.playSound(SoundEvents.ENTITY_SILVERFISH_STEP, 0.15F, 1.0F); } - protected int getDropItemId() { - return Item.getIdFromItem(Items.rotten_flesh); - }*/ - @Override protected void dropFewItems(boolean par1, int par2) { this.entityDropItem(dropList.get(new Random().nextInt(dropList.size())).copy(), 0.5f); if (isSpawnedFromWeather) { if (Math.random() < 0.33) { - for (Object s : EntityList.IDtoClassMapping.entrySet()) { - Entry e = (Entry) s; - if (e.getValue() == ReplicatorEntity.class) { - this.entityDropItem(new ItemStack((Item) Item.itemRegistry.getObject("spawn_egg"), 1, (Integer) e.getKey()), 0.5f); - break; - } - } + int id = EntityList.getID(ReplicatorEntity.class); + this.entityDropItem(new ItemStack(Item.getByNameOrId("spawn_egg"), 1, id), 0.5f); } } } diff --git a/src/main/java/mods/eln/entity/ReplicatorHungryAttack.java b/src/main/java/mods/eln/entity/ReplicatorHungryAttack.java index ac5c48eba..cf7179f44 100644 --- a/src/main/java/mods/eln/entity/ReplicatorHungryAttack.java +++ b/src/main/java/mods/eln/entity/ReplicatorHungryAttack.java @@ -1,13 +1,14 @@ package mods.eln.entity; +import com.google.common.base.Predicate; import net.minecraft.entity.ai.EntityAINearestAttackableTarget; public class ReplicatorHungryAttack extends EntityAINearestAttackableTarget { ReplicatorEntity replicator; - public ReplicatorHungryAttack(ReplicatorEntity replicator, Class par2Class, int par3, boolean par4) { - super(replicator, par2Class, par3, par4); + public ReplicatorHungryAttack(ReplicatorEntity replicator, Class classTarget, int chance, boolean checkSight, boolean onlyNearby, Predicate targetSelector) { + super(replicator, classTarget, chance, checkSight, onlyNearby, targetSelector); this.replicator = replicator; } diff --git a/src/main/java/mods/eln/entity/ReplicatorPopProcess.java b/src/main/java/mods/eln/entity/ReplicatorPopProcess.java index cd3df34f0..84ee72692 100644 --- a/src/main/java/mods/eln/entity/ReplicatorPopProcess.java +++ b/src/main/java/mods/eln/entity/ReplicatorPopProcess.java @@ -1,10 +1,12 @@ package mods.eln.entity; -import cpw.mods.fml.common.FMLCommonHandler; +import mods.eln.init.Config; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.GameRules; +import net.minecraftforge.fml.common.FMLCommonHandler; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Blocks; import net.minecraft.server.MinecraftServer; import net.minecraft.world.EnumDifficulty; import net.minecraft.world.EnumSkyBlock; @@ -12,14 +14,12 @@ public class ReplicatorPopProcess implements IProcess { - public ReplicatorPopProcess() { - } - - public static double popPerSecondPerPlayer = 1.0 / 60; - @Override public void process(double time) { - World world = FMLCommonHandler.instance().getMinecraftServerInstance().worldServers[0]; + if (!Config.INSTANCE.getReplicatorSpawn()) + return; + + World world = FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(0); int replicatorCount = 0; @@ -33,32 +33,30 @@ public void process(double time) { } } - if (world.difficultySetting == EnumDifficulty.PEACEFUL) return; + if (world.getDifficulty() == EnumDifficulty.PEACEFUL) return; - if (world.getWorldInfo().isThundering()) { - MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); + if (world.getWorldInfo().isThundering() && world.getGameRules().getBoolean("doMobSpawning")) { for (Object obj : world.playerEntities) { EntityPlayerMP player = (EntityPlayerMP) obj; - if (Math.random() * (world.playerEntities.size()) < time * popPerSecondPerPlayer && player.worldObj == world) { + if (Math.random() * (world.playerEntities.size()) < time * Config.INSTANCE.getReplicatorSpawnPerSecondPerPlayer() && player.world == world) { int x, y, z; x = (int) (player.posX + Utils.rand(-100, 100)); z = (int) (player.posZ + Utils.rand(-100, 100)); y = 2; + BlockPos pos = new BlockPos(x,y,z); Utils.println("POP"); - if (world.blockExists(x, y, z) == false) break; - - while (world.getBlock(x, y, z) != Blocks.air || Utils.getLight(world, EnumSkyBlock.Block, x, y, z) > 6) { + while (world.isAirBlock(pos) || Utils.getLight(world, EnumSkyBlock.BLOCK, pos) > 6) { y++; } - ReplicatorEntity entityliving = new ReplicatorEntity(world); - entityliving.setLocationAndAngles(x + 0.5, y, z + 0.5, 0f, 0f); - entityliving.rotationYawHead = entityliving.rotationYaw; - entityliving.renderYawOffset = entityliving.rotationYaw; - world.spawnEntityInWorld(entityliving); - entityliving.playLivingSound(); - entityliving.isSpawnedFromWeather = true; + ReplicatorEntity replicator = new ReplicatorEntity(world); + replicator.setLocationAndAngles(x + 0.5, y, z + 0.5, 0f, 0f); + replicator.rotationYawHead = replicator.rotationYaw; + replicator.renderYawOffset = replicator.rotationYaw; + world.spawnEntity(replicator); + replicator.playLivingSound(); + replicator.isSpawnedFromWeather = true; Utils.println("Spawn Replicator at " + x + " " + y + " " + z); } } @@ -94,7 +92,7 @@ public void process(double time) { entityliving.setLocationAndAngles(x + 0.5, y, z + 0.5, 0f, 0f); entityliving.rotationYawHead = entityliving.rotationYaw; entityliving.renderYawOffset = entityliving.rotationYaw; - world.spawnEntityInWorld(entityliving); + world.spawnEntity(entityliving); entityliving.playLivingSound(); entityliving.isSpawnedFromWeather = true; // Utils.println("Spawn Replicator at " + x + " " + y + " " + z); diff --git a/src/main/java/mods/eln/entity/ReplicatorRender.java b/src/main/java/mods/eln/entity/ReplicatorRender.java index 356ea321d..05da2f6ce 100644 --- a/src/main/java/mods/eln/entity/ReplicatorRender.java +++ b/src/main/java/mods/eln/entity/ReplicatorRender.java @@ -2,6 +2,7 @@ import net.minecraft.client.model.ModelBase; import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; @@ -9,21 +10,12 @@ public class ReplicatorRender extends RenderLiving { private static final ResourceLocation res = new ResourceLocation("eln:textures/entity/replicator.png"); - public ReplicatorRender(ModelBase par1ModelBase, float par2) { - super(par1ModelBase, par2); + public ReplicatorRender(RenderManager rendermanagerIn, ModelBase modelbaseIn, float shadowsizeIn) { + super(rendermanagerIn, modelbaseIn, shadowsizeIn); } @Override protected ResourceLocation getEntityTexture(Entity entity) { return res; } - - /*@Override - public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9) { - //UtilsClient.disableDepthTest(); - //GL11.glColor3f(1, 0, 0); - super.doRender(par1Entity, par2, par4, par6, par8, par9); - //GL11.glColor3f(1, 1, 1); - //UtilsClient.enableDepthTest(); - }*/ } diff --git a/src/main/java/mods/eln/eventhandlers/ElnFMLEventsHandler.java b/src/main/java/mods/eln/eventhandlers/ElnFMLEventsHandler.java deleted file mode 100644 index 01fdb8cce..000000000 --- a/src/main/java/mods/eln/eventhandlers/ElnFMLEventsHandler.java +++ /dev/null @@ -1,19 +0,0 @@ -package mods.eln.eventhandlers; - -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.PlayerEvent.ItemCraftedEvent; -import mods.eln.Eln; -import mods.eln.packets.AchievePacket; - -public class ElnFMLEventsHandler { - - private final static AchievePacket p = new AchievePacket("craft50VMacerator"); - - @SubscribeEvent - @SuppressWarnings("unused") - public void onCraft(ItemCraftedEvent e) { - if (e.crafting.getUnlocalizedName().toLowerCase().equals("50v_macerator")) { - Eln.elnNetwork.sendToServer(p); - } - } -} diff --git a/src/main/java/mods/eln/eventhandlers/ElnForgeEventsHandler.java b/src/main/java/mods/eln/eventhandlers/ElnForgeEventsHandler.java deleted file mode 100644 index ebbed6421..000000000 --- a/src/main/java/mods/eln/eventhandlers/ElnForgeEventsHandler.java +++ /dev/null @@ -1,23 +0,0 @@ -package mods.eln.eventhandlers; - -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import mods.eln.Eln; -import mods.eln.packets.AchievePacket; -import mods.eln.wiki.Root; -import net.minecraftforge.client.event.GuiOpenEvent; - -public class ElnForgeEventsHandler { - - private final static AchievePacket p = new AchievePacket("openWiki"); - - @SubscribeEvent - @SideOnly(Side.CLIENT) - @SuppressWarnings("unused") - public void openGuide(GuiOpenEvent e) { - if (e.gui instanceof Root) { - Eln.elnNetwork.sendToServer(p); - } - } -} diff --git a/src/main/java/mods/eln/fluid/ElementFluidHandler.java b/src/main/java/mods/eln/fluid/ElementFluidHandler.java index 82503b974..9b8e62d1a 100644 --- a/src/main/java/mods/eln/fluid/ElementFluidHandler.java +++ b/src/main/java/mods/eln/fluid/ElementFluidHandler.java @@ -2,8 +2,15 @@ import mods.eln.misc.INBTTReady; import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.common.util.ForgeDirection; -import net.minecraftforge.fluids.*; +import net.minecraft.util.EnumFacing; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidStack; +import net.minecraftforge.fluids.FluidTank; +import net.minecraftforge.fluids.FluidTankInfo; +import net.minecraftforge.fluids.capability.IFluidHandler; +import net.minecraftforge.fluids.capability.IFluidTankProperties; + +import javax.annotation.Nullable; /** * Use one of these if you want your block to support Forge fluids! @@ -39,7 +46,7 @@ private void setHeatEnergyPerMilliBucket(Fluid fluid) { } @Override - public int fill(ForgeDirection from, FluidStack resource, boolean doFill) { + public int fill(FluidStack resource, boolean doFill) { if (tank.getFluidAmount() > 0) { // No change in type of fluid. return tank.fill(resource, doFill); @@ -48,9 +55,8 @@ public int fill(ForgeDirection from, FluidStack resource, boolean doFill) { setHeatEnergyPerMilliBucket(resource.getFluid()); return tank.fill(resource, doFill); } else { - int resourceId = resource.getFluidID(); - for (int i = 0; i < whitelist.length; i++) { - if (whitelist[i].getID() == resourceId) { + for (Fluid whitelisted : whitelist) { + if (whitelisted == resource.getFluid()) { setHeatEnergyPerMilliBucket(resource.getFluid()); return tank.fill(resource, doFill); } @@ -59,42 +65,25 @@ public int fill(ForgeDirection from, FluidStack resource, boolean doFill) { } } + @Nullable @Override - public FluidStack drain(ForgeDirection from, FluidStack resource, boolean doDrain) { - if (resource.isFluidEqual(tank.getFluid())) + public FluidStack drain(FluidStack resource, boolean doDrain) { + if (resource.isFluidEqual(tank.getFluid())) { return tank.drain(resource.amount, doDrain); - else - return null; - } - - @Override - public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain) { - return tank.drain(maxDrain, doDrain); - } - - @Override - public boolean canFill(ForgeDirection from, Fluid fluid) { - int fluidId = fluid.getID(); - if (tank.getFluidAmount() > 0) { - return tank.getFluid().getFluidID() == fluidId; } else { - for (int i = 0; i < whitelist.length; i++) { - if (whitelist[i].getID() == fluidId) { - return true; - } - } + return null; } - return false; } + @Nullable @Override - public boolean canDrain(ForgeDirection from, Fluid fluid) { - return true; + public FluidStack drain(int maxDrain, boolean doDrain) { + return tank.drain(maxDrain, doDrain); } @Override - public FluidTankInfo[] getTankInfo(ForgeDirection from) { - return new FluidTankInfo[]{tank.getInfo()}; + public IFluidTankProperties[] getTankProperties() { + return tank.getTankProperties(); } @Override @@ -104,10 +93,11 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { NBTTagCompound t = new NBTTagCompound(); tank.writeToNBT(t); nbt.setTag(str + "tank", t); nbt.setFloat(str + "fhm", fluid_heat_mb); + return nbt; } } diff --git a/src/main/java/mods/eln/fluid/FuelRegistry.kt b/src/main/java/mods/eln/fluid/FuelRegistry.kt index 733409760..a61ef20d9 100644 --- a/src/main/java/mods/eln/fluid/FuelRegistry.kt +++ b/src/main/java/mods/eln/fluid/FuelRegistry.kt @@ -1,6 +1,6 @@ package mods.eln.fluid -import mods.eln.Eln +import mods.eln.init.Config.fuelHeatValueFactor import net.minecraftforge.fluids.Fluid import net.minecraftforge.fluids.FluidRegistry @@ -61,7 +61,7 @@ object FuelRegistry { "ic2steam" to 2.257 // Ditto, this is still steam. IC2 doesn't want to use other mods' steam. ).mapValues { // Unusually, the commonly accepted value (2.2) is pretty much correct. Undo the usual mapping. - it.value / Eln.fuelHeatValueFactor + it.value / fuelHeatValueFactor } val steamList = steam.keys.toTypedArray() @@ -71,6 +71,6 @@ object FuelRegistry { fun fluidListToFluids(fluidNames: Array) = fluidNames.map { FluidRegistry.getFluid(it) }.filterNotNull().toTypedArray() - fun heatEnergyPerMilliBucket(fuelName: String): Double = Eln.fuelHeatValueFactor * (allFuels[fuelName] ?: 0.0) + fun heatEnergyPerMilliBucket(fuelName: String): Double = fuelHeatValueFactor * (allFuels[fuelName] ?: 0.0) fun heatEnergyPerMilliBucket(fluid: Fluid?): Double = heatEnergyPerMilliBucket(fluid?.name ?: "") } diff --git a/src/main/java/mods/eln/fluid/PreciseElementFluidHandler.kt b/src/main/java/mods/eln/fluid/PreciseElementFluidHandler.kt index b0447a49b..7d1261383 100644 --- a/src/main/java/mods/eln/fluid/PreciseElementFluidHandler.kt +++ b/src/main/java/mods/eln/fluid/PreciseElementFluidHandler.kt @@ -1,7 +1,7 @@ package mods.eln.fluid import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.common.util.ForgeDirection +import net.minecraft.util.EnumFacing class PreciseElementFluidHandler(tankSize: Int) : ElementFluidHandler(tankSize) { private var fixup = 0.0 @@ -11,14 +11,15 @@ class PreciseElementFluidHandler(tankSize: Int) : ElementFluidHandler(tankSize) fixup = nbt.getDouble(str + "fixup") } - override fun writeToNBT(nbt: NBTTagCompound, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound, str: String?): NBTTagCompound? { super.writeToNBT(nbt, str) nbt.setDouble(str + "fixup", fixup) + return nbt; } fun drain(demand: Double): Double { val drain = Math.ceil(demand - fixup) - val drained = drain(ForgeDirection.DOWN, drain.toInt(), true)?.amount?.toDouble() ?: 0.0 + val drained = drain(drain.toInt(), true)?.amount?.toDouble() ?: 0.0 val available = fixup + drained val actual = Math.min(demand, available) fixup = Math.max(0.0, available - demand) diff --git a/src/main/java/mods/eln/generic/GenericCreativeTab.java b/src/main/java/mods/eln/generic/GenericCreativeTab.java index 7d25fcfcd..2f6b3485f 100644 --- a/src/main/java/mods/eln/generic/GenericCreativeTab.java +++ b/src/main/java/mods/eln/generic/GenericCreativeTab.java @@ -1,9 +1,10 @@ package mods.eln.generic; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; public class GenericCreativeTab extends CreativeTabs { @@ -16,7 +17,7 @@ public GenericCreativeTab(String label, Item item) { @Override @SideOnly(Side.CLIENT) - public Item getTabIconItem() { - return (item); + public ItemStack createIcon() { + return new ItemStack(item); } } diff --git a/src/main/java/mods/eln/generic/GenericItemBlock.java b/src/main/java/mods/eln/generic/GenericItemBlock.java index 19a7e442a..fc2378e78 100644 --- a/src/main/java/mods/eln/generic/GenericItemBlock.java +++ b/src/main/java/mods/eln/generic/GenericItemBlock.java @@ -16,7 +16,7 @@ public GenericItemBlock(Block b, int textureIdOffset, String ItemName, String[] this.textureIdOffset = textureIdOffset; this.subNames = subNames; setHasSubtypes(true); - setUnlocalizedName("wireItemBlock"); + setTranslationKey("wireItemBlock"); } /* diff --git a/src/main/java/mods/eln/generic/GenericItemBlockUsingDamage.java b/src/main/java/mods/eln/generic/GenericItemBlockUsingDamage.java index 630c020c6..86f4e121b 100644 --- a/src/main/java/mods/eln/generic/GenericItemBlockUsingDamage.java +++ b/src/main/java/mods/eln/generic/GenericItemBlockUsingDamage.java @@ -1,20 +1,23 @@ package mods.eln.generic; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import mods.eln.misc.Utils; import mods.eln.misc.UtilsClient; import net.minecraft.block.Block; -import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.NonNullList; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import java.util.ArrayList; import java.util.Hashtable; @@ -49,7 +52,9 @@ public void addDescriptor(int damage, Descriptor descriptor) { orderList.add(damage); descriptors.add(descriptor); descriptor.setParent(this, damage); - GameRegistry.registerCustomItemStack(descriptor.name, descriptor.newItemStack(1)); + // TODO(1.10): Mumble mumble. + throw new IllegalStateException("This code is fucked."); +// GameRegistry.register(descriptor.parentItem); } public void addWithoutRegistry(int damage, Descriptor descriptor) { @@ -95,8 +100,8 @@ public String getItemStackDisplayName(ItemStack par1ItemStack) { }*/ @Override - public String getUnlocalizedName(ItemStack par1ItemStack) { - Descriptor desc = getDescriptor(par1ItemStack); + public String getTranslationKey(ItemStack stack) { + Descriptor desc = getDescriptor(stack); if (desc == null) { return this.getClass().getName(); } else { @@ -104,31 +109,37 @@ public String getUnlocalizedName(ItemStack par1ItemStack) { } } - @Override - public IIcon getIconFromDamage(int damage) { - Descriptor desc = getDescriptor(damage); - if (desc == null) return null; - return desc.getIcon(); - } + // TODO(1.10): Fix item rendering. +// @Override +// public IIcon getIconFromDamage(int damage) { +// Descriptor desc = getDescriptor(damage); +// if (desc == null) return null; +// return desc.getIcon(); +// } +// +// @Override +// @SideOnly(value = Side.CLIENT) +// public void registerIcons(IIconRegister iconRegister) { +// for (GenericItemBlockUsingDamageDescriptor descriptor : subItemList.values()) { +// descriptor.updateIcons(iconRegister); +// } +// } - @Override - @SideOnly(value = Side.CLIENT) - public void registerIcons(IIconRegister iconRegister) { - for (GenericItemBlockUsingDamageDescriptor descriptor : subItemList.values()) { - descriptor.updateIcons(iconRegister); - } - } @SideOnly(Side.CLIENT) @Override - public void getSubItems(Item itemID, CreativeTabs tabs, List list) { + public void getSubItems(CreativeTabs tabs, NonNullList items) { + // TODO(1.12) + throw new IllegalStateException("Don't get me started."); + // You can also take a more direct approach and do each one individual but I prefer the lazy / right way - //for(Entry entry : subItemList.entrySet()) - for (int id : orderList) { - ItemStack stack = Utils.newItemStack(itemID, 1, id); - stack.setTagCompound(subItemList.get(id).getDefaultNBT()); - list.add(stack); - } + //for(Entry entry : subItemList.entrySet() + +// for (int id : orderList) { +// ItemStack stack = Utils.newItemStack(itemID, 1, id); +// stack.setTagCompound(subItemList.get(id).getDefaultNBT()); +// list.add(stack); +// } } public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { @@ -139,16 +150,17 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List UtilsClient.showItemTooltip(listFromDescriptor, list); } - public boolean onEntityItemUpdate(EntityItem entityItem) { - Descriptor desc = getDescriptor(entityItem.getEntityItem()); - if (desc != null) return desc.onEntityItemUpdate(entityItem); - return false; - } - - @Override - public boolean onItemUseFirst(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) { - Descriptor desc = getDescriptor(stack); - if (desc != null) return desc.onItemUseFirst(stack, player); - return false; - } +// public boolean onEntityItemUpdate(EntityItem entityItem) { +// Descriptor desc = getDescriptor(entityItem.getEntityItem()); +// if (desc != null) return desc.onEntityItemUpdate(entityItem); +// return false; +// } +// +// //TODO: Maybe its onItemUse only? +// @Override +// public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { +// Descriptor desc = getDescriptor(stack); +// if (desc != null) return desc.onItemUse(stack, player); +// return EnumActionResult.FAIL; +// } } diff --git a/src/main/java/mods/eln/generic/GenericItemBlockUsingDamageDescriptor.java b/src/main/java/mods/eln/generic/GenericItemBlockUsingDamageDescriptor.java index eaea70d90..33b9cf616 100644 --- a/src/main/java/mods/eln/generic/GenericItemBlockUsingDamageDescriptor.java +++ b/src/main/java/mods/eln/generic/GenericItemBlockUsingDamageDescriptor.java @@ -1,22 +1,18 @@ package mods.eln.generic; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import mods.eln.Eln; -import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.IIcon; +import net.minecraft.util.EnumActionResult; import java.util.List; public class GenericItemBlockUsingDamageDescriptor { String iconName; - IIcon iconIndex; public String name; public Item parentItem; @@ -34,12 +30,7 @@ public GenericItemBlockUsingDamageDescriptor(String name, String iconName) { public void setDefaultIcon(String name) { String iconName = name.replaceAll(" ", "").toLowerCase(); - if (Eln.noSymbols && - getClass().getClassLoader().getResource("assets/eln/textures/blocks/" + iconName + "-ni.png") != null) { - this.iconName = iconName + "-ni"; - } else { - this.iconName = iconName; - } + this.iconName = iconName; } public NBTTagCompound getDefaultNBT() { @@ -49,14 +40,15 @@ public NBTTagCompound getDefaultNBT() { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { } - @SideOnly(value = Side.CLIENT) - public void updateIcons(IIconRegister iconRegister) { - this.iconIndex = iconRegister.registerIcon("eln:" + iconName); - } - - public IIcon getIcon() { - return iconIndex; - } + // TODO(1.10): These are all implicit now. +// @SideOnly(value = Side.CLIENT) +// public void updateIcons(IIconRegister iconRegister) { +// this.iconIndex = iconRegister.registerIcon("eln:" + iconName); +// } +// +// public IIcon getIcon() { +// return iconIndex; +// } public String getName(ItemStack stack) { return name; @@ -94,7 +86,7 @@ public boolean onEntityItemUpdate(EntityItem entityItem) { return false; } - public boolean onItemUseFirst(ItemStack stack, EntityPlayer player) { - return false; + public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player) { + return EnumActionResult.FAIL; } } diff --git a/src/main/java/mods/eln/generic/GenericItemUsingDamage.java b/src/main/java/mods/eln/generic/GenericItemUsingDamage.java index 49e2b2b5b..ee382b4b6 100644 --- a/src/main/java/mods/eln/generic/GenericItemUsingDamage.java +++ b/src/main/java/mods/eln/generic/GenericItemUsingDamage.java @@ -1,19 +1,17 @@ package mods.eln.generic; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.common.registry.LanguageRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import mods.eln.misc.UtilsClient; -import net.minecraft.block.Block; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; +import net.minecraft.util.ActionResult; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.util.ArrayList; @@ -31,24 +29,19 @@ public GenericItemUsingDamage() { setHasSubtypes(true); } - public void setDefaultElement(Descriptor descriptor) { - defaultElement = descriptor; - } - public void addWithoutRegistry(int damage, Descriptor descriptor) { subItemList.put(damage, descriptor); - ItemStack stack = new ItemStack(this, 1, damage); - LanguageRegistry.addName(stack, descriptor.name); + setTranslationKey(descriptor.name); descriptor.setParent(this, damage); } public void addElement(int damage, Descriptor descriptor) { subItemList.put(damage, descriptor); - ItemStack stack = new ItemStack(this, 1, damage); - LanguageRegistry.addName(stack, descriptor.name); + setTranslationKey(descriptor.name); orderList.add(damage); descriptor.setParent(this, damage); - GameRegistry.registerCustomItemStack(descriptor.name, descriptor.newItemStack(1)); + // TODO(1.12): Registration is fucked. +// GameRegistry.register(descriptor.parentItem); } public Descriptor getDescriptor(int damage) { @@ -64,38 +57,16 @@ public Descriptor getDescriptor(ItemStack itemStack) { } @Override - public ItemStack onItemRightClick(ItemStack s, World w, EntityPlayer p) { + public ActionResult onItemRightClick(World w, EntityPlayer p, EnumHand hand) { + ItemStack s = p.getHeldItem(hand); Descriptor desc = getDescriptor(s); if (desc == null) - return s; + return new ActionResult(EnumActionResult.PASS, s); return desc.onItemRightClick(s, w, p); } - /*//caca1.5.1 - @Override - @SideOnly(Side.CLIENT) - public int getIconFromDamage(int damage) { - return getDescriptor(damage).getIconId(); - - } - @Override - public String getTextureFile () { - return CommonProxy.ITEMS_PNG; - } - @Override - public String getItemNameIS(ItemStack itemstack) { - return getItemName() + "." + getDescriptor(itemstack).name; - } - - /* - @Override - public String getUnlocalizedNameInefficiently(ItemStack par1ItemStack) { - return "trololol"; - } - */ - @Override - public String getUnlocalizedName(ItemStack par1ItemStack) { + public String getTranslationKey(ItemStack par1ItemStack) { Descriptor desc = getDescriptor(par1ItemStack); if (desc != null && desc.name != null) { return desc.name.replaceAll("\\s+", "_"); @@ -104,40 +75,32 @@ public String getUnlocalizedName(ItemStack par1ItemStack) { } } - /* - @Override - public String getItemStackDisplayName(ItemStack par1ItemStack) { - Descriptor desc = getDescriptor(par1ItemStack); - if (desc == null) - return "NullItem"; - return desc.getName(par1ItemStack); - } - */ - - public IIcon getIconFromDamage(int damage) { - GenericItemUsingDamageDescriptor desc = getDescriptor(damage); - if (desc != null) { - return getDescriptor(damage).getIcon(); - } - return null; - } - - @Override - @SideOnly(value = Side.CLIENT) - public void registerIcons(IIconRegister iconRegister) { - for (GenericItemUsingDamageDescriptor descriptor : subItemList.values()) { - descriptor.updateIcons(iconRegister); - } - } - - @Override - @SideOnly(Side.CLIENT) - public void getSubItems(Item itemID, CreativeTabs tabs, List list) { - // You can also take a more direct approach and do each one individual but I prefer the lazy / right way - for (int id : orderList) { - subItemList.get(id).getSubItems(list); - } - } + // TODO(1.10): Fix item rendering. +// public IIcon getIconFromDamage(int damage) { +// GenericItemUsingDamageDescriptor desc = getDescriptor(damage); +// if (desc != null) { +// return getDescriptor(damage).getIcon(); +// } +// return null; +// } +// +// @Override +// @SideOnly(value = Side.CLIENT) +// public void registerIcons(IIconRegister iconRegister) { +// for (GenericItemUsingDamageDescriptor descriptor : subItemList.values()) { +// descriptor.updateIcons(iconRegister); +// } +// } + + // TODO(1.12): Whatever this was, it's broken. +// @Override +// @SideOnly(Side.CLIENT) +// public void getSubItems(Items itemID, CreativeTabs tabs, List list) { +// // You can also take a more direct approach and do each one individual but I prefer the lazy / right way +// for (int id : orderList) { +// subItemList.get(id).getSubItems(list); +// } +// } public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { /*Descriptor desc = getDescriptor(itemStack); @@ -157,11 +120,12 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List * True if something happen and false if it don't. This is for ITEMS, not BLOCKS */ @Override - public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float vx, float vy, float vz) { + public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { + ItemStack stack = player.getHeldItem(hand); GenericItemUsingDamageDescriptor d = getDescriptor(stack); if (d == null) - return false; - return d.onItemUse(stack, player, world, x, y, z, side, vx, vy, vz); + return EnumActionResult.PASS; + return d.onItemUse(stack, player, world, pos, hand, facing, hitX, hitY, hitZ); } public boolean onEntitySwing(EntityLivingBase entityLiving, ItemStack stack) { @@ -174,7 +138,7 @@ public boolean onEntitySwing(EntityLivingBase entityLiving, ItemStack stack) { public boolean onBlockStartBreak(ItemStack itemstack, int X, int Y, int Z, EntityPlayer player) { GenericItemUsingDamageDescriptor d = getDescriptor(itemstack); if (d == null) - return super.onBlockStartBreak(itemstack, X, Y, Z, player); + return super.onBlockStartBreak(itemstack, new BlockPos(X, Y, Z), player); return d.onBlockStartBreak(itemstack, X, Y, Z, player); } @@ -191,20 +155,20 @@ public void onUpdate(ItemStack stack, World world, Entity entity, int par4, bool } @Override - public float func_150893_a(ItemStack stack, Block block) { //getStrVsBlock + public float getDestroySpeed(ItemStack stack, IBlockState state) { GenericItemUsingDamageDescriptor d = getDescriptor(stack); if (d == null) return 0.2f; - return d.getStrVsBlock(stack, block); + return d.getDestroySpeed(stack, state); } @Override - public boolean canHarvestBlock(Block par1Block, ItemStack item) { + public boolean canHarvestBlock(IBlockState state) { return true; } @Override - public boolean onBlockDestroyed(ItemStack stack, World w, Block block, int x, int y, int z, EntityLivingBase entity) { + public boolean onBlockDestroyed(ItemStack stack, World w, IBlockState state, BlockPos pos, EntityLivingBase entity) { if (w.isRemote) { return false; } @@ -213,7 +177,7 @@ public boolean onBlockDestroyed(ItemStack stack, World w, Block block, int x, in if (d == null) return true; - return d.onBlockDestroyed(stack, w, block, x, y, z, entity); + return d.onBlockDestroyed(stack, w, state, pos, entity); } @Override diff --git a/src/main/java/mods/eln/generic/GenericItemUsingDamageDescriptor.java b/src/main/java/mods/eln/generic/GenericItemUsingDamageDescriptor.java index ead6548af..dd29f3475 100644 --- a/src/main/java/mods/eln/generic/GenericItemUsingDamageDescriptor.java +++ b/src/main/java/mods/eln/generic/GenericItemUsingDamageDescriptor.java @@ -1,29 +1,27 @@ package mods.eln.generic; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import mods.eln.misc.UtilsClient; import mods.eln.misc.VoltageLevelColor; import net.minecraft.block.Block; -import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.IIcon; -import net.minecraft.util.ResourceLocation; +import net.minecraft.util.ActionResult; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import net.minecraftforge.client.IItemRenderer.ItemRenderType; -import net.minecraftforge.client.IItemRenderer.ItemRendererHelper; +import javax.annotation.Nonnull; import java.util.List; public class GenericItemUsingDamageDescriptor { public String IconName; - private IIcon iconIndex; public String name; public VoltageLevelColor voltageLevelColor = VoltageLevelColor.None; @@ -51,8 +49,8 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List } - public ItemStack onItemRightClick(ItemStack s, World w, EntityPlayer p) { - return s; + public ActionResult onItemRightClick(ItemStack s, World w, EntityPlayer p) { + return new ActionResult(EnumActionResult.PASS, s); } public void getSubItems(List list) { @@ -60,14 +58,15 @@ public void getSubItems(List list) { list.add(stack); } - @SideOnly(value = Side.CLIENT) - public void updateIcons(IIconRegister iconRegister) { - this.iconIndex = iconRegister.registerIcon(IconName); - } - - public IIcon getIcon() { - return iconIndex; - } + // TODO(1.10): These are all implicit now. +// @SideOnly(value = Side.CLIENT) +// public void updateIcons(IIconRegister iconRegister) { +// this.iconIndex = iconRegister.registerIcon(IconName); +// } +// +// public IIcon getIcon() { +// return iconIndex; +// } public String getName(ItemStack stack) { return name; @@ -76,7 +75,7 @@ public String getName(ItemStack stack) { public static GenericItemUsingDamageDescriptor getDescriptor(ItemStack stack) { if (stack == null) return null; - if ((stack.getItem() instanceof GenericItemUsingDamage) == false) + if (!(stack.getItem() instanceof GenericItemUsingDamage)) return null; return ((GenericItemUsingDamage) stack.getItem()).getDescriptor(stack); } @@ -105,40 +104,37 @@ public ItemStack newItemStack() { return newItemStack(1); } - public boolean checkSameItemStack(ItemStack stack) { - if (stack == null) - return false; - if (stack.getItem() != parentItem || stack.getItemDamage() != parentItemDamage) - return false; - return true; + public boolean checkSameItemStack(@Nonnull ItemStack stack) { + return stack.getItem() == parentItem && stack.getItemDamage() == parentItemDamage; } /** * Callback for item usage. If the item does something special on right clicking, he will have one of those. Return * True if something happen and false if it don't. This is for ITEMS, not BLOCKS */ - public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float vx, float vy, float vz) { - return false; - } - - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return voltageLevelColor != VoltageLevelColor.None; - } - - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return false; - } - - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (getIcon() == null) - return; - - voltageLevelColor.drawIconBackground(type); - - // remove "eln:" to add the full path replace("eln:", "textures/blocks/") + ".png"; - String icon = getIcon().getIconName().substring(4); - UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/items/" + icon + ".png")); - } + public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing facing, float vx, float vy, float vz) { + return EnumActionResult.PASS; + } + + // TODO(1.10): Fix item render. +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return voltageLevelColor != VoltageLevelColor.None; +// } +// +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return false; +// } +// +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (getIcon() == null) +// return; +// +// voltageLevelColor.drawIconBackground(type); +// +// // remove "eln:" to add the full path replace("eln:", "textures/blocks/") + ".png"; +// String icon = getIcon().getIconName().substring(4); +// UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/items/" + icon + ".png")); +// } public void onUpdate(ItemStack stack, World world, Entity entity, int par4, boolean par5) { } @@ -151,11 +147,11 @@ protected NBTTagCompound getNbt(ItemStack stack) { return nbt; } - public float getStrVsBlock(ItemStack stack, Block block) { + public float getDestroySpeed(ItemStack stack, IBlockState state) { return 0.2f; } - public boolean onBlockDestroyed(ItemStack stack, World w, Block block, int x, int y, int z, EntityLivingBase entity) { + public boolean onBlockDestroyed(ItemStack stack, World w, IBlockState state, BlockPos pos, EntityLivingBase entity) { return false; } diff --git a/src/main/java/mods/eln/generic/SharedItem.java b/src/main/java/mods/eln/generic/SharedItem.java index 95bb2ef57..fe315f2f0 100644 --- a/src/main/java/mods/eln/generic/SharedItem.java +++ b/src/main/java/mods/eln/generic/SharedItem.java @@ -1,83 +1,17 @@ package mods.eln.generic; -import net.minecraft.client.Minecraft; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.DamageSource; -import net.minecraftforge.client.IItemRenderer; import net.minecraftforge.common.ISpecialArmor; -public class SharedItem extends GenericItemUsingDamage implements IItemRenderer, ISpecialArmor { +public class SharedItem extends GenericItemUsingDamage implements ISpecialArmor { public SharedItem() { super(); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - GenericItemUsingDamageDescriptor d = getDescriptor(item); - if (d == null) return false; - return d.handleRenderType(item, type); - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - GenericItemUsingDamageDescriptor d = getDescriptor(item); - if (d == null) return false; - return d.shouldUseRenderHelper(type, item, helper); - } - - /* - public boolean isValidArmor(ItemStack stack, int armorType, Entity entity) { - return true; - } - - @Override - public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer) { - return "eln:textures/armor/copper_layer_1.png"; - } - - public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { - return new ModelBiped(); - }*/ - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - Minecraft.getMinecraft().mcProfiler.startSection("SharedItem"); - - switch (type) { - case ENTITY: - // GL11.glScalef(0.5f, 0.5f, 0.5f); - // GL11.glTranslatef(0.f,-0.5f,0.5f); - // GL11.glRotatef(90,0f,1f,0f); - - // GL11.glTranslatef(0.00f, 0.3f, 0.0f); - break; - case EQUIPPED: - //GL11.glTranslatef(0.50f, 1, 0.5f); - //GL11.glRotatef(130,1f,0.0f,1f); - - break; - case FIRST_PERSON_MAP: - //GL11.glTranslatef(0.f,-0.5f,0.5f); - break; - case INVENTORY: - //GL11.glScalef(1.0f, 1f, 1.0f); - //GL11.glRotatef(45, 0, 1, 0); - break; - default: - break; - } - - GenericItemUsingDamageDescriptor d = getDescriptor(item); - if (d != null) { - d.renderItem(type, item, data); - } - - Minecraft.getMinecraft().mcProfiler.endSection(); - } - @Override public ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, int slot) { diff --git a/src/main/java/mods/eln/generic/genericArmorItem.java b/src/main/java/mods/eln/generic/genericArmorItem.java index 28020aa0d..c443463e9 100644 --- a/src/main/java/mods/eln/generic/genericArmorItem.java +++ b/src/main/java/mods/eln/generic/genericArmorItem.java @@ -1,13 +1,16 @@ package mods.eln.generic; -import net.minecraft.entity.Entity; +import net.minecraft.inventory.EntityEquipmentSlot; import net.minecraft.item.ItemArmor; -import net.minecraft.item.ItemStack; public class genericArmorItem extends ItemArmor { String t1, t2; + public genericArmorItem(ArmorMaterial materialIn, int renderIndexIn, EntityEquipmentSlot equipmentSlotIn) { + super(materialIn, renderIndexIn, equipmentSlotIn); + } + public enum ArmourType { Helmet(0), Chestplate(1), @@ -25,18 +28,14 @@ public int getValue() { } } - public genericArmorItem(ArmorMaterial par2EnumArmorMaterial, int par3, ArmourType Type, String t1, String t2) { - super(par2EnumArmorMaterial, par3, Type.getValue()); - this.t1 = t1; - this.t2 = t2; - } - - @Override - public String getArmorTexture(ItemStack stack, Entity entity, int slot, String layer) { - if (this.armorType == 2) { - return t2; - } else { - return t1; - } - } +// +// // TODO(1.10): WTF? +// @Override +// public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type) { +// if (this.armorType.getIndex() == 2) { +// return t2; +// } else { +// return t1; +// } +// } } diff --git a/src/main/java/mods/eln/ghost/GhostBlock.java b/src/main/java/mods/eln/ghost/GhostBlock.java index b07607857..6a02d63b7 100644 --- a/src/main/java/mods/eln/ghost/GhostBlock.java +++ b/src/main/java/mods/eln/ghost/GhostBlock.java @@ -1,9 +1,17 @@ package mods.eln.ghost; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.RayTraceResult; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.node.transparent.TransparentNodeEntity; import net.minecraft.block.Block; @@ -13,12 +21,11 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.Vec3d; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; +import javax.annotation.Nullable; import java.util.List; import java.util.Random; @@ -29,151 +36,150 @@ public class GhostBlock extends Block { public static final int tLadder = 2; public GhostBlock() { - super(Material.iron); + super(Material.IRON); } + @Nullable @Override - public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) { + public Item getItemDropped(IBlockState state, Random rand, int fortune) { return null; } - public void addCollisionBoxesToList(World world, int x, int y, int z, AxisAlignedBB par5AxisAlignedBB, List list, Entity entity) { - int meta = world.getBlockMetadata(x, y, z); - - switch (meta) { - case tFloor: - AxisAlignedBB axisalignedbb1 = AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z, (double) x + 1, (double) y + 0.0625, (double) z + 1); - if (axisalignedbb1 != null && par5AxisAlignedBB.intersectsWith(axisalignedbb1)) { - list.add(axisalignedbb1); - } - break; - case tLadder: - - break; - default: - GhostElement element = getElement(world, x, y, z); - Coordonate coord = element == null ? null : element.observatorCoordonate; - TileEntity te = coord == null ? null : coord.getTileEntity(); - if (te != null && te instanceof TransparentNodeEntity) { - ((TransparentNodeEntity) te).addCollisionBoxesToList(par5AxisAlignedBB, list, element.elementCoordonate); - } else { - super.addCollisionBoxesToList(world, x, y, z, par5AxisAlignedBB, list, entity); - } - break; - } - } - + // TODO(1.10): Needs to be done by block states. +// @Override +// public void addCollisionBoxToList(IBlockState state, World world, BlockPos pos, AxisAlignedBB entityBox, List collidingBoxes, @Nullable Entity entityIn) { +// int meta = world.getBlockMetadata(x, y, z); +// +// switch (meta) { +// case tFloor: +// AxisAlignedBB axisalignedbb1 = AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z, (double) x + 1, (double) y + 0.0625, (double) z + 1); +// if (axisalignedbb1 != null && par5AxisAlignedBB.intersects(axisalignedbb1)) { +// list.add(axisalignedbb1); +// } +// break; +// case tLadder: +// +// break; +// default: +// GhostElement element = getElement(world, x, y, z); +// Coordinate coord = element == null ? null : element.observatorCoordinate; +// TileEntity te = coord == null ? null : coord.getTileEntity(); +// if (te != null && te instanceof TransparentNodeEntity) { +// ((TransparentNodeEntity) te).addCollisionBoxesToList(par5AxisAlignedBB, list, element.elementCoordinate); +// } else { +// super.addCollisionBoxesToList(world, x, y, z, par5AxisAlignedBB, list, entity); +// } +// break; +// } +// } + +// @Override +// @SideOnly(Side.CLIENT) +// public AxisAlignedBB getSelectedBoundingBoxFromPool(World w, int x, int y, int z) { +// int meta = w.getBlockMetadata(x, y, z); +// +// switch (meta) { +// case tFloor: +// return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z, (double) x + 1, (double) y + 0.0625, (double) z + 1); +// case tLadder: +// return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z, (double) x + 0, (double) y + 0.0, (double) z + 0); +// default: +// return super.getSelectedBoundingBoxFromPool(w, x, y, z); +// } +// } +// +// @Override +// public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, Vec3d startVec, Vec3d endVec) { +// int meta = world.getBlockMetadata(x, y, z); +// +// switch (meta) { +// case tFloor: +// this.maxY = 0.0625; +// break; +// case tLadder: +// this.maxX = 0.01; +// this.maxY = 0.01; +// this.maxZ = 0.01; +// break; +// default: +// break; +// } +// +// MovingObjectPosition m = super.collisionRayTrace(world, x, y, z, startVec, endVec); +// +// switch (meta) { +// case tFloor: +// this.maxY = 1; +// break; +// case tLadder: +// this.maxX = 1; +// this.maxY = 1; +// this.maxZ = 1; +// break; +// default: +// break; +// } +// +// return m; +// } +// +// @Override +// public boolean isLadder(IBlockAccess world, int x, int y, int z, EntityLivingBase entity) { +// return world.getBlockMetadata(x, y, z) == tLadder; +// } + + + // TODO(1.10): ...but block states should do this. @Override - @SideOnly(Side.CLIENT) - public AxisAlignedBB getSelectedBoundingBoxFromPool(World w, int x, int y, int z) { - int meta = w.getBlockMetadata(x, y, z); - - switch (meta) { - case tFloor: - return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z, (double) x + 1, (double) y + 0.0625, (double) z + 1); - case tLadder: - return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z, (double) x + 0, (double) y + 0.0, (double) z + 0); - default: - return super.getSelectedBoundingBoxFromPool(w, x, y, z); - } - } - - @Override - public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, Vec3 startVec, Vec3 endVec) { - int meta = world.getBlockMetadata(x, y, z); - - switch (meta) { - case tFloor: - this.maxY = 0.0625; - break; - case tLadder: - this.maxX = 0.01; - this.maxY = 0.01; - this.maxZ = 0.01; - break; - default: - break; - } - - MovingObjectPosition m = super.collisionRayTrace(world, x, y, z, startVec, endVec); - - switch (meta) { - case tFloor: - this.maxY = 1; - break; - case tLadder: - this.maxX = 1; - this.maxY = 1; - this.maxZ = 1; - break; - default: - break; - } - - return m; + public boolean isOpaqueCube(IBlockState state) { + return false; } @Override - public boolean isLadder(IBlockAccess world, int x, int y, int z, EntityLivingBase entity) { - return world.getBlockMetadata(x, y, z) == tLadder; + public EnumBlockRenderType getRenderType(IBlockState state) { + return EnumBlockRenderType.INVISIBLE; } - /* - * @Override - * - * @SideOnly(Side.CLIENT) public int idPicked(World par1World, int par2, int par3, int par4) { - * - * return Block.dirt.blockID; } - */ - @Override - public boolean isOpaqueCube() { - return false; + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return null; } @Override - public boolean renderAsNormalBlock() { + public boolean isTopSolid(IBlockState state) { return false; } @Override - public int getRenderType() { - return -1; - } - - @Override - public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z) { - return null; - } - - public boolean isBlockSolid(IBlockAccess blockAccess, int x, int y, int z, int side) { + public boolean isSideSolid(IBlockState base_state, IBlockAccess world, BlockPos pos, EnumFacing side) { return false; } @Override - public void breakBlock(World world, int x, int y, int z, Block par5, int par6) { - if (world.isRemote == false) { - GhostElement element = getElement(world, x, y, z); + public void breakBlock(World world, BlockPos pos, IBlockState state) { + if (!world.isRemote) { + GhostElement element = getElement(world, pos); if (element != null) element.breakBlock(); } - super.breakBlock(world, x, y, z, par5, par6); + super.breakBlock(world, pos, state); } - public boolean onBlockActivated(World world, int x, int y, int z, net.minecraft.entity.player.EntityPlayer player, int side, float vx, float vy, float vz) { - if (world.isRemote == false) { - GhostElement element = getElement(world, x, y, z); + @Override + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { + if (!world.isRemote) { + GhostElement element = getElement(world, getBedSpawnPosition(state, world, pos, player)); if (element != null) - return element.onBlockActivated(player, Direction.fromIntMinecraftSide(side), vx, vy, vz); + return element.onBlockActivated(player, Direction.fromFacing(facing), hitX, hitY, hitZ); } return true; } - GhostElement getElement(World world, int x, int y, int z) { - return Eln.ghostManager.getGhost(new Coordonate(x, y, z, world)); + private GhostElement getElement(World world, BlockPos pos) { + return Eln.ghostManager.getGhost(new Coordinate(pos, world)); } @Override - public float getBlockHardness(World par1World, int par2, int par3, int par4) { + public float getBlockHardness(IBlockState blockState, World worldIn, BlockPos pos) { return 0.5f; } diff --git a/src/main/java/mods/eln/ghost/GhostElement.java b/src/main/java/mods/eln/ghost/GhostElement.java index 0fea172dd..8514e381c 100644 --- a/src/main/java/mods/eln/ghost/GhostElement.java +++ b/src/main/java/mods/eln/ghost/GhostElement.java @@ -1,7 +1,7 @@ package mods.eln.ghost; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.INBTTReady; import net.minecraft.entity.player.EntityPlayer; @@ -9,20 +9,20 @@ public class GhostElement implements INBTTReady { - Coordonate elementCoordonate; - Coordonate observatorCoordonate; + Coordinate elementCoordinate; + Coordinate observatorCoordinate; int UUID; - public Coordonate getObservatorCoordonate() { - return observatorCoordonate; + public Coordinate getObservatorCoordinate() { + return observatorCoordinate; } public GhostElement() { } - public GhostElement(Coordonate elementCoordonate, Coordonate observatorCoordonate, int UUID) { - this.elementCoordonate = elementCoordonate; - this.observatorCoordonate = observatorCoordonate; + public GhostElement(Coordinate elementCoordinate, Coordinate observatorCoordinate, int UUID) { + this.elementCoordinate = elementCoordinate; + this.observatorCoordinate = observatorCoordinate; this.UUID = UUID; } @@ -31,29 +31,30 @@ public int getUUID() { } public void breakBlock() { - Eln.ghostManager.removeGhost(elementCoordonate); - GhostObserver observer = Eln.ghostManager.getObserver(observatorCoordonate); + Eln.ghostManager.removeGhost(elementCoordinate); + GhostObserver observer = Eln.ghostManager.getObserver(observatorCoordinate); if (observer != null) observer.ghostDestroyed(UUID); } public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - GhostObserver observer = Eln.ghostManager.getObserver(observatorCoordonate); + GhostObserver observer = Eln.ghostManager.getObserver(observatorCoordinate); if (observer != null) return observer.ghostBlockActivated(UUID, entityPlayer, side, vx, vy, vz); return false; } @Override public void readFromNBT(NBTTagCompound nbt, String str) { - elementCoordonate = new Coordonate(nbt, str + "elemCoord"); - observatorCoordonate = new Coordonate(nbt, str + "obserCoord"); + elementCoordinate = new Coordinate(nbt, str + "elemCoord"); + observatorCoordinate = new Coordinate(nbt, str + "obserCoord"); UUID = nbt.getInteger(str + "UUID"); } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { - elementCoordonate.writeToNBT(nbt, str + "elemCoord"); - observatorCoordonate.writeToNBT(nbt, str + "obserCoord"); + elementCoordinate.writeToNBT(nbt, str + "elemCoord"); + observatorCoordinate.writeToNBT(nbt, str + "obserCoord"); nbt.setInteger(str + "UUID", UUID); + return nbt; } } diff --git a/src/main/java/mods/eln/ghost/GhostGroup.java b/src/main/java/mods/eln/ghost/GhostGroup.java index ac000299b..5189e459b 100644 --- a/src/main/java/mods/eln/ghost/GhostGroup.java +++ b/src/main/java/mods/eln/ghost/GhostGroup.java @@ -1,10 +1,12 @@ package mods.eln.ghost; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.ModBlock; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import net.minecraft.block.Block; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.util.ArrayList; @@ -32,7 +34,7 @@ public GhostGroupElement(int x, int y, int z, Block block, int meta) { ArrayList elementList = new ArrayList(); public void addElement(int x, int y, int z) { - elementList.add(new GhostGroupElement(x, y, z, Eln.ghostBlock, GhostBlock.tCube)); + elementList.add(new GhostGroupElement(x, y, z, ModBlock.ghostBlock, GhostBlock.tCube)); } public void addElement(int x, int y, int z, Block block, int meta) { @@ -61,39 +63,41 @@ public void addRectangle(int x1, int x2, int y1, int y2, int z1, int z2) { } } - public boolean canBePloted(Coordonate c) { - return canBePloted(c.world(), c.x, c.y, c.z); + public boolean canBePloted(Coordinate c) { + return canBePloted(c.world(), c.pos.getX(), c.pos.getY(), c.pos.getZ()); + } public boolean canBePloted(World world, int x, int y, int z) { for (GhostGroupElement element : elementList) { - if (false == Eln.ghostManager.canCreateGhostAt(world, x + element.x, y + element.y, z + element.z)) + if (!Eln.ghostManager.canCreateGhostAt(world, new BlockPos( x + element.x, y + element.y, z + element.z))) return false; } return true; } - public boolean plot(Coordonate coordonate, Coordonate observerCoordonate, int UUID) { - if (canBePloted(coordonate.world(), coordonate.x, coordonate.y, coordonate.z) == false) return false; + public boolean plot(Coordinate coordinate, Coordinate observerCoordinate, int UUID) { + if (!canBePloted(coordinate.world(), coordinate.pos.getX(), coordinate.pos.getY(), coordinate.pos.getZ())) return false; + for (GhostGroupElement element : elementList) { - Coordonate offsetCoordonate = coordonate.newWithOffset(element.x, element.y, element.z); - Eln.ghostManager.createGhost(offsetCoordonate, observerCoordonate, UUID, element.block, element.meta); + Coordinate offsetCoordinate = coordinate.newWithOffset(element.x, element.y, element.z); + Eln.ghostManager.createGhost(offsetCoordinate, observerCoordinate, UUID, element.block, element.meta); } return true; } - public void erase(Coordonate observerCoordonate) { - Eln.ghostManager.removeGhostAndBlockWithObserver(observerCoordonate); + public void erase(Coordinate observerCoordinate) { + Eln.ghostManager.removeGhostAndBlockWithObserver(observerCoordinate); } - public void erase(Coordonate observerCoordonate, int uuid) { - Eln.ghostManager.removeGhostAndBlockWithObserver(observerCoordonate, uuid); + public void erase(Coordinate observerCoordinate, int uuid) { + Eln.ghostManager.removeGhostAndBlockWithObserver(observerCoordinate, uuid); } - public void eraseGeo(Coordonate coordonate) { + public void eraseGeo(Coordinate coordinate) { for (GhostGroupElement element : elementList) { - Eln.ghostManager.removeGhostAndBlock(coordonate.newWithOffset(element.x, element.y, element.z)); + Eln.ghostManager.removeGhostAndBlock(coordinate.newWithOffset(element.x, element.y, element.z)); } } @@ -149,7 +153,7 @@ public int size() { return elementList.size(); } - /*public void eraseWithNoNotification(Coordonate observerCoordonate) { + /*public void eraseWithNoNotification(Coordinate observerCoordonate) { Eln.ghostManager.removeGhostAndBlockWithObserver(observerCoordonate); } */ diff --git a/src/main/java/mods/eln/ghost/GhostManager.java b/src/main/java/mods/eln/ghost/GhostManager.java index e0e514f06..cac17d605 100644 --- a/src/main/java/mods/eln/ghost/GhostManager.java +++ b/src/main/java/mods/eln/ghost/GhostManager.java @@ -1,15 +1,16 @@ package mods.eln.ghost; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.ModBlock; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.node.NodeBase; import mods.eln.node.NodeManager; import net.minecraft.block.Block; -import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import net.minecraft.world.WorldSavedData; +import net.minecraft.world.storage.WorldSavedData; import java.util.Hashtable; import java.util.Iterator; @@ -17,12 +18,12 @@ import java.util.Map.Entry; public class GhostManager extends WorldSavedData { - public GhostManager(String par1Str) { - super(par1Str); + public GhostManager(String name) { + super(name); } - Map ghostTable = new Hashtable(); - Map observerTable = new Hashtable(); + Map ghostTable = new Hashtable(); + Map observerTable = new Hashtable(); public void clear() { ghostTable.clear(); @@ -39,78 +40,78 @@ public boolean isDirty() { /* public void addGhost(GhostElement element) { - ghostTable.put(element.elementCoordonate, element); + ghostTable.put(element.elementCoordinate, element); }*/ - public GhostElement getGhost(Coordonate coordonate) { - return ghostTable.get(coordonate); + public GhostElement getGhost(Coordinate coordinate) { + return ghostTable.get(coordinate); } - public void removeGhost(Coordonate coordonate) { - removeGhostNode(coordonate); - ghostTable.remove(coordonate); + public void removeGhost(Coordinate coordinate) { + removeGhostNode(coordinate); + ghostTable.remove(coordinate); } public void addObserver(GhostObserver observer) { - observerTable.put(observer.getGhostObserverCoordonate(), observer); + observerTable.put(observer.getGhostObserverCoordinate(), observer); } - public GhostObserver getObserver(Coordonate coordonate) { - return observerTable.get(coordonate); + public GhostObserver getObserver(Coordinate coordinate) { + return observerTable.get(coordinate); } - public void removeObserver(Coordonate coordonate) { - observerTable.remove(coordonate); + public void removeObserver(Coordinate coordinate) { + observerTable.remove(coordinate); } - public void removeGhostAndBlockWithObserver(Coordonate observerCoordonate) { - Iterator> iterator = ghostTable.entrySet().iterator(); + public void removeGhostAndBlockWithObserver(Coordinate observerCoordinate) { + Iterator> iterator = ghostTable.entrySet().iterator(); while (iterator.hasNext()) { - Map.Entry entry = iterator.next(); + Map.Entry entry = iterator.next(); GhostElement element = entry.getValue(); - if (element.observatorCoordonate.equals(observerCoordonate)) { + if (element.observatorCoordinate.equals(observerCoordinate)) { iterator.remove(); - removeGhostNode(element.elementCoordonate); - element.elementCoordonate.world().setBlockToAir(element.elementCoordonate.x, element.elementCoordonate.y, element.elementCoordonate.z); + removeGhostNode(element.elementCoordinate); + element.elementCoordinate.world().setBlockToAir(element.elementCoordinate.pos); } } } - public void removeGhostAndBlockWithObserver(Coordonate observerCoordonate, int uuid) { - Iterator> iterator = ghostTable.entrySet().iterator(); + public void removeGhostAndBlockWithObserver(Coordinate observerCoordinate, int uuid) { + Iterator> iterator = ghostTable.entrySet().iterator(); while (iterator.hasNext()) { - Map.Entry entry = iterator.next(); + Map.Entry entry = iterator.next(); GhostElement element = entry.getValue(); - if (element.observatorCoordonate.equals(observerCoordonate) && element.getUUID() == uuid) { + if (element.observatorCoordinate.equals(observerCoordinate) && element.getUUID() == uuid) { iterator.remove(); - removeGhostNode(element.elementCoordonate); - element.elementCoordonate.world().setBlockToAir(element.elementCoordonate.x, element.elementCoordonate.y, element.elementCoordonate.z); + removeGhostNode(element.elementCoordinate); + element.elementCoordinate.world().setBlockToAir(element.elementCoordinate.pos); } } } - public void removeGhostAndBlockWithObserverAndNotUuid(Coordonate observerCoordonate, int uuid) { - Iterator> iterator = ghostTable.entrySet().iterator(); + public void removeGhostAndBlockWithObserverAndNotUuid(Coordinate observerCoordinate, int uuid) { + Iterator> iterator = ghostTable.entrySet().iterator(); while (iterator.hasNext()) { - Map.Entry entry = iterator.next(); + Map.Entry entry = iterator.next(); GhostElement element = entry.getValue(); - if (element.observatorCoordonate.equals(observerCoordonate) && element.getUUID() != uuid) { + if (element.observatorCoordinate.equals(observerCoordinate) && element.getUUID() != uuid) { iterator.remove(); - removeGhostNode(element.elementCoordonate); - element.elementCoordonate.world().setBlockToAir(element.elementCoordonate.x, element.elementCoordonate.y, element.elementCoordonate.z); + removeGhostNode(element.elementCoordinate); + element.elementCoordinate.world().setBlockToAir(element.elementCoordinate.pos); } } } - public void removeGhostNode(Coordonate c) { - NodeBase node = NodeManager.instance.getNodeFromCoordonate(c); + public void removeGhostNode(Coordinate c) { + NodeBase node = NodeManager.instance.getNodeFromCoordinate(c); if (node == null) return; node.onBreakBlock(); } - public void removeGhostAndBlock(Coordonate coordonate) { - removeGhost(coordonate); - coordonate.world().setBlockToAir(coordonate.x, coordonate.y, coordonate.z); //caca1.5.1 + public void removeGhostAndBlock(Coordinate coordinate) { + removeGhost(coordinate); + coordinate.world().setBlockToAir(coordinate.pos); //caca1.5.1 } @Override @@ -120,19 +121,20 @@ public void readFromNBT(NBTTagCompound nbt) { GhostElement ghost = new GhostElement(); ghost.readFromNBT(tag, ""); - ghostTable.put(ghost.elementCoordonate, ghost); + ghostTable.put(ghost.elementCoordinate, ghost); }*/ } @Override - public void writeToNBT(NBTTagCompound nbt) { - /* int nodeCounter = 0; - + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + /* int nodeCounter = 0; + for(GhostElement ghost : ghostTable.values()) { NBTTagCompound nbtGhost = new NBTTagCompound(); ghost.writeToNBT(nbtGhost, ""); nbt.setTag("n" + nodeCounter++, nbtGhost); }*/ + return nbt; } public void loadFromNBT(NBTTagCompound nbt) { @@ -141,7 +143,7 @@ public void loadFromNBT(NBTTagCompound nbt) { GhostElement ghost = new GhostElement(); ghost.readFromNBT(tag, ""); - ghostTable.put(ghost.elementCoordonate, ghost); + ghostTable.put(ghost.elementCoordinate, ghost); } } @@ -149,7 +151,7 @@ public void saveToNBT(NBTTagCompound nbt, int dim) { int nodeCounter = 0; for (GhostElement ghost : ghostTable.values()) { - if (dim != Integer.MIN_VALUE && ghost.elementCoordonate.dimention != dim) continue; + if (dim != Integer.MIN_VALUE && ghost.elementCoordinate.getDimension() != dim) continue; NBTTagCompound nbtGhost = new NBTTagCompound(); ghost.writeToNBT(nbtGhost, ""); nbt.setTag("n" + nodeCounter++, nbtGhost); @@ -161,30 +163,36 @@ public void unload(int dimensionId) { while (i.hasNext()) { GhostElement n = i.next(); - if (n.elementCoordonate.dimention == dimensionId) { + if (n.elementCoordinate.getDimension() == dimensionId) { i.remove(); } } } - public boolean canCreateGhostAt(World world, int x, int y, int z) { - if (!world.getChunkProvider().chunkExists(x >> 4, z >> 4)) { + //TODO(1.10): + public boolean canCreateGhostAt(World world, BlockPos pos) { + //Probably isn't needed anymore since now when asked for a chunk even if it isnt generated it auto generates it + /* + if (!world.getChunkProvider().chunkExists(pos.getX() >> 4, pos.getZ() >> 4)) { return false; - } else if (world.getBlock(x, y, z) != Blocks.air && !world.getBlock(x, y, z).isReplaceable(world, x, y, z)) { + } + */ + if (world.isAirBlock(pos) && !world.getBlockState(pos).getBlock().isReplaceable(world, pos)) { return false; } else return true; } - public void createGhost(Coordonate coordonate, Coordonate observerCoordonate, int UUID) { - createGhost(coordonate, observerCoordonate, UUID, Eln.ghostBlock, GhostBlock.tCube); + public void createGhost(Coordinate coordinate, Coordinate observerCoordinate, int UUID) { + createGhost(coordinate, observerCoordinate, UUID, ModBlock.ghostBlock, GhostBlock.tCube); } - public void createGhost(Coordonate coordonate, Coordonate observerCoordonate, int UUID, Block block, int meta) { - coordonate.world().setBlockToAir(coordonate.x, coordonate.y, coordonate.z); - if (coordonate.world().setBlock(coordonate.x, coordonate.y, coordonate.z, block, meta, 3)) { - coordonate = new Coordonate(coordonate); - GhostElement element = new GhostElement(coordonate, observerCoordonate, UUID); - ghostTable.put(element.elementCoordonate, element); + public void createGhost(Coordinate coordinate, Coordinate observerCoordinate, int UUID, Block block, int meta) { + coordinate.world().setBlockToAir(coordinate.pos); + + if (coordinate.world().setBlockState(coordinate.pos, block.getStateFromMeta(meta), 3)) { + coordinate = new Coordinate(coordinate); + GhostElement element = new GhostElement(coordinate, observerCoordinate, UUID); + ghostTable.put(element.elementCoordinate, element); } } } diff --git a/src/main/java/mods/eln/ghost/GhostManagerNbt.java b/src/main/java/mods/eln/ghost/GhostManagerNbt.java index 1b322af28..68bdd3612 100644 --- a/src/main/java/mods/eln/ghost/GhostManagerNbt.java +++ b/src/main/java/mods/eln/ghost/GhostManagerNbt.java @@ -2,7 +2,7 @@ import mods.eln.Eln; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.WorldSavedData; +import net.minecraft.world.storage.WorldSavedData; public class GhostManagerNbt extends WorldSavedData { public GhostManagerNbt(String par1Str) { @@ -20,7 +20,8 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { //Eln.ghostManager.saveToNbt(nbt, Integer.MIN_VALUE); + return nbt; } } diff --git a/src/main/java/mods/eln/ghost/GhostObserver.java b/src/main/java/mods/eln/ghost/GhostObserver.java index 4320e1a98..88c1b3117 100644 --- a/src/main/java/mods/eln/ghost/GhostObserver.java +++ b/src/main/java/mods/eln/ghost/GhostObserver.java @@ -1,12 +1,12 @@ package mods.eln.ghost; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import net.minecraft.entity.player.EntityPlayer; public interface GhostObserver { - public abstract Coordonate getGhostObserverCoordonate(); + public abstract Coordinate getGhostObserverCoordinate(); public abstract void ghostDestroyed(int UUID); diff --git a/src/main/java/mods/eln/gridnode/GridDescriptor.java b/src/main/java/mods/eln/gridnode/GridDescriptor.java index b0d9f14ac..edaba9389 100644 --- a/src/main/java/mods/eln/gridnode/GridDescriptor.java +++ b/src/main/java/mods/eln/gridnode/GridDescriptor.java @@ -60,31 +60,32 @@ public void draw(float idealRenderingAngle) { } } - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glPushMatrix(); - objItemScale(obj); - Direction.ZN.glRotateXnRef(); - GL11.glTranslatef(0, -1, 0); - GL11.glScalef(0.6f, 0.6f, 0.6f); - draw(0); - GL11.glPopMatrix(); - } - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } + // TODO(1.10): Fix item render. +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glPushMatrix(); +// objItemScale(obj); +// Direction.ZN.glRotateXnRef(); +// GL11.glTranslatef(0, -1, 0); +// GL11.glScalef(0.6f, 0.6f, 0.6f); +// draw(0); +// GL11.glPopMatrix(); +// } +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } public boolean rotationIsFixed() { return false; diff --git a/src/main/java/mods/eln/gridnode/GridElement.java b/src/main/java/mods/eln/gridnode/GridElement.java index 8051dcc4e..1765167e1 100644 --- a/src/main/java/mods/eln/gridnode/GridElement.java +++ b/src/main/java/mods/eln/gridnode/GridElement.java @@ -11,7 +11,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.Vec3d; import org.apache.commons.lang3.tuple.Pair; import java.io.DataOutputStream; @@ -28,7 +28,7 @@ abstract public class GridElement extends TransparentNodeElement { /** * The last place any given player tried to link two instance nodes. */ - private static HashMap> pending = new HashMap>(); + private static HashMap> pending = new HashMap>(); public HashSet gridLinkList = new HashSet(); public HashSet gridLinksBooting = new HashSet(); GridDescriptor desc; @@ -45,7 +45,7 @@ public GridElement(TransparentNode transparentNode, TransparentNodeDescriptor de @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { // Check if user is holding an appropriate tool. - final ItemStack stack = entityPlayer.getCurrentEquippedItem(); + final ItemStack stack = entityPlayer.getHeldItemMainhand(); final GenericItemBlockUsingDamageDescriptor itemDesc = GenericItemBlockUsingDamageDescriptor.getDescriptor(stack); if (itemDesc instanceof ElectricalCableDescriptor) { return onTryGridConnect(entityPlayer, stack, (ElectricalCableDescriptor) itemDesc, side); @@ -57,37 +57,37 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float private boolean onTryGridConnect(EntityPlayer entityPlayer, ItemStack stack, ElectricalCableDescriptor cable, Direction side) { // First node, or second node? UUID uuid = entityPlayer.getPersistentID(); - Pair p = pending.get(uuid); + Pair p = pending.get(uuid); GridElement other = null; if (p != null) { other = GridLink.getElementFromCoordinate(p.getLeft()); } // Check if it's the *correct* cable descriptor. if (!cable.equals(desc.cableDescriptor)) { - Utils.addChatMessage(entityPlayer, "Wrong cable, you need " + desc.cableDescriptor.name); + Utils.sendMessage(entityPlayer, "Wrong cable, you need " + desc.cableDescriptor.name); return true; } if (other == null || other == this) { - Utils.addChatMessage(entityPlayer, "Setting starting point"); - pending.put(uuid, Pair.of(this.coordonate(), side)); + Utils.sendMessage(entityPlayer, "Setting starting point"); + pending.put(uuid, Pair.of(this.coordinate(), side)); } else { - final double distance = other.coordonate().trueDistanceTo(this.coordonate()); + final double distance = other.coordinate().trueDistanceTo(this.coordinate()); final int cableLength = (int) Math.ceil(distance); final int range = Math.min(connectRange, other.connectRange); - if (stack.stackSize < distance) { - Utils.addChatMessage(entityPlayer, "You need " + cableLength + " units of cable"); + if (stack.getCount() < distance) { + Utils.sendMessage(entityPlayer, "You need " + cableLength + " units of cable"); } else if (distance > range) { - Utils.addChatMessage(entityPlayer, "Cannot connect, range " + Math.ceil(distance) + " and limit " + range + " blocks"); + Utils.sendMessage(entityPlayer, "Cannot connect, range " + Math.ceil(distance) + " and limit " + range + " blocks"); } else if (!this.canConnect(other)) { - Utils.addChatMessage(entityPlayer, "Cannot connect these two objects"); + Utils.sendMessage(entityPlayer, "Cannot connect these two objects"); } else if (!this.validLOS(other)) { - Utils.addChatMessage(entityPlayer, "Cannot connect, no line of sight"); + Utils.sendMessage(entityPlayer, "Cannot connect, no line of sight"); } else { if (GridLink.addLink(this, other, side, p.getRight(), cable, cableLength)) { - Utils.addChatMessage(entityPlayer, "Added connection"); + Utils.sendMessage(entityPlayer, "Added connection"); stack.splitStack(cableLength); } else { - Utils.addChatMessage(entityPlayer, "Already connected"); + Utils.sendMessage(entityPlayer, "Already connected"); } } pending.remove(uuid); @@ -140,7 +140,7 @@ public void selfDestroy() { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); Integer i = 0; @@ -149,6 +149,7 @@ public void writeToNBT(NBTTagCompound nbt) { link.writeToNBT(Utils.newNbtTagCompund(gridLinks, i.toString()), ""); i++; } + return nbt; } @Override @@ -159,7 +160,7 @@ public void readFromNBT(NBTTagCompound nbt) { final NBTTagCompound gridLinks = nbt.getCompoundTag("gridLinks"); for (Integer i = 0; ; i++) { final NBTTagCompound linkTag = gridLinks.getCompoundTag(i.toString()); - if (linkTag.hasNoTags()) + if (linkTag.isEmpty()) break; gridLinksBooting.add(new GridLink(linkTag, "")); } @@ -210,12 +211,12 @@ public void updateIdealRenderAngle() { double angles[] = new double[gridLinkList.size()]; int i = 0; for (GridLink link : gridLinkList) { - Coordonate vec = link.a.subtract(link.b); + Coordinate vec = link.a.subtract(link.b); // Angles 180 degrees apart are equivalent. - if (vec.z < 0) + if (vec.pos.getZ() < 0) vec = vec.negate(); - double h = Math.sqrt(vec.x * vec.x + vec.z * vec.z); - angles[i++] = Math.acos(vec.x / h); + double h = Math.sqrt(vec.pos.getX() * vec.pos.getX() + vec.pos.getZ() * vec.pos.getZ()); + angles[i++] = Math.acos(vec.pos.getX() / h); } // This could probably be optimised with a bit of math, but w.e. double optAngle = 0; @@ -246,7 +247,7 @@ public void networkSerialize(DataOutputStream stream) { // Check for which ones it's this one. ArrayList ourLinks = new ArrayList(); for (GridLink link : gridLinkList) { - if (link.a.equals(coordonate())/* && link.connected*/) { + if (link.a.equals(coordinate())/* && link.connected*/) { ourLinks.add(link); } } @@ -262,13 +263,13 @@ public void networkSerialize(DataOutputStream stream) { Direction ourSide = link.getSide(this); Direction theirSide = link.getSide(target); // It's always the "a" side doing this. - Coordonate offset = link.b.subtract(link.a); + Coordinate offset = link.b.subtract(link.a); for (int i = 0; i < 2; i++) { - final Vec3 start = getCablePoint(ourSide, i); - start.rotateAroundY((float) Math.toRadians(idealRenderingAngle)); - Vec3 end = target.getCablePoint(theirSide, i); - end.rotateAroundY((float) Math.toRadians(target.idealRenderingAngle)); - end = end.addVector(offset.x, offset.y, offset.z); + final Vec3d start = getCablePoint(ourSide, i); + start.rotateYaw((float) Math.toRadians(idealRenderingAngle)); + Vec3d end = target.getCablePoint(theirSide, i); + end.rotateYaw((float) Math.toRadians(target.idealRenderingAngle)); + end = end.add(offset.pos.getX(), offset.pos.getY(), offset.pos.getZ()); writeVec(stream, start); writeVec(stream, end); } @@ -278,17 +279,17 @@ public void networkSerialize(DataOutputStream stream) { } } - protected Vec3 getCablePoint(Direction side, int i) { + protected Vec3d getCablePoint(Direction side, int i) { if (i >= 2) throw new AssertionError("Invalid cable point index"); Obj3D.Obj3DPart part = (i == 0 ? desc.plus : desc.gnd).get(0); BoundingBox bb = part.boundingBox(); return bb.centre(); } - private void writeVec(DataOutputStream stream, Vec3 sp) throws IOException { - stream.writeFloat((float) sp.xCoord); - stream.writeFloat((float) sp.yCoord); - stream.writeFloat((float) sp.zCoord); + private void writeVec(DataOutputStream stream, Vec3d sp) throws IOException { + stream.writeFloat((float) sp.x); + stream.writeFloat((float) sp.y); + stream.writeFloat((float) sp.z); } @Override diff --git a/src/main/java/mods/eln/gridnode/GridLink.java b/src/main/java/mods/eln/gridnode/GridLink.java index 85172f7b3..e10e938fe 100644 --- a/src/main/java/mods/eln/gridnode/GridLink.java +++ b/src/main/java/mods/eln/gridnode/GridLink.java @@ -1,7 +1,7 @@ package mods.eln.gridnode; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.INBTTReady; import mods.eln.node.NodeManager; @@ -21,7 +21,7 @@ */ public class GridLink implements INBTTReady { - Coordonate a = new Coordonate(), b = new Coordonate(); + Coordinate a = new Coordinate(), b = new Coordinate(); boolean connected = false; // Drop this if the link is broken. @@ -33,7 +33,7 @@ public class GridLink implements INBTTReady { private ElectricalConnection ab; private double rs = MnaConst.highImpedance; - public GridLink(Coordonate a, Coordonate b, Direction as, Direction bs, ItemStack cable, double rs) { + public GridLink(Coordinate a, Coordinate b, Direction as, Direction bs, ItemStack cable, double rs) { this.rs = rs; assert a != null && b != null && as != null && bs != null && cable != null; this.a = a; @@ -47,7 +47,7 @@ public GridLink(NBTTagCompound nbt, String str) { readFromNBT(nbt, str); } - public static GridElement getElementFromCoordinate(Coordonate coord) { + public static GridElement getElementFromCoordinate(Coordinate coord) { if (coord == null) return null; TransparentNodeElement element = NodeManager.instance.getTransparentNodeFromCoordinate(coord); if (element instanceof GridElement) { @@ -72,7 +72,7 @@ static public boolean addLink(GridElement a, GridElement b, Direction as, Direct // Makin' a Link. Where'd Zelda go? GridLink link = new GridLink( - a.coordonate(), b.coordonate(), as, bs, cable.newItemStack(cableLength), + a.coordinate(), b.coordinate(), as, bs, cable.newItemStack(cableLength), cable.electricalRs * cableLength); link.connect(); @@ -153,11 +153,11 @@ public void disconnect() { } private boolean links(GridElement a, GridElement b) { - if (this.a.equals(a.coordonate())) { - return this.b.equals(b.coordonate()); + if (this.a.equals(a.coordinate())) { + return this.b.equals(b.coordinate()); } - if (this.a.equals(b.coordonate())) { - return this.b.equals(a.coordonate()); + if (this.a.equals(b.coordinate())) { + return this.b.equals(a.coordinate()); } return false; } @@ -169,17 +169,17 @@ public void readFromNBT(NBTTagCompound nbt, String str) { as = Direction.readFromNBT(nbt, str + "as"); bs = Direction.readFromNBT(nbt, str + "bs"); rs = nbt.getDouble(str + "rs"); - cable = ItemStack.loadItemStackFromNBT(nbt); + cable = new ItemStack(nbt); } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { a.writeToNBT(nbt, str + "a"); b.writeToNBT(nbt, str + "b"); as.writeToNBT(nbt, str + "as"); bs.writeToNBT(nbt, str + "bs"); nbt.setDouble(str + "rs", rs); - cable.writeToNBT(nbt); + return cable.writeToNBT(nbt); } public void selfDestroy() { diff --git a/src/main/java/mods/eln/gridnode/GridRender.java b/src/main/java/mods/eln/gridnode/GridRender.java index d36a10601..5bcfac0be 100644 --- a/src/main/java/mods/eln/gridnode/GridRender.java +++ b/src/main/java/mods/eln/gridnode/GridRender.java @@ -5,7 +5,7 @@ import mods.eln.node.transparent.TransparentNodeElementRender; import mods.eln.node.transparent.TransparentNodeEntity; import net.minecraft.util.ResourceLocation; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.Vec3d; import java.io.DataInputStream; import java.io.IOException; @@ -42,8 +42,8 @@ public void draw() { glEnable(GL_CULL_FACE); } - private Vec3 readVec(DataInputStream stream) throws IOException { - return Vec3.createVectorHelper(stream.readFloat(), stream.readFloat(), stream.readFloat()); + private Vec3d readVec(DataInputStream stream) throws IOException { + return new Vec3d(stream.readFloat(), stream.readFloat(), stream.readFloat()); } @Override @@ -58,12 +58,12 @@ public void networkUnserialize(DataInputStream stream) { int linkCount = stream.readInt(); for (int i = 0; i < linkCount; i++) { // Links always come in pairs. - Vec3 splus = readVec(stream); - Vec3 tplus = readVec(stream); - Vec3 sgnd = readVec(stream); - Vec3 tgnd = readVec(stream); - Vec3 dplus = splus.subtract(tplus).normalize(); - Vec3 dgnd = sgnd.subtract(tgnd).normalize(); + Vec3d splus = readVec(stream); + Vec3d tplus = readVec(stream); + Vec3d sgnd = readVec(stream); + Vec3d tgnd = readVec(stream); + Vec3d dplus = splus.subtract(tplus).normalize(); + Vec3d dgnd = sgnd.subtract(tgnd).normalize(); double straightV = dplus.dotProduct(dgnd); dplus = splus.subtract(tgnd).normalize(); dgnd = sgnd.subtract(tplus).normalize(); @@ -89,7 +89,7 @@ public boolean cameraDrawOptimisation() { private class Catenary { final int list; - final Vec3 origin = Vec3.createVectorHelper(0, 0, 0); + final Vec3d origin = new Vec3d(0, 0, 0); final int box[] = { 3, 7, 5, 3, 5, 1, 4, 8, 6, 4, 6, 2, @@ -113,43 +113,43 @@ private class Catenary { // Probably need make physical "cable" blocks, to make minecraft cooperate. // The individual blocks should do the rendering. // ...later. Much later. - Catenary(Vec3 start, Vec3 end) { + Catenary(Vec3d start, Vec3d end) { // These are the central vertices of the catenary. - Vec3[] catenary = getConnectionCatenary(start, end); + Vec3d[] catenary = getConnectionCatenary(start, end); list = glGenLists(1); glNewList(list, GL_COMPILE); glBegin(GL_TRIANGLES); - if (start.xCoord == end.xCoord && start.zCoord == end.zCoord) { + if (start.x == end.x && start.z == end.z) { // Poles right on top of each other? No catenaries here. drawBox(spread(start, end), spread(end, start)); } else { // Four points at the starting pole. - Vec3 previous[] = spread(start, catenary[0]); + Vec3d previous[] = spread(start, catenary[0]); for (int i = 0; i < catenary.length - 1; i++) { // Some more points at intermediate junctions. - Vec3 next[] = spread(catenary[i], catenary[i + 1]); + Vec3d next[] = spread(catenary[i], catenary[i + 1]); drawBox(previous, next); previous = next; } // Finally, at the ending pole. We'll just translate the second-to-last points to fit. - Vec3 last[] = translate(previous, catenary[catenary.length - 2].subtract(catenary[catenary.length - 1])); + Vec3d last[] = translate(previous, catenary[catenary.length - 2].subtract(catenary[catenary.length - 1])); drawBox(previous, last); } glEnd(); glEndList(); } - private void drawBox(Vec3[] from, Vec3[] to) { - Vec3 v[] = new Vec3[]{from[0], from[1], from[2], from[3], to[0], to[1], to[2], to[3]}; + private void drawBox(Vec3d[] from, Vec3d[] to) { + Vec3d v[] = new Vec3d[]{from[0], from[1], from[2], from[3], to[0], to[1], to[2], to[3]}; // Figure out the lighting. // Vec3 middle = Vec3.createVectorHelper(0, 0, 0); // for (Vec3 x : v) { -// middle = middle.addVector(x.xCoord, x.yCoord, x.zCoord); +// middle = middle.addVector(x.x, x.y, x.z); // } -// middle = multiply(middle, v.length).addVector(tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord); +// middle = multiply(middle, v.length).addVector(tileEntity.x, tileEntity.y, tileEntity.z); // glColor3d( // 139 / 255.0, // 69 / 255.0, @@ -159,58 +159,58 @@ private void drawBox(Vec3[] from, Vec3[] to) { for (int i = 0; i < box.length; i++) { final int bc = box[i] - 1; glTexCoord2f(boxTex[bc * 2], boxTex[bc * 2 + 1]); - glVertex3f((float) v[bc].xCoord, (float) v[bc].yCoord, (float) v[bc].zCoord); + glVertex3f((float) v[bc].x, (float) v[bc].y, (float) v[bc].z); } } - private Vec3[] translate(Vec3[] start, Vec3 delta) { - Vec3 ret[] = new Vec3[start.length]; + private Vec3d[] translate(Vec3d[] start, Vec3d delta) { + Vec3d ret[] = new Vec3d[start.length]; for (int i = 0; i < start.length; i++) { - ret[i] = start[i].addVector(delta.xCoord, delta.yCoord, delta.zCoord); + ret[i] = start[i].add(delta.x, delta.y, delta.z); } return ret; } - private Vec3[] spread(Vec3 a, Vec3 b) { + private Vec3d[] spread(Vec3d a, Vec3d b) { // We want to draw a box-shaped cable following the catenary. // To start with, compute a vector perpendicular to the first // catenary segment, then rotate it around the catenary to form four points. - final Vec3 delta = b.subtract(a); + final Vec3d delta = b.subtract(a); // This is just to copy. // We don't care what r is, so long as it's linearly independent of delta. - final Vec3 r = delta.normalize(); - r.rotateAroundY(1); - r.rotateAroundX(1); + final Vec3d r = delta.normalize(); + r.rotateYaw(1); + r.rotateYaw(1); // This gives us one vector which is perpendicular to delta. - final Vec3 x1 = multiply(delta.crossProduct(r).normalize(), cableWidth); + final Vec3d x1 = multiply(delta.crossProduct(r).normalize(), cableWidth); // And this, another, perpendicular to delta and x1. - final Vec3 y1 = multiply(delta.crossProduct(x1).normalize(), cableWidth); + final Vec3d y1 = multiply(delta.crossProduct(x1).normalize(), cableWidth); // Now just invert those to get the other two corners. - final Vec3 x2 = negate(x1), y2 = negate(y1); - return translate(new Vec3[]{x1, y1, y2, x2}, a); + final Vec3d x2 = negate(x1), y2 = negate(y1); + return translate(new Vec3d[]{x1, y1, y2, x2}, a); } - private Vec3 negate(Vec3 v) { + private Vec3d negate(Vec3d v) { return v.subtract(origin); } - Vec3 multiply(Vec3 a, double b) { - return Vec3.createVectorHelper( - a.xCoord * b, - a.yCoord * b, - a.zCoord * b + Vec3d multiply(Vec3d a, double b) { + return new Vec3d( + a.x * b, + a.y * b, + a.z * b ); } // This function borrowed from Immersive Engineering. Check them out! - private Vec3[] getConnectionCatenary(Vec3 start, Vec3 end) { + private Vec3d[] getConnectionCatenary(Vec3d start, Vec3d end) { // TODO: Thermal heating. final double slack = 1.005; final int vertices = 16; - double dx = (end.xCoord) - (start.xCoord); - double dy = (end.yCoord) - (start.yCoord); - double dz = (end.zCoord) - (start.zCoord); + double dx = (end.x) - (start.x); + double dy = (end.y) - (start.y); + double dz = (end.z) - (start.z); double dw = Math.sqrt(dx * dx + dz * dz); double k = Math.sqrt(dx * dx + dy * dy + dz * dz) * slack; double l = 0; @@ -225,14 +225,14 @@ private Vec3[] getConnectionCatenary(Vec3 start, Vec3 end) { double p = (0 + dw - a * Math.log((k + dy) / (k - dy))) * 0.5; double q = (dy + 0 - k * Math.cosh(l) / Math.sinh(l)) * 0.5; - Vec3[] vex = new Vec3[vertices]; + Vec3d[] vex = new Vec3d[vertices]; for (int i = 0; i < vertices; i++) { float n1 = (i + 1) / (float) vertices; double x1 = 0 + dx * n1; double z1 = 0 + dz * n1; double y1 = a * Math.cosh(((Math.sqrt(x1 * x1 + z1 * z1)) - p) / a) + q; - vex[i] = Vec3.createVectorHelper(start.xCoord + x1, start.yCoord + y1, start.zCoord + z1); + vex[i] = new Vec3d(start.x + x1, start.y + y1, start.z + z1); } return vex; } diff --git a/src/main/java/mods/eln/gridnode/electricalpole/ElectricalPoleRender.java b/src/main/java/mods/eln/gridnode/electricalpole/ElectricalPoleRender.java index 05fc4bd43..599413bb2 100644 --- a/src/main/java/mods/eln/gridnode/electricalpole/ElectricalPoleRender.java +++ b/src/main/java/mods/eln/gridnode/electricalpole/ElectricalPoleRender.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderType; import mods.eln.gridnode.GridRender; +import mods.eln.init.Cable; import mods.eln.misc.LRDUMask; import mods.eln.misc.SlewLimiter; import mods.eln.node.transparent.TransparentNodeDescriptor; @@ -29,7 +30,7 @@ public ElectricalPoleRender(TransparentNodeEntity entity, final TransparentNodeD this.descriptor = (ElectricalPoleDescriptor) descriptor; if (this.descriptor.includeTransformer) { - addLoopedSound(new LoopedSound("eln:Transformer", coordonate(), ISound.AttenuationType.LINEAR) { + addLoopedSound(new LoopedSound("eln:Transformer", coordinate(), ISound.AttenuationType.LINEAR) { @Override public float getVolume() { if (load.getPosition() > ElectricalPoleRender.this.descriptor.minimalLoadToHum) @@ -45,7 +46,7 @@ public float getVolume() { @Override public void draw() { super.draw(); - cableRenderType = drawCable(front.down(), Eln.instance.stdCableRender3200V, eConn, cableRenderType); + cableRenderType = drawCable(front.down(), Cable.Companion.getVeryHighVoltage().descriptor.render, eConn, cableRenderType); } @Override diff --git a/src/main/java/mods/eln/gridnode/transformer/GridTransformerElement.java b/src/main/java/mods/eln/gridnode/transformer/GridTransformerElement.java index d3003efe3..7883a58e4 100644 --- a/src/main/java/mods/eln/gridnode/transformer/GridTransformerElement.java +++ b/src/main/java/mods/eln/gridnode/transformer/GridTransformerElement.java @@ -12,7 +12,7 @@ import mods.eln.sim.nbt.NbtElectricalLoad; import mods.eln.sim.process.destruct.VoltageStateWatchDog; import mods.eln.sim.process.destruct.WorldExplosion; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.Vec3d; /** * Created by svein on 07/08/15. @@ -88,7 +88,7 @@ public ElectricalLoad getElectricalLoad(Direction side, LRDU lrdu) { // TODO: Factor this against super. @Override - public Vec3 getCablePoint(Direction side, int i) { + public Vec3d getCablePoint(Direction side, int i) { if (i >= 2) throw new AssertionError("Invalid cable point index"); int idx = side == front.up() ? 1 : 0; Obj3D.Obj3DPart part = (i == 0 ? desc.plus : desc.gnd).get(idx); diff --git a/src/main/java/mods/eln/gui/GuiButtonEln.java b/src/main/java/mods/eln/gui/GuiButtonEln.java index 523602698..70c0b0ba2 100644 --- a/src/main/java/mods/eln/gui/GuiButtonEln.java +++ b/src/main/java/mods/eln/gui/GuiButtonEln.java @@ -29,12 +29,12 @@ public void setObserver(IGuiObjectObserver observer) { @Override public void idraw(int x, int y, float f) { GL11.glColor4f(1f, 1f, 1f, 1f); - drawButton(Minecraft.getMinecraft(), x, y); + drawButton(Minecraft.getMinecraft(), x, y, 2.0f); } @Override public int getYMax() { - return yPosition + height; + return y + height; } @Override @@ -47,13 +47,13 @@ public void onMouseClicked() { @Override public void imouseClicked(int x, int y, int code) { - if (mousePressed(Minecraft.getMinecraft(), x, y)) { - Minecraft.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); - onMouseClicked(); - if (observer != null) { - observer.guiObjectEvent(this); - } - } +// if (mousePressed(Minecraft.getMinecraft(), x, y)) { +// Minecraft.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.(new ResourceLocation("gui.button.press"), 1.0F)); +// onMouseClicked(); +// if (observer != null) { +// observer.guiObjectEvent(this); +// } +// } } @Override @@ -66,14 +66,14 @@ public void imouseMovedOrUp(int x, int y, int witch) { @Override public void idraw2(int x, int y) { - if (helper != null && visible && x >= xPosition && y >= yPosition && x < xPosition + width && y < yPosition + height) + if (helper != null && visible && x >= x && y >= y && x < x + width && y < y + height) helper.drawHoveringText(comment, x, y, Minecraft.getMinecraft().fontRenderer); } @Override public void translate(int x, int y) { - this.xPosition += x; - this.yPosition += y; + this.x += x; + this.y += y; } ArrayList comment = new ArrayList(); diff --git a/src/main/java/mods/eln/gui/GuiContainerEln.java b/src/main/java/mods/eln/gui/GuiContainerEln.java index 139b290e1..41b2a123d 100644 --- a/src/main/java/mods/eln/gui/GuiContainerEln.java +++ b/src/main/java/mods/eln/gui/GuiContainerEln.java @@ -11,6 +11,7 @@ import org.lwjgl.input.Keyboard; import org.lwjgl.opengl.GL11; +import java.io.IOException; import java.util.ArrayList; public abstract class GuiContainerEln extends GuiContainer implements IGuiObjectObserver, GuiTextFieldElnObserver { @@ -44,8 +45,8 @@ public void initGui() { void apply(GuiHelperContainer helper) { for (int idx = inventorySlots.inventorySlots.size() - 36; idx < inventorySlots.inventorySlots.size(); idx++) { Slot s = (Slot) inventorySlots.inventorySlots.get(idx); - s.xDisplayPosition += helper.xInv; - s.yDisplayPosition += helper.yInv; + s.xPos += helper.xInv; + s.yPos += helper.yInv; } } @@ -84,22 +85,23 @@ public void drawTexturedModalRectEln(int x, int y, int u, int v, int width, int } @Override - protected void keyTyped(char key, int code) { + protected void keyTyped(char key, int code) throws IOException { helper.keyTyped(key, code); if (code == Keyboard.KEY_ESCAPE) { super.keyTyped(key, code); } } - protected void mouseClicked(int x, int y, int code) { + protected void mouseClicked(int x, int y, int code) throws IOException { helper.mouseClicked(x, y, code); super.mouseClicked(x, y, code); } @Override - protected void mouseMovedOrUp(int x, int y, int witch) { - helper.mouseMovedOrUp(x, y, witch); - super.mouseMovedOrUp(x, y, witch); + protected void mouseReleased(int mouseX, int mouseY, int state) { + // TODO(1.10): Really not sure about this. + super.mouseReleased(mouseX, mouseY, state); + helper.mouseMovedOrUp(mouseX, mouseY, state); } public boolean doesGuiPauseGame() { @@ -138,10 +140,10 @@ protected void drawGuiContainerBackgroundLayer(float f, int mx, int my) { switch (skin) { case medium: - drawTexturedModalRectEln(slot.xDisplayPosition - 1, slot.yDisplayPosition - 1, 55, 16, 73 - 55, 34 - 16); + drawTexturedModalRectEln(slot.xPos - 1, slot.yPos - 1, 55, 16, 73 - 55, 34 - 16); break; case big: - drawTexturedModalRectEln(slot.xDisplayPosition - 5, slot.yDisplayPosition - 5, 111, 30, 137 - 111, 56 - 30); + drawTexturedModalRectEln(slot.xPos - 5, slot.yPos - 5, 111, 30, 137 - 111, 56 - 30); break; } } @@ -157,30 +159,29 @@ protected void drawGuiContainerForegroundLayer(int mx, int my) { for (Object o : inventorySlots.inventorySlots) { Slot slot = (Slot) o; - if (slot.getHasStack() == false - && mx - guiLeft >= slot.xDisplayPosition && my - guiTop >= slot.yDisplayPosition - && mx - guiLeft < slot.xDisplayPosition + 17 && my - guiTop < slot.yDisplayPosition + 17) { + if (!slot.getHasStack() + && mx - guiLeft >= slot.xPos && my - guiTop >= slot.yPos + && mx - guiLeft < slot.xPos + 17 && my - guiTop < slot.yPos + 17) { list.clear(); - SlotSkin comment = SlotSkin.none; if (slot instanceof ISlotWithComment) { ((ISlotWithComment) slot).getComment(list); int x, y; int strWidth = 0; for (String str : list) { - int size = fontRendererObj.getStringWidth(str); + int size = fontRenderer.getStringWidth(str); if (size > strWidth) strWidth = size; } - x = slot.xDisplayPosition; - y = slot.yDisplayPosition; + x = slot.xPos; + y = slot.yPos; int xOffset = 0; if (guiLeft + x + strWidth + 30 > this.width) { xOffset -= strWidth + 20; } if (!list.isEmpty()) - drawHoveringText((java.util.List) list, mx - guiLeft + xOffset, my - guiTop, fontRendererObj); + drawHoveringText((java.util.List) list, mx - guiLeft + xOffset, my - guiTop, fontRenderer); } } } diff --git a/src/main/java/mods/eln/gui/GuiHelper.java b/src/main/java/mods/eln/gui/GuiHelper.java index 479f3cd61..f301fc471 100644 --- a/src/main/java/mods/eln/gui/GuiHelper.java +++ b/src/main/java/mods/eln/gui/GuiHelper.java @@ -7,6 +7,7 @@ import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.VertexFormat; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL12; @@ -23,7 +24,7 @@ public class GuiHelper { static final ResourceLocation slotSkin = new ResourceLocation("textures/gui/container/furnace.png"); - public static final Tessellator tessellator = new Tessellator(); + public static final Tessellator tessellator = new Tessellator(16); public GuiHelper(GuiScreen screen, int xSize, int ySize, String backgroundName) { this.screen = screen; @@ -292,14 +293,15 @@ public void drawGradientRect(int par1, int par2, int par3, int par4, int par5, i GL11.glDisable(GL11.GL_ALPHA_TEST); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GL11.glShadeModel(GL11.GL_SMOOTH); + // TODO(1.10): Just no. Use LibLib. // Tessellator tessellator = Tessellator.instance; - tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(f1, f2, f3, f); - tessellator.addVertex((double) par3, (double) par2, 0); - tessellator.addVertex((double) par1, (double) par2, 0); - tessellator.setColorRGBA_F(f5, f6, f7, f4); - tessellator.addVertex((double) par1, (double) par4, 0); - tessellator.addVertex((double) par3, (double) par4, 0); +// tessellator.startDrawingQuads(); +// tessellator.setColorRGBA_F(f1, f2, f3, f); +// tessellator.addVertex((double) par3, (double) par2, 0); +// tessellator.addVertex((double) par1, (double) par2, 0); +// tessellator.setColorRGBA_F(f5, f6, f7, f4); +// tessellator.addVertex((double) par1, (double) par4, 0); +// tessellator.addVertex((double) par3, (double) par4, 0); tessellator.draw(); GL11.glShadeModel(GL11.GL_FLAT); GL11.glDisable(GL11.GL_BLEND); diff --git a/src/main/java/mods/eln/gui/GuiScreenEln.java b/src/main/java/mods/eln/gui/GuiScreenEln.java index 4ffed9f50..accd9507e 100644 --- a/src/main/java/mods/eln/gui/GuiScreenEln.java +++ b/src/main/java/mods/eln/gui/GuiScreenEln.java @@ -4,6 +4,8 @@ import mods.eln.gui.IGuiObject.IGuiObjectObserver; import net.minecraft.client.gui.GuiScreen; +import java.io.IOException; + public abstract class GuiScreenEln extends GuiScreen implements GuiTextFieldElnObserver, IGuiObjectObserver { protected GuiHelper helper; @@ -53,20 +55,22 @@ public GuiVerticalProgressBar newGuiVerticalProgressBar(int x, int y, int width, } @Override - protected void keyTyped(char key, int code) { + protected void keyTyped(char key, int code) throws IOException { helper.keyTyped(key, code); super.keyTyped(key, code); } - protected void mouseClicked(int x, int y, int code) { + @Override + protected void mouseClicked(int x, int y, int code) throws IOException { helper.mouseClicked(x, y, code); super.mouseClicked(x, y, code); } @Override - protected void mouseMovedOrUp(int x, int y, int witch) { - helper.mouseMovedOrUp(x, y, witch); - super.mouseMovedOrUp(x, y, witch); + protected void mouseReleased(int mouseX, int mouseY, int state) { + // TODO(1.10): Really not sure about this. + super.mouseReleased(mouseX, mouseY, state); + helper.mouseMovedOrUp(mouseX, mouseY, state); } public boolean doesGuiPauseGame() { diff --git a/src/main/java/mods/eln/gui/GuiTextFieldEln.java b/src/main/java/mods/eln/gui/GuiTextFieldEln.java index 79785b27d..665bc386d 100644 --- a/src/main/java/mods/eln/gui/GuiTextFieldEln.java +++ b/src/main/java/mods/eln/gui/GuiTextFieldEln.java @@ -17,7 +17,8 @@ public class GuiTextFieldEln extends GuiTextField implements IGuiObject { IGuiObjectObserver iGuiObjectObserver; public GuiTextFieldEln(FontRenderer par1FontRenderer, int x, int y, int w, int h, GuiHelper helper) { - super(par1FontRenderer, x, y, w, h); + super(0, // TODO(1.10): 0 is almost certainly wrong. + par1FontRenderer, x, y, w, h); setTextColor(-1); setDisabledTextColour(-1); setEnableBackgroundDrawing(true); diff --git a/src/main/java/mods/eln/i18n/I18N.java b/src/main/java/mods/eln/i18n/I18N.java index f879d40e8..2b323eeca 100644 --- a/src/main/java/mods/eln/i18n/I18N.java +++ b/src/main/java/mods/eln/i18n/I18N.java @@ -1,14 +1,14 @@ package mods.eln.i18n; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.registry.LanguageRegistry; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraft.util.text.TextComponentTranslation; + +import javax.xml.soap.Text; /** * Internationalization and localization helper class. */ public class I18N { - private final static LanguageRegistry languageRegistry = LanguageRegistry.instance(); - public static String getCurrentLanguage() { return FMLCommonHandler.instance().getCurrentLanguage(); } @@ -35,7 +35,7 @@ static String encodeLangKey(String key, boolean replaceWhitspaces) { * Translates the given string. You can pass arguments to the method and reference them in the string using * the placeholders %N$ whereas N is the index of the actual parameter starting at 1. *

- * Example: tr("You have %1$ lives left", 4); + * Example: tr("You have %s lives left", 4); *

* IT IS IMPORTANT THAT YOU PASS THE STRING LITERALS AT LEAST ONCE AS THE FIRST PARAMETER TO THIS METHOD or * you call the method TR() with the actual string literal in order to register the translation text automatically! @@ -50,15 +50,10 @@ static String encodeLangKey(String key, boolean replaceWhitspaces) { */ public static String tr(final String text, Object... objects) { // Try to find the translation for the string using forge API. - String translation = languageRegistry.getStringLocalization(encodeLangKey(text)); + String translation = new TextComponentTranslation(encodeLangKey(text)).getFormattedText(); - // If no translation was found, just use the original text. - if (translation == null || "".equals(translation)) { - translation = text; - } else { - // Replace placeholders . - translation = translation.replace("\\n", "\n").replace("\\:", ":"); - } + // Replace placeholders . + translation = translation.replace("\\n", "\n").replace("\\:", ":"); // Replace placeholders in string by actual string values of the passed objects. for (int i = 0; i < objects.length; ++i) { diff --git a/src/main/java/mods/eln/init/Cable.kt b/src/main/java/mods/eln/init/Cable.kt new file mode 100644 index 000000000..12df66aa2 --- /dev/null +++ b/src/main/java/mods/eln/init/Cable.kt @@ -0,0 +1,47 @@ +package mods.eln.init + +import mods.eln.sim.mna.component.Resistor +import mods.eln.sim.nbt.NbtElectricalLoad +import mods.eln.sixnode.electricalcable.ElectricalCableDescriptor +import mods.eln.sixnode.electricalcable.ElectricalCableRender + +class Cable { + companion object { + val battery = Cable() + val signal = Cable() + val lowVoltage = Cable() + val mediumVoltage = Cable() + val highVoltage = Cable() + val veryHighVoltage = Cable() + + const val gateOutputCurrent = 0.1 + + const val SVU = 5.0 + const val SVUinv = 1.0 / SVU + const val SVIinv = gateOutputCurrent / SVU + const val LVU = 50.0 + const val LVUinv = 1.0 / LVU + const val MVU = 200.0 + const val MVUinv = 1.0 / MVU + const val HVU = 800.0 + const val HVUinv = 1.0 / HVU + const val VHVU = 3200.0 + const val VHVUinv = 1.0 / VHVU + + val smallRs = lowVoltage.descriptor.electricalRs + + @JvmStatic + fun applySmallRs(aLoad: NbtElectricalLoad) { + lowVoltage.descriptor.applyTo(aLoad) + } + + @JvmStatic + fun applySmallRs(r: Resistor) { + lowVoltage.descriptor.applyTo(r) + } + + } + + lateinit var descriptor: ElectricalCableDescriptor + lateinit var render: ElectricalCableRender +} diff --git a/src/main/java/mods/eln/init/Config.kt b/src/main/java/mods/eln/init/Config.kt new file mode 100644 index 000000000..20934f8e1 --- /dev/null +++ b/src/main/java/mods/eln/init/Config.kt @@ -0,0 +1,190 @@ +package mods.eln.init + +import com.teamwizardry.librarianlib.features.config.ConfigDoubleRange +import com.teamwizardry.librarianlib.features.config.ConfigNeedsFullRestart +import com.teamwizardry.librarianlib.features.config.ConfigNeedsWorldRestart +import com.teamwizardry.librarianlib.features.config.ConfigProperty +import mods.eln.misc.Utils +import java.util.* + +// TODO(1.12): Go through these and mark them as not needing a restart, if possible. +object Config { + /* Sound */ + @ConfigProperty("sound", configId="eln/client") + @ConfigNeedsFullRestart + var maxSoundDistance = 16.0 + + /* Balancing */ + @ConfigProperty("balancing", configId="eln/common") + @ConfigNeedsFullRestart + var heatTurbinePowerFactor = 1.0 + + @ConfigProperty("balancing", configId="eln/common") + @ConfigNeedsFullRestart + var solarPanelPowerFactor = 1.0 + + @ConfigProperty("balancing", configId="eln/common") + @ConfigNeedsFullRestart + var windTurbinePowerFactor = 1.0 + + @ConfigProperty("balancing", configId="eln/common") + @ConfigNeedsFullRestart + var waterTurbinePowerFactor = 1.0 + + @ConfigProperty("balancing", configId="eln/common") + @ConfigNeedsFullRestart + var fuelGeneratorPowerFactor = 1.0 + + @ConfigProperty("balancing", configId="eln/common") + @ConfigNeedsFullRestart + var fuelGeneratorTankCapacityInSeconds = 20.0 * 60.0 + + @ConfigProperty("balancing", configId="eln/common") + @ConfigNeedsFullRestart + var fuelHeatFurnacePowerFactor = 1.0 + + @ConfigProperty("balancing", "Correction factor for the energy content of liquid fuels.", configId="eln/common") + @ConfigNeedsFullRestart + var fuelEnergyContentFactor = 1.0 + val fuelHeatValueFactor get() = fuelEnergyContentFactor * 0.0000675 + + @ConfigProperty("balancing", "Maximum radius of the autominer. It mines at a 45 degree angle at most.", configId="eln/common") + var autominerRange = 24 + + @ConfigProperty("balancing", configId="eln/common") + var plateConversionRatio = 1 + + @ConfigProperty("balancing", "How many days it takes for a battery to decay half-way.", configId="eln/common") + var batteryHalfLifeDays = 2.0 + val stdBatteryHalfLife get() = batteryHalfLifeDays * Utils.minecraftDay + + @ConfigProperty("balancing", configId="eln/common") + var batteryCapacityFactor = 1.0 + + + /* Signals */ + @ConfigProperty("signals", configId="eln/common") + var wirelessTxRange = 32 + + + /* Compatibility */ + @ConfigProperty("compatibility", configId="eln/common") + var elnToIc2ConversionRatio = 1.0 / 3.0 + + @ConfigProperty("compatibility", configId="eln/common") + var elnToOcConversionRatio = elnToIc2ConversionRatio / 2.5 + + @ConfigProperty("compatibility", configId="eln/common") + var elnToTeConversionRatio = elnToIc2ConversionRatio * 4.0 + + @ConfigProperty("compatibility", configId="eln/common") + @ConfigNeedsFullRestart + var computerProbeEnable = true + + @ConfigProperty("compatibility", configId="eln/common") + @ConfigNeedsFullRestart + var elnToOtherEnergyConverterEnable = true + + @ConfigProperty("compatibility", configId="eln/common") + @ConfigNeedsFullRestart + var oredictChips = true + val dictCheapChip get() = if (oredictChips) "circuitBasic" else "circuitElnBasic" + val dictAdvancedChip get() = if (oredictChips) "circuitAdvanced" else "circuitElnAdvanced" + + + /* X-ray scanner */ + @ConfigProperty("xray", configId="eln/common") + var scannerRange = 10.0 + + @ConfigProperty("xray", "If false, render only vanilla and Eln ores.", configId="eln/common") + @ConfigNeedsFullRestart + var addOtherModOreToXRay = true + + + /* Difficulty */ + @ConfigProperty("difficulty", "If true, overloaded blocks explode instead of dropping as items.", configId="eln/common") + var explosionEnable = false + + @ConfigProperty("difficulty", "Spawn replicators on lightning strikes?", configId="eln/common") + var replicatorSpawn = true + + @ConfigProperty("difficulty", configId="eln/common") + var replicatorSpawnPerSecondPerPlayer = 1.0 / 120.0 + + @ConfigProperty("difficulty", configId="eln/common") + var wailaEasyMode = false + + @ConfigProperty("difficulty", "Multiplication factor for cable capacity. We recommend 1.5 to 2.0 for larger packs, but no higher.", configId="eln/common") + @ConfigDoubleRange(0.1, 4.0) + var cablePowerFactor = 1.0 + + + /* Lamps */ + @ConfigProperty("lamps", configId="eln/common") + var incandescentLampLifeInHours = 16.0 + + @ConfigProperty("lamps", configId="eln/common") + var economicLampLifeInHours = 64.0 + + @ConfigProperty("lamps", configId="eln/common") + var carbonLampLifeInHours = 6.0 + + @ConfigProperty("lamps", configId="eln/common") + var ledLampLifeInHours = 512.0 + + @ConfigProperty("lamps", configId="eln/common") + var ledLampInfiniteLife = false + + + /* Map generation */ + @ConfigProperty("mapgen", configId="eln/common") + @ConfigNeedsFullRestart + var forceOreRegen = false + + @ConfigProperty("mapgen", configId="eln/common") + @ConfigNeedsFullRestart + var generateCopper = true + + @ConfigProperty("mapgen", configId="eln/common") + @ConfigNeedsFullRestart + var generateLead = true + + @ConfigProperty("mapgen", configId="eln/common") + @ConfigNeedsFullRestart + var generateTungsten = true + + + /* Modbus */ + @ConfigProperty("modbus", configId="eln/common") + @ConfigNeedsWorldRestart + var modbusEnable = false + + @ConfigProperty("modbus", configId="eln/common") + @ConfigNeedsWorldRestart + var modbusPort = 1502 + + + /* Simulation */ + @ConfigProperty("simulation", "Do not change these settings unless you know what you're doing.", configId="eln/common") + var electricalFrequency = 20.0 + + @ConfigProperty("simulation", "Do not change these settings unless you know what you're doing.", configId="eln/common") + var electricalInterSystemOverSampling = 50 + + @ConfigProperty("simulation", "Do not change these settings unless you know what you're doing.", configId="eln/common") + var thermalFrequency = 400.0 + + + /* Debugging */ + @ConfigProperty("debugging", configId="eln/common") + var debugEnable = false + + + /* Analytics */ + @ConfigProperty("analytics", configId="eln/client") + @ConfigNeedsFullRestart + var analyticsEnabled = true + + @ConfigProperty("analytics", configId="eln/client") + var playerUUID = UUID.randomUUID().toString() +} diff --git a/src/main/java/mods/eln/init/Items.kt b/src/main/java/mods/eln/init/Items.kt new file mode 100644 index 000000000..9c6918dc3 --- /dev/null +++ b/src/main/java/mods/eln/init/Items.kt @@ -0,0 +1,12 @@ +package mods.eln.init + +import mods.eln.generic.GenericItemUsingDamageDescriptor +import mods.eln.item.TreeResin + +object Items { + lateinit var multiMeterElement: GenericItemUsingDamageDescriptor + lateinit var thermometerElement: GenericItemUsingDamageDescriptor + lateinit var allMeterElement: GenericItemUsingDamageDescriptor + + lateinit var treeResin: TreeResin +} diff --git a/src/main/java/mods/eln/init/ModBlock.kt b/src/main/java/mods/eln/init/ModBlock.kt new file mode 100644 index 000000000..e1122fea3 --- /dev/null +++ b/src/main/java/mods/eln/init/ModBlock.kt @@ -0,0 +1,66 @@ +package mods.eln.init + +import com.teamwizardry.librarianlib.features.base.block.BlockMod +import com.teamwizardry.librarianlib.features.base.block.BlockModVariant +import com.teamwizardry.librarianlib.features.kotlin.get +import com.teamwizardry.librarianlib.features.kotlin.setVelocityAndUpdate +import net.minecraft.block.material.Material +import net.minecraft.block.properties.IProperty +import net.minecraft.block.state.IBlockState +import net.minecraft.entity.Entity +import net.minecraft.util.math.BlockPos +import net.minecraft.util.math.Vec3d +import net.minecraft.world.World +import java.lang.Math.abs + +object ModBlock { + @JvmField + val oreBlock = ElnOreBlock( + "copper_ore", + "lead_ore") + + val rubberBlock = RubberBlock("rubber", 0.75f) + val flubberBlock = RubberBlock("flubber", 2f) + + // TODO(1.12): These are obviously not done. + @JvmField + val ghostBlock = ElnBlockMod("ghost", Material.ROCK, "g") + + @JvmField + val sixNodeBlock = ElnBlockMod("sixnode", Material.ROCK, "s") + + @JvmField + val transparentNodeBlock = ElnBlockMod("transparentnode", Material.ROCK, "t") + + @JvmField + val lightBlock = BlockMod("light", Material.AIR) +} + +class ElnOreBlock(vararg variants: String) : BlockModVariant("ore", Material.ROCK, *variants) { + init { + setHardness(3.0f) + setResistance(5.0f) + } +} + +class RubberBlock(name: String, private val bounce: Float) : BlockMod(name, Material.WOOD) { + override fun onLanded(worldIn: World, entityIn: Entity) { + if (abs(entityIn.motionY) > 0.1) { + entityIn.motionY = abs(entityIn.motionY * bounce) + } else { + entityIn.motionY = 0.0 + } + } + + override fun onFallenUpon(worldIn: World, pos: BlockPos, entityIn: Entity, fallDistance: Float) { + super.onFallenUpon(worldIn, pos, entityIn, fallDistance / 8.0f) + } +} + +class SixNodeProxyBlock() + +class ElnProxyBlock(name: String, val uuid: String) + +class ElnBlockMod(name: String, material: Material, val uuid: String) : BlockMod(name, material) { + +} diff --git a/src/main/java/mods/eln/init/Recipes.kt b/src/main/java/mods/eln/init/Recipes.kt new file mode 100644 index 000000000..ca2b64a28 --- /dev/null +++ b/src/main/java/mods/eln/init/Recipes.kt @@ -0,0 +1,9 @@ +package mods.eln.init + +import net.minecraft.item.ItemStack +import java.util.ArrayList + +object Recipes { + @JvmField + var furnaceList = ArrayList() +} diff --git a/src/main/java/mods/eln/integration/waila/GhostNodeWailaData.kt b/src/main/java/mods/eln/integration/waila/GhostNodeWailaData.kt index 2670c141e..799faf70c 100644 --- a/src/main/java/mods/eln/integration/waila/GhostNodeWailaData.kt +++ b/src/main/java/mods/eln/integration/waila/GhostNodeWailaData.kt @@ -1,11 +1,11 @@ package mods.eln.integration.waila -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import mods.eln.misc.Direction import mods.eln.packets.GhostNodeWailaResponsePacket import net.minecraft.item.ItemStack -data class GhostNodeWailaData(val realCoord: Coordonate, +data class GhostNodeWailaData(val realCoord: Coordinate, val itemStack: ItemStack?, val realType: Byte = GhostNodeWailaResponsePacket.UNKNOWN_TYPE, val realSide: Direction = Direction.XN) diff --git a/src/main/java/mods/eln/integration/waila/GhostNodeWailaProvider.kt b/src/main/java/mods/eln/integration/waila/GhostNodeWailaProvider.kt index d1e6dc5f2..ee4dc64f0 100644 --- a/src/main/java/mods/eln/integration/waila/GhostNodeWailaProvider.kt +++ b/src/main/java/mods/eln/integration/waila/GhostNodeWailaProvider.kt @@ -1,46 +1,57 @@ package mods.eln.integration.waila import com.google.common.cache.CacheLoader -import cpw.mods.fml.common.Optional import mcp.mobius.waila.api.IWailaConfigHandler import mcp.mobius.waila.api.IWailaDataAccessor import mcp.mobius.waila.api.IWailaDataProvider import mcp.mobius.waila.api.SpecialChars -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import mods.eln.misc.Direction import mods.eln.packets.GhostNodeWailaResponsePacket +import net.minecraft.block.state.IBlockState import net.minecraft.entity.player.EntityPlayerMP import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound import net.minecraft.tileentity.TileEntity -import net.minecraft.util.MovingObjectPosition +import net.minecraft.util.math.BlockPos +import net.minecraft.util.math.RayTraceResult +import net.minecraft.util.text.TextFormatting import net.minecraft.world.World +import net.minecraftforge.fml.common.Optional +import javax.xml.soap.Text @Optional.Interface(iface = "mcp.mobius.waila.api.IWailaDataProvider", modid = "Waila") class GhostNodeWailaProvider(private val transparentNodeProvider: TransparentNodeWailaProvider, private val sixNodeProvider: SixNodeWailaProvider) : IWailaDataProvider { - private class WailaDataAccessorProxy(val accessor: IWailaDataAccessor, val coord: Coordonate, + private class WailaDataAccessorProxy(val accessor: IWailaDataAccessor, val coord: Coordinate, val side: Direction? = null) : IWailaDataAccessor { override fun getPlayer() = accessor.player override fun getStack() = accessor.stack - override fun getPosition() = MovingObjectPosition(coord.x, coord.y, coord.z, accessor.position.sideHit, - accessor.position.hitVec) + override fun getPosition() = coord.pos override fun getSide() = if (side != null) side.toForge() else accessor.side - override fun getBlockID() = accessor.blockID override fun getPartialFrame() = accessor.partialFrame override fun getMetadata() = accessor.metadata - override fun getBlockQualifiedName() = accessor.blockQualifiedName override fun getRenderingPosition() = accessor.renderingPosition override fun getNBTData() = accessor.nbtData override fun getTileEntity() = accessor.tileEntity override fun getWorld() = coord.world() override fun getBlock() = accessor.block override fun getNBTInteger(tag: NBTTagCompound?, keyname: String?) = accessor.getNBTInteger(tag, keyname) + override fun getBlockState(): IBlockState { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. + } + override fun getMOP(): RayTraceResult { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. + } + } + + override fun getNBTData(player: EntityPlayerMP?, te: TileEntity?, tag: NBTTagCompound?, world: World?, pos: BlockPos?): NBTTagCompound { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } private fun getGhostData(accessor: IWailaDataAccessor): GhostNodeWailaData? { - val coord = Coordonate(accessor.position.blockX, accessor.position.blockY, accessor.position.blockZ, + val coord = Coordinate(accessor.position.x, accessor.position.y, accessor.position.z, accessor.world) var ghostData: GhostNodeWailaData? = null try { @@ -51,37 +62,34 @@ class GhostNodeWailaProvider(private val transparentNodeProvider: TransparentNod return ghostData } - override fun getWailaBody(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor, - config: IWailaConfigHandler?): MutableList? { + override fun getWailaBody(itemStack: ItemStack?, currentTip: MutableList, accessor: IWailaDataAccessor, + config: IWailaConfigHandler?): MutableList { val ghostData = getGhostData(accessor) val realCoord = ghostData?.realCoord return if (ghostData != null && realCoord != null) { return when (ghostData.realType) { GhostNodeWailaResponsePacket.TRANSPARENT_BLOCK_TYPE -> - transparentNodeProvider.getWailaBody(itemStack, currenttip, + transparentNodeProvider.getWailaBody(itemStack, currentTip, WailaDataAccessorProxy(accessor, realCoord), config) GhostNodeWailaResponsePacket.SIXNODE_TYPE -> - sixNodeProvider.getWailaBody(itemStack, currenttip, + sixNodeProvider.getWailaBody(itemStack, currentTip, WailaDataAccessorProxy(accessor, realCoord, ghostData.realSide), config) - else -> currenttip + else -> currentTip } } else { - currenttip + currentTip } } - override fun getWailaStack(accessor: IWailaDataAccessor, config: IWailaConfigHandler?): ItemStack? = - getGhostData(accessor)?.itemStack + override fun getWailaStack(accessor: IWailaDataAccessor, config: IWailaConfigHandler?): ItemStack = + getGhostData(accessor)?.itemStack ?: ItemStack.EMPTY override fun getWailaTail(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor, config: IWailaConfigHandler?) = currenttip - override fun getNBTData(player: EntityPlayerMP?, te: TileEntity?, tag: NBTTagCompound?, - world: World?, x: Int, y: Int, z: Int): NBTTagCompound? = null - override fun getWailaHead(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor, config: IWailaConfigHandler?): MutableList = if (itemStack != null) { - mutableListOf("${SpecialChars.WHITE}${itemStack.displayName}") + mutableListOf("${TextFormatting.WHITE}${itemStack.displayName}") } else { currenttip } diff --git a/src/main/java/mods/eln/integration/waila/SixNodeCoordinate.kt b/src/main/java/mods/eln/integration/waila/SixNodeCoordinate.kt new file mode 100644 index 000000000..af4a2551f --- /dev/null +++ b/src/main/java/mods/eln/integration/waila/SixNodeCoordinate.kt @@ -0,0 +1,6 @@ +package mods.eln.integration.waila + +import mods.eln.misc.Coordinate +import mods.eln.misc.Direction + +data class SixNodeCoordinate(val coord: Coordinate, val side: Direction) diff --git a/src/main/java/mods/eln/integration/waila/SixNodeCoordonate.kt b/src/main/java/mods/eln/integration/waila/SixNodeCoordonate.kt deleted file mode 100644 index 22589cdbc..000000000 --- a/src/main/java/mods/eln/integration/waila/SixNodeCoordonate.kt +++ /dev/null @@ -1,6 +0,0 @@ -package mods.eln.integration.waila - -import mods.eln.misc.Coordonate -import mods.eln.misc.Direction - -data class SixNodeCoordonate(val coord: Coordonate, val side: Direction) diff --git a/src/main/java/mods/eln/integration/waila/SixNodeWailaProvider.kt b/src/main/java/mods/eln/integration/waila/SixNodeWailaProvider.kt index 43b52cc40..7c87e058c 100644 --- a/src/main/java/mods/eln/integration/waila/SixNodeWailaProvider.kt +++ b/src/main/java/mods/eln/integration/waila/SixNodeWailaProvider.kt @@ -1,28 +1,29 @@ package mods.eln.integration.waila import com.google.common.cache.CacheLoader -import cpw.mods.fml.common.Optional import mcp.mobius.waila.api.IWailaConfigHandler import mcp.mobius.waila.api.IWailaDataAccessor import mcp.mobius.waila.api.IWailaDataProvider -import mcp.mobius.waila.api.SpecialChars -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import mods.eln.misc.Direction import net.minecraft.entity.player.EntityPlayerMP import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound import net.minecraft.tileentity.TileEntity +import net.minecraft.util.math.BlockPos +import net.minecraft.util.text.TextFormatting import net.minecraft.world.World +import net.minecraftforge.fml.common.Optional @Optional.Interface(iface = "mcp.mobius.waila.api.IWailaDataProvider", modid = "Waila") class SixNodeWailaProvider : IWailaDataProvider { private fun getSixData(accessor: IWailaDataAccessor): SixNodeWailaData? { - val coord = Coordonate(accessor.position.blockX, accessor.position.blockY, accessor.position.blockZ, + val coord = Coordinate(accessor.position.x, accessor.position.y, accessor.position.z, accessor.world) - val side = Direction.from(accessor.side) + val side = Direction.fromFacing(accessor.side) var sixData: SixNodeWailaData? = null try { - sixData = WailaCache.sixNodes.get(SixNodeCoordonate(coord, side)) + sixData = WailaCache.sixNodes.get(SixNodeCoordinate(coord, side)) } catch(e: CacheLoader.InvalidCacheLoadException) { } @@ -32,24 +33,25 @@ class SixNodeWailaProvider : IWailaDataProvider { override fun getWailaBody(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor, config: IWailaConfigHandler?): MutableList { getSixData(accessor)?.data?.forEach { - currenttip.add("${it.key}: ${SpecialChars.WHITE}${it.value}") + currenttip.add("${it.key}: ${TextFormatting.WHITE}${it.value}") } return currenttip } - override fun getWailaStack(accessor: IWailaDataAccessor, config: IWailaConfigHandler?): ItemStack? - = getSixData(accessor)?.itemStack + override fun getWailaStack(accessor: IWailaDataAccessor, config: IWailaConfigHandler?): ItemStack + = getSixData(accessor)?.itemStack ?: ItemStack.EMPTY override fun getWailaTail(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor?, config: IWailaConfigHandler?): MutableList = currenttip - override fun getNBTData(player: EntityPlayerMP?, te: TileEntity?, tag: NBTTagCompound?, world: World?, - x: Int, y: Int, z: Int): NBTTagCompound? = null + override fun getNBTData(player: EntityPlayerMP?, te: TileEntity?, tag: NBTTagCompound?, world: World?, pos: BlockPos?): NBTTagCompound { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. + } override fun getWailaHead(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor, config: IWailaConfigHandler?): MutableList = if (itemStack != null) { - mutableListOf("${SpecialChars.WHITE}${itemStack.displayName}") + mutableListOf("${TextFormatting.WHITE}${itemStack.displayName}") } else { currenttip } diff --git a/src/main/java/mods/eln/integration/waila/TransparentNodeWailaProvider.kt b/src/main/java/mods/eln/integration/waila/TransparentNodeWailaProvider.kt index b9441260f..ca50b3188 100644 --- a/src/main/java/mods/eln/integration/waila/TransparentNodeWailaProvider.kt +++ b/src/main/java/mods/eln/integration/waila/TransparentNodeWailaProvider.kt @@ -1,26 +1,27 @@ package mods.eln.integration.waila import com.google.common.cache.CacheLoader -import cpw.mods.fml.common.Optional import mcp.mobius.waila.api.IWailaConfigHandler import mcp.mobius.waila.api.IWailaDataAccessor import mcp.mobius.waila.api.IWailaDataProvider -import mcp.mobius.waila.api.SpecialChars -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import net.minecraft.entity.player.EntityPlayerMP import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound import net.minecraft.tileentity.TileEntity +import net.minecraft.util.math.BlockPos +import net.minecraft.util.text.TextFormatting import net.minecraft.world.World +import net.minecraftforge.fml.common.Optional @Optional.Interface(iface = "mcp.mobius.waila.api.IWailaDataProvider", modid = "Waila") class TransparentNodeWailaProvider : IWailaDataProvider { override fun getWailaBody(itemStack: ItemStack?, currenttip: MutableList, - accessor: IWailaDataAccessor, config: IWailaConfigHandler?): MutableList? { - val coord = Coordonate(accessor.position.blockX, accessor.position.blockY, accessor.position.blockZ, + accessor: IWailaDataAccessor, config: IWailaConfigHandler?): MutableList { + val coord = Coordinate(accessor.position.x, accessor.position.y, accessor.position.z, accessor.world) try { - WailaCache.nodes.get(coord)?.forEach { currenttip.add("${it.key}: ${SpecialChars.WHITE}${it.value}") } + WailaCache.nodes.get(coord)?.forEach { currenttip.add("${it.key}: ${TextFormatting.WHITE}${it.value}") } } catch(e: CacheLoader.InvalidCacheLoadException) { //This is probably just it complaining about the cache returning null. Should be safe to ignore. } @@ -28,19 +29,19 @@ class TransparentNodeWailaProvider : IWailaDataProvider { return currenttip } - override fun getWailaStack(accessor: IWailaDataAccessor?, config: IWailaConfigHandler?): ItemStack? { - return null + override fun getNBTData(player: EntityPlayerMP?, te: TileEntity?, tag: NBTTagCompound?, world: World?, pos: BlockPos?): NBTTagCompound { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } - override fun getWailaTail(itemStack: ItemStack?, currenttip: MutableList?, accessor: IWailaDataAccessor?, config: IWailaConfigHandler?): MutableList? { - return currenttip + override fun getWailaStack(accessor: IWailaDataAccessor?, config: IWailaConfigHandler?): ItemStack { + return ItemStack.EMPTY } - override fun getNBTData(player: EntityPlayerMP?, te: TileEntity?, tag: NBTTagCompound?, world: World?, x: Int, y: Int, z: Int): NBTTagCompound? { - return null + override fun getWailaTail(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor?, config: IWailaConfigHandler?): MutableList { + return currenttip } - override fun getWailaHead(itemStack: ItemStack?, currenttip: MutableList?, accessor: IWailaDataAccessor?, config: IWailaConfigHandler?): MutableList? { + override fun getWailaHead(itemStack: ItemStack?, currenttip: MutableList, accessor: IWailaDataAccessor?, config: IWailaConfigHandler?): MutableList { return currenttip } diff --git a/src/main/java/mods/eln/integration/waila/WailaCache.java b/src/main/java/mods/eln/integration/waila/WailaCache.java index d6b63506a..4f5e203f3 100644 --- a/src/main/java/mods/eln/integration/waila/WailaCache.java +++ b/src/main/java/mods/eln/integration/waila/WailaCache.java @@ -6,7 +6,7 @@ import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.packets.GhostNodeWailaRequestPacket; import mods.eln.packets.SixNodeWailaRequestPacket; import mods.eln.packets.TransparentNodeRequestPacket; @@ -19,18 +19,18 @@ */ public class WailaCache { - public static LoadingCache> nodes = CacheBuilder.newBuilder() + public static LoadingCache> nodes = CacheBuilder.newBuilder() .maximumSize(20) .refreshAfterWrite(2, TimeUnit.SECONDS) .build( - new CacheLoader>() { - public Map load(Coordonate key) throws Exception { + new CacheLoader>() { + public Map load(Coordinate key) throws Exception { Eln.elnNetwork.sendToServer(new TransparentNodeRequestPacket(key)); return null; } @Override - public ListenableFuture> reload(Coordonate key, + public ListenableFuture> reload(Coordinate key, Map oldValue) throws Exception { load(key); return Futures.immediateFuture(oldValue); @@ -38,18 +38,18 @@ public ListenableFuture> reload(Coordonate key, } ); - public static LoadingCache sixNodes = CacheBuilder.newBuilder() + public static LoadingCache sixNodes = CacheBuilder.newBuilder() .maximumSize(20) .refreshAfterWrite(2, TimeUnit.SECONDS) .build( - new CacheLoader() { - public SixNodeWailaData load(SixNodeCoordonate key) throws Exception { + new CacheLoader() { + public SixNodeWailaData load(SixNodeCoordinate key) throws Exception { Eln.elnNetwork.sendToServer(new SixNodeWailaRequestPacket(key.getCoord(), key.getSide())); return null; } @Override - public ListenableFuture reload(SixNodeCoordonate key, + public ListenableFuture reload(SixNodeCoordinate key, SixNodeWailaData oldValue) throws Exception { load(key); return Futures.immediateFuture(oldValue); @@ -57,18 +57,18 @@ public ListenableFuture reload(SixNodeCoordonate key, } ); - public static LoadingCache ghostNodes = CacheBuilder.newBuilder() + public static LoadingCache ghostNodes = CacheBuilder.newBuilder() .maximumSize(20) .refreshAfterWrite(10, TimeUnit.SECONDS) .build( - new CacheLoader() { - public GhostNodeWailaData load(Coordonate key) throws Exception { + new CacheLoader() { + public GhostNodeWailaData load(Coordinate key) throws Exception { Eln.elnNetwork.sendToServer(new GhostNodeWailaRequestPacket(key)); return null; } @Override - public ListenableFuture reload(Coordonate key, + public ListenableFuture reload(Coordinate key, GhostNodeWailaData oldValue) throws Exception { load(key); return Futures.immediateFuture(oldValue); diff --git a/src/main/java/mods/eln/integration/waila/WailaIntegration.kt b/src/main/java/mods/eln/integration/waila/WailaIntegration.kt index 2f1aece64..9aa546ae5 100644 --- a/src/main/java/mods/eln/integration/waila/WailaIntegration.kt +++ b/src/main/java/mods/eln/integration/waila/WailaIntegration.kt @@ -1,7 +1,7 @@ package mods.eln.integration.waila -import cpw.mods.fml.common.Optional import mcp.mobius.waila.api.IWailaRegistrar +import net.minecraftforge.fml.common.Optional @Optional.Interface(iface = "mcp.mobius.waila.api.IWailaRegistrar", modid = "Waila") object WailaIntegration { diff --git a/src/main/java/mods/eln/item/BrushDescriptor.kt b/src/main/java/mods/eln/item/BrushDescriptor.kt index c7dd38d07..42f8fb778 100644 --- a/src/main/java/mods/eln/item/BrushDescriptor.kt +++ b/src/main/java/mods/eln/item/BrushDescriptor.kt @@ -3,23 +3,21 @@ package mods.eln.item import mods.eln.generic.GenericItemUsingDamageDescriptor import mods.eln.i18n.I18N.tr import mods.eln.misc.Utils -import mods.eln.misc.UtilsClient import mods.eln.wiki.Data import net.minecraft.client.Minecraft import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound +import net.minecraft.nbt.NBTTagInt import net.minecraft.util.ResourceLocation -import net.minecraftforge.client.IItemRenderer -import org.lwjgl.opengl.GL11 class BrushDescriptor(name: String): GenericItemUsingDamageDescriptor(name) { private val icon = ResourceLocation("eln", "textures/items/" + name.toLowerCase().replace(" ", "") + ".png") override fun getName(stack: ItemStack): String { - val creative = Minecraft.getMinecraft().thePlayer.capabilities.isCreativeMode + val creative = Minecraft.getMinecraft().player.capabilities.isCreativeMode val color = getColor(stack) val life = getLife(stack) return if (!creative && color == 15 && life == 0) "Empty " + super.getName(stack) else super.getName(stack) @@ -32,13 +30,10 @@ class BrushDescriptor(name: String): GenericItemUsingDamageDescriptor(name) { fun getColor(stack: ItemStack) = stack.itemDamage and 0xF - private fun getLife(stack: ItemStack?) = if (stack == null || stack.tagCompound == null) - 32 - else - stack.tagCompound.getInteger("life") + private fun getLife(stack: ItemStack?): Int = stack?.tagCompound?.getInteger("life") ?: 32 fun setLife(stack: ItemStack, life: Int) { - stack.tagCompound.setInteger("life", life) + stack.setTagInfo("life", NBTTagInt(life)) } override fun getDefaultNBT(): NBTTagCompound? { @@ -51,45 +46,40 @@ class BrushDescriptor(name: String): GenericItemUsingDamageDescriptor(name) { super.addInformation(itemStack, entityPlayer, list, par4) if (itemStack != null) { - val creative = Minecraft.getMinecraft().thePlayer.capabilities.isCreativeMode - list.add(tr("Can paint %1$ blocks", if (creative) "infinite" else itemStack.tagCompound.getInteger("life"))) + val creative = Minecraft.getMinecraft().player.capabilities.isCreativeMode + list.add(tr("Can paint %s blocks", if (creative) "infinite" else itemStack.tagCompound!!.getInteger("life"))) } } fun use(stack: ItemStack, entityPlayer: EntityPlayer): Boolean { - val creative = entityPlayer.capabilities.isCreativeMode - var life = stack.tagCompound.getInteger("life") + var life = stack.tagCompound!!.getInteger("life") return if (creative || life != 0) { if (!creative) { --life - stack.tagCompound.setInteger("life", life) + stack.tagCompound!!.setInteger("life", life) } true } else { - Utils.addChatMessage(entityPlayer, tr("Brush is dry")) + Utils.sendMessage(entityPlayer, tr("Brush is dry")) false } } - override fun handleRenderType(item: ItemStack, type: IItemRenderer.ItemRenderType) = type == IItemRenderer.ItemRenderType.INVENTORY - - override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType, item: ItemStack, helper: IItemRenderer.ItemRendererHelper) = - type != IItemRenderer.ItemRenderType.INVENTORY - - override fun renderItem(type: IItemRenderer.ItemRenderType, item: ItemStack, vararg data: Any) { - if (type == IItemRenderer.ItemRenderType.INVENTORY) { - val creative = Minecraft.getMinecraft().thePlayer.capabilities.isCreativeMode - UtilsClient.drawIcon(type, icon) - if (!creative) { - GL11.glColor4f(1f, 1f, 1f, 0.75f - 0.75f * getLife(item) / 32f) - UtilsClient.drawIcon(type, dryOverlay) - GL11.glColor3f(1f, 1f, 1f) - } - } else { - super.renderItem(type, item, *data) - } - } +// TODO(1.10): Reimplement brush coloring +// override fun renderItem(type: IItemRenderer.ItemRenderType, item: ItemStack, vararg data: Any) { +// if (type == IItemRenderer.ItemRenderType.INVENTORY) { +// val creative = Minecraft.getMinecraft().player.capabilities.isCreativeMode +// UtilsClient.drawIcon(type, icon) +// if (!creative) { +// GL11.glColor4f(1f, 1f, 1f, 0.75f - 0.75f * getLife(item) / 32f) +// UtilsClient.drawIcon(type, dryOverlay) +// GL11.glColor3f(1f, 1f, 1f) +// } +// } else { +// super.renderItem(type, item, *data) +// } +// } companion object { private val dryOverlay = ResourceLocation("eln", "textures/items/brushdryoverlay.png") diff --git a/src/main/java/mods/eln/item/ElectricalDrillDescriptor.java b/src/main/java/mods/eln/item/ElectricalDrillDescriptor.java index 5405175cb..09a297198 100644 --- a/src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +++ b/src/main/java/mods/eln/item/ElectricalDrillDescriptor.java @@ -26,8 +26,8 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Nominal:")); - list.add(" " + tr("Power: %1$W", Utils.plotValue(nominalPower))); - list.add(" " + tr("Time per operation: %1$h", operationTime)); - list.add(" " + tr("Energy per operation: %1$J", Utils.plotValue(OperationEnergy))); + list.add(" " + tr("Power: %sW", Utils.plotValue(nominalPower))); + list.add(" " + tr("Time per operation: %sh", operationTime)); + list.add(" " + tr("Energy per operation: %sJ", Utils.plotValue(OperationEnergy))); } } diff --git a/src/main/java/mods/eln/item/ElectricalFuseDescriptor.kt b/src/main/java/mods/eln/item/ElectricalFuseDescriptor.kt index 9c947f702..b40b8b94d 100644 --- a/src/main/java/mods/eln/item/ElectricalFuseDescriptor.kt +++ b/src/main/java/mods/eln/item/ElectricalFuseDescriptor.kt @@ -2,13 +2,9 @@ package mods.eln.item import mods.eln.misc.Obj3D import mods.eln.misc.VoltageLevelColor -import mods.eln.misc.preserveMatrix import mods.eln.sixnode.electricalcable.ElectricalCableDescriptor import mods.eln.wiki.Data import net.minecraft.item.Item -import net.minecraft.item.ItemStack -import net.minecraftforge.client.IItemRenderer -import org.lwjgl.opengl.GL11 class ElectricalFuseDescriptor(name: String, val cableDescriptor: ElectricalCableDescriptor?, obj: Obj3D?) : GenericItemUsingDamageDescriptorUpgrade(name) { @@ -31,30 +27,28 @@ class ElectricalFuseDescriptor(name: String, val cableDescriptor: ElectricalCabl } } - override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?) = type != IItemRenderer.ItemRenderType.INVENTORY - - override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { - when (type) { - IItemRenderer.ItemRenderType.INVENTORY -> super.renderItem(type, item, *data) - else -> { - preserveMatrix { - GL11.glTranslatef(0.6f, 0.4f, 0.8f) - GL11.glRotatef(150f, 0.6f, 1f, 0f) - GL11.glScalef(1.5f, 1.5f, 1.5f) - if (fuseType != null) { - voltageLevelColor.setGLColor() - fuseType.draw() - GL11.glColor3f(1f, 1f, 1f) - } - if (cableDescriptor != null) { - fuseOk?.draw() - } - fuse?.draw() - } - } - } - } + // TODO(1.10): Reimplement fuse coloring +// override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { +// when (type) { +// IItemRenderer.ItemRenderType.INVENTORY -> super.renderItem(type, item, *data) +// else -> { +// preserveMatrix { +// GL11.glTranslatef(0.6f, 0.4f, 0.8f) +// GL11.glRotatef(150f, 0.6f, 1f, 0f) +// GL11.glScalef(1.5f, 1.5f, 1.5f) +// if (fuseType != null) { +// voltageLevelColor.setGLColor() +// fuseType.draw() +// GL11.glColor3f(1f, 1f, 1f) +// } +// if (cableDescriptor != null) { +// fuseOk?.draw() +// } +// fuse?.draw() +// } +// } +// } +// } override fun setParent(item: Item?, damage: Int) { super.setParent(item, damage) diff --git a/src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java b/src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java index c70e19870..8111076ab 100644 --- a/src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +++ b/src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java @@ -32,6 +32,6 @@ public void applyTo(ElectricalLoad load) { @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); - list.add(tr("Cable loss factor: %1$", cableMultiplicator)); + list.add(tr("Cable loss factor: %s", cableMultiplicator)); } } diff --git a/src/main/java/mods/eln/item/HeatingCorpElement.java b/src/main/java/mods/eln/item/HeatingCorpElement.java index a0c0bf293..41d98b357 100644 --- a/src/main/java/mods/eln/item/HeatingCorpElement.java +++ b/src/main/java/mods/eln/item/HeatingCorpElement.java @@ -41,7 +41,7 @@ public HeatingCorpElement(String name, voltageLevelColor = VoltageLevelColor.fromVoltage(electricalNominalU); } /* - public void applyTo(ElectricalResistor resistor) { + public void applied(ElectricalResistor resistor) { resistor.setR(electricalR); }*/ @@ -58,8 +58,8 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Nominal:")); - list.add(" " + tr("Voltage: %1$V", Utils.plotValue(electricalNominalU))); - list.add(" " + tr("Power: %1$W", Utils.plotValue(electricalNominalP))); - list.add(" " + tr("Resistance: %1$\u2126", Utils.plotValue(electricalR))); + list.add(" " + tr("Voltage: %sV", Utils.plotValue(electricalNominalU))); + list.add(" " + tr("Power: %sW", Utils.plotValue(electricalNominalP))); + list.add(" " + tr("Resistance: %s\u2126", Utils.plotValue(electricalR))); } } diff --git a/src/main/java/mods/eln/item/LampDescriptor.java b/src/main/java/mods/eln/item/LampDescriptor.java index faa61be35..f2bd7b07d 100644 --- a/src/main/java/mods/eln/item/LampDescriptor.java +++ b/src/main/java/mods/eln/item/LampDescriptor.java @@ -1,7 +1,5 @@ package mods.eln.item; -import mods.eln.Eln; -import mods.eln.misc.IConfigSharing; import mods.eln.misc.Utils; import mods.eln.misc.VoltageLevelColor; import mods.eln.sim.mna.component.Resistor; @@ -12,14 +10,11 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import java.io.DataInputStream; -import java.io.DataOutputStream; -import java.io.IOException; import java.util.List; import static mods.eln.i18n.I18N.tr; -public class LampDescriptor extends GenericItemUsingDamageDescriptorUpgrade implements IConfigSharing { +public class LampDescriptor extends GenericItemUsingDamageDescriptorUpgrade { public enum Type {Incandescent, eco, LED} @@ -67,7 +62,6 @@ public LampDescriptor( break; } - Eln.instance.configShared.add(this); voltageLevelColor = VoltageLevelColor.fromVoltage(nominalU); } @@ -113,11 +107,11 @@ public void applyTo(Resistor resistor) { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); - list.add(tr("Technology: %1$", type)); - list.add(tr("Range: %1$ blocks", (int) (nominalLight * 15))); - list.add(tr("Power: %1$W", Utils.plotValue(nominalP))); - list.add(tr("Resistance: %1$\u2126", Utils.plotValue(getR()))); - list.add(tr("Nominal lifetime: %1$h", serverNominalLife)); + list.add(tr("Technology: %s", type)); + list.add(tr("Range: %s blocks", (int) (nominalLight * 15))); + list.add(tr("Power: %sW", Utils.plotValue(nominalP))); + list.add(tr("Resistance: %s\u2126", Utils.plotValue(getR()))); + list.add(tr("Nominal lifetime: %sh", serverNominalLife)); if (itemStack != null) { if (!itemStack.hasTagCompound() || !itemStack.getTagCompound().hasKey("life")) list.add(tr("Condition:") + " " + tr("New")); @@ -131,14 +125,4 @@ else if (getLifeInTag(itemStack) > 0.1) list.add(tr("Condition:") + " " + tr("Bad")); } } - - @Override - public void serializeConfig(DataOutputStream stream) throws IOException { - stream.writeDouble(nominalLife); - } - - @Override - public void deserialize(DataInputStream stream) throws IOException { - serverNominalLife = stream.readDouble(); - } } diff --git a/src/main/java/mods/eln/item/electricalinterface/ItemEnergyInventoryProcess.java b/src/main/java/mods/eln/item/electricalinterface/ItemEnergyInventoryProcess.java index 01df192aa..227d8f492 100644 --- a/src/main/java/mods/eln/item/electricalinterface/ItemEnergyInventoryProcess.java +++ b/src/main/java/mods/eln/item/electricalinterface/ItemEnergyInventoryProcess.java @@ -1,6 +1,6 @@ package mods.eln.item.electricalinterface; -import cpw.mods.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.FMLCommonHandler; import mods.eln.Eln; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; @@ -93,7 +93,7 @@ public void process(double time) { ArrayList list = new ArrayList(); - for (Object obj : server.getConfigurationManager().playerEntityList) { + for (Object obj : server.getEntityWorld().playerEntities) { EntityPlayerMP player = (EntityPlayerMP) obj; list.clear(); @@ -122,64 +122,56 @@ public void process(double time) { e.i.electricalItemUpdate(e.stack, energyUpdatePeriod); } - if (Eln.saveConfig.infinitePortableBattery) { - for (Element e : list) { - double chargePower = e.i.getChargePower(e.stack); - double energy = Math.min(e.i.getEnergyMax(e.stack), e.i.getEnergy(e.stack) + e.i.getChargePower(e.stack) * time); - e.i.setEnergy(e.stack, energy); - } - } else { - boolean rememberDst = false; - double rememberDstEToDstMax = 0; - while (true) { - Element src = getMax(list); + boolean rememberDst = false; + double rememberDstEToDstMax = 0; + while (true) { + Element src = getMax(list); - if (src == null) - break; + if (src == null) + break; + + double eFromSrc = Math.min(src.i.getEnergy(src.stack), src.i.getDischagePower(src.stack) * time); + double eStart = eFromSrc; - double eFromSrc = Math.min(src.i.getEnergy(src.stack), src.i.getDischagePower(src.stack) * time); - double eStart = eFromSrc; - - boolean done = false; - while (eFromSrc != 0) { - Element dst = getMin(list); - if (dst.p == src.p) { - done = true; - break; - } - - double eToDstMax; - - if (rememberDst) { - eToDstMax = rememberDstEToDstMax; - rememberDst = false; - } else { - eToDstMax = Math.min(dst.i.getEnergyMax(dst.stack) - dst.i.getEnergy(dst.stack), dst.i.getChargePower(dst.stack) * time); - } - - double eToDst = Math.min(eFromSrc, eToDstMax); - eFromSrc -= eToDst; - dst.i.setEnergy(dst.stack, dst.i.getEnergy(dst.stack) + eToDst); - eToDstMax -= eToDst; - - if (eToDstMax == 0) { - list.remove(dst); - } else { - rememberDst = true; - rememberDstEToDstMax = eToDstMax; - } + boolean done = false; + while (eFromSrc != 0) { + Element dst = getMin(list); + if (dst.p == src.p) { + done = true; + break; } - src.i.setEnergy(src.stack, src.i.getEnergy(src.stack) - (eStart - eFromSrc)); + double eToDstMax; - if (done) - break; + if (rememberDst) { + eToDstMax = rememberDstEToDstMax; + rememberDst = false; + } else { + eToDstMax = Math.min(dst.i.getEnergyMax(dst.stack) - dst.i.getEnergy(dst.stack), dst.i.getChargePower(dst.stack) * time); + } - list.remove(src); + double eToDst = Math.min(eFromSrc, eToDstMax); + eFromSrc -= eToDst; + dst.i.setEnergy(dst.stack, dst.i.getEnergy(dst.stack) + eToDst); + eToDstMax -= eToDst; - if (list.size() < 2) - break; + if (eToDstMax == 0) { + list.remove(dst); + } else { + rememberDst = true; + rememberDstEToDstMax = eToDstMax; + } } + + src.i.setEnergy(src.stack, src.i.getEnergy(src.stack) - (eStart - eFromSrc)); + + if (done) + break; + + list.remove(src); + + if (list.size() < 2) + break; } } } diff --git a/src/main/java/mods/eln/item/electricalitem/BatteryItem.kt b/src/main/java/mods/eln/item/electricalitem/BatteryItem.kt index d3883cfbe..87cb7bb83 100644 --- a/src/main/java/mods/eln/item/electricalitem/BatteryItem.kt +++ b/src/main/java/mods/eln/item/electricalitem/BatteryItem.kt @@ -9,8 +9,6 @@ import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.client.IItemRenderer.ItemRenderType -import net.minecraftforge.client.IItemRenderer.ItemRendererHelper import mods.eln.i18n.I18N.tr @@ -29,10 +27,10 @@ class BatteryItem(name: String, private var energyStorage: Double, internal var override fun addInformation(itemStack: ItemStack?, entityPlayer: EntityPlayer, list: MutableList, par4: Boolean) { super.addInformation(itemStack, entityPlayer, list, par4) - list.add(tr("Charge power: %1\$W", Utils.plotValue(chargePower))) - list.add(tr("Discharge power: %1\$W", Utils.plotValue(dischargePower))) + list.add(tr("Charge power: %sW", Utils.plotValue(chargePower))) + list.add(tr("Discharge power: %sW", Utils.plotValue(dischargePower))) if (itemStack != null) { - list.add(tr("Stored energy: %1\$J (%2$%)", Utils.plotValue(getEnergy(itemStack)), + list.add(tr("Stored energy: %sJ (%s)", Utils.plotValue(getEnergy(itemStack)), (getEnergy(itemStack) / energyStorage * 100).toInt())) } } @@ -61,20 +59,21 @@ class BatteryItem(name: String, private var energyStorage: Double, internal var return priority } - override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { - return type != ItemRenderType.INVENTORY - } - - override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { - return true - } - - override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { - super.renderItem(type, item, *data) - if (type == ItemRenderType.INVENTORY) { - UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) - } - } + // TODO(1.10): Fix rendering +// override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { +// return type != ItemRenderType.INVENTORY +// } +// +// override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { +// return true +// } +// +// override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { +// super.renderItem(type, item, *data) +// if (type == ItemRenderType.INVENTORY) { +// UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) +// } +// } override fun electricalItemUpdate(stack: ItemStack, time: Double) {} } diff --git a/src/main/java/mods/eln/item/electricalitem/ElectricalArmor.kt b/src/main/java/mods/eln/item/electricalitem/ElectricalArmor.kt index cc667c6a9..39a0fccd2 100644 --- a/src/main/java/mods/eln/item/electricalitem/ElectricalArmor.kt +++ b/src/main/java/mods/eln/item/electricalitem/ElectricalArmor.kt @@ -5,24 +5,25 @@ import mods.eln.i18n.I18N.tr import mods.eln.item.electricalinterface.IItemEnergyBattery import mods.eln.misc.Utils import mods.eln.wiki.Data +import net.minecraft.client.util.ITooltipFlag import net.minecraft.entity.EntityLivingBase import net.minecraft.entity.player.EntityPlayer +import net.minecraft.inventory.EntityEquipmentSlot import net.minecraft.item.ItemArmor import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound import net.minecraft.util.DamageSource +import net.minecraft.world.World import net.minecraftforge.common.ISpecialArmor -class ElectricalArmor(par2EnumArmorMaterial: ItemArmor.ArmorMaterial, - par3: Int, - type: genericArmorItem.ArmourType, - t1: String, - t2: String, +class ElectricalArmor(materialIn: ItemArmor.ArmorMaterial, + renderSlotIn: Int, + equipmentSlotIn: EntityEquipmentSlot, private var energyStorage: Double, internal var chargePower: Double, private var ratioMax: Double, private var ratioMaxEnergy: Double, - private var energyPerDamage: Double) : genericArmorItem(par2EnumArmorMaterial, par3, type, t1, t2), IItemEnergyBattery, ISpecialArmor { + private var energyPerDamage: Double) : genericArmorItem(materialIn, renderSlotIn, equipmentSlotIn), IItemEnergyBattery, ISpecialArmor { private val defaultNBT: NBTTagCompound get() { @@ -65,14 +66,14 @@ class ElectricalArmor(par2EnumArmorMaterial: ItemArmor.ArmorMaterial, if (nbt == null) { stack.tagCompound = defaultNBT } - return stack.tagCompound + return stack.tagCompound!! } - override fun addInformation(itemStack: ItemStack, entityPlayer: EntityPlayer?, list: MutableList, par4: Boolean) { - super.addInformation(itemStack, entityPlayer, list, par4) - list.add(tr("Charge power: %1\$W", chargePower.toInt())) - list.add(tr("Stored energy: %1\$J (%2$%)", getEnergy(itemStack), - (getEnergy(itemStack) / energyStorage * 100).toInt())) + override fun addInformation(stack: ItemStack, worldIn: World?, tooltip: MutableList, flagIn: ITooltipFlag) { + super.addInformation(stack, worldIn, tooltip, flagIn) + tooltip.add(tr("Charge power: %sW", chargePower.toInt())) + tooltip.add(tr("Stored energy: %sJ (%s)", getEnergy(stack), + (getEnergy(stack) / energyStorage * 100).toInt())) } override fun getEnergy(stack: ItemStack): Double { diff --git a/src/main/java/mods/eln/item/electricalitem/ElectricalAxe.kt b/src/main/java/mods/eln/item/electricalitem/ElectricalAxe.kt index 887b12592..c7fa6c6fe 100644 --- a/src/main/java/mods/eln/item/electricalitem/ElectricalAxe.kt +++ b/src/main/java/mods/eln/item/electricalitem/ElectricalAxe.kt @@ -3,13 +3,15 @@ package mods.eln.item.electricalitem import mods.eln.misc.Utils import mods.eln.sim.IProcess import mods.eln.wiki.Data -import net.minecraft.block.Block import net.minecraft.block.material.Material +import net.minecraft.block.state.IBlockState import net.minecraft.entity.EntityLivingBase import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.Item import net.minecraft.item.ItemStack -import net.minecraft.util.ChunkCoordinates +import net.minecraft.util.ActionResult +import net.minecraft.util.EnumActionResult +import net.minecraft.util.math.BlockPos import net.minecraft.world.World import java.util.* import kotlin.collections.HashMap @@ -24,18 +26,19 @@ class ElectricalAxe(name: String, strengthOn: Float, strengthOff: Float, Data.addPortable(newItemStack()) } - override fun getStrVsBlock(stack: ItemStack, block: Block?): Float { + override fun getDestroySpeed(stack: ItemStack, state: IBlockState?): Float { return when { - block != null && (block.material === Material.wood || block.material === Material.plants || block.material === Material.vine) -> getStrength(stack) - else -> super.getStrVsBlock(stack, block) + state != null && (state.material === Material.WOOD || state.material === Material.PLANTS || state.material === Material.VINE) -> getStrength(stack) + else -> super.getDestroySpeed(stack, state) } } - override fun onItemRightClick(s: ItemStack, w: World, p: EntityPlayer?): ItemStack { + + override fun onItemRightClick(s: ItemStack, w: World, p: EntityPlayer?): ActionResult { if (!w.isRemote) { setCapitation(p, s, !getCapitation(s)) } - return s + return ActionResult(EnumActionResult.PASS, s) } private fun getCapitation(stack: ItemStack): Boolean { @@ -45,11 +48,11 @@ class ElectricalAxe(name: String, strengthOn: Float, strengthOff: Float, private fun setCapitation(p: EntityPlayer?, stack: ItemStack, capitation: Boolean) { getNbt(stack).setBoolean("capitation", capitation) if (p != null) { - Utils.addChatMessage(p, "Set treecapitation to $capitation") + Utils.sendMessage(p, "Set treecapitation to $capitation") } } - override fun onBlockDestroyed(stack: ItemStack, w: World, block: Block, x: Int, y: Int, z: Int, entity: EntityLivingBase): Boolean { + override fun onBlockDestroyed(stack: ItemStack, w: World, state: IBlockState, pos: BlockPos, entity: EntityLivingBase?): Boolean { return if (entity is EntityPlayer && getCapitation(stack)) { TreeCapitation.addBlockSwapper( world = w, @@ -57,11 +60,11 @@ class ElectricalAxe(name: String, strengthOn: Float, strengthOff: Float, tool = this, stack = stack, leaves = true, - origCoords = ChunkCoordinates(x, y, z) + origCoords = pos ) true } else { - super.onBlockDestroyed(stack, w, block, x, y, z, entity) + super.onBlockDestroyed(stack, w, state, pos, entity) } } } @@ -129,14 +132,14 @@ object TreeCapitation : IProcess { * documentation). * @return The created block swapper. */ - fun addBlockSwapper(world: World, player: EntityPlayer, tool: ElectricalTool, origCoords: ChunkCoordinates, leaves: Boolean, stack: ItemStack) { + fun addBlockSwapper(world: World, player: EntityPlayer, tool: ElectricalTool, origCoords: BlockPos, leaves: Boolean, stack: ItemStack) { val swapper = BlockSwapper(world, player, tool, origCoords, BLOCK_RANGE, leaves, stack) // Block swapper registration should only occur on the server if (world.isRemote) return - val dim = world.provider.dimensionId + val dim = world.provider.dimension blockSwappers[dim] = blockSwappers[dim]?.plus(swapper) ?: listOf(swapper) } @@ -182,7 +185,7 @@ object TreeCapitation : IProcess { /** * The origin of the swapper (eg, where it started). */ - private val origin: ChunkCoordinates, + private val origin: BlockPos, /** * The initial range which this block swapper starts with. */ @@ -206,7 +209,7 @@ object TreeCapitation : IProcess { * The set of already swaps coordinates which do not have * to be revisited. */ - private val completedCoords: MutableSet + private val completedCoords: MutableSet init { @@ -250,9 +253,7 @@ object TreeCapitation : IProcess { tool = tool, stack = stack, world = world, - x = candidate.coordinates.posX, - y = candidate.coordinates.posY, - z = candidate.coordinates.posZ + pos = candidate.coordinates ) remainingSwaps-- @@ -262,10 +263,10 @@ object TreeCapitation : IProcess { // Then, go through all of the adjacent blocks and look if // any of them are any good. for (adj in adjacent(candidate.coordinates)) { - val block = world.getBlock(adj.posX, adj.posY, adj.posZ) + val state = world.getBlockState(adj) - val isWood = block.isWood(world, adj.posX, adj.posY, adj.posZ) - val isLeaf = block.isLeaves(world, adj.posX, adj.posY, adj.posZ) + val isWood = state.block.isWood(world, adj) + val isLeaf = state.block.isLeaves(state, world, adj) // If it's not wood or a leaf, we aren't interested. if (!isWood && !isLeaf) @@ -287,8 +288,8 @@ object TreeCapitation : IProcess { return true } - fun adjacent(original: ChunkCoordinates): List { - val coords = ArrayList() + fun adjacent(original: BlockPos): List { + val coords = ArrayList() // Visit all the surrounding blocks in the provided radius. // Gotta love these nested loops, right? for (dx in -SINGLE_BLOCK_RADIUS..SINGLE_BLOCK_RADIUS) @@ -298,7 +299,7 @@ object TreeCapitation : IProcess { if (dx == 0 && dy == 0 && dz == 0) continue - coords.add(ChunkCoordinates(original.posX + dx, original.posY + dy, original.posZ + dz)) + coords.add(BlockPos(original.x + dx, original.y + dy, original.z + dz)) } return coords @@ -322,7 +323,7 @@ object TreeCapitation : IProcess { /** * The location of this swap candidate. */ - var coordinates: ChunkCoordinates, + var coordinates: BlockPos, /** * The remaining range of this swap candidate. */ @@ -352,30 +353,29 @@ object TreeCapitation : IProcess { /** * The bits below, however, are from ToolCommons.java. Mostly. Maybe about half, by now. */ - fun removeBlockWithDrops(player: EntityPlayer, tool: ElectricalTool, stack: ItemStack, world: World, x: Int, y: Int, z: Int) { - if (world.isRemote || !world.blockExists(x, y, z)) + fun removeBlockWithDrops(player: EntityPlayer, tool: ElectricalTool, stack: ItemStack, world: World, pos: BlockPos) { + if (world.isRemote) return - val block = world.getBlock(x, y, z) - val meta = world.getBlockMetadata(x, y, z) + val state = world.getBlockState(pos) + val block = state.block - if (block != null && !block.isAir(world, x, y, z) && block.getPlayerRelativeBlockHardness(player, world, x, y, z) > 0) { - if (!block.canHarvestBlock(player, meta)/* || !isRightMaterial(mat, materialsListing)*/) + if (!block.isAir(state, world, pos) && state.getPlayerRelativeBlockHardness(player, world, pos) > 0) { + if (!block.canHarvestBlock(world, pos, player)) return if (!player.capabilities.isCreativeMode) { - tool.subtractEnergyForBlockBreak(stack, block) + tool.subtractEnergyForBlockBreak(stack, state) if (tool.getEnergy(stack) > 0) { - val localMeta = world.getBlockMetadata(x, y, z) - block.onBlockHarvested(world, x, y, z, localMeta, player) + block.onBlockHarvested(world, pos, state, player) - if (block.removedByPlayer(world, player, x, y, z, true)) { - block.onBlockDestroyedByPlayer(world, x, y, z, localMeta) - block.harvestBlock(world, player, x, y, z, localMeta) + if (block.removedByPlayer(state, world, pos, player, true)) { + block.onPlayerDestroy(world, pos, state) + block.harvestBlock(world, player, pos, state, null, stack) } } } else { - world.setBlockToAir(x, y, z) + world.setBlockToAir(pos) } } } diff --git a/src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.kt b/src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.kt index 37e99cebc..eb8037bc8 100644 --- a/src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.kt +++ b/src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.kt @@ -1,5 +1,6 @@ package mods.eln.item.electricalitem +import mods.eln.i18n.I18N.tr import mods.eln.item.electricalinterface.IItemEnergyBattery import mods.eln.misc.Utils import mods.eln.misc.UtilsClient @@ -9,12 +10,10 @@ import net.minecraft.entity.player.EntityPlayerMP import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound +import net.minecraft.util.ActionResult +import net.minecraft.util.EnumActionResult import net.minecraft.util.ResourceLocation import net.minecraft.world.World -import net.minecraftforge.client.IItemRenderer.ItemRenderType -import net.minecraftforge.client.IItemRenderer.ItemRendererHelper - -import mods.eln.i18n.I18N.tr class ElectricalLampItem(name: String, private var lightMin: Int, private var rangeMin: Int, private var dischargeMin: Double, private var lightMax: Int, private var rangeMax: Int, internal var dischargeMax: Double, internal var energyStorage: Double, internal var chargePower: Double) : LampItem(name), IItemEnergyBattery { @@ -61,7 +60,7 @@ class ElectricalLampItem(name: String, private var lightMin: Int, private var ra return nbt } - internal override fun getLightState(stack: ItemStack): Int { + override fun getLightState(stack: ItemStack): Int { return getNbt(stack).getInteger("LightState") } @@ -73,29 +72,29 @@ class ElectricalLampItem(name: String, private var lightMin: Int, private var ra return if (getLightState(stack) == 1) lightMin else lightMax } - override fun onItemRightClick(s: ItemStack, w: World, p: EntityPlayer): ItemStack { + override fun onItemRightClick(s: ItemStack, w: World, p: EntityPlayer): ActionResult { if (!w.isRemote) { var lightState = getLightState(s) + 1 if (lightState > 2) lightState = 0 - //((EntityPlayer) entity).addChatMessage("Flashlight !!!"); + //((EntityPlayer) entity).sendMessage("Flashlight !!!"); when (lightState) { - 0 -> Utils.addChatMessage(p as EntityPlayerMP, "Flashlight OFF") - 1 -> Utils.addChatMessage(p as EntityPlayerMP, "Flashlight ON") - 2 -> Utils.addChatMessage(p as EntityPlayerMP, "Flashlight BOOSTED") + 0 -> Utils.sendMessage(p as EntityPlayerMP, "Flashlight OFF") + 1 -> Utils.sendMessage(p as EntityPlayerMP, "Flashlight ON") + 2 -> Utils.sendMessage(p as EntityPlayerMP, "Flashlight BOOSTED") else -> { } } setLightState(s, lightState) } - return s + return ActionResult(EnumActionResult.SUCCESS, s) } override fun addInformation(itemStack: ItemStack?, entityPlayer: EntityPlayer, list: MutableList, par4: Boolean) { super.addInformation(itemStack, entityPlayer, list, par4) - list.add(tr("Discharge power: %1\$W", Utils.plotValue(dischargeMin))) + list.add(tr("Discharge power: %sW", Utils.plotValue(dischargeMin))) if (itemStack != null) { - list.add(tr("Stored Energy: %1\$J (%2$%)", Utils.plotValue(getEnergy(itemStack)), + list.add(tr("Stored Energy: %sJ (%s)", Utils.plotValue(getEnergy(itemStack)), (getEnergy(itemStack) / energyStorage * 100).toInt())) list.add(tr("State:") + " " + if (getLightState(itemStack) != 0) tr("On") else tr("Off")) } @@ -125,20 +124,21 @@ class ElectricalLampItem(name: String, private var lightMin: Int, private var ra return 0 } - override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { - return type != ItemRenderType.INVENTORY - } - - override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { - return true - } - - override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { - UtilsClient.drawIcon(type, if (getLight(item) != 0 && getLightState(item) != 0) on else off) - if (type == ItemRenderType.INVENTORY) { - UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) - } - } + // TODO(!.10): Fix rendering +// override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { +// return type != ItemRenderType.INVENTORY +// } +// +// override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { +// return true +// } +// +// override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { +// UtilsClient.drawIcon(type, if (getLight(item) != 0 && getLightState(item) != 0) on else off) +// if (type == ItemRenderType.INVENTORY) { +// UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) +// } +// } override fun electricalItemUpdate(stack: ItemStack, time: Double) { val energy = getEnergy(stack) diff --git a/src/main/java/mods/eln/item/electricalitem/ElectricalPickaxe.kt b/src/main/java/mods/eln/item/electricalitem/ElectricalPickaxe.kt index b16299954..1b2f1d4f9 100644 --- a/src/main/java/mods/eln/item/electricalitem/ElectricalPickaxe.kt +++ b/src/main/java/mods/eln/item/electricalitem/ElectricalPickaxe.kt @@ -1,8 +1,8 @@ package mods.eln.item.electricalitem import mods.eln.wiki.Data -import net.minecraft.block.Block import net.minecraft.block.material.Material +import net.minecraft.block.state.IBlockState import net.minecraft.item.Item import net.minecraft.item.ItemStack @@ -14,14 +14,18 @@ class ElectricalPickaxe(name: String, strengthOn: Float, strengthOff: Float, Data.addPortable(newItemStack()) } - override fun getStrVsBlock(stack: ItemStack, block: Block?): Float { - var value = when { - block != null && (block.material === Material.iron || block.material === Material.glass || block.material === Material.anvil || block.material === Material.rock) -> getStrength(stack) - else -> super.getStrVsBlock(stack, block) + override fun getDestroySpeed(stack: ItemStack, state: IBlockState): Float { + return when { + state.material in pickaxeEffectiveAgainst -> getStrength(stack) + state.block in blocksEffectiveAgainst -> getStrength(stack) + else -> super.getDestroySpeed(stack, state) } - if (blocksEffectiveAgainst.any { it == block }) { - value = getStrength(stack) - } - return value } + + private val pickaxeEffectiveAgainst = arrayOf( + Material.IRON, + Material.GLASS, + Material.ANVIL, + Material.ROCK + ) } diff --git a/src/main/java/mods/eln/item/electricalitem/ElectricalTool.kt b/src/main/java/mods/eln/item/electricalitem/ElectricalTool.kt index f3a0a68f1..93ace561b 100644 --- a/src/main/java/mods/eln/item/electricalitem/ElectricalTool.kt +++ b/src/main/java/mods/eln/item/electricalitem/ElectricalTool.kt @@ -5,16 +5,14 @@ import mods.eln.generic.GenericItemUsingDamageDescriptor import mods.eln.i18n.I18N.tr import mods.eln.item.electricalinterface.IItemEnergyBattery import mods.eln.misc.Utils -import mods.eln.misc.UtilsClient -import net.minecraft.block.Block +import net.minecraft.block.state.IBlockState import net.minecraft.entity.EntityLivingBase import net.minecraft.entity.player.EntityPlayer import net.minecraft.init.Blocks import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound +import net.minecraft.util.math.BlockPos import net.minecraft.world.World -import net.minecraftforge.client.IItemRenderer.ItemRenderType -import net.minecraftforge.client.IItemRenderer.ItemRendererHelper open class ElectricalTool(name: String, private var strengthOn: Float, private var strengthOff: Float, private var energyStorage: Double, private var energyPerBlock: Double, internal var chargePower: Double) : GenericItemUsingDamageDescriptor(name), IItemEnergyBattery { @@ -23,20 +21,20 @@ open class ElectricalTool(name: String, private var strengthOn: Float, private v internal var range: Int = 0 override fun onEntitySwing(entityLiving: EntityLivingBase, stack: ItemStack): Boolean { - if (entityLiving.worldObj.isRemote) return false + if (entityLiving.world.isRemote) return false Eln.itemEnergyInventoryProcess.addExclusion(this, 2.0) return super.onEntitySwing(entityLiving, stack) } - override fun onBlockDestroyed(stack: ItemStack, w: World, block: Block, x: Int, y: Int, z: Int, entity: EntityLivingBase): Boolean { - subtractEnergyForBlockBreak(stack, block) + override fun onBlockDestroyed(stack: ItemStack, w: World, state: IBlockState, pos: BlockPos, entity: EntityLivingBase?): Boolean { + subtractEnergyForBlockBreak(stack, state) Utils.println("destroy") return true } - fun subtractEnergyForBlockBreak(stack: ItemStack, block: Block) { - if (getStrVsBlock(stack, block) == strengthOn) { + fun subtractEnergyForBlockBreak(stack: ItemStack, state: IBlockState) { + if (getDestroySpeed(stack, state) == strengthOn) { var e = getEnergy(stack) - energyPerBlock if (e < 0) e = 0.0 setEnergy(stack, e) @@ -59,7 +57,7 @@ open class ElectricalTool(name: String, private var strengthOn: Float, private v super.addInformation(itemStack, entityPlayer, list, par4) if (itemStack != null) - list.add(tr("Stored energy: %1\$J (%2$%)", Utils.plotValue(getEnergy(itemStack)), + list.add(tr("Stored energy: %sJ (%s)", Utils.plotValue(getEnergy(itemStack)), (getEnergy(itemStack) / energyStorage * 100).toInt())) } @@ -87,22 +85,33 @@ open class ElectricalTool(name: String, private var strengthOn: Float, private v return 0 } - override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { - return type != ItemRenderType.INVENTORY - } - - override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { - return true - } - - override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { - super.renderItem(type, item, *data) - if (type == ItemRenderType.INVENTORY) { - UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) - } - } + // TODO(1.10): Render +// override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { +// return type != ItemRenderType.INVENTORY +// } +// +// override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { +// return true +// } +// +// override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { +// super.renderItem(type, item, *data) +// if (type == ItemRenderType.INVENTORY) { +// UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) +// } +// } override fun electricalItemUpdate(stack: ItemStack, time: Double) {} - val blocksEffectiveAgainst = arrayOf(Blocks.grass, Blocks.dirt, Blocks.sand, Blocks.gravel, Blocks.snow, Blocks.snow, Blocks.clay, Blocks.farmland, Blocks.soul_sand, Blocks.mycelium) + val blocksEffectiveAgainst = arrayOf( + Blocks.GRASS, + Blocks.DIRT, + Blocks.SAND, + Blocks.GRAVEL, + Blocks.SNOW, + Blocks.CLAY, + Blocks.FARMLAND, + Blocks.SOUL_SAND, + Blocks.MYCELIUM + ) } diff --git a/src/main/java/mods/eln/item/electricalitem/LampItem.kt b/src/main/java/mods/eln/item/electricalitem/LampItem.kt index 6f3174383..8ee4dafea 100644 --- a/src/main/java/mods/eln/item/electricalitem/LampItem.kt +++ b/src/main/java/mods/eln/item/electricalitem/LampItem.kt @@ -4,11 +4,9 @@ import mods.eln.Eln import mods.eln.generic.GenericItemUsingDamageDescriptor import mods.eln.sixnode.lampsocket.LightBlockEntity import net.minecraft.entity.Entity -import net.minecraft.entity.player.EntityPlayer -import net.minecraft.init.Blocks import net.minecraft.item.ItemStack -import net.minecraft.potion.PotionEffect -import net.minecraft.util.MathHelper +import net.minecraft.util.math.BlockPos +import net.minecraft.util.math.MathHelper import net.minecraft.world.World abstract class LampItem(name: String) : GenericItemUsingDamageDescriptor(name) { @@ -30,28 +28,23 @@ abstract class LampItem(name: String) : GenericItemUsingDamageDescriptor(name) { var y = entity.posY + 1.62 - yOffset var z = entity.posZ - val v = entity.lookVec - - v.xCoord *= 0.25 - v.yCoord *= 0.25 - v.zCoord *= 0.25 + val v = entity.lookVec.scale(0.25) val range = getRange(stack) + 1 var rCount = 0 for (idx in 0 until range) { - x += v.xCoord - y += v.yCoord - z += v.zCoord + x += v.x + y += v.y + z += v.z - val fx = MathHelper.floor_double(x) - val fy = MathHelper.floor_double(y) - val fz = MathHelper.floor_double(z) - val block = world.getBlock(fx, fy, fz) - if (!block.isAir(world, fx, fy, fz)) { - x -= v.xCoord - y -= v.yCoord - z -= v.zCoord + val pos = BlockPos(MathHelper.floor(x), MathHelper.floor(y), MathHelper.floor(z)) + val state = world.getBlockState(pos) + val block = state.block + if (!block.isAir(state, world, pos)) { + x -= v.x + y -= v.y + z -= v.z break } rCount++ @@ -59,17 +52,14 @@ abstract class LampItem(name: String) : GenericItemUsingDamageDescriptor(name) { while (rCount > 0) { var stride = 1 - val fx = MathHelper.floor_double(x) - val fy = MathHelper.floor_double(y) - val fz = MathHelper.floor_double(z) - val block = world.getBlock(fx, fy, fz) - if (block.isAir(world, fx, fy, fz)) { - LightBlockEntity.addLight(world, fx, fy, fz, light, 5) + val pos = BlockPos.MutableBlockPos(MathHelper.floor(x), MathHelper.floor(y), MathHelper.floor(z)) + val state = world.getBlockState(pos) + val block = state.block + if (block.isAir(state, world, pos)) { + LightBlockEntity.addLight(world, pos, light, 10) stride = 3 } - x -= v.xCoord * stride - y -= v.yCoord * stride - z -= v.zCoord * stride + pos.setPos(pos.x - v.x * stride, pos.y - v.y * stride, pos.z - v.z * stride) rCount -= stride } } diff --git a/src/main/java/mods/eln/item/electricalitem/PortableOreScannerItem.kt b/src/main/java/mods/eln/item/electricalitem/PortableOreScannerItem.kt index ea3b26dec..348b58eca 100644 --- a/src/main/java/mods/eln/item/electricalitem/PortableOreScannerItem.kt +++ b/src/main/java/mods/eln/item/electricalitem/PortableOreScannerItem.kt @@ -17,16 +17,13 @@ import net.minecraft.init.Blocks import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraft.util.MathHelper +import net.minecraft.util.ActionResult +import net.minecraft.util.EnumActionResult +import net.minecraft.util.math.BlockPos +import net.minecraft.util.math.MathHelper import net.minecraft.world.World -import net.minecraftforge.client.IItemRenderer -import net.minecraftforge.client.IItemRenderer.ItemRenderType -import net.minecraftforge.client.IItemRenderer.ItemRendererHelper import org.lwjgl.opengl.GL11 -import kotlin.experimental.and -import kotlin.experimental.or -@ExperimentalUnsignedTypes class PortableOreScannerItem(name: String, obj: Obj3D, private var energyStorage: Double, internal var chargePower: Double, private var dischargePower: Double, private var viewRange: Float, private var viewYAlpha: Float, private var resWidth: Int, private var resHeight: Int) : GenericItemUsingDamageDescriptor(name), IItemEnergyBattery { @@ -70,8 +67,8 @@ class PortableOreScannerItem(name: String, obj: Obj3D, } } - override fun onItemRightClick(s: ItemStack, w: World, p: EntityPlayer): ItemStack { - if (w.isRemote) return s + override fun onItemRightClick(s: ItemStack, w: World, p: EntityPlayer): ActionResult { + if (w.isRemote) return ActionResult(EnumActionResult.SUCCESS, s) val energy = getEnergy(s) val state = getState(s) @@ -86,7 +83,7 @@ class PortableOreScannerItem(name: String, obj: Obj3D, } else -> {} } - return s + return ActionResult(EnumActionResult.SUCCESS, s) } override fun setParent(item: Item, damage: Int) { @@ -105,9 +102,9 @@ class PortableOreScannerItem(name: String, obj: Obj3D, override fun addInformation(itemStack: ItemStack?, entityPlayer: EntityPlayer, list: MutableList, par4: Boolean) { super.addInformation(itemStack, entityPlayer, list, par4) - list.add(tr("Discharge power: %1\$W", Utils.plotValue(dischargePower))) + list.add(tr("Discharge power: %sW", Utils.plotValue(dischargePower))) if (itemStack != null) { - list.add(tr("Stored energy: %1\$J (%2$%)", Utils.plotValue(getEnergy(itemStack)), + list.add(tr("Stored energy: %sJ (%s)", Utils.plotValue(getEnergy(itemStack)), (getEnergy(itemStack) / energyStorage * 100).toInt())) } } @@ -165,189 +162,189 @@ class PortableOreScannerItem(name: String, obj: Obj3D, return 0 } - override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { - return true - } - - override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { - return type != ItemRenderType.INVENTORY - } - override fun onBlockStartBreak(itemstack: ItemStack, x: Int, y: Int, z: Int, player: EntityPlayer): Boolean { - if (!player.worldObj.isRemote) { + if (!player.world.isRemote) { setDamage(itemstack, (getDamage(itemstack) + 1).toByte()) } return super.onBlockStartBreak(itemstack, x, y, z, player) } - override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, *data) - UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) - return - } - - val energy = getEnergy(item) - val state = getState(item) - - GL11.glPushMatrix() - val e: Entity? - - when (type) { - IItemRenderer.ItemRenderType.ENTITY -> { - e = null - GL11.glTranslatef(0f, -0.2f, 0f) - GL11.glRotatef(90f, 0f, 0f, 1f) - } - - IItemRenderer.ItemRenderType.EQUIPPED -> { - e = data[1] as Entity - GL11.glRotatef(130f, 0f, 0f, 1f) - GL11.glRotatef(140f, 1f, 0f, 0f) - GL11.glRotatef(-20f, 0f, 1f, 0f) - GL11.glScalef(1.6f, 1.6f, 1.6f) - GL11.glTranslatef(-0.2f, 0.7f, -0.0f) - } - - IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON -> { - e = data[1] as Entity - GL11.glTranslatef(0f, 1f, 0f) - GL11.glRotatef(90f, 0f, 0f, 1f) - GL11.glRotatef(35f, 1f, 0f, 0f) - GL11.glTranslatef(0.0f, 1f, -0.2f) - } - - IItemRenderer.ItemRenderType.INVENTORY -> { - GL11.glPopMatrix() - return - } - - IItemRenderer.ItemRenderType.FIRST_PERSON_MAP -> e = null - - else -> e = null - } - - val drawScreen = e != null && UtilsClient.clientDistanceTo(e) < 10 - val drawRay = drawScreen && state == State.Run - - base.draw() - - if (drawRay) { - GL11.glPushMatrix() - - var oRender = Eln.clientLiveDataManager.getData(item, 1) - if (oRender == null) - oRender = Eln.clientLiveDataManager.newData(item, RenderStorage(viewRange, viewYAlpha, resWidth, resHeight), 1) - val render = oRender as RenderStorage - - render.generate(e!!.worldObj, e.posX, Utils.getHeadPosY(e), e.posZ, e.rotationYaw * Math.PI.toFloat() / 180.0f, e.rotationPitch * Math.PI.toFloat() / 180.0f) - - val scale = 1f / resWidth * 0.50f - GL11.glTranslatef(0.90668f, 0.163f, -0.25078f) - GL11.glRotatef(270f, 1f, 0f, 0f) - GL11.glRotatef(270f, 0f, 0f, 1f) - GL11.glScalef(scale, -scale, 1f) - render.draw() - - GL11.glPopMatrix() - - var r = 0f - var g = 0f - var b = 0f - var count = 0 - - var y = 0 - while (y < resHeight) { - var x = 0 - while (x < resHeight) { - r += render.screenRed[y][x] - g += render.screenGreen[y][x] - b += render.screenBlue[y][x] - count++ - x += 6 - } - y += 6 - } - r /= count.toFloat() - g /= count.toFloat() - b /= count.toFloat() - UtilsClient.drawHalo(screenLuma, r, g, b, e, false) - } - - if (drawScreen) { - if (state == State.Idle) { - GL11.glColor4f(0.5f, 0.5f, 0.5f, 1f) - led.draw() - GL11.glColor4f(1f, 1f, 1f, 1f) - buttons.draw() - } - UtilsClient.disableLight() - if (state != State.Idle) { - GL11.glColor4f(1f, 1f, 1f, 1f) - buttons.draw() - - var r = 0f - var g = 0f - var b = 0f - when (state) { - State.Boot -> { - r = 0.9f - g = 0.4f - b = 0f - } - State.Run -> { - r = 0f - g = 1f - b = 0f - } - State.Stop -> { - r = 1f - g = 0f - b = 0f - } - else -> { - } - } - GL11.glColor4f(r * 0.6f, g * 0.6f, b * 0.6f, 1f) - led.draw() - UtilsClient.enableBlend() - UtilsClient.drawHaloNoLightSetup(ledHalo, r, g, b, e, false) - } - - GL11.glColor4f(1f, 1f, 1f, 0.4f) - when (state) { - State.Boot -> textInit.draw() - State.Run -> { - textRun.draw() - val batLevel = Math.min(textBat.size - 1, (energy / energyStorage * textBat.size + 0.5f).toInt()) - textBat[batLevel].draw() - } - else -> { - } - } - UtilsClient.enableBlend() - GL11.glColor4f(1f, 1f, 1f, 1f) - var breakLevel = getDamage(item) / damagePerBreakLevel - if (state == State.Idle) breakLevel = Math.min(breakLevel, screenDamage.size - 1) - for (idx in 0 until breakLevel) { - if (idx == screenDamage.size) break - screenDamage[Math.min(screenDamage.size - 1, breakLevel - 1) - idx].draw() - } - - UtilsClient.disableBlend() - UtilsClient.enableLight() - } - - GL11.glPopMatrix() - } + // TODO(1.10): Fix rendering +// override fun handleRenderType(item: ItemStack, type: ItemRenderType): Boolean { +// return true +// } +// +// override fun shouldUseRenderHelper(type: ItemRenderType, item: ItemStack, helper: ItemRendererHelper): Boolean { +// return type != ItemRenderType.INVENTORY +// } +// +// override fun renderItem(type: ItemRenderType, item: ItemStack, vararg data: Any) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, *data) +// UtilsClient.drawEnergyBare(type, (getEnergy(item) / getEnergyMax(item)).toFloat()) +// return +// } +// +// val energy = getEnergy(item) +// val state = getState(item) +// +// GL11.glPushMatrix() +// val e: Entity? +// +// when (type) { +// IItemRenderer.ItemRenderType.ENTITY -> { +// e = null +// GL11.glTranslatef(0f, -0.2f, 0f) +// GL11.glRotatef(90f, 0f, 0f, 1f) +// } +// +// IItemRenderer.ItemRenderType.EQUIPPED -> { +// e = data[1] as Entity +// GL11.glRotatef(130f, 0f, 0f, 1f) +// GL11.glRotatef(140f, 1f, 0f, 0f) +// GL11.glRotatef(-20f, 0f, 1f, 0f) +// GL11.glScalef(1.6f, 1.6f, 1.6f) +// GL11.glTranslatef(-0.2f, 0.7f, -0.0f) +// } +// +// IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON -> { +// e = data[1] as Entity +// GL11.glTranslatef(0f, 1f, 0f) +// GL11.glRotatef(90f, 0f, 0f, 1f) +// GL11.glRotatef(35f, 1f, 0f, 0f) +// GL11.glTranslatef(0.0f, 1f, -0.2f) +// } +// +// IItemRenderer.ItemRenderType.INVENTORY -> { +// GL11.glPopMatrix() +// return +// } +// +// IItemRenderer.ItemRenderType.FIRST_PERSON_MAP -> e = null +// +// else -> e = null +// } +// +// val drawScreen = e != null && UtilsClient.clientDistanceTo(e) < 10 +// val drawRay = drawScreen && state == State.Run +// +// base.draw() +// +// if (drawRay) { +// GL11.glPushMatrix() +// +// var oRender = Eln.clientLiveDataManager.getData(item, 1) +// if (oRender == null) +// oRender = Eln.clientLiveDataManager.newData(item, RenderStorage(viewRange, viewYAlpha, resWidth, resHeight), 1) +// val render = oRender as RenderStorage +// +// render.generate(e!!.world, e.posX, Utils.getHeadPosY(e), e.posZ, e.rotationYaw * Math.PI.toFloat() / 180.0f, e.rotationPitch * Math.PI.toFloat() / 180.0f) +// +// val scale = 1f / resWidth * 0.50f +// GL11.glTranslatef(0.90668f, 0.163f, -0.25078f) +// GL11.glRotatef(270f, 1f, 0f, 0f) +// GL11.glRotatef(270f, 0f, 0f, 1f) +// GL11.glScalef(scale, -scale, 1f) +// render.draw() +// +// GL11.glPopMatrix() +// +// var r = 0f +// var g = 0f +// var b = 0f +// var count = 0 +// +// var y = 0 +// while (y < resHeight) { +// var x = 0 +// while (x < resHeight) { +// r += render.screenRed[y][x] +// g += render.screenGreen[y][x] +// b += render.screenBlue[y][x] +// count++ +// x += 6 +// } +// y += 6 +// } +// r /= count.toFloat() +// g /= count.toFloat() +// b /= count.toFloat() +// UtilsClient.drawHalo(screenLuma, r, g, b, e, false) +// } +// +// if (drawScreen) { +// if (state == State.Idle) { +// GL11.glColor4f(0.5f, 0.5f, 0.5f, 1f) +// led.draw() +// GL11.glColor4f(1f, 1f, 1f, 1f) +// buttons.draw() +// } +// UtilsClient.disableLight() +// if (state != State.Idle) { +// GL11.glColor4f(1f, 1f, 1f, 1f) +// buttons.draw() +// +// var r = 0f +// var g = 0f +// var b = 0f +// when (state) { +// State.Boot -> { +// r = 0.9f +// g = 0.4f +// b = 0f +// } +// State.Run -> { +// r = 0f +// g = 1f +// b = 0f +// } +// State.Stop -> { +// r = 1f +// g = 0f +// b = 0f +// } +// else -> { +// } +// } +// GL11.glColor4f(r * 0.6f, g * 0.6f, b * 0.6f, 1f) +// led.draw() +// UtilsClient.enableBlend() +// UtilsClient.drawHaloNoLightSetup(ledHalo, r, g, b, e, false) +// } +// +// GL11.glColor4f(1f, 1f, 1f, 0.4f) +// when (state) { +// State.Boot -> textInit.draw() +// State.Run -> { +// textRun.draw() +// val batLevel = Math.min(textBat.size - 1, (energy / energyStorage * textBat.size + 0.5f).toInt()) +// textBat[batLevel].draw() +// } +// else -> { +// } +// } +// UtilsClient.enableBlend() +// GL11.glColor4f(1f, 1f, 1f, 1f) +// var breakLevel = getDamage(item) / damagePerBreakLevel +// if (state == State.Idle) breakLevel = Math.min(breakLevel, screenDamage.size - 1) +// for (idx in 0 until breakLevel) { +// if (idx == screenDamage.size) break +// screenDamage[Math.min(screenDamage.size - 1, breakLevel - 1) - idx].draw() +// } +// +// UtilsClient.disableBlend() +// UtilsClient.enableLight() +// } +// +// GL11.glPopMatrix() +// } class RenderStorage(private var viewRange: Float, viewYAlpha: Float, var resWidth: Int, private var resHeight: Int) { - private var camDist: Float = 0.toFloat() internal var screenRed: Array internal var screenBlue: Array internal var screenGreen: Array - private var worldBlocks: Array> + private var worldBlocks: Array> private var worldBlocksDim: Int = 0 private var worldBlocksDim2: Int = 0 @@ -358,12 +355,13 @@ class PortableOreScannerItem(name: String, obj: Obj3D, screenRed = Array(resHeight) { FloatArray(resWidth) } screenBlue = Array(resHeight) { FloatArray(resWidth) } screenGreen = Array(resHeight) { FloatArray(resWidth) } - worldBlocks = Array(worldBlocksDim) { Array(worldBlocksDim) { UShortArray(worldBlocksDim) } } + worldBlocks = Array(worldBlocksDim) { Array(worldBlocksDim) { ShortArray(worldBlocksDim) } } } class OreScannerConfigElement(var blockKey: Int, var factor: Float) fun generate(w: World, posX: Double, posY: Double, posZ: Double, alphaY: Float, alphaX: Float) { + // TODO(1.10): This is pretty much entirely broken. val blockKeyFactor = OreColorMapping.map val posXint = Math.round(posX).toInt() @@ -373,7 +371,7 @@ class PortableOreScannerItem(name: String, obj: Obj3D, for (z in 0 until worldBlocksDim) { for (y in 0 until worldBlocksDim) { for (x in 0 until worldBlocksDim) { - worldBlocks[x][y][z] = 65535U + worldBlocks[x][y][z] = 65535.toShort() } } } @@ -424,9 +422,9 @@ class PortableOreScannerItem(name: String, obj: Obj3D, var d = 0f while (d < viewRange) { - val xFloor = MathHelper.floor_float(x).toFloat() - val yFloor = MathHelper.floor_float(y).toFloat() - val zFloor = MathHelper.floor_float(z).toFloat() + val xFloor = MathHelper.floor(x).toFloat() + val yFloor = MathHelper.floor(y).toFloat() + val zFloor = MathHelper.floor(z).toFloat() var dx = x - xFloor var dy = y - yFloor @@ -442,31 +440,25 @@ class PortableOreScannerItem(name: String, obj: Obj3D, val zInt = zFloor.toInt() + worldBlocksDim2 var blockKey = worldBlocks[xInt][yInt][zInt] - if (blockKey == 65535.toUShort()) { + if (blockKey == 65535.toShort()) { val xBlock = posXint + xFloor.toInt() val yBlock = posYint + yFloor.toInt() val zBlock = posZint + zFloor.toInt() - blockKey = 0U + blockKey = 0 if (yBlock in 0..255) { - val chunk = w.getChunkFromBlockCoords(xBlock, zBlock) - if (chunk != null) { - val storage = chunk.blockStorageArray[yBlock shr 4] - if (storage != null) { - val xLocal = xBlock and 0xF - val yLocal = yBlock and 0xF - val zLocal = zBlock and 0xF - - var blockId = storage.blockLSBArray[yLocal shl 8 or (zLocal shl 4) or xLocal].toUByte() - if (storage.blockMSBArray != null) { - blockId = blockId or ((storage.blockMSBArray.get(xLocal, yLocal, zLocal) shl 8).toUByte()) - } - - blockKey = (blockId + (storage.getExtBlockMetadata(xLocal, yLocal, zLocal).toUInt() shl 12)).toUShort() - } + val chunk = w.getChunk(BlockPos(xBlock, yBlock, zBlock)) + val storage = chunk.blockStorageArray[yBlock shr 4] + if (storage != null) { + val xLocal = xBlock and 0xF + val yLocal = yBlock and 0xF + val zLocal = zBlock and 0xF + + val state = storage.get(xLocal, yLocal, zLocal) + blockKey = Block.getStateId(state).toShort() } } - if (blockKey >= 1024U * 64U) { - blockKey = 0U + if (blockKey >= 1024 * 64) { + blockKey = 0 } worldBlocks[xInt][yInt][zInt] = blockKey } @@ -479,14 +471,21 @@ class PortableOreScannerItem(name: String, obj: Obj3D, } stackGreen += blockKeyFactor[blockKey.toInt()] * dToStack - val b = Block.getBlockById((blockKey and 0xFFFU).toInt()) - if (b !== Blocks.air && b !== Eln.lightBlock) { - stackRed += if (b.isOpaqueCube) + + // TODO(1.12): This needs a total rewrite. + val state = Block.getStateById(blockKey.toInt()) + val b = state.block + //val b = Block.getBlockById((blockKey and 0xFFFU).toInt()) +/* + if (b !== ModBlock.AIR && b !== Eln.lightBlock) { + stackRed += if (state.isOpaqueCube) 0.2f * dToStack else 0.1f * dToStack - } else + } else { stackBlue += 0.06f * dToStack + } +*/ x += vx * dBest y += vy * dBest @@ -561,7 +560,6 @@ private enum class State(val serialized: Byte) { private const val bootTime: Short = 4 * 20 private const val stopTime: Short = 1 * 20 -@ExperimentalUnsignedTypes object OreColorMapping { val map: FloatArray get() { @@ -576,6 +574,7 @@ object OreColorMapping { fun updateColorMapping(): FloatArray { val blockKeyMapping = FloatArray(1024 * 64) +/* for (blockId in 0..4095) { for (meta in 0..15) { blockKeyMapping[blockId + (meta shl 12)] = 0f @@ -589,5 +588,7 @@ object OreColorMapping { cache = blockKeyMapping return blockKeyMapping +*/ + return blockKeyMapping } } diff --git a/src/main/java/mods/eln/mechanical/Generator.kt b/src/main/java/mods/eln/mechanical/Generator.kt index 30e7db8a2..8e8317147 100644 --- a/src/main/java/mods/eln/mechanical/Generator.kt +++ b/src/main/java/mods/eln/mechanical/Generator.kt @@ -1,7 +1,9 @@ package mods.eln.mechanical +import mods.eln.init.Config import mods.eln.Eln import mods.eln.cable.CableRenderDescriptor +import mods.eln.init.Cable import mods.eln.misc.* import mods.eln.node.NodeBase import mods.eln.node.transparent.EntityMetaTag @@ -84,7 +86,7 @@ class GeneratorDescriptor( class GeneratorRender(entity: TransparentNodeEntity, desc_: TransparentNodeDescriptor) : ShaftRender(entity, desc_) { val entity = entity - override val cableRender = Eln.instance.stdCableRender3200V + override val cableRender = Cable.veryHighVoltage.descriptor.render val desc = desc_ as GeneratorDescriptor val ledColors: Array = arrayOf( @@ -136,7 +138,7 @@ class GeneratorRender(entity: TransparentNodeEntity, desc_: TransparentNodeDescr } override fun getCableRender(side: Direction, lrdu: LRDU): CableRenderDescriptor? { - if (lrdu == LRDU.Down && side == front) return Eln.instance.stdCableRender3200V + if (lrdu == LRDU.Down && side == front) return Cable.veryHighVoltage.descriptor.render return null } @@ -283,7 +285,7 @@ class GeneratorElement(node: TransparentNode, desc_: TransparentNodeDescriptor) var info = mutableMapOf() info.put("Energy", Utils.plotEnergy("", shaft.energy)) info.put("Speed", Utils.plotRads("", shaft.rads)) - if (Eln.wailaEasyMode) { + if (Config.wailaEasyMode) { info.put("Voltage", Utils.plotVolt("", electricalPowerSource.getU())) info.put("Current", Utils.plotAmpere("", electricalPowerSource.getI())) info.put("Temperature", Utils.plotCelsius("", thermal.t)) diff --git a/src/main/java/mods/eln/mechanical/JointHub.kt b/src/main/java/mods/eln/mechanical/JointHub.kt index e42a020cb..2f5fb7ee6 100644 --- a/src/main/java/mods/eln/mechanical/JointHub.kt +++ b/src/main/java/mods/eln/mechanical/JointHub.kt @@ -15,13 +15,12 @@ import org.lwjgl.opengl.GL11 import java.io.DataInputStream import java.io.DataOutputStream -class JointHubDescriptor(baseName: String, obj: Obj3D) : SimpleShaftDescriptor(baseName, +class JointHubDescriptor(baseName: String, override val obj: Obj3D) : SimpleShaftDescriptor(baseName, JointHubElement::class, JointHubRender::class, EntityMetaTag.Basic) { - override val obj = obj override val static = arrayOf(obj.getPart("Stand"), obj.getPart("Cowl")) override val rotating = emptyArray() - val staticOnAllSides = arrayOf(obj.getPart("Cap")) - val rotatingOnAllSides = arrayOf(obj.getPart("Shaft")) + private val staticOnAllSides = arrayOf(obj.getPart("Cap")) + private val rotatingOnAllSides = arrayOf(obj.getPart("Shaft")) override fun draw(angle: Double) { draw(angle, Direction.XP, DirectionSet()); @@ -30,12 +29,12 @@ class JointHubDescriptor(baseName: String, obj: Obj3D) : SimpleShaftDescriptor(b fun draw(angle: Double, front: Direction, connectedSides: DirectionSet) { static.forEach { it.draw() } - assert(rotatingOnAllSides.size > 0) + assert(rotatingOnAllSides.isNotEmpty()) val bb = rotatingOnAllSides[0].boundingBox() val centre = bb.centre() - val ox = centre.xCoord - val oy = centre.yCoord - val oz = centre.zCoord + val ox = centre.x + val oy = centre.y + val oz = centre.z var direction = front; for (i in 0..3) { if (connectedSides.contains(direction)) { @@ -94,9 +93,9 @@ class JointHubElement(node: TransparentNode, desc_: TransparentNodeDescriptor) : connectedSides.serialize(stream) } - override fun writeToNBT(nbt: NBTTagCompound) { + override fun writeToNBT(nbt: NBTTagCompound): NBTTagCompound? { super.writeToNBT(nbt) - connectedSides.writeToNBT(nbt, "connectedSides") + return connectedSides.writeToNBT(nbt, "connectedSides") } override fun readFromNBT(nbt: NBTTagCompound) { diff --git a/src/main/java/mods/eln/mechanical/ShaftNetwork.kt b/src/main/java/mods/eln/mechanical/ShaftNetwork.kt index 001017d68..067b67641 100644 --- a/src/main/java/mods/eln/mechanical/ShaftNetwork.kt +++ b/src/main/java/mods/eln/mechanical/ShaftNetwork.kt @@ -1,6 +1,6 @@ package mods.eln.mechanical -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import mods.eln.misc.Direction import mods.eln.misc.INBTTReady import mods.eln.node.NodeManager @@ -141,10 +141,10 @@ class ShaftNetwork() : INBTTReady { } private fun getNeighbours(from: ShaftElement): ArrayList { - val c = Coordonate() + val c = Coordinate() val ret = ArrayList(6) for (dir in from.shaftConnectivity) { - c.copyFrom(from.coordonate()) + c.copyFrom(from.coordinate()) c.move(dir) val to = NodeManager.instance!!.getTransparentNodeFromCoordinate(c) if (to is ShaftElement) { @@ -163,8 +163,9 @@ class ShaftNetwork() : INBTTReady { rads = nbt.getFloat(str + "rads").toDouble() } - override fun writeToNBT(nbt: NBTTagCompound, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound, str: String?): NBTTagCompound?{ nbt.setFloat(str + "rads", rads.toFloat()) + return nbt } } @@ -173,7 +174,7 @@ interface ShaftElement { var shaft: ShaftNetwork val shaftMass: Double val shaftConnectivity: Array - fun coordonate(): Coordonate + fun coordinate(): Coordinate fun initialize() { shaft.connectShaft(this) diff --git a/src/main/java/mods/eln/mechanical/SimpleShaft.kt b/src/main/java/mods/eln/mechanical/SimpleShaft.kt index 38c71bc89..18f1ae063 100644 --- a/src/main/java/mods/eln/mechanical/SimpleShaft.kt +++ b/src/main/java/mods/eln/mechanical/SimpleShaft.kt @@ -7,9 +7,7 @@ import mods.eln.misc.* import mods.eln.node.transparent.* import mods.eln.sim.process.destruct.WorldExplosion import mods.eln.sound.LoopedSound -import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.client.IItemRenderer import org.lwjgl.opengl.GL11 import java.io.DataInputStream import java.io.DataOutputStream @@ -37,9 +35,9 @@ abstract class SimpleShaftDescriptor(name: String, elm: KClass 0) val bb = rotating[0].boundingBox() val centre = bb.centre() - val ox = centre.xCoord - val oy = centre.yCoord - val oz = centre.zCoord + val ox = centre.x + val oy = centre.y + val oz = centre.z GL11.glTranslated(ox, oy, oz) GL11.glRotatef(((angle * 360).toDouble() / 2.0 / Math.PI).toFloat(), 0f, 0f, 1f) GL11.glTranslated(-ox, -oy, -oz) @@ -49,23 +47,24 @@ abstract class SimpleShaftDescriptor(name: String, elm: KClass { @@ -125,7 +126,7 @@ class TachometerRender(entity: TransparentNodeEntity, desc: TransparentNodeDescr internal var maxRads = TachometerElement.DefaultMaxRads override fun draw() { - renderPreProcess = drawCable(Direction.YN, Eln.instance.stdCableRenderSignal, connections, renderPreProcess) + renderPreProcess = drawCable(Direction.YN, Cable.signal.descriptor.render, connections, renderPreProcess) super.draw() } diff --git a/src/main/java/mods/eln/mechanical/Turbines.kt b/src/main/java/mods/eln/mechanical/Turbines.kt index 2547f3b29..bea29c869 100644 --- a/src/main/java/mods/eln/mechanical/Turbines.kt +++ b/src/main/java/mods/eln/mechanical/Turbines.kt @@ -1,8 +1,9 @@ package mods.eln.mechanical -import mods.eln.Eln +import mods.eln.init.Config import mods.eln.fluid.FuelRegistry import mods.eln.fluid.PreciseElementFluidHandler +import mods.eln.init.Cable import mods.eln.misc.* import mods.eln.node.NodeBase import mods.eln.node.published @@ -150,8 +151,8 @@ class TurbineElement(node: TransparentNode, desc_: TransparentNodeDescriptor) : rc.readFromNBT(nbt, str) } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { - rc.writeToNBT(nbt, str) + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { + return rc.writeToNBT(nbt, str) } } @@ -174,10 +175,10 @@ class TurbineElement(node: TransparentNode, desc_: TransparentNodeDescriptor) : override fun thermoMeterString(side: Direction?) = Utils.plotPercent(" Eff:", efficiency.toDouble()) + fluidRate.toString() + "mB/s" - override fun writeToNBT(nbt: NBTTagCompound) { + override fun writeToNBT(nbt: NBTTagCompound): NBTTagCompound? { super.writeToNBT(nbt) tank.writeToNBT(nbt, "tank") - turbineSlowProcess.writeToNBT(nbt, "proc") + return turbineSlowProcess.writeToNBT(nbt, "proc") } override fun readFromNBT(nbt: NBTTagCompound) { @@ -190,7 +191,7 @@ class TurbineElement(node: TransparentNode, desc_: TransparentNodeDescriptor) : var info = mutableMapOf() info.put("Speed", Utils.plotRads("", shaft.rads)) info.put("Energy", Utils.plotEnergy("", shaft.energy)) - if (Eln.wailaEasyMode) { + if (Config.wailaEasyMode) { info.put("Efficency", Utils.plotPercent("", efficiency.toDouble())) info.put("Fuel usage", Utils.plotBuckets("", fluidRate / 1000.0) + "/s") } @@ -204,7 +205,7 @@ class TurbineElement(node: TransparentNode, desc_: TransparentNodeDescriptor) : } class TurbineRender(entity: TransparentNodeEntity, desc: TransparentNodeDescriptor) : ShaftRender(entity, desc) { - override val cableRender = Eln.instance.stdCableRenderSignal + override val cableRender = Cable.signal.descriptor.render override fun networkUnserialize(stream: DataInputStream) { super.networkUnserialize(stream) diff --git a/src/main/java/mods/eln/misc/BasicContainer.java b/src/main/java/mods/eln/misc/BasicContainer.java index 47140d583..dc05e9fd8 100644 --- a/src/main/java/mods/eln/misc/BasicContainer.java +++ b/src/main/java/mods/eln/misc/BasicContainer.java @@ -4,10 +4,12 @@ import mods.eln.gui.SlotWithSkin; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.ClickType; import net.minecraft.inventory.Container; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; +import org.jetbrains.annotations.NotNull; public class BasicContainer extends Container { @@ -24,8 +26,8 @@ public BasicContainer(EntityPlayer player, IInventory inventory, Slot[] slot) { } @Override - public boolean canInteractWith(EntityPlayer player) { - return inventory.isUseableByPlayer(player); + public boolean canInteractWith(@NotNull EntityPlayer player) { + return inventory.isUsableByPlayer(player); } protected void bindPlayerInventory(InventoryPlayer inventoryPlayer) { @@ -45,49 +47,34 @@ protected void bindPlayerInventory(InventoryPlayer inventoryPlayer) { @Override protected Slot addSlotToContainer(Slot slot) { - // slot.xDisplayPosition = helper. + // slot.xPos = helper. return super.addSlotToContainer(slot); } public ItemStack transferStackInSlot(EntityPlayer player, int slotId) { - ItemStack itemstack = null; - Slot slot = (Slot) this.inventorySlots.get(slotId); + Slot slot = this.inventorySlots.get(slotId); if (slot != null && slot.getHasStack()) { - ItemStack itemstack1 = slot.getStack(); - itemstack = itemstack1.copy(); + ItemStack stack = slot.getStack(); int invSize = inventory.getSizeInventory(); if (slotId < invSize) { - if (!this.mergeItemStack(itemstack1, invSize, inventorySlots.size(), true)) { - } - // return null; - // this.mergeItemStack(itemstack1, invSize, inventorySlots.size(), true); + this.mergeItemStack(stack, invSize, inventorySlots.size(), true); } else { - if (!this.mergeItemStack(itemstack1, 0, invSize, true)) { + if (!this.mergeItemStack(stack, 0, invSize, true)) { if (slotId < invSize + 27) { - if (!this.mergeItemStack(itemstack1, invSize + 27, inventorySlots.size(), false)) { - } + this.mergeItemStack(stack, invSize + 27, inventorySlots.size(), false); } else { - if (!this.mergeItemStack(itemstack1, invSize, invSize + 27, false)) { - } + this.mergeItemStack(stack, invSize, invSize + 27, false); } } - - // return null; - // this.mergeItemStack(itemstack1, 0, invSize, false); } - // if (!this.mergeItemStack(itemstack1, 0, inventorySlots.size(), true)) - // return null; - // this.mergeItemStack(itemstack1, slotId, inventorySlots.size(), true); - // this.mergeItemStack(itemstack1, 0, slotId - 1, true); - if (itemstack1.stackSize == 0) { - slot.putStack((ItemStack) null); + if (stack.isEmpty()) { + slot.putStack(ItemStack.EMPTY); } else { slot.onSlotChanged(); } } - // return itemstack; return null; } @@ -103,22 +90,22 @@ protected boolean mergeItemStack(ItemStack par1ItemStack, int par2, int par3, bo ItemStack itemstack1; if (par1ItemStack.isStackable()) { - while (par1ItemStack.stackSize > 0 && (!par4 && k < par3 || par4 && k >= par2)) { - slot = (Slot) this.inventorySlots.get(k); + while (!par1ItemStack.isEmpty() && (!par4 && k < par3 || par4 && k >= par2)) { + slot = this.inventorySlots.get(k); itemstack1 = slot.getStack(); - if (slot.isItemValid(par1ItemStack) && itemstack1 != null && itemstack1.getItem() == par1ItemStack.getItem() && (!par1ItemStack.getHasSubtypes() || par1ItemStack.getItemDamage() == itemstack1.getItemDamage()) && ItemStack.areItemStackTagsEqual(par1ItemStack, itemstack1)) { - int l = itemstack1.stackSize + par1ItemStack.stackSize; + if (slot.isItemValid(par1ItemStack) && !itemstack1.isEmpty() && itemstack1.getItem() == par1ItemStack.getItem() && (!par1ItemStack.getHasSubtypes() || par1ItemStack.getItemDamage() == itemstack1.getItemDamage()) && ItemStack.areItemStackTagsEqual(par1ItemStack, itemstack1)) { + int l = itemstack1.getCount() + par1ItemStack.getCount(); int maxSize = Math.min(slot.getSlotStackLimit(), par1ItemStack.getMaxStackSize()); if (l <= maxSize) { - par1ItemStack.stackSize = 0; - itemstack1.stackSize = l; + par1ItemStack.setCount(0); + itemstack1.setCount(1); slot.onSlotChanged(); flag1 = true; - } else if (itemstack1.stackSize < maxSize) { - par1ItemStack.stackSize -= maxSize - itemstack1.stackSize; - itemstack1.stackSize = maxSize; + } else if (itemstack1.getCount() < maxSize) { + par1ItemStack.splitStack(maxSize - itemstack1.getCount()); + itemstack1.setCount(maxSize); slot.onSlotChanged(); flag1 = true; } @@ -132,7 +119,7 @@ protected boolean mergeItemStack(ItemStack par1ItemStack, int par2, int par3, bo } } - if (par1ItemStack.stackSize > 0) { + if (!par1ItemStack.isEmpty()) { if (par4) { k = par3 - 1; } else { @@ -140,31 +127,27 @@ protected boolean mergeItemStack(ItemStack par1ItemStack, int par2, int par3, bo } while (!par4 && k < par3 || par4 && k >= par2) { - slot = (Slot) this.inventorySlots.get(k); + slot = this.inventorySlots.get(k); itemstack1 = slot.getStack(); - if (itemstack1 == null && slot.isItemValid(par1ItemStack)) { - int l = par1ItemStack.stackSize; + if (!itemstack1.isEmpty() && slot.isItemValid(par1ItemStack)) { + int l = par1ItemStack.getCount(); int maxSize = Math.min(slot.getSlotStackLimit(), par1ItemStack.getMaxStackSize()); if (l <= maxSize) { slot.putStack(par1ItemStack.copy()); slot.onSlotChanged(); - par1ItemStack.stackSize = 0; + par1ItemStack.setCount(0); flag1 = true; break; } else { - par1ItemStack.stackSize -= maxSize; + par1ItemStack.splitStack(maxSize); ItemStack newItemStack = par1ItemStack.copy(); - newItemStack.stackSize = maxSize; + newItemStack.setCount(maxSize); slot.putStack(newItemStack); slot.onSlotChanged(); flag1 = true; break; } - /* - * slot.putStack(par1ItemStack.copy()); slot.onSlotChanged(); par1ItemStack.stackSize = 0; flag1 = true; - */ - // break; } if (par4) { @@ -179,15 +162,15 @@ protected boolean mergeItemStack(ItemStack par1ItemStack, int par2, int par3, bo } @Override - public ItemStack slotClick(int arg0, int arg1, int arg2, EntityPlayer arg3) { + public ItemStack slotClick(int arg0, int arg1, ClickType type, EntityPlayer arg3) { if (arg0 >= this.inventorySlots.size()) { System.out.println("Damned !!! What happen ?"); - Utils.addChatMessage(arg3, "Damn! Sorry, this is a debug"); - Utils.addChatMessage(arg3, "message from Electrical age."); - Utils.addChatMessage(arg3, "Could you send me a message about that?"); - Utils.addChatMessage(arg3, "Thanks :D"); + Utils.sendMessage(arg3, "Damn! Sorry, this is a debug"); + Utils.sendMessage(arg3, "message from Electrical age."); + Utils.sendMessage(arg3, "Could you send me a message about that?"); + Utils.sendMessage(arg3, "Thanks :D"); return null; } - return super.slotClick(arg0, arg1, arg2, arg3); + return super.slotClick(arg0, arg1, type, arg3); } } diff --git a/src/main/java/mods/eln/misc/BoundingBox.java b/src/main/java/mods/eln/misc/BoundingBox.java deleted file mode 100644 index 8493d7d35..000000000 --- a/src/main/java/mods/eln/misc/BoundingBox.java +++ /dev/null @@ -1,52 +0,0 @@ -package mods.eln.misc; - -import com.google.common.base.Objects; -import net.minecraft.util.Vec3; - - -public class BoundingBox { - public final Vec3 min, max; - - public BoundingBox(float xMin, float xMax, float yMin, float yMax, float zMin, float zMax) { - min = Vec3.createVectorHelper(xMin, yMin, zMin); - max = Vec3.createVectorHelper(xMax, yMax, zMax); - } - - public static BoundingBox mergeIdentity() { - return new BoundingBox( - Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY, - Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY, - Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY - ); - } - - public BoundingBox merge(BoundingBox other) { - return new BoundingBox( - (float) Math.min(min.xCoord, other.min.xCoord), - (float) Math.max(max.xCoord, other.max.xCoord), - (float) Math.min(min.yCoord, other.min.yCoord), - (float) Math.max(max.yCoord, other.max.yCoord), - (float) Math.min(min.zCoord, other.min.zCoord), - (float) Math.max(max.zCoord, other.max.zCoord) - ); - } - - public Vec3 centre() { - return Vec3.createVectorHelper( - min.xCoord + (max.xCoord - min.xCoord) / 2, - min.yCoord + (max.yCoord - min.yCoord) / 2, - min.zCoord + (max.zCoord - min.zCoord) / 2 - ); - } - - @Override - public String toString() { - return Objects.toStringHelper(this) - .add("min", min) - .add("max", max) - .toString(); - } -} diff --git a/src/main/java/mods/eln/misc/BoundingBox.kt b/src/main/java/mods/eln/misc/BoundingBox.kt new file mode 100644 index 000000000..70f68ffd2 --- /dev/null +++ b/src/main/java/mods/eln/misc/BoundingBox.kt @@ -0,0 +1,43 @@ +package mods.eln.misc + +import net.minecraft.util.math.Vec3d + +@Deprecated("The Minecraft one should do fine.") +class BoundingBox(xMin: Float, xMax: Float, yMin: Float, yMax: Float, zMin: Float, zMax: Float) { + val min: Vec3d = Vec3d(xMin.toDouble(), yMin.toDouble(), zMin.toDouble()) + val max: Vec3d = Vec3d(xMax.toDouble(), yMax.toDouble(), zMax.toDouble()) + + fun merge(other: BoundingBox): BoundingBox { + return BoundingBox( + Math.min(min.x, other.min.x).toFloat(), + Math.max(max.x, other.max.x).toFloat(), + Math.min(min.y, other.min.y).toFloat(), + Math.max(max.y, other.max.y).toFloat(), + Math.min(min.z, other.min.z).toFloat(), + Math.max(max.z, other.max.z).toFloat() + ) + } + + fun centre(): Vec3d { + return Vec3d( + min.x + (max.x - min.x) / 2, + min.y + (max.y - min.y) / 2, + min.z + (max.z - min.z) / 2 + ) + } + + companion object { + fun mergeIdentity(): BoundingBox { + return BoundingBox( + java.lang.Float.POSITIVE_INFINITY, + java.lang.Float.NEGATIVE_INFINITY, + java.lang.Float.POSITIVE_INFINITY, + java.lang.Float.NEGATIVE_INFINITY, + java.lang.Float.POSITIVE_INFINITY, + java.lang.Float.NEGATIVE_INFINITY + ) + } + } + + override fun toString() = "min: $min, max: $max" +} diff --git a/src/main/java/mods/eln/misc/Coordinate.java b/src/main/java/mods/eln/misc/Coordinate.java new file mode 100644 index 000000000..3758a875e --- /dev/null +++ b/src/main/java/mods/eln/misc/Coordinate.java @@ -0,0 +1,225 @@ +package mods.eln.misc; + +import mods.eln.node.NodeBlockEntity; +import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.fml.common.FMLCommonHandler; + +import javax.annotation.Nonnull; + +public class Coordinate implements INBTTReady { + + @Nonnull + public BlockPos.MutableBlockPos pos = new BlockPos.MutableBlockPos(0, 0, 0); + private int dimension = 0; + private World w = null; + + public Coordinate() { + } + + public Coordinate(Coordinate coord) { + BlockPos o = coord.pos; + pos.setPos(o.getX(), o.getY(), o.getZ()); + dimension = coord.dimension; + } + + public Coordinate(NBTTagCompound nbt, String str) { + readFromNBT(nbt, str); + } + + public Coordinate(NodeBlockEntity entity) { + BlockPos o = entity.getPos(); + pos.setPos(o.getX(), o.getY(), o.getZ()); + dimension = entity.getWorld().provider.getDimension(); + } + + public Coordinate(@Nonnull BlockPos o, int dimension) { + pos.setPos(o.getX(), o.getY(), o.getZ()); + this.dimension = dimension; + } + + public Coordinate(@Nonnull BlockPos o, @Nonnull World w) { + pos.setPos(o.getX(), o.getY(), o.getZ()); + this.dimension = w.provider.getDimension(); + } + + public Coordinate(int x, int y, int z, int dimension) { + pos.setPos(x, y, z); + this.dimension = dimension; + } + + public Coordinate(int x, int y, int z, World world) { + pos.setPos(x, y, z); + dimension = world.provider.getDimension(); + if (world.isRemote) + this.w = world; + } + + public Coordinate(TileEntity entity) { + BlockPos o = entity.getPos(); + pos.setPos(o.getX(), o.getY(), o.getZ()); + dimension = entity.getWorld().provider.getDimension(); + if (entity.getWorld().isRemote) + this.w = entity.getWorld(); + } + + @Override + public int hashCode() { + return pos.hashCode() * 31 + dimension; + } + + + public int getDimension() { + return dimension; + } + + public World world() { + if (w == null) { + // TODO(1.12): This is not cached. Oversight or deliberate? + return FMLCommonHandler.instance() + .getMinecraftServerInstance() + .getWorld(getDimension()); + } + return w; + } + + public Coordinate newWithOffset(int x, int y, int z) { + return new Coordinate(pos.add(x, y, z), dimension); + } + + @Override + public boolean equals(Object obj) { + if (!(obj instanceof Coordinate)) return false; + Coordinate id = (Coordinate) obj; + return id.pos == pos && id.dimension == dimension; + } + + @Override + public void readFromNBT(NBTTagCompound nbt, String str) { + int x = nbt.getInteger(str + "x"); + int y = nbt.getInteger(str + "y"); + int z = nbt.getInteger(str + "z"); + pos.setPos(x, y, z); + dimension = nbt.getInteger(str + "d"); + } + + @Override + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { + nbt.setInteger(str + "x", pos.getX()); + nbt.setInteger(str + "y", pos.getY()); + nbt.setInteger(str + "z", pos.getZ()); + nbt.setInteger(str + "d", dimension); + return nbt; + } + + @Override + public String toString() { + return "X : " + pos.getX() + " Y : " + pos.getY() + " Z : " + pos.getZ() + " D : " + dimension; + } + + public void move(Direction facing) { + pos.move(facing.toForge()); + } + + public Coordinate moved(final Direction direction) { + Coordinate moved = new Coordinate(this); + moved.move(direction); + return moved; + } + + public static AxisAlignedBB getAxisAlignedBB(Coordinate a, Coordinate b) { + return new AxisAlignedBB(a.pos, b.pos); + } + + public AxisAlignedBB getAxisAlignedBB(int ray) { + return new AxisAlignedBB( + new BlockPos(pos.getX() - ray, pos.getY() - ray, pos.getZ() - ray), + new BlockPos(pos.getX() + ray + 1, pos.getY() + ray + 1, pos.getZ() + ray + 1)); + } + + public double distanceTo(Entity e) { + return Math.abs(e.posX - (pos.getX() + 0.5)) + Math.abs(e.posY - (pos.getY() + 0.5)) + Math.abs(e.posZ - (pos.getZ() + 0.5)); + } + + public boolean doesBlockExist() { + return !world().isAirBlock(pos); + } + + public boolean doesWorldExist() { + return DimensionManager.getWorld(dimension) != null; + } + + public void setPosition(double[] vp) { + pos.setPos(vp[0], vp[1], vp[2]); + } + + public void setPosition(Vec3d vp) { + pos.setPos(vp.x, vp.y, vp.z); + } + + public TileEntity getTileEntity() { + return world().getTileEntity(pos); + } + + public double trueDistanceTo(Coordinate c) { + return c.pos.getDistance(pos.getX(), pos.getY(), pos.getZ()); + } + + public void setDimension(int dimension) { + this.dimension = dimension; + w = null; + } + + public void copyFrom(Coordinate c) { + pos.setPos(c.pos.getX(), c.pos.getY(), c.pos.getZ()); + this.dimension = c.dimension; + } + + public void applyTransformation(Direction front, Coordinate coordinate) { + front.rotateFromXN(this); + BlockPos o = coordinate.pos; + pos.setPos(pos.getX() + o.getX(), + pos.getY() + o.getY(), + pos.getZ() + o.getZ()); + } + + public void setWorld(World world) { + if (world.isRemote) + w = world; + dimension = world.provider.getDimension(); + } + + public void setBlock(Block b) { + world().setBlockState(pos, b.getDefaultState()); + } + + public boolean isAir() { + return world().isAirBlock(pos); + } + + public IBlockState getBlockState() { + return world().getBlockState(pos); + } + + public Block getBlock() { return getBlockState().getBlock(); } + + public int getMeta(){ + return Utils.getMetaFromPos(this); + } + + public Coordinate subtract(Coordinate b) { + return newWithOffset(-b.pos.getX(), -b.pos.getY(), -b.pos.getZ()); + } + public Coordinate negate() { + return new Coordinate(-pos.getX(), -pos.getY(), -pos.getZ(), dimension); + } + +} diff --git a/src/main/java/mods/eln/misc/Coordonate.java b/src/main/java/mods/eln/misc/Coordonate.java deleted file mode 100644 index bfe000221..000000000 --- a/src/main/java/mods/eln/misc/Coordonate.java +++ /dev/null @@ -1,297 +0,0 @@ -package mods.eln.misc; - -import cpw.mods.fml.common.FMLCommonHandler; -import mods.eln.node.NodeBlockEntity; -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import net.minecraftforge.common.DimensionManager; - -public class Coordonate implements INBTTReady { - - public int x, y, z, dimention; - - public Coordonate() { - x = 0; - y = 0; - z = 0; - dimention = 0; - } - - public Coordonate(Coordonate coord) { - x = coord.x; - y = coord.y; - z = coord.z; - dimention = coord.dimention; - } - - public Coordonate(NBTTagCompound nbt, String str) { - readFromNBT(nbt, str); - } - - @Override - public int hashCode() { - return (x + y) * 0x10101010 + z; - } - - - public int worldDimension() { - return dimention; - } - - private World w = null; - - public World world() { - // Side sideCS = FMLCommonHandler.instance().getEffectiveSide(); - // if (sideCS == Side.CLIENT) return null; - - //Minecraft m = Minecraft.getMinecraft(); - //if(FMLCommonHandler.instance().getSidedDelegate().) - //WorldManager - //Minecraft.getMinecraft(). - //World - //Minecraft m = Minecraft.getMinecraft(); - - - /*if(w == null) *///w = FMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(worldDimension()); - - if (w == null) { - return FMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(worldDimension()); - } - return w; - } - - public Coordonate(NodeBlockEntity entity) { - x = entity.xCoord; - y = entity.yCoord; - z = entity.zCoord; - dimention = entity.getWorldObj().provider.dimensionId; - } - - public Coordonate(int x, int y, int z, int dimention) { - this.x = x; - this.y = y; - this.z = z; - this.dimention = dimention; - } - - public Coordonate(int x, int y, int z, World world) { - this.x = x; - this.y = y; - this.z = z; - this.dimention = world.provider.dimensionId; - if (world.isRemote) - this.w = world; - } - - public Coordonate(TileEntity entity) { - this.x = entity.xCoord; - this.y = entity.yCoord; - this.z = entity.zCoord; - this.dimention = entity.getWorldObj().provider.dimensionId; - if (entity.getWorldObj().isRemote) - this.w = entity.getWorldObj(); - } - - public Coordonate newWithOffset(int x, int y, int z) { - return new Coordonate(this.x + x, this.y + y, this.z + z, dimention); - } - - @Override - public boolean equals(Object obj) { - if (!(obj instanceof Coordonate)) return false; - Coordonate id = (Coordonate) obj; - return id.x == x && id.y == y && id.z == z && id.dimention == dimention; - } - - @Override - public void readFromNBT(NBTTagCompound nbt, String str) { - x = nbt.getInteger(str + "x"); - y = nbt.getInteger(str + "y"); - z = nbt.getInteger(str + "z"); - dimention = nbt.getInteger(str + "d"); - } - - @Override - public void writeToNBT(NBTTagCompound nbt, String str) { - nbt.setInteger(str + "x", x); - nbt.setInteger(str + "y", y); - nbt.setInteger(str + "z", z); - nbt.setInteger(str + "d", dimention); - } - - @Override - public String toString() { - return "X : " + x + " Y : " + y + " Z : " + z + " D : " + dimention; - } - - public void move(Direction dir) { - switch (dir) { - case XN: - x--; - break; - case XP: - x++; - break; - case YN: - y--; - break; - case YP: - y++; - break; - case ZN: - z--; - break; - case ZP: - z++; - break; - default: - break; - } - } - - public Coordonate moved(final Direction direction) { - Coordonate moved = new Coordonate(this); - moved.move(direction); - return moved; - } - - public Block getBlock() { - return world().getBlock(x, y, z); - } - - public static AxisAlignedBB getAxisAlignedBB(Coordonate a, Coordonate b) { - AxisAlignedBB bb = AxisAlignedBB.getBoundingBox( - Math.min(a.x, b.x), Math.min(a.y, b.y), Math.min(a.z, b.z), - Math.max(a.x, b.x) + 1.0, Math.max(a.y, b.y) + 1.0, Math.max(a.z, b.z) + 1.0); - return bb; - } - - public AxisAlignedBB getAxisAlignedBB(int ray) { - AxisAlignedBB bb = AxisAlignedBB.getBoundingBox( - x - ray, y - ray, z - ray, - x + ray + 1, y + ray + 1, z + ray + 1); - return bb; - } - - public double distanceTo(Entity e) { - return Math.abs(e.posX - (x + 0.5)) + Math.abs(e.posY - (y + 0.5)) + Math.abs(e.posZ - (z + 0.5)); - } - - /*public void setBlock(int id, int meta) { - world().setBlock(x, y, z, id, meta, 2); - }*/ - - public int getMeta() { - return world().getBlockMetadata(x, y, z); - } - - public boolean getBlockExist() { - World w = DimensionManager.getWorld(dimention); - if (w == null) return false; - return w.blockExists(x, y, z); - } - - public boolean getWorldExist() { - return DimensionManager.getWorld(dimention) != null; - } - - public void copyTo(double[] v) { - v[0] = x + 0.5; - v[1] = y + 0.5; - v[2] = z + 0.5; - - } - - public void setPosition(double[] vp) { - this.x = (int) vp[0]; - this.y = (int) vp[1]; - this.z = (int) vp[2]; - } - - public void setPosition(Vec3 vp) { - this.x = (int) vp.xCoord; - this.y = (int) vp.yCoord; - this.z = (int) vp.zCoord; - } - - public TileEntity getTileEntity() { - return world().getTileEntity(x, y, z); - } - - public void invalidate() { - x = -1; - y = -1; - z = -1; - dimention = -5123; - } - - public boolean isValid() { - return dimention != -5123; - } - - public double trueDistanceTo(Coordonate c) { - long dx = x - c.x; - long dy = y - c.y; - long dz = z - c.z; - return Math.sqrt(dx * dx + dy * dy + dz * dz); - } - - public void setDimention(int dimention) { - this.dimention = dimention; - w = null; - } - - public void copyFrom(Coordonate c) { - this.x = c.x; - this.y = c.y; - this.z = c.z; - this.dimention = c.dimention; - } - - public void applyTransformation(Direction front, Coordonate coordonate) { - front.rotateFromXN(this); - x += coordonate.x; - y += coordonate.y; - z += coordonate.z; - } - - public void setWorld(World worldObj) { - if (worldObj.isRemote) - w = worldObj; - dimention = worldObj.provider.dimensionId; - } - - public void setMetadata(int meta) { - world().setBlockMetadataWithNotify(x, y, z, meta, 0); - } - - public void setBlock(Block b) { - world().setBlock(x, y, z, b); - } - - public int compareTo(Coordonate o) { - if (dimention != o.dimention) { - return dimention - o.dimention; - } else if (x != o.x) { - return x - o.x; - } else if (y != o.y) { - return y - o.y; - } else if (z != o.z) { - return z - o.z; - } - return 0; - } - - public Coordonate subtract(Coordonate b) { - return newWithOffset(-b.x, -b.y, -b.z); - } - - public Coordonate negate() { - return new Coordonate(-x, -y, -z, dimention); - } -} diff --git a/src/main/java/mods/eln/misc/Direction.java b/src/main/java/mods/eln/misc/Direction.java index 1faf09470..640e1c087 100644 --- a/src/main/java/mods/eln/misc/Direction.java +++ b/src/main/java/mods/eln/misc/Direction.java @@ -2,8 +2,9 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.Vec3; -import net.minecraftforge.common.util.ForgeDirection; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; import org.lwjgl.opengl.GL11; /** @@ -75,6 +76,22 @@ public void applyTo(int[] vector, int distance) { if (dir == 5) vector[2] += distance; } + public void applyTo(BlockPos.MutableBlockPos pos, int distance) { + pos.setPos( + pos.getX() + (dir == 0 ? -distance : dir == 1 ? distance : 0), + pos.getY() + (dir == 2 ? -distance : dir == 3 ? distance : 0), + pos.getZ() + (dir == 4 ? -distance : dir == 5 ? distance : 0) + ); + } + + public BlockPos applied(BlockPos pos, int distance) { + return pos.add( + dir == 0 ? -distance : dir == 1 ? distance : 0, + dir == 2 ? -distance : dir == 3 ? distance : 0, + dir == 4 ? -distance : dir == 5 ? distance : 0 + ); + } + public int getHorizontalIndex() { switch (this) { case XN: @@ -125,12 +142,13 @@ public static Direction fromHorizontalIndex(int nbr) { */ public TileEntity applyToTileEntity(TileEntity tileEntity) { if (tileEntity == null) return null; - int coords[] = {tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord}; + int coords[] = {tileEntity.getPos().getX(), tileEntity.getPos().getY(), tileEntity.getPos().getZ()}; coords[dir / 2] += getSign(); + BlockPos moved = new BlockPos(coords[0], coords[1], coords[2]); - if (tileEntity.getWorldObj() != null && tileEntity.getWorldObj().blockExists(coords[0], coords[1], coords[2])) { - return tileEntity.getWorldObj().getTileEntity(coords[0], coords[1], coords[2]); + if (!tileEntity.getWorld().isAirBlock(moved)) { + return tileEntity.getWorld().getTileEntity(moved); } else { return null; } @@ -418,8 +436,9 @@ public void glRotateZnRef() { } } - public TileEntity getTileEntity(Coordonate coordonate) { - int x = coordonate.x, y = coordonate.y, z = coordonate.z; + public TileEntity getTileEntity(Coordinate coordinate) { + BlockPos pos = coordinate.pos; + int x = pos.getX(), y = pos.getY(), z = pos.getZ(); switch (this) { case XN: x--; @@ -443,47 +462,35 @@ public TileEntity getTileEntity(Coordonate coordonate) { break; } - return coordonate.world().getTileEntity(x, y, z); + return coordinate.world().getTileEntity(new BlockPos(x, y, z)); } - public void writeToNBT(NBTTagCompound nbt, String name) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String name) { nbt.setByte(name, (byte) getInt()); + return nbt; } static public Direction readFromNBT(NBTTagCompound nbt, String name) { return Direction.fromInt(nbt.getByte(name)); } - public void rotateFromXN(double[] p) { - double x = p[0], y = p[1], z = p[2]; + public Vec3d rotateFromXN(Vec3d vec) { + double x = vec.x, y = vec.y, z = vec.z; switch (this) { case XN: break; case XP: - p[0] = -x; - p[2] = -z; - break; + return new Vec3d(-x, y, -z); case YN: - p[0] = y; - p[1] = x; - p[2] = -z; - break; + return new Vec3d(y, x, -z); case YP: - p[0] = y; - p[1] = -x; - p[2] = z; - break; + return new Vec3d(y, -x, z); case ZN: - p[0] = -z; - p[2] = x; - break; + return new Vec3d(-z, y, x); case ZP: - p[0] = z; - p[2] = -x; - break; - default: - break; + return new Vec3d(z, y, -x); } + return vec; } public void rotateFromXN(int[] p) { @@ -518,68 +525,71 @@ public void rotateFromXN(int[] p) { } } - public void rotateFromXN(Vec3 p) { - double x = p.xCoord, y = p.yCoord, z = p.zCoord; - switch (this) { - case XN: - break; - case XP: - p.xCoord = -x; - p.zCoord = -z; - break; - case YN: - p.xCoord = y; - p.yCoord = x; - p.zCoord = -z; - break; - case YP: - p.xCoord = y; - p.yCoord = -x; - p.zCoord = z; - break; - case ZN: - p.xCoord = -z; - p.zCoord = x; - break; - case ZP: - p.xCoord = z; - p.zCoord = -x; - break; - default: - break; - } - } - public void rotateFromXN(Coordonate p) { - int x = p.x, y = p.y, z = p.z; +// public void rotateFromXN(Vec3d p) { +// double x = p.x, y = p.y, z = p.z; +// switch (this) { +// case XN: +// break; +// case XP: +// p.x = -x; +// p.z = -z; +// break; +// case YN: +// p.x = y; +// p.y = x; +// p.z = -z; +// break; +// case YP: +// p.x = y; +// p.y = -x; +// p.z = z; +// break; +// case ZN: +// p.x = -z; +// p.z = x; +// break; +// case ZP: +// p.x = z; +// p.z = -x; +// break; +// default: +// break; +// } +// } + + public void rotateFromXN(Coordinate p) { + int x = p.pos.getX(), y = p.pos.getY(), z = p.pos.getZ(); + int newX = x, newY = y, newZ = z; switch (this) { case XN: break; case XP: - p.x = -x; - p.z = -z; + newX = -x; + newZ = -z; break; case YN: - p.x = y; - p.y = x; - p.z = -z; + newX = y; + newY = x; + newZ = -z; break; case YP: - p.x = y; - p.y = -x; - p.z = z; + newX = y; + newY = -x; + newZ = z; break; case ZN: - p.x = -z; - p.z = x; + newX = -z; + newZ = x; break; case ZP: - p.x = z; - p.z = -x; + newX = z; + newZ = -x; break; default: break; } + p.pos.setPos(newX, newY, newZ); } public void glTranslate(float v) { @@ -607,7 +617,7 @@ public void glTranslate(float v) { } } - public static Direction from(ForgeDirection direction) { + public static Direction fromFacing(EnumFacing direction) { switch (direction) { case DOWN: return YN; @@ -626,23 +636,22 @@ public static Direction from(ForgeDirection direction) { } } - public ForgeDirection toForge() { + public EnumFacing toForge() { switch (this) { case YN: - return ForgeDirection.DOWN; + return EnumFacing.DOWN; case XP: - return ForgeDirection.EAST; + return EnumFacing.EAST; case ZN: - return ForgeDirection.NORTH; + return EnumFacing.NORTH; case ZP: - return ForgeDirection.SOUTH; + return EnumFacing.SOUTH; case YP: - return ForgeDirection.UP; + return EnumFacing.UP; case XN: - return ForgeDirection.WEST; - default: - return ForgeDirection.UNKNOWN; + return EnumFacing.WEST; } + throw new RuntimeException("Kaboom!"); } public void glRotateZnRefInv() { diff --git a/src/main/java/mods/eln/misc/DirectionSet.kt b/src/main/java/mods/eln/misc/DirectionSet.kt index 54f7f7806..70d916f95 100644 --- a/src/main/java/mods/eln/misc/DirectionSet.kt +++ b/src/main/java/mods/eln/misc/DirectionSet.kt @@ -39,8 +39,9 @@ class DirectionSet : TreeSet() { fromInt(stream.readInt()) } - fun writeToNBT(nbt: NBTTagCompound, name: String) { + fun writeToNBT(nbt: NBTTagCompound, name: String): NBTTagCompound? { nbt.setInteger(name, toInt()) + return nbt } fun readFromNBT(nbt: NBTTagCompound, name: String) { diff --git a/src/main/java/mods/eln/misc/ElnPacket.java b/src/main/java/mods/eln/misc/ElnPacket.java index 51e730814..284888382 100644 --- a/src/main/java/mods/eln/misc/ElnPacket.java +++ b/src/main/java/mods/eln/misc/ElnPacket.java @@ -6,7 +6,7 @@ import java.nio.ByteBuffer; -public class ElnPacket extends Packet { +public class ElnPacket implements Packet { private String channel; private byte[] data; @@ -43,7 +43,7 @@ public void writePacketData(DataOutput dataoutput) throws IOException { @Override public void processPacket(NetHandler nethandler) { - Eln.instance. + Eln. } @Override diff --git a/src/main/java/mods/eln/misc/ElnServerPacket.java b/src/main/java/mods/eln/misc/ElnServerPacket.java index 3955f298e..be79c0c0d 100644 --- a/src/main/java/mods/eln/misc/ElnServerPacket.java +++ b/src/main/java/mods/eln/misc/ElnServerPacket.java @@ -1,115 +1,59 @@ package mods.eln.misc; -import cpw.mods.fml.common.network.ByteBufUtils; +import mods.eln.Eln; +import net.minecraftforge.fml.common.network.ByteBufUtils; import io.netty.buffer.ByteBuf; import net.minecraft.network.INetHandler; import net.minecraft.network.Packet; import net.minecraft.network.PacketBuffer; -public class ElnServerPacket extends Packet { +public class ElnServerPacket implements Packet { - private String field_149172_a; - private byte[] field_149171_b; + private String channelName; + private byte[] buf; private static final String __OBFID = "CL_00001297"; - public ElnServerPacket() { + public ElnServerPacket(ByteBuf buf) { + this(Eln.eventChannelID, buf); } - public ElnServerPacket(String p_i45189_1_, ByteBuf p_i45189_2_) { - this(p_i45189_1_, p_i45189_2_.array()); + public ElnServerPacket(byte[] buf) { + this(Eln.eventChannelID, buf); } - public ElnServerPacket(String p_i45190_1_, byte[] p_i45190_2_) { - this.field_149172_a = p_i45190_1_; - this.field_149171_b = p_i45190_2_; - if (p_i45190_2_.length > 2097136) { + public ElnServerPacket(String channelName, ByteBuf buf) { + this(channelName, buf.array()); + } + + public ElnServerPacket(String channelName, byte[] buf) { + this.channelName = channelName; + this.buf = buf; + if (buf.length > 2097136) { throw new IllegalArgumentException("Payload may not be larger than 2097136 (0x1ffff0) bytes"); } } - public void readPacketData(PacketBuffer p_148837_1_) { + public void readPacketData(PacketBuffer buf) { try { - this.field_149172_a = p_148837_1_.readStringFromBuffer(20); + this.channelName = buf.readString(20); } catch (Exception e) { e.printStackTrace(); } - this.field_149171_b = new byte[ByteBufUtils.readVarShort(p_148837_1_)]; - p_148837_1_.readBytes(this.field_149171_b); + this.buf = new byte[ByteBufUtils.readVarShort(buf)]; + buf.readBytes(this.buf); } - public void writePacketData(PacketBuffer p_148840_1_) { + public void writePacketData(PacketBuffer buf) { try { - p_148840_1_.writeStringToBuffer(this.field_149172_a); + buf.writeString(this.channelName); } catch (Exception e) { e.printStackTrace(); } - ByteBufUtils.writeVarShort(p_148840_1_, this.field_149171_b.length); - p_148840_1_.writeBytes(this.field_149171_b); + ByteBufUtils.writeVarShort(buf, this.buf.length); + buf.writeBytes(this.buf); } @Override public void processPacket(INetHandler arg0) { } } - -/* -public class ElnServerPacket - extends Packet -{ - private String field_149172_a; - private byte[] field_149171_b; - private static final String __OBFID = "CL_00001297"; - - public ElnServerPacket() {} - - public ElnServerPacket(String p_i45189_1_, ByteBuf p_i45189_2_) - { - this(p_i45189_1_, p_i45189_2_.array()); - } - - public ElnServerPacket(String p_i45190_1_, byte[] p_i45190_2_) - { - this.field_149172_a = p_i45190_1_; - this.field_149171_b = p_i45190_2_; - if (p_i45190_2_.length > 2097136) { - throw new IllegalArgumentException("Payload may not be larger than 2097136 (0x1ffff0) bytes"); - } - } - - public void readPacketData(PacketBuffer p_148837_1_) - { - this.field_149172_a = p_148837_1_.readStringFromBuffer(20); - this.field_149171_b = new byte[ByteBufUtils.readVarShort(p_148837_1_)]; - p_148837_1_.readBytes(this.field_149171_b); - } - - public void writePacketData(PacketBuffer p_148840_1_) - { - p_148840_1_.writeStringToBuffer(this.field_149172_a); - ByteBufUtils.writeVarShort(p_148840_1_, this.field_149171_b.length); - p_148840_1_.writeBytes(this.field_149171_b); - } - - public void processPacket(INetHandlerPlayClient p_149170_1_) - { - - //p_149170_1_.handleCustomPayload(this); - } - - public void processPacket(INetHandler p_148833_1_) - { - processPacket((INetHandlerPlayClient)p_148833_1_); - } - - @SideOnly(Side.CLIENT) - public String func_149169_c() - { - return this.field_149172_a; - } - - @SideOnly(Side.CLIENT) - public byte[] func_149168_d() - { - return this.field_149171_b; - } -}*/ diff --git a/src/main/java/mods/eln/misc/FakeSideInventory.java b/src/main/java/mods/eln/misc/FakeSideInventory.java index 50e95bcde..9f7cec973 100644 --- a/src/main/java/mods/eln/misc/FakeSideInventory.java +++ b/src/main/java/mods/eln/misc/FakeSideInventory.java @@ -3,6 +3,8 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.text.ITextComponent; public class FakeSideInventory implements ISidedInventory { @@ -28,25 +30,34 @@ public ItemStack decrStackSize(int var1, int var2) { } @Override - public ItemStack getStackInSlotOnClosing(int var1) { + public ItemStack removeStackFromSlot(int var1) { return null; } @Override public void setInventorySlotContents(int var1, ItemStack var2) { + } + @Override + public boolean isEmpty() { + return true; } @Override - public String getInventoryName() { + public String getName() { return "FakeSideInventory"; } @Override - public boolean hasCustomInventoryName() { + public boolean hasCustomName() { return false; } + @Override + public ITextComponent getDisplayName() { + return null; + } + @Override public int getInventoryStackLimit() { return 0; @@ -54,21 +65,20 @@ public int getInventoryStackLimit() { @Override public void markDirty() { - } @Override - public boolean isUseableByPlayer(EntityPlayer var1) { + public boolean isUsableByPlayer(EntityPlayer player) { return false; } @Override - public void openInventory() { + public void openInventory(EntityPlayer var1) { } @Override - public void closeInventory() { + public void closeInventory(EntityPlayer var1) { } @@ -78,17 +88,37 @@ public boolean isItemValidForSlot(int var1, ItemStack var2) { } @Override - public int[] getAccessibleSlotsFromSide(int var1) { + public int getField(int id) { + return 0; + } + + @Override + public void setField(int id, int value) { + + } + + @Override + public int getFieldCount() { + return 0; + } + + @Override + public void clear() { + + } + + @Override + public int[] getSlotsForFace(EnumFacing var1) { return new int[]{}; } @Override - public boolean canInsertItem(int var1, ItemStack var2, int var3) { + public boolean canInsertItem(int var1, ItemStack var2, EnumFacing var3) { return false; } @Override - public boolean canExtractItem(int var1, ItemStack var2, int var3) { + public boolean canExtractItem(int var1, ItemStack var2, EnumFacing var3) { return false; } } diff --git a/src/main/java/mods/eln/misc/GhostPowerNode.kt b/src/main/java/mods/eln/misc/GhostPowerNode.kt index ca141f56d..efcd7961a 100644 --- a/src/main/java/mods/eln/misc/GhostPowerNode.kt +++ b/src/main/java/mods/eln/misc/GhostPowerNode.kt @@ -6,11 +6,11 @@ import mods.eln.sim.ElectricalLoad import net.minecraft.entity.EntityLivingBase import net.minecraft.item.ItemStack -class GhostPowerNode(origin: Coordonate, front: Direction, offset: Coordonate, val load: ElectricalLoad): GhostNode() { +class GhostPowerNode(origin: Coordinate, front: Direction, offset: Coordinate, val load: ElectricalLoad): GhostNode() { - val coord = Coordonate(offset).apply { + val coord = Coordinate(offset).apply { applyTransformation(front, origin) - dimention = origin.dimention + dimension = origin.dimension } fun initialize() { diff --git a/src/main/java/mods/eln/misc/IConfigSharing.java b/src/main/java/mods/eln/misc/IConfigSharing.java deleted file mode 100644 index 6b16863b4..000000000 --- a/src/main/java/mods/eln/misc/IConfigSharing.java +++ /dev/null @@ -1,11 +0,0 @@ -package mods.eln.misc; - -import java.io.DataInputStream; -import java.io.DataOutputStream; -import java.io.IOException; - -public interface IConfigSharing { - void serializeConfig(DataOutputStream stream) throws IOException; - - void deserialize(DataInputStream stream) throws IOException; -} diff --git a/src/main/java/mods/eln/misc/INBTTReady.java b/src/main/java/mods/eln/misc/INBTTReady.java index a6a0034aa..ac22efe64 100644 --- a/src/main/java/mods/eln/misc/INBTTReady.java +++ b/src/main/java/mods/eln/misc/INBTTReady.java @@ -5,5 +5,5 @@ public interface INBTTReady { public abstract void readFromNBT(NBTTagCompound nbt, String str); - public abstract void writeToNBT(NBTTagCompound nbt, String str); + public abstract NBTTagCompound writeToNBT(NBTTagCompound nbt, String str); } diff --git a/src/main/java/mods/eln/misc/ItemRender.java b/src/main/java/mods/eln/misc/ItemRender.java index ef449d3ba..b51752a36 100644 --- a/src/main/java/mods/eln/misc/ItemRender.java +++ b/src/main/java/mods/eln/misc/ItemRender.java @@ -2,56 +2,55 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.RenderItem; import net.minecraft.item.ItemStack; -import net.minecraftforge.client.IItemRenderer; import org.lwjgl.opengl.GL11; -public class ItemRender implements IItemRenderer { - - private static final RenderItem renderItem = new RenderItem(); - - @Override - public boolean handleRenderType(ItemStack itemStack, ItemRenderType type) { - return true;// type == ItemRenderType.INVENTORY || type == ; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack itemStack, Object... data) { - FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; - // GL11.glTranslatef(-0.5f, -0.5f, -0.5f); - // Eln.obj.draw("ElectricFurnace", "furnace"); - // GL11.glTranslatef(0.5f, 0.5f, 0.5f); - // ====================== Render item texture ====================== - // int iconIndex = itemStack.getIconIndex(); - // renderItem.renderTexturedQuad(0, 0, iconIndex % 16 * 16, iconIndex / 16 * 16, 16, 16); - - // ====================== Render OpenGL square shape ====================== - /* GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glEnable(GL11.GL_BLEND); - GL11.glDepthMask(false); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - - Tessellator tessellator = Tessellator.instance; - tessellator.startDrawing(GL11.GL_QUADS); - tessellator.setColorRGBA(0, 0, 0, 128); - tessellator.addVertex(0, 0, 0); - tessellator.addVertex(0, 8, 0); - tessellator.addVertex(8, 8, 0); - tessellator.addVertex(8, 0, 0); - tessellator.draw(); - - GL11.glDepthMask(true); - GL11.glDisable(GL11.GL_BLEND);*/ - - // ====================== Render text ====================== - GL11.glEnable(GL11.GL_TEXTURE_2D); - String text = Integer.toString(itemStack.getItemDamage()); - // fontRenderer.drawStringWithShadow(text, 1, 1, 0xFFFFFF); - } -} +//public class ItemRender implements IItemRenderer { +// +// private static final RenderItem renderItem = new RenderItem(); +// +// @Override +// public boolean handleRenderType(ItemStack itemStack, ItemRenderType type) { +// return true;// type == ItemRenderType.INVENTORY || type == ; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack itemStack, Object... data) { +// FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; +// // GL11.glTranslatef(-0.5f, -0.5f, -0.5f); +// // Eln.obj.draw("ElectricFurnace", "furnace"); +// // GL11.glTranslatef(0.5f, 0.5f, 0.5f); +// // ====================== Render item texture ====================== +// // int iconIndex = itemStack.getIconIndex(); +// // renderItem.renderTexturedQuad(0, 0, iconIndex % 16 * 16, iconIndex / 16 * 16, 16, 16); +// +// // ====================== Render OpenGL square shape ====================== +// /* GL11.glDisable(GL11.GL_TEXTURE_2D); +// GL11.glEnable(GL11.GL_BLEND); +// GL11.glDepthMask(false); +// GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); +// +// Tessellator tessellator = Tessellator.instance; +// tessellator.startDrawing(GL11.GL_QUADS); +// tessellator.setColorRGBA(0, 0, 0, 128); +// tessellator.addVertex(0, 0, 0); +// tessellator.addVertex(0, 8, 0); +// tessellator.addVertex(8, 8, 0); +// tessellator.addVertex(8, 0, 0); +// tessellator.draw(); +// +// GL11.glDepthMask(true); +// GL11.glDisable(GL11.GL_BLEND);*/ +// +// // ====================== Render text ====================== +// GL11.glEnable(GL11.GL_TEXTURE_2D); +// String text = Integer.toString(itemStack.getItemDamage()); +// // fontRenderer.drawStringWithShadow(text, 1, 1, 0xFFFFFF); +// } +//} diff --git a/src/main/java/mods/eln/misc/LRDU.java b/src/main/java/mods/eln/misc/LRDU.java index 5dce863ac..78e846bd8 100644 --- a/src/main/java/mods/eln/misc/LRDU.java +++ b/src/main/java/mods/eln/misc/LRDU.java @@ -1,7 +1,7 @@ package mods.eln.misc; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.Vec3d; import org.lwjgl.opengl.GL11; import java.io.DataInputStream; @@ -189,24 +189,21 @@ public void rotateOnXnLeft(double[] v) { } } - public void rotateOnXnLeft(Vec3 v) { - double y = v.yCoord; - double z = v.zCoord; + public Vec3d rotateOnXnLeft(Vec3d v) { + double x = v.x; + double y = v.y; + double z = v.z; switch (this) { case Left: - break; + return v; case Up: - v.yCoord = -z; - v.zCoord = y; - break; + return new Vec3d(x, -z, y); case Right: - v.yCoord = -y; - v.zCoord = -z; - break; + return new Vec3d(x, -y, -z); case Down: - v.yCoord = z; - v.zCoord = -y; - break; + return new Vec3d(x, z, -y); + default: + return v; } } @@ -238,8 +235,9 @@ public LRDU right() { return Left; } - public void writeToNBT(NBTTagCompound nbt, String name) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String name) { nbt.setByte(name, (byte) toInt()); + return nbt; } static public LRDU readFromNBT(NBTTagCompound nbt, String name) { diff --git a/src/main/java/mods/eln/misc/LiveDataManager.java b/src/main/java/mods/eln/misc/LiveDataManager.java deleted file mode 100644 index b01629e71..000000000 --- a/src/main/java/mods/eln/misc/LiveDataManager.java +++ /dev/null @@ -1,70 +0,0 @@ -package mods.eln.misc; - -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.RenderTickEvent; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - -public class LiveDataManager { - - public LiveDataManager() { - FMLCommonHandler.instance().bus().register(this); - } - - public void start() { - //elements.clear(); - } - - public void stop() { - map.clear(); - } - - static class Element { - public Element(Object data, int timeout) { - this.data = data; - this.timeout = timeout; - } - - Object data; - int timeout; - } - - public Object getData(Object key, int timeout) { - Element e = map.get(key); - if (e == null) return null; - e.timeout = timeout; - return e.data; - } - - public Object newData(Object key, Object data, int timeout) { - map.put(key, new Element(data, timeout)); - Utils.println("NewLiveData"); - return data; - } - - Map map = new HashMap(); - - @SubscribeEvent - public void tick(RenderTickEvent event) { - if (event.phase != Phase.START) return; - List keyToRemove = new ArrayList(); - for (Entry entry : map.entrySet()) { - Element e = entry.getValue(); - e.timeout--; - if (e.timeout < 0) { - keyToRemove.add(entry.getKey()); - Utils.println("LiveDeleted"); - } - } - - for (Object key : keyToRemove) { - map.remove(key); - } - } -} diff --git a/src/main/java/mods/eln/misc/Obj3D.java b/src/main/java/mods/eln/misc/Obj3D.java index 9ed7f1137..3b31d036c 100644 --- a/src/main/java/mods/eln/misc/Obj3D.java +++ b/src/main/java/mods/eln/misc/Obj3D.java @@ -1,6 +1,6 @@ package mods.eln.misc; -import cpw.mods.fml.common.FMLLog; +import net.minecraftforge.fml.common.FMLLog; import net.minecraft.util.ResourceLocation; import org.jetbrains.annotations.Nullable; import org.lwjgl.opengl.GL11; @@ -15,7 +15,7 @@ public class Obj3D { List vertex = new ArrayList(); List uv = new ArrayList(); - // Model obj properties read from the txt file + // Model obj properties read fromFacing the txt file Map nameToStringHash = new Hashtable(); public float xDim, yDim, zDim; @@ -244,27 +244,27 @@ public void drawNoBind() { public void draw() { if (locked) return; - // Minecraft.getMinecraft().mcProfiler.startSection("OBJ"); + // Minecraft.getMinecraft().profiler.startSection("OBJ"); for (FaceGroup fg : faceGroup) { fg.draw(); } - // Minecraft.getMinecraft().mcProfiler.endSection(); + // Minecraft.getMinecraft().profiler.endSection(); } public void draw(float texOffsetX, float texOffsetY) { if (locked) return; - // Minecraft.getMinecraft().mcProfiler.startSection("OBJ"); + // Minecraft.getMinecraft().profiler.startSection("OBJ"); for (FaceGroup fg : faceGroup) { fg.drawVertex(texOffsetX, texOffsetY); } - // Minecraft.getMinecraft().mcProfiler.endSection(); + // Minecraft.getMinecraft().profiler.endSection(); } // Returns the bounding box of the vertices we'd draw. public BoundingBox boundingBox() { if (boundingBox == null) { - BoundingBox box = BoundingBox.mergeIdentity(); + BoundingBox box = BoundingBox.Companion.mergeIdentity(); for (FaceGroup fg : faceGroup) { box = box.merge(fg.boundingBox()); } @@ -363,7 +363,7 @@ public ResourceLocation getModelResourceLocation(String name) { /** * Load a resource (obj, mtl, txt file) for a model. * - * @param filePath the path from the "assets/eln" folder + * @param filePath the path fromFacing the "assets/eln" folder * @return the {@code BufferedReader} or null if the resource does not exist */ @Nullable @@ -555,13 +555,13 @@ public boolean loadFile(final String filePath, boolean reload) { updateTimer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { - Utils.println("Reloading model data from " + filePath); + Utils.println("Reloading model data fromFacing " + filePath); loadFile(filePath, true); } }, refresh, refresh); } } else { - FMLLog.warning("Invalid syntax in EA model text file %1$s on line %2$d: %3$s", + FMLLog.warning("Invalid syntax in EA model text file %ss on line %sd: %ss", txtPath, lineNumber, line); } } @@ -597,6 +597,6 @@ public void draw(String part) { } public String getString(String name) { - return nameToStringHash.get(name); // Property read from the txt file + return nameToStringHash.get(name); // Property read fromFacing the txt file } } diff --git a/src/main/java/mods/eln/misc/PlayerUtil.kt b/src/main/java/mods/eln/misc/PlayerUtil.kt index 28e39e24e..25ea9e979 100644 --- a/src/main/java/mods/eln/misc/PlayerUtil.kt +++ b/src/main/java/mods/eln/misc/PlayerUtil.kt @@ -1,12 +1,13 @@ package mods.eln.misc -import mods.eln.Eln +import mods.eln.init.Items import net.minecraft.entity.player.EntityPlayer fun EntityPlayer?.isHoldingMeter(): Boolean { if (this == null) return false - val equippedItem = currentEquippedItem - return (Eln.multiMeterElement.checkSameItemStack(equippedItem) - || Eln.thermometerElement.checkSameItemStack(equippedItem) - || Eln.allMeterElement.checkSameItemStack(equippedItem)) + return heldEquipment.any { + Items.multiMeterElement.checkSameItemStack(it) + || Items.thermometerElement.checkSameItemStack(it) + || Items.allMeterElement.checkSameItemStack(it) + } } diff --git a/src/main/java/mods/eln/misc/RcInterpolator.java b/src/main/java/mods/eln/misc/RcInterpolator.java index c2378b98e..6b7a0e93c 100644 --- a/src/main/java/mods/eln/misc/RcInterpolator.java +++ b/src/main/java/mods/eln/misc/RcInterpolator.java @@ -49,8 +49,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setFloat(str + "factor", factor); nbt.setFloat(str + "factorFiltred", factorFiltred); + return nbt; } } diff --git a/src/main/java/mods/eln/misc/RcRcInterpolator.java b/src/main/java/mods/eln/misc/RcRcInterpolator.java index 55ab8f4ea..da320d976 100644 --- a/src/main/java/mods/eln/misc/RcRcInterpolator.java +++ b/src/main/java/mods/eln/misc/RcRcInterpolator.java @@ -47,9 +47,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setFloat(str + "c1", c1); nbt.setFloat(str + "c2", c2); nbt.setFloat(str + "target", target); + return nbt; } } diff --git a/src/main/java/mods/eln/misc/Recipe.java b/src/main/java/mods/eln/misc/Recipe.java index bdbe6a51a..5042c7c3d 100644 --- a/src/main/java/mods/eln/misc/Recipe.java +++ b/src/main/java/mods/eln/misc/Recipe.java @@ -23,8 +23,8 @@ public Recipe(ItemStack input, ItemStack output, double energy) { } public boolean canBeCraftedBy(ItemStack stack) { - if (stack == null) return false; - return input.stackSize <= stack.stackSize && Utils.areSame(stack, input); + if (stack.isEmpty()) return false; + return input.getCount() <= stack.getCount() && Utils.areSame(stack, input); } public ItemStack[] getOutputCopy() { diff --git a/src/main/java/mods/eln/misc/RecipesList.java b/src/main/java/mods/eln/misc/RecipesList.java index 76bd5d207..2ffce3eab 100644 --- a/src/main/java/mods/eln/misc/RecipesList.java +++ b/src/main/java/mods/eln/misc/RecipesList.java @@ -1,6 +1,7 @@ package mods.eln.misc; import mods.eln.Eln; +import mods.eln.init.Recipes; import mods.eln.transparentnode.electricalfurnace.ElectricalFurnaceProcess; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.FurnaceRecipes; @@ -60,28 +61,22 @@ public ArrayList getRecipeFromOutput(ItemStack output) { public static ArrayList getGlobalRecipeWithOutput(ItemStack output) { output = output.copy(); - output.stackSize = 1; + output.setCount(1); ArrayList list = new ArrayList(); for (RecipesList recipesList : listOfList) { list.addAll(recipesList.getRecipeFromOutput(output)); } - FurnaceRecipes furnaceRecipes = FurnaceRecipes.smelting(); + FurnaceRecipes furnaceRecipes = FurnaceRecipes.instance(); { - Iterator it = furnaceRecipes.getSmeltingList().entrySet().iterator(); - while (it.hasNext()) { - try { - Map.Entry pairs = (Map.Entry) it.next(); - Recipe recipe; // List, ItemStack - ItemStack stack = (ItemStack) pairs.getValue(); - ItemStack li = (ItemStack) pairs.getKey(); - if (Utils.areSame(output, stack)) { - list.add(recipe = new Recipe(li.copy(), output, ElectricalFurnaceProcess.energyNeededPerSmelt)); - recipe.setMachineList(Eln.instance.furnaceList); - } - } catch (Exception e) { - // TODO: handle exception + for (Map.Entry itemStackItemStackEntry : furnaceRecipes.getSmeltingList().entrySet()) { + Recipe recipe; + ItemStack stack = (ItemStack) ((Map.Entry) itemStackItemStackEntry).getValue(); + ItemStack li = (ItemStack) ((Map.Entry) itemStackItemStackEntry).getKey(); + if (Utils.areSame(output, stack)) { + list.add(recipe = new Recipe(li.copy(), output, ElectricalFurnaceProcess.energyNeededPerSmelt)); + recipe.setMachineList(Recipes.furnaceList); } } } @@ -91,7 +86,7 @@ public static ArrayList getGlobalRecipeWithOutput(ItemStack output) { public static ArrayList getGlobalRecipeWithInput(ItemStack input) { input = input.copy(); - input.stackSize = 64; + input.setCount(64); ArrayList list = new ArrayList(); for (RecipesList recipesList : listOfList) { Recipe r = recipesList.getRecipe(input); @@ -99,22 +94,16 @@ public static ArrayList getGlobalRecipeWithInput(ItemStack input) { list.add(r); } - FurnaceRecipes furnaceRecipes = FurnaceRecipes.smelting(); + FurnaceRecipes furnaceRecipes = FurnaceRecipes.instance(); ItemStack smeltResult = furnaceRecipes.getSmeltingResult(input); Recipe smeltRecipe; - if (smeltResult != null) { - try { - ItemStack input1 = input.copy(); - input1.stackSize = 1; - list.add(smeltRecipe = new Recipe(input1, smeltResult, ElectricalFurnaceProcess.energyNeededPerSmelt)); - smeltRecipe.machineList.addAll(Eln.instance.furnaceList); - } catch (Exception e) { - // TODO: handle exception - } + if (!smeltResult.isEmpty()) { + ItemStack input1 = input.copy(); + input1.setCount(1); + list.add(smeltRecipe = new Recipe(input1, smeltResult, ElectricalFurnaceProcess.energyNeededPerSmelt)); + smeltRecipe.machineList.addAll(Recipes.furnaceList); } return list; } } -/* FurnaceRecipes.smelting().addSmelting(in.itemID, in.getItemDamage(), - findItemStack("Copper ingot"), 0);*/ diff --git a/src/main/java/mods/eln/misc/TileEntityDestructor.java b/src/main/java/mods/eln/misc/TileEntityDestructor.java deleted file mode 100644 index 5e7738b9a..000000000 --- a/src/main/java/mods/eln/misc/TileEntityDestructor.java +++ /dev/null @@ -1,38 +0,0 @@ -package mods.eln.misc; - -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.ServerTickEvent; -import net.minecraft.tileentity.TileEntity; - -import java.util.ArrayList; - -public class TileEntityDestructor { - - ArrayList destroyList = new ArrayList(); - - public TileEntityDestructor() { - FMLCommonHandler.instance().bus().register(this); - } - - public void clear() { - destroyList.clear(); - } - - public void add(TileEntity tile) { - destroyList.add(tile); - } - - @SubscribeEvent - public void tick(ServerTickEvent event) { - if (event.phase != Phase.START) return; - for (TileEntity t : destroyList) { - if (t.getWorldObj() != null && t.getWorldObj().getTileEntity(t.xCoord, t.yCoord, t.zCoord) == t) { - t.getWorldObj().setBlockToAir(t.xCoord, t.yCoord, t.zCoord); - Utils.println("destroy light at " + t.xCoord + " " + t.yCoord + " " + t.zCoord); - } - } - destroyList.clear(); - } -} diff --git a/src/main/java/mods/eln/misc/Utils.java b/src/main/java/mods/eln/misc/Utils.java index 4848d6605..6fd423b78 100644 --- a/src/main/java/mods/eln/misc/Utils.java +++ b/src/main/java/mods/eln/misc/Utils.java @@ -1,17 +1,18 @@ package mods.eln.misc; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.relauncher.Side; import mods.eln.Eln; import mods.eln.generic.GenericItemBlockUsingDamage; import mods.eln.generic.GenericItemUsingDamage; +import mods.eln.init.Cable; +import mods.eln.init.Config; +import mods.eln.init.Items; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.node.ITileEntitySpawnClient; import mods.eln.sim.PhysicalConstant; import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityOtherPlayerMP; -import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; @@ -23,26 +24,27 @@ import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.FurnaceRecipes; import net.minecraft.item.crafting.IRecipe; -import net.minecraft.item.crafting.ShapedRecipes; -import net.minecraft.item.crafting.ShapelessRecipes; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; -import net.minecraft.network.play.server.S3FPacketCustomPayload; import net.minecraft.server.MinecraftServer; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityFurnace; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraft.util.Vec3; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.NonNullList; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TextComponentString; import net.minecraft.world.EnumSkyBlock; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraft.world.chunk.Chunk; import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.oredict.OreDictionary; -import net.minecraftforge.oredict.ShapedOreRecipe; -import net.minecraftforge.oredict.ShapelessOreRecipe; import org.lwjgl.opengl.GL11; import java.io.*; @@ -53,6 +55,9 @@ import java.util.List; import java.util.Random; +import static net.minecraft.init.Blocks.FLOWING_WATER; +import static net.minecraft.init.Blocks.WATER; + public class Utils { public static final Object[] d = new Object[5]; @@ -75,31 +80,31 @@ public static double rand(double min, double max) { } public static void println(String str) { - if (!Eln.debugEnabled) + if (!Config.INSTANCE.getDebugEnable()) return; System.out.println(str); } public static void println(Object str) { - if (!Eln.debugEnabled) + if (!Config.INSTANCE.getDebugEnable()) return; System.out.println(str.toString()); } public static void print(String str) { - if (!Eln.debugEnabled) + if (!Config.INSTANCE.getDebugEnable()) return; System.out.print(str); } public static void print(Object str) { - if (!Eln.debugEnabled) + if (!Config.INSTANCE.getDebugEnable()) return; System.out.print(str.toString()); } public static void print(String format, Object... data) { - if (!Eln.debugEnabled) return; + if (!Config.INSTANCE.getDebugEnable()) return; print(String.format(format, data)); } @@ -156,7 +161,7 @@ public static Direction entityLivingViewDirection(EntityLivingBase entityLiving) return Direction.YN; if (entityLiving.rotationPitch < -45) return Direction.YP; - int dirx = MathHelper.floor_double((double) (entityLiving.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3; + int dirx = MathHelper.floor((double) (entityLiving.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3; if (dirx == 3) return Direction.XP; if (dirx == 0) @@ -167,7 +172,7 @@ public static Direction entityLivingViewDirection(EntityLivingBase entityLiving) } public static Direction entityLivingHorizontalViewDirection(EntityLivingBase entityLiving) { - int dirx = MathHelper.floor_double((double) (entityLiving.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3; + int dirx = MathHelper.floor((double) (entityLiving.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3; if (dirx == 3) return Direction.XP; if (dirx == 0) @@ -181,7 +186,7 @@ public static Direction entityLivingHorizontalViewDirection(EntityLivingBase ent * Returns the number of ticks that the supplied fuel item will keep the furnace burning, or 0 if the item isn't fuel */ /* - * public static int getItemBurnTime(ItemStack par0ItemStack) { if (par0ItemStack == null) { return 0; } else { int var1 = par0ItemStack.getItem().shiftedIndex; Item var2 = par0ItemStack.getItem(); + * public static int getItemBurnTime(ItemStack par0ItemStack) { if (par0ItemStack == null) { return 0; } else { int var1 = par0ItemStack.getItem().shiftedIndex; Items var2 = par0ItemStack.getItem(); * * if (par0ItemStack.getItem() instanceof ItemBlock && Block.blocksList[var1] != null) { Block var3 = Block.blocksList[var1]; * @@ -189,7 +194,7 @@ public static Direction entityLivingHorizontalViewDirection(EntityLivingBase ent * * if (var3.blockMaterial == Material.wood) { return 300; } } * - * if (var2 instanceof ItemTool && ((ItemTool) var2).getToolMaterialName().equals("WOOD")) return 200; if (var2 instanceof ItemSword && ((ItemSword) var2).func_77825_f().equals("WOOD")) return 200; if (var2 instanceof ItemHoe && ((ItemHoe) var2).func_77842_f().equals("WOOD")) return 200; if (var1 == Item.stick.shiftedIndex) return 100; if (var1 == Item.coal.shiftedIndex) return 1600; if (var1 == Item.bucketLava.shiftedIndex) return 20000; if (var1 == Block.sapling.blockID) return 100; if (var1 == Item.blazeRod.shiftedIndex) return 2400; return GameRegistry.getFuelValue(par0ItemStack); } } + * if (var2 instanceof ItemTool && ((ItemTool) var2).getToolMaterialName().equals("WOOD")) return 200; if (var2 instanceof ItemSword && ((ItemSword) var2).func_77825_f().equals("WOOD")) return 200; if (var2 instanceof ItemHoe && ((ItemHoe) var2).func_77842_f().equals("WOOD")) return 200; if (var1 == Items.stick.shiftedIndex) return 100; if (var1 == Items.coal.shiftedIndex) return 1600; if (var1 == Items.bucketLava.shiftedIndex) return 20000; if (var1 == Block.sapling.blockID) return 100; if (var1 == Items.blazeRod.shiftedIndex) return 2400; return GameRegistry.getFuelValue(par0ItemStack); } } */ public static double getItemEnergie(ItemStack par0ItemStack) { return burnTimeToEnergyFactor * 80000.0 / 1600 * TileEntityFurnace.getItemBurnTime(par0ItemStack); @@ -376,17 +381,17 @@ public static void readFromNBT(NBTTagCompound nbt, String str, IInventory invent NBTTagCompound var4 = (NBTTagCompound) var2.getCompoundTagAt(var3); int var5 = var4.getByte("Slot") & 255; - if (var5 >= 0 && var5 < inventory.getSizeInventory()) { - inventory.setInventorySlotContents(var5, ItemStack.loadItemStackFromNBT(var4)); + if (var5 < inventory.getSizeInventory()) { + inventory.setInventorySlotContents(var5, new ItemStack(var4)); } } } - public static void writeToNBT(NBTTagCompound nbt, String str, IInventory inventory) { + public static NBTTagCompound writeToNBT(NBTTagCompound nbt, String str, IInventory inventory) { NBTTagList var2 = new NBTTagList(); for (int var3 = 0; var3 < inventory.getSizeInventory(); ++var3) { - if (inventory.getStackInSlot(var3) != null) { + if (!inventory.getStackInSlot(var3).isEmpty()) { NBTTagCompound var4 = new NBTTagCompound(); var4.setByte("Slot", (byte) var3); inventory.getStackInSlot(var3).writeToNBT(var4); @@ -395,37 +400,14 @@ public static void writeToNBT(NBTTagCompound nbt, String str, IInventory invento } nbt.setTag(str, var2); + return nbt; } public static void sendPacketToClient(ByteArrayOutputStream bos, EntityPlayerMP player) { - // Profiler p = new Profiler(); - // p.add("A"); - // ElnServerPacket packet = new ElnServerPacket(Eln.channelName, bos.toByteArray()); - // ByteBuf b = Unpooled.buffer().capacity(bos.size()).setBytes(0, bos.toByteArray()); - // p.add("B"); - // Eln.eventChannel.sendTo(new FMLProxyPacket(b, Eln.channelName), player); - // p.stop(); - // Utils.println(p); - - S3FPacketCustomPayload packet = new S3FPacketCustomPayload(Eln.channelName, bos.toByteArray()); - player.playerNetServerHandler.sendPacket(packet); - - // FMLCommonHandler.instance().getMinecraftServerInstance().getEln.eventChannel.sendTo(new FMLProxyPacket(packet),player); + ElnServerPacket packet = new ElnServerPacket(bos.toByteArray()); + player.connection.sendPacket(packet); } - /* - * public static void sendPacketToPlayer( ElnServerPacket packet, EntityPlayerMP player) { - * - * Eln.eventChannel.sendTo(new FMLProxyPacket(packet), player); // player.playerNetServerHandler.sendPacket(new FMLProxyPacket(packet)); } - */ - - // private static Color[] dyeColors - - // public Color getDyeColor(ItemStack stack) - // { - // ItemDye.dyeColors[stack.getItemDamage()]; - // } - public static void setGlColorFromDye(int damage) { setGlColorFromDye(damage, 1.0f); } @@ -559,7 +541,7 @@ public static double getWeatherNoLoad(int dim) { } public static World getWorld(int dim) { - return FMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(dim); + return FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(dim); } public static boolean getWorldExist(int dim) { @@ -568,36 +550,37 @@ public static boolean getWorldExist(int dim) { public static double getWind(int worldId, int y) { if (!getWorldExist(worldId)) { - return Math.max(0.0, Eln.instance.wind.getWind(y)); + return Math.max(0.0, Eln.windProcess.getWind(y)); } else { World world = getWorld(worldId); - float factor = 1f + world.getRainStrength(0) * 0.2f + world.getWeightedThunderStrength(0) * 0.2f; - return Math.max(0.0, Eln.instance.wind.getWind(y) * factor + world.getRainStrength(0) * 1f + world.getWeightedThunderStrength(0) * 2f); + float factor = 1f + world.getRainStrength(0) * 0.2f + world.getThunderStrength(0) * 0.2f; + return Math.max(0.0, Eln.windProcess.getWind(y) * factor + world.getRainStrength(0) * 1f + world.getThunderStrength(0) * 2f); } } // public static double getWind(World world, int y) // { // float factor = 1f + world.getRainStrength(0) * 0.2f + world.getWeightedThunderStrength(0) * 0.2f; - // return Math.max(0.0, Eln.instance.wind.getWind(y) * factor + world.getRainStrength(0) * 1f + world.getWeightedThunderStrength(0) * 2f); + // return Math.max(0.0, Eln.wind.getWind(y) * factor + world.getRainStrength(0) * 1f + world.getWeightedThunderStrength(0) * 2f); // } - public static void dropItem(ItemStack itemStack, int x, int y, int z, World world) { + public static void dropItem(ItemStack itemStack, BlockPos pos, World world) { if (itemStack == null) return; - if (world.getGameRules().getGameRuleBooleanValue("doTileDrops")) { + if (world.getGameRules().getBoolean("doTileDrops")) { float var6 = 0.7F; double var7 = (double) (world.rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; double var9 = (double) (world.rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; double var11 = (double) (world.rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; - EntityItem var13 = new EntityItem(world, (double) x + var7, (double) y + var9, (double) z + var11, itemStack); - var13.delayBeforeCanPickup = 10; - world.spawnEntityInWorld(var13); + EntityItem drop = new EntityItem(world, (double) pos.getX() + var7, (double) pos.getY() + var9, (double) pos.getZ() + var11, itemStack); + drop.setPickupDelay(10); + world.spawnEntity(drop); } } - public static void dropItem(ItemStack itemStack, Coordonate coordonate) { - dropItem(itemStack, coordonate.x, coordonate.y, coordonate.z, coordonate.world()); + public static void dropItem(ItemStack itemStack, Coordinate coordinate) { + dropItem(itemStack, coordinate.pos, coordinate.world()); + } public static boolean tryPutStackInInventory(ItemStack stack, IInventory inventory) { @@ -606,16 +589,16 @@ public static boolean tryPutStackInInventory(ItemStack stack, IInventory invento // First, make a list of possible target slots. ArrayList slots = new ArrayList<>(4); - int need = stack.stackSize; + int need = stack.getCount(); for (int i = 0; i < inventory.getSizeInventory() && need > 0; i++) { ItemStack slot = inventory.getStackInSlot(i); - if (slot != null && slot.stackSize < limit && slot.isItemEqual(stack)) { + if (!slot.isEmpty() && slot.getCount() < limit && slot.isItemEqual(stack)) { slots.add(i); - need -= limit - slot.stackSize; + need -= limit - slot.getCount(); } } for (int i = 0; i < inventory.getSizeInventory() && need > 0; i++) { - if (inventory.getStackInSlot(i) == null) { + if (inventory.getStackInSlot(i).isEmpty()) { slots.add(i); need -= limit; } @@ -627,17 +610,17 @@ public static boolean tryPutStackInInventory(ItemStack stack, IInventory invento } // Yes. Proceed. - int toPut = stack.stackSize; + int toPut = stack.getCount(); for (Integer slot : slots) { ItemStack target = inventory.getStackInSlot(slot); - if (target == null) { + if (target.isEmpty()) { int amount = Math.min(toPut, limit); inventory.setInventorySlotContents(slot, new ItemStack(stack.getItem(), amount, stack.getItemDamage())); toPut -= amount; } else { - int space = limit - target.stackSize; + int space = limit - target.getCount(); int amount = Math.min(toPut, space); - target.stackSize += amount; + target.setCount(target.getCount() + amount); toPut -= amount; } if (toPut <= 0) break; @@ -653,7 +636,7 @@ public static boolean canPutStackInInventory(ItemStack[] stackList, IInventory i ItemStack[] inputStack = new ItemStack[stackList.length]; for (int idx = 0; idx < outputStack.length; idx++) { - if (inventory.getStackInSlot(slotsIdList[idx]) != null) + if (!inventory.getStackInSlot(slotsIdList[idx]).isEmpty()) outputStack[idx] = inventory.getStackInSlot(slotsIdList[idx]).copy(); } for (int idx = 0; idx < stackList.length; idx++) { @@ -673,16 +656,16 @@ public static boolean canPutStackInInventory(ItemStack[] stackList, IInventory i break; } else if (targetStack.isItemEqual(stack)) { // inventory.decrStackSize(idx, -stack.stackSize); - int transferMax = limit - targetStack.stackSize; + int transferMax = limit - targetStack.getCount(); if (transferMax > 0) { - int transfer = stack.stackSize; + int transfer = stack.getCount(); if (transfer > transferMax) transfer = transferMax; - outputStack[idx].stackSize += transfer; - stack.stackSize -= transfer; + outputStack[idx].setCount(outputStack[idx].getCount() + transfer); + stack.setCount(stack.getCount() - transfer); } - if (stack.stackSize == 0) { + if (stack.isEmpty()) { oneStackDone = true; break; } @@ -700,24 +683,24 @@ public static boolean tryPutStackInInventory(ItemStack[] stackList, IInventory i int limit = inventory.getInventoryStackLimit(); for (ItemStack stack : stackList) { - for (int idx = 0; idx < slotsIdList.length; idx++) { - ItemStack targetStack = inventory.getStackInSlot(slotsIdList[idx]); - if (targetStack == null) { - inventory.setInventorySlotContents(slotsIdList[idx], stack.copy()); - stack.stackSize = 0; + for (int i : slotsIdList) { + ItemStack targetStack = inventory.getStackInSlot(i); + if (targetStack.isEmpty()) { + inventory.setInventorySlotContents(i, stack.copy()); + stack.setCount(0); break; } else if (targetStack.isItemEqual(stack)) { // inventory.decrStackSize(idx, -stack.stackSize); - int transferMax = limit - targetStack.stackSize; + int transferMax = limit - targetStack.getCount(); if (transferMax > 0) { - int transfer = stack.stackSize; + int transfer = stack.getCount(); if (transfer > transferMax) transfer = transferMax; - inventory.decrStackSize(slotsIdList[idx], -transfer); - stack.stackSize -= transfer; + inventory.decrStackSize(i, -transfer); + stack.setCount(stack.getCount() - transfer); } - if (stack.stackSize == 0) { + if (stack.isEmpty()) { break; } } @@ -766,10 +749,12 @@ public static EntityItem unserializeItemStackToEntityItem(DataInputStream stream } else { ItemDamage = stream.readShort(); - if (old == null || Item.getIdFromItem(old.getEntityItem().getItem()) != itemId || old.getEntityItem().getItemDamage() != ItemDamage) - return new EntityItem(tileEntity.getWorldObj(), tileEntity.xCoord + 0.5, tileEntity.yCoord + 0.5, tileEntity.zCoord + 1.2, Utils.newItemStack(itemId, 1, ItemDamage)); - else + if (old == null || Item.getIdFromItem(old.getItem().getItem()) != itemId || old.getItem().getItemDamage() != ItemDamage) { + BlockPos pos = tileEntity.getPos(); + return new EntityItem(tileEntity.getWorld(), pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 1.2, Utils.newItemStack(itemId, 1, ItemDamage)); + } else { return old; + } } } @@ -777,8 +762,8 @@ public static boolean isGameInPause() { return Minecraft.getMinecraft().isGamePaused(); } - public static int getLight(World w, EnumSkyBlock e, int x, int y, int z) { - return w.getSavedLightValue(e, x, y, z); + public static int getLight(World w, EnumSkyBlock e, BlockPos pos) { + return w.getLightFor(e, pos); } /* @@ -798,72 +783,76 @@ public static int getLight(World w, EnumSkyBlock e, int x, int y, int z) { */ public static void notifyNeighbor(TileEntity t) { - int x = t.xCoord; - int y = t.yCoord; - int z = t.zCoord; - World w = t.getWorldObj(); + BlockPos pos = t.getPos(); + World w = t.getWorld(); TileEntity o; - o = w.getTileEntity(x + 1, y, z); + o = w.getTileEntity(pos.add(1, 0, 0)); if (o != null && o instanceof ITileEntitySpawnClient) ((ITileEntitySpawnClient) o).tileEntityNeighborSpawn(); - o = w.getTileEntity(x - 1, y, z); + o = w.getTileEntity(pos.add(-1, 0, 0)); if (o != null && o instanceof ITileEntitySpawnClient) ((ITileEntitySpawnClient) o).tileEntityNeighborSpawn(); - o = w.getTileEntity(x, y + 1, z); + o = w.getTileEntity(pos.add(0, 1, 0)); if (o != null && o instanceof ITileEntitySpawnClient) ((ITileEntitySpawnClient) o).tileEntityNeighborSpawn(); - o = w.getTileEntity(x, y - 1, z); + o = w.getTileEntity(pos.add(0, -1, 0)); if (o != null && o instanceof ITileEntitySpawnClient) ((ITileEntitySpawnClient) o).tileEntityNeighborSpawn(); - o = w.getTileEntity(x, y, z + 1); + o = w.getTileEntity(pos.add(0, 0, 1)); if (o != null && o instanceof ITileEntitySpawnClient) ((ITileEntitySpawnClient) o).tileEntityNeighborSpawn(); - o = w.getTileEntity(x, y, z - 1); + o = w.getTileEntity(pos.add(0, 0, -1)); if (o != null && o instanceof ITileEntitySpawnClient) ((ITileEntitySpawnClient) o).tileEntityNeighborSpawn(); } public static boolean playerHasMeter(EntityPlayer entityPlayer) { - return Eln.multiMeterElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem()) - || Eln.thermometerElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem()) - || Eln.allMeterElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem()); + // In case future Minecraft versions allow you to grow more hands. + for (EnumHand hand : EnumHand.values()) { + ItemStack heldItem = entityPlayer.getHeldItem(hand); + if (Items.multiMeterElement.checkSameItemStack(heldItem) + || Items.thermometerElement.checkSameItemStack(heldItem) + || Items.allMeterElement.checkSameItemStack(heldItem)) + return true; + } + return false; } - public static int getRedstoneLevelAround(Coordonate coord, Direction side) { - int level = coord.world().getStrongestIndirectPower(coord.x, coord.y, coord.z); + public static int getRedstoneLevelAround(Coordinate coord, Direction side) { + int level = coord.world().getStrongPower(coord.pos); if (level >= 15) return 15; - side = side.getInverse(); + EnumFacing facing = side.getInverse().toForge(); switch (side) { case YN: case YP: - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x + 1, coord.y, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(1, 0, 0), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x - 1, coord.y, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(-1, 0, 0), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y, coord.z + 1, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, 0, 1), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y, coord.z - 1, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, 0, -1), facing)); case XN: case XP: - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y + 1, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, 1, 0), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y - 1, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, -1, 0), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y, coord.z + 1, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, 0, 1), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y, coord.z - 1, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, 0, -1), facing)); case ZN: case ZP: - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x + 1, coord.y, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, 1, 0), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x - 1, coord.y, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(0, -1, 0), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y + 1, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(1, 0, 0), facing)); if (level >= 15) return 15; - level = Math.max(level, coord.world().getIndirectPowerLevelTo(coord.x, coord.y - 1, coord.z, side.toSideValue())); + level = Math.max(level, coord.world().getRedstonePower(coord.pos.add(-1, 0, 0), facing)); } return level; @@ -886,21 +875,17 @@ public static Object getItemObject(ItemStack stack) { return i; } - /* - * public static void drawIcon(Icon icon) { Utils.bindTextureByName(icon.getIconName()); Utils.disableCulling(); GL11.glBegin(GL11.GL_QUADS); GL11.glTexCoord2f(0f, 0f); GL11.glVertex3f(0.5f,-0.5f,0f); GL11.glTexCoord2f(0f, 0f);GL11.glVertex3f(-0.5f,-0.5f,0f); GL11.glTexCoord2f(0f, 1f);GL11.glVertex3f(-0.5f,0.5f,0f); GL11.glTexCoord2f(1f, 1f);GL11.glVertex3f(0.5f,0.5f,0f); GL11.glEnd(); Utils.enableCulling(); } - * - * public static void drawEnergyBare(float e) { float x = 14f/16f,y = 15f/16f-e*14f/16f; GL11.glColor3f(e, e, 0f); GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glBegin(GL11.GL_QUADS); GL11.glVertex3f(x+1f/16f,y,0.01f); GL11.glVertex3f(x,y,0f); GL11.glVertex3f(x,15f/16f,0f); GL11.glVertex3f(x+1f/16f,15f/16f,0.01f); GL11.glEnd(); GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glColor3f(1f, 1f, 1f); } - */ - + @Deprecated static public void getItemStack(String name, List list) { - Iterator aitem = Item.itemRegistry.iterator(); - List tempList = new ArrayList(3000); + // TODO: Fuck this function. + Iterator itItem = Item.REGISTRY.iterator(); + NonNullList tempList = NonNullList.create(); Item item; - while (aitem.hasNext()) { - item = (Item) aitem.next(); - if (item != null && item.getCreativeTab() != null) { - item.getSubItems(item, (CreativeTabs) null, tempList); + while (itItem.hasNext()) { + item = (Item) itItem.next(); + if (item != null) { + item.getSubItems(item.getCreativeTab(), tempList); } } @@ -956,8 +941,9 @@ public static boolean areSame(ItemStack stack, ItemStack output) { return false; } - public static Vec3 getVec05(Coordonate c) { - return Vec3.createVectorHelper(c.x + (c.x < 0 ? -1 : 1) * 0.5, c.y + (c.y < 0 ? -1 : 1) * 0.5, c.z + (c.z < 0 ? -1 : 1) * 0.5); + public static Vec3d getVec05(Coordinate c) { + int x = c.pos.getX(), y = c.pos.getY(), z = c.pos.getZ(); + return new Vec3d(x + (x < 0 ? -1 : 1) * 0.5, y + (y < 0 ? -1 : 1) * 0.5, z + (z < 0 ? -1 : 1) * 0.5); } public static double getHeadPosY(Entity e) { @@ -973,21 +959,16 @@ public static double getHeadPosY(Entity e) { */ public static boolean isCreative(EntityPlayerMP entityPlayer) { - return entityPlayer.theItemInWorldManager.isCreative(); - /* - * Minecraft m = Minecraft.getMinecraft(); return m.getIntegratedServer().getGameType().isCreative(); - */ + return entityPlayer.isCreative(); } public static boolean mustDropItem(EntityPlayerMP entityPlayer) { - if (entityPlayer == null) - return true; - return !isCreative(entityPlayer); + return entityPlayer == null || !isCreative(entityPlayer); } public static void serverTeleport(Entity e, double x, double y, double z) { if (e instanceof EntityPlayerMP) - ((EntityPlayerMP) e).setPositionAndUpdate(x, y, z); + e.setPositionAndUpdate(x, y, z); else e.setPosition(x, y, z); } @@ -1008,8 +989,9 @@ public static ArrayList traceRay(World world, double x, double y, double d = 0; while (d < norm) { - if (Utils.isBlockLoaded(world, x, y, z)) { - Block b = Utils.getBlock(world, x, y, z); + if (world.isBlockLoaded(new BlockPos( x, y, z))) { + //ASKS FOR BLOCK ID with Utils.getBlock() + Block b = world.getBlockState(new BlockPos(x,y,z)).getBlock(); if (b != null) blockList.add(b); } @@ -1024,13 +1006,13 @@ public static ArrayList traceRay(World world, double x, double y, } interface TraceRayWeight { - float getWeight(Block block); + float getWeight(IBlockState block); } public static class TraceRayWeightOpaque implements TraceRayWeight { @Override - public float getWeight(Block block) { + public float getWeight(IBlockState block) { if (block == null) return 0; return block.isOpaqueCube() ? 1f : 0f; @@ -1067,9 +1049,9 @@ public static float traceRay(World w, double posX, double posY, double posZ, dou float d = 0; while (d < rangeMax) { - float xFloor = MathHelper.floor_float(x); - float yFloor = MathHelper.floor_float(y); - float zFloor = MathHelper.floor_float(z); + float xFloor = MathHelper.floor(x); + float yFloor = MathHelper.floor(y); + float zFloor = MathHelper.floor(z); float dx = x - xFloor, dy = y - yFloor, dz = z - zFloor; dx = (vx > 0 ? (1 - dx) * vxInv : -dx * vxInv); @@ -1082,10 +1064,11 @@ public static float traceRay(World w, double posX, double posY, double posZ, dou int yInt = (int) yFloor; int zInt = (int) zFloor; - Block block = Blocks.air; + IBlockState blockState = Blocks.AIR.getDefaultState(); - if (w.blockExists(xInt + posXint, yInt + posYint, zInt + posZint)) - block = w.getBlock(xInt + posXint, yInt + posYint, zInt + posZint); + BlockPos pos = new BlockPos(xInt + posXint, yInt + posYint, zInt + posZint); + if (!w.isAirBlock(pos)) + blockState = w.getBlockState(pos); float dToStack; @@ -1095,7 +1078,7 @@ public static float traceRay(World w, double posX, double posY, double posZ, dou dToStack = (rangeMax - d); } - stackRed += weight.getWeight(block) * dToStack; + stackRed += weight.getWeight(blockState) * dToStack; x += vx * dBest; y += vy * dBest; @@ -1107,15 +1090,6 @@ public static float traceRay(World w, double posX, double posY, double posZ, dou return stackRed; } - public static boolean isBlockLoaded(World world, double x, double y, double z) { - return world.blockExists(MathHelper.floor_double(x), MathHelper.floor_double(y), MathHelper.floor_double(z)); - } - - public static Block getBlock(World world, double x, double y, double z) { - Block block = world.getBlock(MathHelper.floor_double(x), MathHelper.floor_double(y), MathHelper.floor_double(z)); - return block; - } - public static double getLength(double x, double y, double z, double tx, double ty, double tz) { double dx, dy, dz; @@ -1131,36 +1105,16 @@ public static int readPrivateInt(Object o, String feildName) { Field f = o.getClass().getDeclaredField(feildName); f.setAccessible(true); return f.getInt(o); - } catch (IllegalArgumentException e) { - e.printStackTrace(); - } catch (SecurityException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (NoSuchFieldException e) { - e.printStackTrace(); - } - return 0; - } - - public static double readPrivateDouble(Object o, String feildName) { - try { - Field f = o.getClass().getDeclaredField(feildName); - f.setAccessible(true); - return f.getDouble(o); - } catch (IllegalArgumentException e) { - e.printStackTrace(); - } catch (SecurityException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (NoSuchFieldException e) { + } catch (IllegalArgumentException | SecurityException | IllegalAccessException | NoSuchFieldException e) { e.printStackTrace(); } return 0; } public static ItemStack[][] getItemStackGrid(IRecipe r) { + throw new IllegalStateException("The wiki should not be used."); +/* + ItemStack[][] stacks = new ItemStack[3][3]; try { if (r instanceof ShapedRecipes) { @@ -1231,15 +1185,17 @@ public static ItemStack[][] getItemStackGrid(IRecipe r) { // TODO: handle exception } return null; +*/ } public static ArrayList getRecipeInputs(IRecipe r) { + throw new IllegalStateException("The wiki should not be used."); +/* + try { ArrayList stacks = new ArrayList(); if (r instanceof ShapedRecipes) { - for (ItemStack stack : ((ShapedRecipes) r).recipeItems) { - stacks.add(stack); - } + stacks.addAll(Arrays.asList(((ShapedRecipes) r).recipeItems)); } if (r instanceof ShapelessRecipes) { for (Object stack : ((ShapelessRecipes) r).recipeItems) { @@ -1272,19 +1228,21 @@ public static ArrayList getRecipeInputs(IRecipe r) { } catch (Exception e) { return new ArrayList(); } +*/ } public static double getWorldTime(World world) { return world.getWorldTime() / (23999.0); } - public static boolean isWater(Coordonate waterCoord) { - Block block = waterCoord.getBlock(); - return (block == Blocks.flowing_water || block == Blocks.water); + public static boolean isWateryEnoughForTurbine(Coordinate waterCoord) { + IBlockState blockState = waterCoord.getBlockState(); + Block block = blockState.getBlock(); + return Block.isEqualTo(block, FLOWING_WATER) || Block.isEqualTo(block, WATER); } - public static void addChatMessage(EntityPlayer entityPlayer, String string) { - entityPlayer.addChatMessage(new ChatComponentText(string)); + public static void sendMessage(EntityPlayer entityPlayer, String string) { + entityPlayer.sendStatusMessage(new TextComponentString(string), true); // TODO(1.12): Or false? } public static ItemStack newItemStack(int i, int size, int damage) { @@ -1296,12 +1254,12 @@ public static ItemStack newItemStack(Item i, int size, int damage) { } public static List getTags(NBTTagCompound nbt) { - Object[] set = nbt.func_150296_c().toArray(); + Object[] set = nbt.getKeySet().toArray(); ArrayList tags = new ArrayList(); - for (int idx = 0; idx < set.length; idx++) { - tags.add(nbt.getCompoundTag((String) set[idx])); + for (Object aSet : set) { + tags.add(nbt.getCompoundTag((String) aSet)); } return tags; } @@ -1334,15 +1292,14 @@ public static Block getBlock(int blockId) { return Block.getBlockById(blockId); } - public static void updateSkylight(Chunk chunk) { - chunk.func_150804_b(false); - } - - public static void updateAllLightTypes(World worldObj, int xCoord, int yCoord, int zCoord) { - worldObj.func_147451_t(xCoord, yCoord, zCoord); - - worldObj.markBlocksDirtyVertical(xCoord, zCoord, 0, 255); - } +// public static void updateSkylight(Chunk chunk) { +// chunk.generateSkylightMap(); +// } +// +// public static void updateAllLightTypes(World world, int xCoord, int yCoord, int zCoord) { +// world.func_147451_t(xCoord, yCoord, zCoord); +// world.markBlocksDirtyVertical(xCoord, zCoord, 0, 255); +// } public static int getItemId(ItemStack stack) { return Item.getIdFromItem(stack.getItem()); @@ -1355,11 +1312,11 @@ public static int getItemId(Block block) { // public static RecipesList smeltRecipeList = new RecipesList(); public static void addSmelting(Item parentItem, int parentItemDamage, ItemStack findItemStack, float f) { - FurnaceRecipes.smelting().func_151394_a(newItemStack(parentItem, 1, parentItemDamage), findItemStack, f); + FurnaceRecipes.instance().addSmeltingRecipe(newItemStack(parentItem, 1, parentItemDamage), findItemStack, f); } public static void addSmelting(Block parentBlock, int parentItemDamage, ItemStack findItemStack, float f) { - FurnaceRecipes.smelting().func_151394_a(newItemStack(Item.getItemFromBlock(parentBlock), 1, parentItemDamage), findItemStack, f); + FurnaceRecipes.instance().addSmeltingRecipeForBlock(parentBlock, findItemStack, f); } public static void addSmelting(Item parentItem, int parentItemDamage, ItemStack findItemStack) { @@ -1417,7 +1374,7 @@ public static float[] getSixNodePinDistance(Obj3DPart obj) { } public static boolean isWrench(ItemStack stack) { - return areSame(stack, Eln.instance.wrenchItemStack) || stack.getDisplayName().toLowerCase().contains("wrench"); + return stack.getDisplayName().toLowerCase().contains("wrench"); } // @SideOnly(Side.SERVER) @@ -1441,7 +1398,7 @@ public static boolean isClassLoaded(String name) { } public static String plotSignal(double U, double I) { - return plotVolt("U", U) + plotAmpere("I", I) + plotPercent("Value", U / Eln.SVU); + return plotVolt("U", U) + plotAmpere("I", I) + plotPercent("Value", U / Cable.SVU); } public static float limit(float value, float min, float max) { @@ -1460,4 +1417,23 @@ public static void printFunction(FunctionTable func, double start, double end, d } Utils.println("********"); } + + public static int getMetaFromPos(World worldIn, BlockPos pos){ + IBlockState state = worldIn.getBlockState(pos); + return state.getBlock().getMetaFromState(state); + } + + public static int getMetaFromPos(Coordinate coord){ + IBlockState state = coord.world().getBlockState(coord.pos); + return state.getBlock().getMetaFromState(state); + } + + public static int[] posToArray(BlockPos pos){ + int[] array = new int[3]; + array[0] = pos.getX(); + array[1] = pos.getY(); + array[2] = pos.getZ(); + return array; + } + } diff --git a/src/main/java/mods/eln/misc/UtilsClient.java b/src/main/java/mods/eln/misc/UtilsClient.java index df7da7fb2..4811a351b 100644 --- a/src/main/java/mods/eln/misc/UtilsClient.java +++ b/src/main/java/mods/eln/misc/UtilsClient.java @@ -1,35 +1,40 @@ package mods.eln.misc; -import cpw.mods.fml.common.network.internal.FMLProxyPacket; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import net.minecraft.client.entity.EntityPlayerSP; +import net.minecraft.client.renderer.RenderItem; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.network.PacketBuffer; +import net.minecraft.network.play.client.CPacketCustomPayload; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.fml.common.network.internal.FMLProxyPacket; import mods.eln.Eln; import mods.eln.GuiHandler; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.node.six.SixNodeEntity; import mods.eln.node.transparent.TransparentNodeEntity; import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.EntityClientPlayerMP; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.entity.Render; -import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.entity.Entity; import net.minecraft.entity.item.EntityItem; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.network.play.client.C17PacketCustomPayload; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; import net.minecraft.util.ResourceLocation; import net.minecraft.world.EnumSkyBlock; import net.minecraft.world.World; -import net.minecraftforge.client.IItemRenderer.ItemRenderType; import org.lwjgl.input.Keyboard; import org.lwjgl.opengl.GL11; import java.awt.Color; +import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.util.HashSet; import java.util.List; @@ -42,8 +47,6 @@ public class UtilsClient { static boolean lightmapTexUnitTextureEnable; - protected static RenderItem itemRenderer; - private static int uuid = Integer.MIN_VALUE; final static ResourceLocation whiteTexture = new ResourceLocation("eln", "sprites/cable.png"); @@ -51,8 +54,9 @@ public class UtilsClient { private UtilsClient() { } - public static float distanceFromClientPlayer(World world, int xCoord, int yCoord, int zCoord) { - EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; + private static float distanceFromClientPlayer(World world, int xCoord, int yCoord, int zCoord) { + // TODO(1.10): Not sure this will work in multiplayer. + EntityPlayerSP player = Minecraft.getMinecraft().player; return (float) Math.sqrt((xCoord - player.posX) * (xCoord - player.posX) + (yCoord - player.posY) * (yCoord - player.posY) @@ -60,21 +64,22 @@ public static float distanceFromClientPlayer(World world, int xCoord, int yCoord } public static float distanceFromClientPlayer(SixNodeEntity tileEntity) { - return distanceFromClientPlayer(tileEntity.getWorldObj(), tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord); + BlockPos pos = tileEntity.getPos(); + return distanceFromClientPlayer(tileEntity.getWorld(), pos.getX(), pos.getY(), pos.getZ()); } - public static EntityClientPlayerMP getClientPlayer() { - return Minecraft.getMinecraft().thePlayer; + public static EntityPlayerSP getClientPlayer() { + return Minecraft.getMinecraft().player; } - public static void drawHaloNoLightSetup(Obj3DPart halo, float r, float g, float b, World w, int x, int y, int z, boolean bilinear) { + public static void drawHaloNoLightSetup(Obj3DPart halo, float r, float g, float b, World w, BlockPos pos, boolean bilinear) { if (halo == null) return; if (bilinear) enableBilinear(); - int light = getLight(w, x, y, z) * 19 / 15 - 4; + int light = getLight(w, pos) * 19 / 15 - 4; Entity e = getClientPlayer(); - float d = (float) (Math.abs(x - e.posX) + Math.abs(y - e.posY) + Math.abs(z - e.posZ)); + float d = (float) (Math.abs(pos.getX() - e.posX) + Math.abs(pos.getY() - e.posY) + Math.abs(pos.getZ() - e.posZ)); GL11.glColor4f(r, g, b, 1f - (light / 15f)); halo.draw(d * 20, 1, 0, 0); @@ -85,25 +90,25 @@ public static void drawHaloNoLightSetup(Obj3DPart halo, float r, float g, float public static void clientOpenGui(GuiScreen gui) { guiLastOpen = gui; - EntityClientPlayerMP clientPlayer = getClientPlayer(); - clientPlayer.openGui(Eln.instance, GuiHandler.genericOpen, clientPlayer.worldObj, 0, 0, 0); + EntityPlayerSP clientPlayer = getClientPlayer(); + clientPlayer.openGui(Eln.Companion, GuiHandler.genericOpen, clientPlayer.world, 0, 0, 0); } - public static void drawHalo(Obj3DPart halo, float r, float g, float b, World w, int x, int y, int z, boolean bilinear) { + public static void drawHalo(Obj3DPart halo, float r, float g, float b, World w, BlockPos pos, boolean bilinear) { disableLight(); enableBlend(); - UtilsClient.drawHaloNoLightSetup(halo, r, g, b, w, x, y, z, bilinear); + UtilsClient.drawHaloNoLightSetup(halo, r, g, b, w, pos, bilinear); enableLight(); disableBlend(); } public static void drawHaloNoLightSetup(Obj3DPart halo, float r, float g, float b, TileEntity e, boolean bilinear) { - drawHaloNoLightSetup(halo, r, g, b, e.getWorldObj(), e.xCoord, e.yCoord, e.zCoord, bilinear); + drawHaloNoLightSetup(halo, r, g, b, e.getWorld(), e.getPos(), bilinear); } public static void drawHalo(Obj3DPart halo, float r, float g, float b, TileEntity e, boolean bilinear) { - drawHalo(halo, r, g, b, e.getWorldObj(), e.xCoord, e.yCoord, e.zCoord, bilinear); + drawHalo(halo, r, g, b, e.getWorld(), e.getPos(), bilinear); } public static void drawHaloNoLightSetup(Obj3DPart halo, float distance) { @@ -128,10 +133,10 @@ public static void drawHaloNoLightSetup(Obj3DPart halo, float r, float g, float return; if (bilinear) enableBilinear(); - int light = getLight(e.worldObj, MathHelper.floor_double(e.posX), MathHelper.floor_double(e.posY), MathHelper.floor_double(e.posZ)); + int light = getLight(e.world, new BlockPos(MathHelper.floor(e.posX), MathHelper.floor(e.posY), MathHelper.floor(e.posZ))); // light = - // e.worldObj.getLightBrightnessForSkyBlocks(MathHelper.floor_double(e.posX), - // MathHelper.floor_double(e.posY), MathHelper.floor_double(e.posZ),0); + // e.world.getLightBrightnessForSkyBlocks(MathHelper.floor(e.posX), + // MathHelper.floor(e.posY), MathHelper.floor(e.posZ),0); // Utils.println(light); GL11.glColor4f(r, g, b, 1f - (light / 15f)); halo.draw(); @@ -225,86 +230,87 @@ public static void disableBlend() { // OpenGlHelper.glBlendFunc(1, 1, 1, 1); } - public static void drawIcon(ItemRenderType type) { - enableBlend(); - if (type == ItemRenderType.INVENTORY) { - - disableCulling(); - GL11.glBegin(GL11.GL_QUADS); - GL11.glTexCoord2f(1f, 0f); - GL11.glVertex3f(16f, 0f, 0f); - GL11.glTexCoord2f(0f, 0f); - GL11.glVertex3f(0f, 0f, 0f); - GL11.glTexCoord2f(0f, 1f); - GL11.glVertex3f(0f, 16f, 0f); - GL11.glTexCoord2f(1f, 1f); - GL11.glVertex3f(16f, 16f, 0f); - GL11.glEnd(); - enableCulling(); - } else if (type == ItemRenderType.ENTITY) { - - disableCulling(); - GL11.glBegin(GL11.GL_QUADS); - GL11.glTexCoord2f(1f, 1f); - GL11.glVertex3f(0, 0f, 0.5f); - GL11.glTexCoord2f(0f, 1f); - GL11.glVertex3f(0.0f, 0f, -0.5f); - GL11.glTexCoord2f(0f, 0f); - GL11.glVertex3f(0.0f, 1f, -0.5f); - GL11.glTexCoord2f(1f, 0f); - GL11.glVertex3f(0.0f, 1f, 0.5f); - GL11.glEnd(); - enableCulling(); - } else { - GL11.glTranslatef(0.5f, -0.3f, 0.5f); - - disableCulling(); - GL11.glBegin(GL11.GL_QUADS); - GL11.glTexCoord2f(1f, 1f); - GL11.glVertex3f(0.0f, 0.5f, 0.5f); - GL11.glTexCoord2f(0f, 1f); - GL11.glVertex3f(0.0f, 0.5f, -0.5f); - GL11.glTexCoord2f(0f, 0f); - GL11.glVertex3f(0.0f, 1.5f, -0.5f); - GL11.glTexCoord2f(1f, 0f); - GL11.glVertex3f(0.0f, 1.5f, 0.5f); - GL11.glEnd(); - enableCulling(); - } - disableBlend(); - } - - public static void drawIcon(ItemRenderType type, ResourceLocation icon) { - bindTexture(icon); - drawIcon(type); - } - - public static void drawEnergyBare(ItemRenderType type, float e) { - drawIcon(type, new ResourceLocation("eln", "sprites/portablebatteryoverlay.png")); - - float x = 13f, y = 14f - e * 12f; - GL11.glDisable(GL11.GL_TEXTURE_2D); - - GL11.glColor3f(0f, 0f, 0f); - GL11.glBegin(GL11.GL_QUADS); - GL11.glVertex3f(x + 1f, 2, 0.01f); - GL11.glVertex3f(x, 2, 0f); - GL11.glVertex3f(x, 14f, 0f); - GL11.glVertex3f(x + 1f, 14f, 0.01f); - GL11.glEnd(); - - GL11.glColor3f(1, e, 0f); - GL11.glBegin(GL11.GL_QUADS); - GL11.glVertex3f(x + 1f, y, 0.01f); - GL11.glVertex3f(x, y, 0f); - GL11.glVertex3f(x, 14f, 0f); - GL11.glVertex3f(x + 1f, 14f, 0.01f); - GL11.glEnd(); - - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glColor3f(1f, 1f, 1f); - - } + // TODO(1.10): Fix icon rendering. +// public static void drawIcon(ItemRenderType type) { +// enableBlend(); +// if (type == ItemRenderType.INVENTORY) { +// +// disableCulling(); +// GL11.glBegin(GL11.GL_QUADS); +// GL11.glTexCoord2f(1f, 0f); +// GL11.glVertex3f(16f, 0f, 0f); +// GL11.glTexCoord2f(0f, 0f); +// GL11.glVertex3f(0f, 0f, 0f); +// GL11.glTexCoord2f(0f, 1f); +// GL11.glVertex3f(0f, 16f, 0f); +// GL11.glTexCoord2f(1f, 1f); +// GL11.glVertex3f(16f, 16f, 0f); +// GL11.glEnd(); +// enableCulling(); +// } else if (type == ItemRenderType.ENTITY) { +// +// disableCulling(); +// GL11.glBegin(GL11.GL_QUADS); +// GL11.glTexCoord2f(1f, 1f); +// GL11.glVertex3f(0, 0f, 0.5f); +// GL11.glTexCoord2f(0f, 1f); +// GL11.glVertex3f(0.0f, 0f, -0.5f); +// GL11.glTexCoord2f(0f, 0f); +// GL11.glVertex3f(0.0f, 1f, -0.5f); +// GL11.glTexCoord2f(1f, 0f); +// GL11.glVertex3f(0.0f, 1f, 0.5f); +// GL11.glEnd(); +// enableCulling(); +// } else { +// GL11.glTranslatef(0.5f, -0.3f, 0.5f); +// +// disableCulling(); +// GL11.glBegin(GL11.GL_QUADS); +// GL11.glTexCoord2f(1f, 1f); +// GL11.glVertex3f(0.0f, 0.5f, 0.5f); +// GL11.glTexCoord2f(0f, 1f); +// GL11.glVertex3f(0.0f, 0.5f, -0.5f); +// GL11.glTexCoord2f(0f, 0f); +// GL11.glVertex3f(0.0f, 1.5f, -0.5f); +// GL11.glTexCoord2f(1f, 0f); +// GL11.glVertex3f(0.0f, 1.5f, 0.5f); +// GL11.glEnd(); +// enableCulling(); +// } +// disableBlend(); +// } +// +// public static void drawIcon(ItemRenderType type, ResourceLocation icon) { +// bindTexture(icon); +// drawIcon(type); +// } +// +// public static void drawEnergyBare(ItemRenderType type, float e) { +// drawIcon(type, new ResourceLocation("eln", "sprites/portablebatteryoverlay.png")); +// +// float x = 13f, y = 14f - e * 12f; +// GL11.glDisable(GL11.GL_TEXTURE_2D); +// +// GL11.glColor3f(0f, 0f, 0f); +// GL11.glBegin(GL11.GL_QUADS); +// GL11.glVertex3f(x + 1f, 2, 0.01f); +// GL11.glVertex3f(x, 2, 0f); +// GL11.glVertex3f(x, 14f, 0f); +// GL11.glVertex3f(x + 1f, 14f, 0.01f); +// GL11.glEnd(); +// +// GL11.glColor3f(1, e, 0f); +// GL11.glBegin(GL11.GL_QUADS); +// GL11.glVertex3f(x + 1f, y, 0.01f); +// GL11.glVertex3f(x, y, 0f); +// GL11.glVertex3f(x, 14f, 0f); +// GL11.glVertex3f(x + 1f, 14f, 0.01f); +// GL11.glEnd(); +// +// GL11.glEnable(GL11.GL_TEXTURE_2D); +// GL11.glColor3f(1f, 1f, 1f); +// +// } public static void bindTexture(ResourceLocation resource) { Minecraft.getMinecraft().renderEngine.bindTexture(resource); @@ -372,25 +378,25 @@ public static void glDefaultColor() { GL11.glColor4f(1f, 1f, 1f, 1f); } - static public void drawEntityItem(EntityItem entityItem, double x, double y, double z, float roty, float scale) { - if (entityItem == null) - return; - - entityItem.hoverStart = 0.0f; - entityItem.rotationYaw = 0.0f; - entityItem.motionX = 0.0; - entityItem.motionY = 0.0; - entityItem.motionZ = 0.0; - - Render var10; - var10 = RenderManager.instance.getEntityRenderObject(entityItem); - GL11.glPushMatrix(); - GL11.glTranslatef((float) x, (float) y, (float) z); - GL11.glRotatef(roty, 0, 1, 0); - GL11.glScalef(scale, scale, scale); - var10.doRender(entityItem, 0, 0, 0, 0, 0); - GL11.glPopMatrix(); - } +// static public void drawEntityItem(EntityItem entityItem, double x, double y, double z, float roty, float scale) { +// if (entityItem == null) +// return; +// +// entityItem.hoverStart = 0.0f; +// entityItem.rotationYaw = 0.0f; +// entityItem.motionX = 0.0; +// entityItem.motionY = 0.0; +// entityItem.motionZ = 0.0; +// +// Render var10; +// var10 = RenderManager.instance.getEntityRenderObject(entityItem); +// GL11.glPushMatrix(); +// GL11.glTranslatef((float) x, (float) y, (float) z); +// GL11.glRotatef(roty, 0, 1, 0); +// GL11.glScalef(scale, scale, scale); +// var10.doRender(entityItem, 0, 0, 0, 0, 0); +// GL11.glPopMatrix(); +// } static public void drawConnectionPinSixNode(float d, float w, float h) { d += 0.1f; @@ -453,70 +459,66 @@ static public void drawConnectionPinSixNode(LRDU front, float[] dList, float w, enableTexture(); } - static RenderItem getItemRender() { - if (itemRenderer == null) - itemRenderer = new RenderItem(); - return itemRenderer; - } +// static RenderItem getItemRender() { +// if (itemRenderer == null) +// itemRenderer = new RenderItem(); +// return itemRenderer; +// } static Minecraft mc() { return Minecraft.getMinecraft(); } - public static void guiScale() { - GL11.glScalef(16f, 16f, 1f); - } - - public static void drawItemStack(ItemStack par1ItemStack, int x, int y, String par4Str, boolean gui) { - // Block b = Block.getBlockFromItem(par1ItemStack.getItem()); - // b.rend - // ForgeHooksClient.renderInventoryItem(new RenderBlocks(),Minecraft.getMinecraft().getTextureManager(),par1ItemStack,false,0,x,y); - // ForgeHooksClient.renderInventoryItem(Minecraft.getMinecraft().bl, engine, item, inColor, zLevel, x, y) - - RenderItem itemRenderer = getItemRender(); - // GL11.glDisable(3042); - if (gui) { - GL11.glEnable(32826); - RenderHelper.enableGUIStandardItemLighting(); - } - // GL11.glTranslatef(0.0F, 0.0F, 32.0F); - // ForgeHooksClient.renderInventoryItem(new RenderBlocks(),Minecraft.getMinecraft().getTextureManager(),par1ItemStack,false,0,x,y); - itemRenderer.zLevel = 400.0F; - // ForgeHooksClient.renderInventoryItem(renderBlocks, engine, item, inColor, zLevel, x, y) - FontRenderer font = null; - if (par1ItemStack != null) { - Item i = par1ItemStack.getItem(); - if (i == null) - return; - font = i.getFontRenderer(par1ItemStack); - } - if (font == null) - font = mc().fontRenderer; - itemRenderer.renderItemAndEffectIntoGUI(font, mc().getTextureManager(), par1ItemStack, x, y); - // itemRenderer.renderItemOverlayIntoGUI(font, mc().getTextureManager(), par1ItemStack, x, y, par4Str); - - itemRenderer.zLevel = 0.0F; - - if (gui) { - RenderHelper.disableStandardItemLighting(); - GL11.glDisable(32826); - } - - if (par1ItemStack.stackSize > 1) { - disableDepthTest(); - // GL11.glPushMatrix(); - // GL - // GL11.glScalef(0.5f, 0.5f, 0.5f); - Minecraft.getMinecraft().fontRenderer.drawStringWithShadow("" + par1ItemStack.stackSize, x + 10, y + 9, 0xFFFFFFFF); - // GL11.glPopMatrix(); - enableDepthTest(); - } - } +// public static void drawItemStack(ItemStack par1ItemStack, int x, int y, String par4Str, boolean gui) { +// // Block b = Block.getBlockFromItem(par1ItemStack.getItem()); +// // b.rend +// // ForgeHooksClient.renderInventoryItem(new RenderBlocks(),Minecraft.getMinecraft().getTextureManager(),par1ItemStack,false,0,x,y); +// // ForgeHooksClient.renderInventoryItem(Minecraft.getMinecraft().bl, engine, item, inColor, zLevel, x, y) +// +// RenderItem itemRenderer = getItemRender(); +// // GL11.glDisable(3042); +// if (gui) { +// GL11.glEnable(32826); +// RenderHelper.enableGUIStandardItemLighting(); +// } +// // GL11.glTranslatef(0.0F, 0.0F, 32.0F); +// // ForgeHooksClient.renderInventoryItem(new RenderBlocks(),Minecraft.getMinecraft().getTextureManager(),par1ItemStack,false,0,x,y); +// itemRenderer.zLevel = 400.0F; +// // ForgeHooksClient.renderInventoryItem(renderBlocks, engine, item, inColor, zLevel, x, y) +// FontRenderer font = null; +// if (par1ItemStack != null) { +// Items i = par1ItemStack.getItem(); +// if (i == null) +// return; +// font = i.getFontRenderer(par1ItemStack); +// } +// if (font == null) +// font = mc().fontRenderer; +// itemRenderer.renderItemAndEffectIntoGUI(font, mc().getTextureManager(), par1ItemStack, x, y); +// // itemRenderer.renderItemOverlayIntoGUI(font, mc().getTextureManager(), par1ItemStack, x, y, par4Str); +// +// itemRenderer.zLevel = 0.0F; +// +// if (gui) { +// RenderHelper.disableStandardItemLighting(); +// GL11.glDisable(32826); +// } +// +// if (par1ItemStack.stackSize > 1) { +// disableDepthTest(); +// // GL11.glPushMatrix(); +// // GL +// // GL11.glScalef(0.5f, 0.5f, 0.5f); +// Minecraft.getMinecraft().fontRenderer.drawStringWithShadow("" + par1ItemStack.stackSize, x + 10, y + 9, 0xFFFFFFFF); +// // GL11.glPopMatrix(); +// enableDepthTest(); +// } +// } public static double clientDistanceTo(Entity e) { if (e == null) return 100000000.0; - Entity c = Minecraft.getMinecraft().thePlayer; + Entity c = Minecraft.getMinecraft().player; double x = (c.posX - e.posX), y = (c.posY - e.posY), z = (c.posZ - e.posZ); return Math.sqrt(x * x + y * y + z * z); } @@ -524,15 +526,19 @@ public static double clientDistanceTo(Entity e) { public static double clientDistanceTo(TransparentNodeEntity t) { if (t == null) return 100000000.0; - Entity c = Minecraft.getMinecraft().thePlayer; - double x = (c.posX - t.xCoord), y = (c.posY - t.yCoord), z = (c.posZ - t.zCoord); + Entity c = Minecraft.getMinecraft().player; + BlockPos pos = t.getPos(); + double x = (c.posX - pos.getX()), y = (c.posY - pos.getY()), z = (c.posZ - pos.getZ()); return Math.sqrt(x * x + y * y + z * z); } - public static int getLight(World w, int x, int y, int z) { - int b = w.getSkyBlockTypeBrightness(EnumSkyBlock.Block, x, y, z); - int s = w.getSkyBlockTypeBrightness(EnumSkyBlock.Sky, x, y, z) - w.calculateSkylightSubtracted(0f); - return Math.max(b, s); + private static int getLight(World w, BlockPos pos) { + // TODO(1.10): Is this right? + return w.getLight(pos); +// w.getLight() +// int b = w.getSkyBlockTypeBrightness(EnumSkyBlock.Block, x, y, z); +// int s = w.getSkyBlockTypeBrightness(EnumSkyBlock.Sky, x, y, z) - w.calculateSkylightSubtracted(0f); +// return Math.max(b, s); } public static void disableDepthTest() { @@ -543,10 +549,16 @@ public static void enableDepthTest() { GL11.glEnable(GL11.GL_DEPTH_TEST); } - public static void sendPacketToServer(ByteArrayOutputStream bos) { - C17PacketCustomPayload packet = new C17PacketCustomPayload(Eln.channelName, bos.toByteArray()); + public static void sendPacketToServer(PacketBuffer bos) { + CPacketCustomPayload packet = new CPacketCustomPayload(Eln.eventChannelID, bos); Eln.eventChannel.sendToServer(new FMLProxyPacket(packet)); - // Minecraft.getMinecraft().thePlayer.sendQueue.addToSendQueue(new FMLProxyPacket(packet)); + } + + @Deprecated + public static void sendPacketToServer(ByteArrayOutputStream bos) { + ByteBuf buf = Unpooled.buffer() + .writeBytes(bos.toByteArray()); + sendPacketToServer(new PacketBuffer(buf)); } public static int getUuid() { diff --git a/src/main/java/mods/eln/misc/VoltageLevelColor.java b/src/main/java/mods/eln/misc/VoltageLevelColor.java index 6a0490122..ce1808d8d 100644 --- a/src/main/java/mods/eln/misc/VoltageLevelColor.java +++ b/src/main/java/mods/eln/misc/VoltageLevelColor.java @@ -1,9 +1,8 @@ package mods.eln.misc; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.sixnode.electricalcable.ElectricalCableDescriptor; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.IItemRenderer; import org.lwjgl.opengl.GL11; public enum VoltageLevelColor { @@ -22,25 +21,26 @@ public enum VoltageLevelColor { this.voltageLevel = voltageLevel; } - public void drawIconBackground(IItemRenderer.ItemRenderType type) { - if (!Eln.noVoltageBackground && voltageLevel != null && - type == IItemRenderer.ItemRenderType.INVENTORY || type == IItemRenderer.ItemRenderType.FIRST_PERSON_MAP) { - UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/voltages/" + voltageLevel + ".png")); - } - } + // TODO(1.10): Items rendering. +// public void drawIconBackground(IItemRenderer.ItemRenderType type) { +// if (!Eln.noVoltageBackground && voltageLevel != null && +// type == IItemRenderer.ItemRenderType.INVENTORY || type == IItemRenderer.ItemRenderType.FIRST_PERSON_MAP) { +// UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/voltages/" + voltageLevel + ".png")); +// } +// } private String voltageLevel; public static VoltageLevelColor fromVoltage(double voltage) { if (voltage < 0) { return None; - } else if (voltage <= 2 * Eln.LVU) { + } else if (voltage <= 2 * Cable.LVU) { return LowVoltage; - } else if (voltage <= 2 * Eln.MVU) { + } else if (voltage <= 2 * Cable.MVU) { return MediumVoltage; - } else if (voltage <= 2 * Eln.HVU) { + } else if (voltage <= 2 * Cable.HVU) { return HighVoltage; - } else if (voltage <= 2 * Eln.VVU) { + } else if (voltage <= 2 * Cable.VHVU) { return VeryHighVoltage; } else { return None; diff --git a/src/main/java/mods/eln/misc/WindProcess.java b/src/main/java/mods/eln/misc/WindProcess.java index 72d07ee43..e20a4db34 100644 --- a/src/main/java/mods/eln/misc/WindProcess.java +++ b/src/main/java/mods/eln/misc/WindProcess.java @@ -62,10 +62,11 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "windHit", windHit); nbt.setDouble(str + "windTarget", windTarget); nbt.setDouble(str + "windVariation", windVariation); nbt.setFloat(str + "windTargetFiltred", windTargetFiltred.get()); + return nbt; } } diff --git a/src/main/java/mods/eln/node/AutoAcceptInventoryProxy.kt b/src/main/java/mods/eln/node/AutoAcceptInventoryProxy.kt index 58b84e476..8e40ef80e 100644 --- a/src/main/java/mods/eln/node/AutoAcceptInventoryProxy.kt +++ b/src/main/java/mods/eln/node/AutoAcceptInventoryProxy.kt @@ -1,5 +1,6 @@ package mods.eln.node +import com.teamwizardry.librarianlib.features.kotlin.isNotEmpty import mods.eln.generic.GenericItemBlockUsingDamageDescriptor import mods.eln.generic.GenericItemUsingDamageDescriptor import mods.eln.item.electricalinterface.IItemEnergyBattery @@ -18,26 +19,30 @@ class AutoAcceptInventoryProxy(val inventory: IInventory) { } private abstract class ItemAcceptor(val index: Int) { - abstract fun take(itemStack: ItemStack?, inventory: IInventory): Boolean + abstract fun take(itemStack: ItemStack, inventory: IInventory): Boolean } private open class ItemAcceptorIfEmpty(index: Int, val acceptedItems: Array>) : ItemAcceptor(index) { - override fun take(itemStack: ItemStack?, inventory: IInventory): Boolean { - if (inventory.getStackInSlot(index) == null) { + override fun take(itemStack: ItemStack, inventory: IInventory): Boolean { + // Do nothing if we already have a stack. + if (inventory.getStackInSlot(index).isEmpty) { GenericItemUsingDamageDescriptor.getDescriptor(itemStack)?.let { desc -> if (acceptedItems.any { it.isAssignableFrom(desc.javaClass) }) { + // We can accept this stack. val newItemStack = desc.newItemStack() + // Propagate battery power. (desc as? IItemEnergyBattery)?.let { it.setEnergy(newItemStack, it.getEnergy(itemStack)) } - itemStack!!.stackSize -= 1 inventory.setInventorySlotContents(index, newItemStack) + // And decrement the one we're taking from. + itemStack.count -= 1 return true } } GenericItemBlockUsingDamageDescriptor.getDescriptor(itemStack)?.let { desc -> if (acceptedItems.any { it.isAssignableFrom(desc.javaClass) }) { - itemStack!!.stackSize -= 1 + itemStack.count -= 1 inventory.setInventorySlotContents(index, desc.newItemStack()) return true } @@ -50,27 +55,27 @@ class AutoAcceptInventoryProxy(val inventory: IInventory) { private open class ItemAcceptorIfIncrement(index: Int, val maxItems: Int, acceptedItems: Array>) : ItemAcceptorIfEmpty(index, acceptedItems) { - override fun take(itemStack: ItemStack?, inventory: IInventory): Boolean { + override fun take(itemStack: ItemStack, inventory: IInventory): Boolean { if (super.take(itemStack, inventory)) return true val existingStack = inventory.getStackInSlot(index) - if (existingStack?.stackSize ?: 0 >= maxItems) return false + if (existingStack.count >= maxItems) return false val existingItemDescriptor = GenericItemUsingDamageDescriptor.getDescriptor(existingStack) val itemDescriptor = GenericItemUsingDamageDescriptor.getDescriptor(itemStack) if (existingItemDescriptor != null && existingItemDescriptor == itemDescriptor) { - itemStack!!.stackSize -= 1 - existingStack.stackSize += 1 + itemStack.count -= 1 + existingStack.count += 1 return true } - val existingItemBloackDescriptor = GenericItemBlockUsingDamageDescriptor.getDescriptor(existingStack) + val existingItemBlockDescriptor = GenericItemBlockUsingDamageDescriptor.getDescriptor(existingStack) val itemBlockDescriptor = GenericItemBlockUsingDamageDescriptor.getDescriptor(itemStack) - if (existingItemBloackDescriptor != null && existingItemBloackDescriptor == itemBlockDescriptor) { - itemStack!!.stackSize -= 1 - existingStack.stackSize += 1 + if (existingItemBlockDescriptor != null && existingItemBlockDescriptor == itemBlockDescriptor) { + itemStack.count -= 1 + existingStack.count += 1 return true } @@ -81,15 +86,18 @@ class AutoAcceptInventoryProxy(val inventory: IInventory) { private class ItemAcceptorAlways(index: Int, maxItems: Int, acceptedItems: Array>, val existingItemHandler: ExistingItemHandler?) : ItemAcceptorIfIncrement(index, maxItems, acceptedItems) { - override fun take(itemStack: ItemStack?, inventory: IInventory): Boolean { + override fun take(itemStack: ItemStack, inventory: IInventory): Boolean { if (super.take(itemStack, inventory)) return true + if (itemStack.isEmpty) return false // TODO: What do we do with the item that is actually in the slot? For the moment it just disappears. - GenericItemUsingDamageDescriptor.getDescriptor(itemStack)?.let { if (acceptedItems.contains(it.javaClass)) { - itemStack!!.stackSize -= 1 - existingItemHandler?.handleExistingInventoryItem(inventory.getStackInSlot(index)) + itemStack.count -= 1 + val inSlot = inventory.getStackInSlot(index) + if (inSlot.isNotEmpty) { + existingItemHandler?.handleExistingInventoryItem(inSlot) + } inventory.setInventorySlotContents(index, it.newItemStack()) return true } @@ -97,8 +105,11 @@ class AutoAcceptInventoryProxy(val inventory: IInventory) { GenericItemBlockUsingDamageDescriptor.getDescriptor(itemStack)?.let { if (acceptedItems.contains(it.javaClass)) { - itemStack!!.stackSize -= 1 - existingItemHandler?.handleExistingInventoryItem(inventory.getStackInSlot(index)) + itemStack.count -= 1 + val inSlot = inventory.getStackInSlot(index) + if (inSlot.isNotEmpty) { + existingItemHandler?.handleExistingInventoryItem(inSlot) + } inventory.setInventorySlotContents(index, it.newItemStack()) return true } @@ -132,9 +143,9 @@ class AutoAcceptInventoryProxy(val inventory: IInventory) { return this } - fun take(itemStack: ItemStack?) = itemAcceptors.filterNotNull().any { it.take(itemStack, inventory) } + fun take(itemStack: ItemStack) = itemAcceptors.filterNotNull().any { it.take(itemStack, inventory) } - fun take(itemStack: ItemStack?, nodeElement: INodeElement?, publish: Boolean = false, + fun take(itemStack: ItemStack, nodeElement: INodeElement?, publish: Boolean = false, notifyInventoryChange: Boolean = false) = if (take(itemStack)) { if (publish) { diff --git a/src/main/java/mods/eln/node/GhostNode.java b/src/main/java/mods/eln/node/GhostNode.java index d2ce7b4ad..9bac5a785 100644 --- a/src/main/java/mods/eln/node/GhostNode.java +++ b/src/main/java/mods/eln/node/GhostNode.java @@ -1,6 +1,6 @@ package mods.eln.node; -import mods.eln.Eln; +import mods.eln.init.ModBlock; public abstract class GhostNode extends NodeBase { @Override @@ -10,6 +10,6 @@ public boolean mustBeSaved() { @Override public String getNodeUuid() { - return Eln.ghostBlock.getNodeUuid(); + return ModBlock.ghostBlock.getUuid(); } } diff --git a/src/main/java/mods/eln/node/INodeEntity.java b/src/main/java/mods/eln/node/INodeEntity.java index 8808cd913..e39fa3ba4 100644 --- a/src/main/java/mods/eln/node/INodeEntity.java +++ b/src/main/java/mods/eln/node/INodeEntity.java @@ -1,7 +1,7 @@ package mods.eln.node; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import mods.eln.misc.Direction; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; diff --git a/src/main/java/mods/eln/node/Node.java b/src/main/java/mods/eln/node/Node.java index 70d174030..3c644376d 100644 --- a/src/main/java/mods/eln/node/Node.java +++ b/src/main/java/mods/eln/node/Node.java @@ -17,7 +17,7 @@ public void setLightValue(int light) { if (light < 0) light = 0; if (lastLight != light) { lastLight = light; - coordonate.world().updateLightByType(EnumSkyBlock.Block, coordonate.x, coordonate.y, coordonate.z); + coordinate.world().setLightFor(EnumSkyBlock.BLOCK, coordinate.pos, light); setNeedPublish(true); } @@ -35,9 +35,10 @@ public void readFromNBT(NBTTagCompound nbt) { } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("lastLight", (byte) lastLight); + return nbt; } boolean oldSendedRedstone = false; @@ -59,7 +60,7 @@ public void publishSerialize(DataOutputStream stream) { public NodeBlockEntity getEntity() { - return (NodeBlockEntity) coordonate.world().getTileEntity(coordonate.x, coordonate.y, coordonate.z); + return (NodeBlockEntity) coordinate.world().getTileEntity(coordinate.pos); } public int isProvidingWeakPower(Direction side) { diff --git a/src/main/java/mods/eln/node/NodeBase.java b/src/main/java/mods/eln/node/NodeBase.java index c3342f60f..d50344439 100644 --- a/src/main/java/mods/eln/node/NodeBase.java +++ b/src/main/java/mods/eln/node/NodeBase.java @@ -1,14 +1,15 @@ package mods.eln.node; -import cpw.mods.fml.common.FMLCommonHandler; import mods.eln.Eln; import mods.eln.GuiHandler; import mods.eln.ghost.GhostBlock; +import mods.eln.init.Config; +import mods.eln.init.Items; +import mods.eln.init.ModBlock; import mods.eln.misc.*; import mods.eln.node.six.SixNode; import mods.eln.sim.*; import net.minecraft.block.Block; -import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; @@ -18,9 +19,10 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.server.MinecraftServer; -import net.minecraft.server.management.PlayerManager; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import net.minecraft.world.WorldServer; +import net.minecraftforge.fml.common.FMLCommonHandler; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; @@ -60,7 +62,7 @@ public abstract class NodeBase { public static int teststatic; - public Coordonate coordonate; + public Coordinate coordinate; public ArrayList nodeConnectionList = new ArrayList(4); @@ -85,7 +87,7 @@ public void networkUnserialize(DataInputStream stream, EntityPlayerMP player) { } public void notifyNeighbor() { - coordonate.world().notifyBlockChange(coordonate.x, coordonate.y, coordonate.z, coordonate.getBlock()); + coordinate.world().notifyNeighborsRespectDebug(coordinate.pos, coordinate.getBlockState().getBlock(), true); } //public abstract Block getBlock(); @@ -95,23 +97,20 @@ public void notifyNeighbor() { public void neighborBlockRead() { int[] vector = new int[3]; - World world = coordonate.world(); + World world = coordinate.world(); neighborOpaque = 0; neighborWrapable = 0; for (Direction direction : Direction.values()) { - vector[0] = coordonate.x; - vector[1] = coordonate.y; - vector[2] = coordonate.z; - + BlockPos.MutableBlockPos pos = coordinate.pos; + vector = Utils.posToArray(pos); direction.applyTo(vector, 1); - Block b = world.getBlock(vector[0], vector[1], vector[2]); - if (b.isOpaqueCube()) - ; + Block b = world.getBlockState(pos).getBlock(); neighborOpaque |= 1 << direction.getInt(); - if (isBlockWrappable(b, world, coordonate.x, coordonate.y, coordonate.z)) + if (isBlockWrappable(b, world, pos)) { neighborWrapable |= 1 << direction.getInt(); + } } } @@ -134,21 +133,25 @@ public boolean isBlockOpaque(Direction direction) { return ((neighborOpaque >> direction.getInt()) & 1) != 0; } - public static boolean isBlockWrappable(Block block, World w, int x, int y, int z) { - if (block.isReplaceable(w, x, y, z)) return true; - if (block == Blocks.air) return true; - if (block == Eln.sixNodeBlock) return true; + public static boolean isBlockWrappable(Block block, World w, BlockPos pos) { + Block[] blocks = {ModBlock.sixNodeBlock, + Blocks.TORCH, + Blocks.REDSTONE_TORCH, + Blocks.UNLIT_REDSTONE_TORCH, + Blocks.REDSTONE_WIRE}; + if (block.isReplaceable(w, pos)) return true; + if (w.isAirBlock(pos)) return true; + for (int i = 0; i < blocks.length; i++) { + if (block == blocks[i]) return true; + } + if (block instanceof GhostBlock) return true; - if (block == Blocks.torch) return true; - if (block == Blocks.redstone_torch) return true; - if (block == Blocks.unlit_redstone_torch) return true; - if (block == Blocks.redstone_wire) return true; return false; } public NodeBase() { - coordonate = new Coordonate(); + coordinate = new Coordinate(); } boolean destructed = false; @@ -158,21 +161,23 @@ public boolean isDestructing() { } public void physicalSelfDestruction(float explosionStrength) { - if (destructed == true) return; + if (destructed) return; destructed = true; - if (Eln.instance.explosionEnable == false) explosionStrength = 0; + if (!Config.INSTANCE.getExplosionEnable()) explosionStrength = 0; disconnect(); - coordonate.world().setBlockToAir(coordonate.x, coordonate.y, coordonate.z); + World world = coordinate.world(); + BlockPos.MutableBlockPos pos = coordinate.pos; + world.setBlockToAir(pos); NodeManager.instance.removeNode(this); if (explosionStrength != 0) { - coordonate.world().createExplosion((Entity) null, coordonate.x, coordonate.y, coordonate.z, explosionStrength, true); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), explosionStrength, true); } } // NodeBaseTodo - public void onBlockPlacedBy(Coordonate coordonate, Direction front, EntityLivingBase entityLiving, ItemStack itemStack) { + public void onBlockPlacedBy(Coordinate coordinate, Direction front, EntityLivingBase entityLiving, ItemStack itemStack) { // this.entity = entity; - this.coordonate = coordonate; + this.coordinate = coordinate; neighborBlockRead(); NodeManager.instance.addNode(this); @@ -186,13 +191,9 @@ abstract public void initializeFromThat(Direction front, EntityLivingBase entityLiving, ItemStack itemStack); public NodeBase getNeighbor(Direction direction) { - int[] position = new int[3]; - position[0] = coordonate.x; - position[1] = coordonate.y; - position[2] = coordonate.z; - direction.applyTo(position, 1); - Coordonate nodeCoordonate = new Coordonate(position[0], position[1], position[2], coordonate.dimention); - return NodeManager.instance.getNodeFromCoordonate(nodeCoordonate); + BlockPos neighbour = direction.applied(coordinate.pos, 1); + Coordinate coordinate = new Coordinate(neighbour, this.coordinate.getDimension()); + return NodeManager.instance.getNodeFromCoordinate(coordinate); } // leaf @@ -204,20 +205,20 @@ public void onBreakBlock() { } public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - if (!entityPlayer.worldObj.isRemote && entityPlayer.getCurrentEquippedItem() != null) { - if (Eln.multiMeterElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem())) { + if (!entityPlayer.world.isRemote) { + if (Items.multiMeterElement.checkSameItemStack(entityPlayer.getHeldItemMainhand())) { String str = multiMeterString(side); if (str != null) - Utils.addChatMessage(entityPlayer, str); + Utils.sendMessage(entityPlayer, str); return true; } - if (Eln.thermometerElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem())) { + if (Items.thermometerElement.checkSameItemStack(entityPlayer.getHeldItemMainhand())) { String str = thermoMeterString(side); if (str != null) - Utils.addChatMessage(entityPlayer, str); + Utils.sendMessage(entityPlayer, str); return true; } - if (Eln.allMeterElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem())) { + if (Items.allMeterElement.checkSameItemStack(entityPlayer.getHeldItemMainhand())) { String str1 = multiMeterString(side); String str2 = thermoMeterString(side); String str = ""; @@ -225,13 +226,13 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float str += str1; if (str2 != null) str += str2; - if (str.equals("") == false) - Utils.addChatMessage(entityPlayer, str); + if (!str.equals("")) + Utils.sendMessage(entityPlayer, str); return true; } } if (hasGui(side)) { - entityPlayer.openGui(Eln.instance, GuiHandler.nodeBaseOpen + side.getInt(), coordonate.world(), coordonate.x, coordonate.y, coordonate.z); + entityPlayer.openGui(Eln.Companion, GuiHandler.nodeBaseOpen + side.getInt(), coordinate.world(), coordinate.pos.getX(), coordinate.pos.getY(), coordinate.pos.getZ()); return true; } @@ -298,21 +299,17 @@ public void checkCanStay(boolean onCreate) { public void connectJob() { // EXTERNAL OTHERS SIXNODE { - int[] emptyBlockCoord = new int[3]; - int[] otherBlockCoord = new int[3]; + //int[] emptyBlockCoord = new int[3]; + //int[] otherBlockCoord = new int[3]; for (Direction direction : Direction.values()) { if (isBlockWrappable(direction)) { - emptyBlockCoord[0] = coordonate.x; - emptyBlockCoord[1] = coordonate.y; - emptyBlockCoord[2] = coordonate.z; + BlockPos.MutableBlockPos emptyBlockCoord = new BlockPos.MutableBlockPos(coordinate.pos); direction.applyTo(emptyBlockCoord, 1); for (LRDU lrdu : LRDU.values()) { Direction elementSide = direction.applyLRDU(lrdu); - otherBlockCoord[0] = emptyBlockCoord[0]; - otherBlockCoord[1] = emptyBlockCoord[1]; - otherBlockCoord[2] = emptyBlockCoord[2]; + BlockPos.MutableBlockPos otherBlockCoord = new BlockPos.MutableBlockPos(emptyBlockCoord); elementSide.applyTo(otherBlockCoord, 1); - NodeBase otherNode = NodeManager.instance.getNodeFromCoordonate(new Coordonate(otherBlockCoord[0], otherBlockCoord[1], otherBlockCoord[2], coordonate.dimention)); + NodeBase otherNode = NodeManager.instance.getNodeFromCoordinate(new Coordinate(otherBlockCoord, coordinate.getDimension())); if (otherNode == null) continue; Direction otherDirection = elementSide.getInverse(); LRDU otherLRDU = otherDirection.getLRDUGoingTo(direction).inverse(); @@ -409,7 +406,7 @@ public boolean nodeAutoSave() { public void readFromNBT(NBTTagCompound nbt) { - coordonate.readFromNBT(nbt, "c"); + coordinate.readFromNBT(nbt, "c"); neighborOpaque = nbt.getByte("NBOpaque"); neighborWrapable = nbt.getByte("NBWrap"); @@ -417,15 +414,15 @@ public void readFromNBT(NBTTagCompound nbt) { initialized = true; } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { - coordonate.writeToNBT(nbt, "c"); + coordinate.writeToNBT(nbt, "c"); int idx; nbt.setByte("NBOpaque", neighborOpaque); nbt.setByte("NBWrap", neighborWrapable); - + return nbt; } public String multiMeterString(Direction side) { @@ -461,11 +458,12 @@ public void preparePacketForClient(DataOutputStream stream) { try { stream.writeByte(Eln.packetForClientNode); - stream.writeInt(coordonate.x); - stream.writeInt(coordonate.y); - stream.writeInt(coordonate.z); + BlockPos pos = coordinate.pos; + stream.writeInt(pos.getX()); + stream.writeInt(pos.getY()); + stream.writeInt(pos.getZ()); - stream.writeByte(coordonate.dimention); + stream.writeByte(coordinate.getDimension()); stream.writeUTF(getNodeUuid()); @@ -489,14 +487,14 @@ public void sendPacketToAllClient(ByteArrayOutputStream bos, double range) { MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); - for (Object obj : server.getConfigurationManager().playerEntityList) { + for (Object obj : server.getEntityWorld().playerEntities) { EntityPlayerMP player = (EntityPlayerMP) obj; - WorldServer worldServer = (WorldServer) MinecraftServer.getServer().worldServerForDimension(player.dimension); - PlayerManager playerManager = worldServer.getPlayerManager(); - if (player.dimension != this.coordonate.dimention) continue; - if (!playerManager.isPlayerWatchingChunk(player, coordonate.x / 16, coordonate.z / 16)) continue; - if (coordonate.distanceTo(player) > range) continue; + WorldServer worldServer = server.getWorld(player.dimension); + + if (player.dimension != this.coordinate.getDimension()) continue; + if (!worldServer.getPlayerChunkMap().isPlayerWatchingChunk(player, coordinate.pos.getX() / 16, coordinate.pos.getZ() / 16)) continue; + if (coordinate.distanceTo(player) > range) continue; Utils.sendPacketToClient(bos, player); } @@ -512,10 +510,11 @@ public ByteArrayOutputStream getPublishPacket() { stream.writeByte(Eln.packetNodeSingleSerialized); - stream.writeInt(coordonate.x); - stream.writeInt(coordonate.y); - stream.writeInt(coordonate.z); - stream.writeByte(coordonate.dimention); + BlockPos pos = coordinate.pos; + stream.writeInt(pos.getX()); + stream.writeInt(pos.getY()); + stream.writeInt(pos.getZ()); + stream.writeByte(coordinate.getDimension()); stream.writeUTF(getNodeUuid()); @@ -532,13 +531,11 @@ public ByteArrayOutputStream getPublishPacket() { public void publishToAllPlayer() { MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); - - for (Object obj : server.getConfigurationManager().playerEntityList) { + for (Object obj : server.getEntityWorld().playerEntities) { EntityPlayerMP player = (EntityPlayerMP) obj; - WorldServer worldServer = (WorldServer) MinecraftServer.getServer().worldServerForDimension(player.dimension); - PlayerManager playerManager = worldServer.getPlayerManager(); - if (player.dimension != this.coordonate.dimention) continue; - if (!playerManager.isPlayerWatchingChunk(player, coordonate.x / 16, coordonate.z / 16)) continue; + WorldServer worldServer = server.getWorld(player.dimension); + if (player.dimension != this.coordinate.getDimension()) continue; + if (!worldServer.getPlayerChunkMap().isPlayerWatchingChunk(player, coordinate.pos.getX() / 16, coordinate.pos.getZ() / 16)) continue; Utils.sendPacketToClient(getPublishPacket(), player); } @@ -553,16 +550,19 @@ public void publishToPlayer(EntityPlayerMP player) { Utils.sendPacketToClient(getPublishPacket(), player); } + @Deprecated // WTF public void dropItem(ItemStack itemStack) { if (itemStack == null) return; - if (coordonate.world().getGameRules().getGameRuleBooleanValue("doTileDrops")) { + World w = coordinate.world(); + BlockPos pos = coordinate.pos; + if (w.getGameRules().getBoolean("doTileDrops")) { float var6 = 0.7F; - double var7 = (double) (coordonate.world().rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; - double var9 = (double) (coordonate.world().rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; - double var11 = (double) (coordonate.world().rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; - EntityItem var13 = new EntityItem(coordonate.world(), (double) coordonate.x + var7, (double) coordonate.y + var9, (double) coordonate.z + var11, itemStack); - var13.delayBeforeCanPickup = 10; - coordonate.world().spawnEntityInWorld(var13); + double var7 = (double) (w.rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; + double var9 = (double) (w.rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; + double var11 = (double) (w.rand.nextFloat() * var6) + (double) (1.0F - var6) * 0.5D; + EntityItem var13 = new EntityItem(w, (double) pos.getX() + var7, (double) pos.getY() + var9, (double) pos.getZ() + var11, itemStack); + var13.setPickupDelay(10); + w.spawnEntity(var13); } } diff --git a/src/main/java/mods/eln/node/NodeBlock.java b/src/main/java/mods/eln/node/NodeBlock.java index 9ae44e525..10d357322 100644 --- a/src/main/java/mods/eln/node/NodeBlock.java +++ b/src/main/java/mods/eln/node/NodeBlock.java @@ -4,13 +4,19 @@ import mods.eln.misc.Utils; import net.minecraft.block.Block; import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import java.lang.reflect.InvocationTargetException; import java.util.List; @@ -21,7 +27,7 @@ public abstract class NodeBlock extends Block {//BlockContainer public NodeBlock(Material material, Class tileEntityClass, int blockItemNbr) { super(material); - setBlockName("NodeBlock"); + setTranslationKey("NodeBlock"); this.tileEntityClass = tileEntityClass; useNeighborBrightness = true; this.blockItemNbr = blockItemNbr; @@ -30,47 +36,47 @@ public NodeBlock(Material material, Class tileEntityClass, int blockItemNbr) { } @Override - public float getBlockHardness(World par1World, int par2, int par3, int par4) { - + public float getBlockHardness(IBlockState blockState, World worldIn, BlockPos pos) { return 1.0f; } - @Override - public int isProvidingWeakPower(IBlockAccess block, int x, int y, int z, int side) { - NodeBlockEntity entity = (NodeBlockEntity) block.getTileEntity(x, y, z); - return entity.isProvidingWeakPower(Direction.fromIntMinecraftSide(side)); + public int getWeakPower(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side) { + NodeBlockEntity entity = (NodeBlockEntity) blockAccess.getTileEntity(pos); + return entity.isProvidingWeakPower(Direction.fromFacing(side)); } @Override - public boolean canConnectRedstone(IBlockAccess block, int x, int y, int z, int side) { - NodeBlockEntity entity = (NodeBlockEntity) block.getTileEntity(x, y, z); + public boolean canConnectRedstone(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side) { + NodeBlockEntity entity = (NodeBlockEntity) world.getTileEntity(pos); return entity.canConnectRedstone(Direction.XN); } @Override - public boolean canProvidePower() { + public boolean canProvidePower(IBlockState state) { - return super.canProvidePower(); + return super.canProvidePower(state); } @Override - public boolean isOpaqueCube() { + public boolean isOpaqueCube(IBlockState state) { return true; } - @Override + //@Override public boolean renderAsNormalBlock() { return false; } @Override - public int getRenderType() { - return -1; + public EnumBlockRenderType getRenderType(IBlockState state) { + //-1 + return this.getRenderType(state); } - public int getLightValue(IBlockAccess world, int x, int y, int z) { - final TileEntity entity = world.getTileEntity(x, y, z); + + public int getLightValue(IBlockAccess world, BlockPos pos) { + final TileEntity entity = world.getTileEntity(pos); if (entity == null || !(entity instanceof NodeBlockEntity)) return 0; NodeBlockEntity tileEntity = (NodeBlockEntity) entity; return tileEntity.getLightValue(); @@ -78,46 +84,45 @@ public int getLightValue(IBlockAccess world, int x, int y, int z) { //client server - public boolean onBlockPlacedBy(World world, int x, int y, int z, Direction front, EntityLivingBase entityLiving, int metadata) { + public boolean onBlockPlacedBy(World world, BlockPos pos, Direction front, EntityLivingBase entityLiving, IBlockState state) { - NodeBlockEntity tileEntity = (NodeBlockEntity) world.getTileEntity(x, y, z); + NodeBlockEntity tileEntity = (NodeBlockEntity) world.getTileEntity(pos); - tileEntity.onBlockPlacedBy(front, entityLiving, metadata); + tileEntity.onBlockPlacedBy(front, entityLiving, state); return true; } - //server - public void onBlockAdded(World par1World, int x, int y, int z) { - if (par1World.isRemote == false) { - NodeBlockEntity entity = (NodeBlockEntity) par1World.getTileEntity(x, y, z); + @SideOnly(Side.SERVER) + public void onBlockAdded(World par1World, BlockPos pos) { + if (!par1World.isRemote) { + NodeBlockEntity entity = (NodeBlockEntity) par1World.getTileEntity(pos); entity.onBlockAdded(); } } - //server - public void breakBlock(World par1World, int x, int y, int z, Block par5, int par6) { - - //if(par1World.isRemote == false) + @SideOnly(Side.SERVER) + public void breakBlock(World par1World, BlockPos pos, Block par5, int par6) { + if(!par1World.isRemote) { - NodeBlockEntity entity = (NodeBlockEntity) par1World.getTileEntity(x, y, z); + NodeBlockEntity entity = (NodeBlockEntity) par1World.getTileEntity(pos); entity.onBreakBlock(); - super.breakBlock(par1World, x, y, z, par5, par6); + super.breakBlock(par1World, pos, par5.getStateFromMeta( par6)); } } @Override - public void onNeighborBlockChange(World world, int x, int y, int z, Block b) { - if (Utils.isRemote(world) == false) { - NodeBlockEntity entity = (NodeBlockEntity) world.getTileEntity(x, y, z); + public void onNeighborChange(IBlockAccess world, BlockPos pos, BlockPos neighbor) { + if (!Utils.isRemote(world)) { + NodeBlockEntity entity = (NodeBlockEntity) world.getTileEntity(pos); entity.onNeighborBlockChange(); } } @Override - public int damageDropped(int metadata) { - return metadata; + public int damageDropped(IBlockState state) { + return getMetaFromState(state); } //@SideOnly(Side.CLIENT) @@ -128,19 +133,19 @@ public void getSubBlocks(int par1, CreativeTabs tab, List subItems) { } //client server - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float vx, float vy, float vz) { - NodeBlockEntity entity = (NodeBlockEntity) world.getTileEntity(x, y, z); + public boolean onBlockActivated(World world, BlockPos pos, EntityPlayer entityPlayer, EnumFacing side, float vx, float vy, float vz) { + NodeBlockEntity entity = (NodeBlockEntity) world.getTileEntity(pos); // entityPlayer.openGui( Eln.instance, 0,world,x ,y, z); - return entity.onBlockActivated(entityPlayer, Direction.fromIntMinecraftSide(side), vx, vy, vz); + return entity.onBlockActivated(entityPlayer, Direction.fromFacing(side), vx, vy, vz); } @Override - public boolean hasTileEntity(int metadata) { - return true; + public boolean hasTileEntity(IBlockState state) { + return hasTileEntity(getDefaultState()); } @Override - public TileEntity createTileEntity(World var1, int meta) { + public TileEntity createTileEntity(World var1, IBlockState state) { try { return (TileEntity) tileEntityClass.getConstructor().newInstance(); } catch (InstantiationException e) { diff --git a/src/main/java/mods/eln/node/NodeBlockEntity.java b/src/main/java/mods/eln/node/NodeBlockEntity.java index 0585e0243..11a4399ca 100644 --- a/src/main/java/mods/eln/node/NodeBlockEntity.java +++ b/src/main/java/mods/eln/node/NodeBlockEntity.java @@ -1,28 +1,28 @@ package mods.eln.node; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; import mods.eln.misc.*; import mods.eln.server.DelayedBlockRemove; +import net.minecraft.block.state.IBlockState; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S3FPacketCustomPayload; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.play.server.SPacketUpdateTileEntity; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.EnumSkyBlock; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; -import java.io.ByteArrayOutputStream; -import java.io.DataInputStream; -import java.io.DataOutputStream; -import java.io.IOException; +import javax.annotation.Nullable; +import java.io.*; import java.util.LinkedList; @@ -54,26 +54,18 @@ public void serverPublishUnserialize(DataInputStream stream) { boolean newRedstone = (b & 0x10) != 0; if (redstone != newRedstone) { redstone = newRedstone; - worldObj.notifyBlockChange(xCoord, yCoord, zCoord, getBlockType()); - } else { - redstone = newRedstone; + world.notifyNeighborsRespectDebug(getPos(), getBlockType(), true); } } catch (IOException e) { e.printStackTrace(); } - /* if(lastLight == 0xFF) //boot trololol - { - lastLight = 15; - worldObj.updateLightByType(EnumSkyBlock.Block,xCoord,yCoord,zCoord); - }*/ if (lastLight != light) { lastLight = light; - worldObj.updateLightByType(EnumSkyBlock.Block, xCoord, yCoord, zCoord); + world.checkLightFor(EnumSkyBlock.BLOCK, getPos()); } - } @Override @@ -87,7 +79,7 @@ public void serverPacketUnserialize(DataInputStream stream) { public abstract int isProvidingWeakPower(Direction side); //{ - //if(worldObj.isRemote) return 0; + //if(world.isRemote) return 0; //return getNode().isProvidingWeakPower(side); //} @@ -105,14 +97,14 @@ public GuiScreen newGuiDraw(Direction side, EntityPlayer player) { public NodeBlockEntity() { - } @SideOnly(Side.CLIENT) public AxisAlignedBB getRenderBoundingBox() { if (cameraDrawOptimisation()) { - return AxisAlignedBB.getBoundingBox(xCoord - 1, yCoord - 1, zCoord - 1, xCoord + 1, yCoord + 1, zCoord + 1); + // TODO(1.10): This may not be correct. + return new AxisAlignedBB(pos); } else { return INFINITE_EXTENT_AABB; } @@ -123,7 +115,7 @@ public boolean cameraDrawOptimisation() { } public int getLightValue() { - if (worldObj.isRemote) { + if (world.isRemote) { if (lastLight == 0xFF) { return 0; } @@ -136,7 +128,7 @@ public int getLightValue() { } /** - * Reads a tile entity from NBT. + * Reads a tile entity fromFacing NBT. */ public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); @@ -145,8 +137,8 @@ public void readFromNBT(NBTTagCompound nbt) { /** * Writes a tile entity to NBT. */ - public void writeToNBT(NBTTagCompound nbt) { - super.writeToNBT(nbt); + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + return super.writeToNBT(nbt); } @@ -158,47 +150,38 @@ public double getMaxRenderDistanceSquared() { } - void onBlockPlacedBy(Direction front, EntityLivingBase entityLiving, int metadata) { - - } - - - @Override - public boolean canUpdate() { + void onBlockPlacedBy(Direction front, EntityLivingBase entityLiving, IBlockState state) { - return true; } - boolean updateEntityFirst = true; @Override - public void updateEntity() { - if (updateEntityFirst) { - updateEntityFirst = false; - if (!worldObj.isRemote) { - // worldObj.setBlock(xCoord, yCoord, zCoord, 0); - } else { - clientList.add(this); - } + public void onLoad() + { + if (!world.isRemote) { + // world.setBlock(xCoord, yCoord, zCoord, 0); + } else { + clientList.add(this); } } + public void onBlockAdded() { - if (!worldObj.isRemote && getNode() == null) { - worldObj.setBlockToAir(xCoord, yCoord, zCoord); + if (!world.isRemote && getNode() == null) { + world.setBlockToAir(pos); } } public void onBreakBlock() { - if (!worldObj.isRemote) { + if (!world.isRemote) { if (getNode() == null) return; getNode().onBreakBlock(); } } public void onChunkUnload() { - if (worldObj.isRemote) { + if (world.isRemote) { destructor(); } } @@ -211,14 +194,14 @@ public void destructor() { @Override public void invalidate() { - if (worldObj.isRemote) { + if (world.isRemote) { destructor(); } super.invalidate(); } public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - if (!worldObj.isRemote) { + if (!world.isRemote) { if (getNode() == null) return false; getNode().onBlockActivated(entityPlayer, side, vx, vy, vz); return true; @@ -231,7 +214,7 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float } public void onNeighborBlockChange() { - if (!worldObj.isRemote) { + if (!world.isRemote) { if (getNode() == null) return; getNode().onNeighborBlockChange(); } @@ -239,27 +222,27 @@ public void onNeighborBlockChange() { public Node getNode() { - if (worldObj.isRemote) { + if (world.isRemote) { Utils.fatal(); return null; } - if (this.worldObj == null) return null; + if (this.world == null) return null; if (node == null) { - NodeBase nodeFromCoordonate = NodeManager.instance.getNodeFromCoordonate(new Coordonate(xCoord, yCoord, zCoord, worldObj)); - if (nodeFromCoordonate instanceof Node) { - node = (Node) nodeFromCoordonate; + NodeBase nodeFromCoordinate = NodeManager.instance.getNodeFromCoordinate(new Coordinate(pos, world)); + if (nodeFromCoordinate instanceof Node) { + node = (Node) nodeFromCoordinate; } else { - Utils.println("ASSERT WRONG TYPE public Node getNode " + new Coordonate(xCoord, yCoord, zCoord, worldObj)); + Utils.println("ASSERT WRONG TYPE public Node getNode " + new Coordinate(pos, world)); } - if (node == null) DelayedBlockRemove.add(new Coordonate(xCoord, yCoord, zCoord, this.worldObj)); + if (node == null) DelayedBlockRemove.add(new Coordinate(pos, this.world)); } return node; } - public static NodeBlockEntity getEntity(int x, int y, int z) { + public static NodeBlockEntity getEntity(BlockPos pos) { TileEntity entity; - if ((entity = Minecraft.getMinecraft().theWorld.getTileEntity(x, y, z)) != null) { + if ((entity = Minecraft.getMinecraft().world.getTileEntity(pos)) != null) { if (entity instanceof NodeBlockEntity) { return (NodeBlockEntity) entity; } @@ -267,34 +250,45 @@ public static NodeBlockEntity getEntity(int x, int y, int z) { return null; } - + // TODO(1.10): Packets are probably still broken somehow! + @Nullable @Override - public Packet getDescriptionPacket() { - Node node = getNode(); //TO DO NULL POINTER + public SPacketUpdateTileEntity getUpdatePacket() { + Node node = getNode(); if (node == null) { Utils.println("ASSERT NULL NODE public Packet getDescriptionPacket() nodeblock entity"); return null; } - return new S3FPacketCustomPayload(Eln.channelName, node.getPublishPacket().toByteArray()); - //return null; + + NBTTagCompound tagCompound = new NBTTagCompound(); + tagCompound.setByteArray("eln", node.getPublishPacket().toByteArray()); + return new SPacketUpdateTileEntity( + getPos(), + getBlockMetadata(), + tagCompound + ); } + @Override + public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { + assert(world.isRemote); + byte[] bytes = pkt.getNbtCompound().getByteArray("eln"); + DataInputStream dataInputStream = new DataInputStream(new ByteArrayInputStream(bytes)); + Eln.packetHandler.packetRx(dataInputStream, net, Minecraft.getMinecraft().player); + } public void preparePacketForServer(DataOutputStream stream) { try { stream.writeByte(Eln.packetPublishForNode); - stream.writeInt(xCoord); - stream.writeInt(yCoord); - stream.writeInt(zCoord); + stream.writeInt(pos.getX()); + stream.writeInt(pos.getY()); + stream.writeInt(pos.getZ()); - stream.writeByte(worldObj.provider.dimensionId); + stream.writeByte(world.provider.getDimension()); stream.writeUTF(getNodeUuid()); - - } catch (IOException e) { - e.printStackTrace(); } } @@ -313,8 +307,7 @@ public int getCableDry(Direction side, LRDU lrdu) { } public boolean canConnectRedstone(Direction xn) { - - if (worldObj.isRemote) + if (world.isRemote) return redstone; else { if (getNode() == null) return false; diff --git a/src/main/java/mods/eln/node/NodeBlockItem.java b/src/main/java/mods/eln/node/NodeBlockItem.java index eeca72f1b..4b4b52a7d 100644 --- a/src/main/java/mods/eln/node/NodeBlockItem.java +++ b/src/main/java/mods/eln/node/NodeBlockItem.java @@ -1,16 +1,19 @@ package mods.eln.node; +import mods.eln.misc.Coordinate; +import mods.eln.misc.Direction; import net.minecraft.block.Block; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; public class NodeBlockItem extends ItemBlock { public NodeBlockItem(Block b) { super(b); - setUnlocalizedName("NodeBlockItem"); + setTranslationKey("NodeBlockItem"); } @@ -23,23 +26,24 @@ public int getMetadata(int damageValue) { /*int getBlockID(){ return Block.getIdFromBlock(getBlock()); }*/ - NodeBlock getBlock() { + public NodeBlock getBlock() { return (NodeBlock) Block.getBlockFromItem(this); } - public boolean placeBlockAt(ItemStack stack, EntityLivingBase player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ, int metadata) { - /* if(world.isRemote) return false; + public boolean placeBlockAt(ItemStack stack, EntityLivingBase player, Coordinate coord, float hitX, float hitY, float hitZ, int metadata) { + World w = coord.world(); + BlockPos pos = coord.pos; + /*if(w.isRemote) return false; Direction direction = Direction.fromIntMinecraftSide(side).getInverse(); - NodeBase node = (NodeBase) getBlock().newNodeBase(); - node.onBlockPlacedBy(new Coordonate(x, y, z,world),direction,player,stack); + node.onBlockPlacedBy(new Coordinate(pos ,w),direction,player,stack); - world.setBlock(x, y, z, getBlock(), node.getBlockMetadata(),0x03);//caca1.5.1 - getBlock().onBlockPlacedBy(world, x, y, z,direction, player,metadata); + w.setBlockState(pos, getBlock(), node.getBlockMetadata(),0x03);//caca1.5.1 + getBlock().onBlockPlacedBy(w, pos, direction, player,metadata); node.checkCanStay(true); - */ + */ return false; } diff --git a/src/main/java/mods/eln/node/NodeBlockItemWithSubTypes.java b/src/main/java/mods/eln/node/NodeBlockItemWithSubTypes.java index c2e5002b0..a59692691 100644 --- a/src/main/java/mods/eln/node/NodeBlockItemWithSubTypes.java +++ b/src/main/java/mods/eln/node/NodeBlockItemWithSubTypes.java @@ -7,7 +7,7 @@ public class NodeBlockItemWithSubTypes extends NodeBlockItem { public NodeBlockItemWithSubTypes(Block b) { super(b); setHasSubtypes(true); - setUnlocalizedName("NodeBlockItemWithSubTypes"); + setTranslationKey("NodeBlockItemWithSubTypes"); } /*//caca1.5.1 @Override diff --git a/src/main/java/mods/eln/node/NodeClient.java b/src/main/java/mods/eln/node/NodeClient.java index a9eebf97e..d2434e6d6 100644 --- a/src/main/java/mods/eln/node/NodeClient.java +++ b/src/main/java/mods/eln/node/NodeClient.java @@ -1,10 +1,11 @@ package mods.eln.node; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; import java.util.ArrayList; @@ -12,7 +13,7 @@ public class NodeClient { public static final ArrayList nodeNeedRefreshList = new ArrayList(); public NodeClient() { - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } public void init() { @@ -38,7 +39,7 @@ public void tick(ClientTickEvent event) { refreshCounter = 0; - EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; + EntityClientPlayerMP player = Minecraft.getMinecraft().player; ByteArrayOutputStream bos = new ByteArrayOutputStream(); DataOutputStream stream = new DataOutputStream(bos); @@ -58,9 +59,9 @@ public void tick(ClientTickEvent event) { for (NodeBlockEntity node : NodeBlockEntity.nodeAddedList) { - stream.writeShort((short) (node.xCoord - x)); - stream.writeShort((short) (node.yCoord - y)); - stream.writeShort((short) (node.zCoord - z)); + stream.writeShort((short) (node.x - x)); + stream.writeShort((short) (node.y - y)); + stream.writeShort((short) (node.z - z)); } Packet250CustomPayload packet = new Packet250CustomPayload(); diff --git a/src/main/java/mods/eln/node/NodeEntityClientSender.java b/src/main/java/mods/eln/node/NodeEntityClientSender.java index 6bdb35911..6b10821f3 100644 --- a/src/main/java/mods/eln/node/NodeEntityClientSender.java +++ b/src/main/java/mods/eln/node/NodeEntityClientSender.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.misc.UtilsClient; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; @@ -21,12 +22,12 @@ public NodeEntityClientSender(TileEntity e, String nodeUuid) { public void preparePacketForServer(DataOutputStream stream) { try { stream.writeByte(Eln.packetPublishForNode); + BlockPos pos = e.getPos(); + stream.writeInt(pos.getX()); + stream.writeInt(pos.getY()); + stream.writeInt(pos.getZ()); - stream.writeInt(e.xCoord); - stream.writeInt(e.yCoord); - stream.writeInt(e.zCoord); - - stream.writeByte(e.getWorldObj().provider.dimensionId); + stream.writeByte(e.getWorld().provider.getDimension()); stream.writeUTF(nodeUuid); @@ -37,6 +38,7 @@ public void preparePacketForServer(DataOutputStream stream) { } } + public void sendPacketToServer(ByteArrayOutputStream bos) { UtilsClient.sendPacketToServer(bos); } diff --git a/src/main/java/mods/eln/node/NodeManager.java b/src/main/java/mods/eln/node/NodeManager.java index 65064e035..88f23ba35 100644 --- a/src/main/java/mods/eln/node/NodeManager.java +++ b/src/main/java/mods/eln/node/NodeManager.java @@ -1,21 +1,21 @@ package mods.eln.node; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.node.transparent.TransparentNode; import mods.eln.node.transparent.TransparentNodeElement; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.WorldSavedData; +import net.minecraft.world.storage.WorldSavedData; import java.util.*; public class NodeManager extends WorldSavedData { public static NodeManager instance = null; - private HashMap nodesMap; + private HashMap nodesMap; private ArrayList nodes; - public HashMap getNodeArray() { + public HashMap getNodeArray() { return nodesMap; } @@ -35,9 +35,9 @@ Collection getNodeList() { // private ArrayList nodeArray = new ArrayList(); - public NodeManager(String par1Str) { - super(par1Str); - nodesMap = new HashMap(); + public NodeManager(String name) { + super(name); + nodesMap = new HashMap(); nodes = new ArrayList(); instance = this; @@ -45,12 +45,12 @@ public NodeManager(String par1Str) { public void addNode(NodeBase node) { // nodeArray.add(node); - if (node.coordonate == null) { - Utils.println("Null coordonate addnode"); + if (node.coordinate == null) { + Utils.println("Null coordinate addnode"); while (true) ; } - NodeBase old = nodesMap.put(node.coordonate, node); + NodeBase old = nodesMap.put(node.coordinate, node); if (old != null) { nodes.remove(old); } @@ -62,12 +62,12 @@ public void addNode(NodeBase node) { public void removeNode(NodeBase node) { if (node == null) return; - nodesMap.remove(node.coordonate); + nodesMap.remove(node.coordinate); nodes.remove(node); Utils.println("NodeManager has " + nodesMap.size() + "node"); } - public void removeCoordonate(Coordonate c) { + public void removeCoordinate(Coordinate c) { // nodeArray.remove(node); NodeBase n = nodesMap.remove(c); if (n != null) nodes.remove(n); @@ -83,41 +83,63 @@ public boolean isDirty() { public void readFromNBT(NBTTagCompound nbt) { int i = 0; i++; - /* - * for(Object o : Utils.getTags(nbt)) { NBTTagCompound tag = (NBTTagCompound) o; Class nodeClass = UUIDToClass.get(tag.getString("tag")); try { NodeBase node = (NodeBase) nodeClass.getConstructor().newInstance(); node.readFromNBT(tag); addNode(node); node.initializeFromNBT(); - * - * } catch (Exception e) { e.printStackTrace(); } - * - * } - * - * - * - * for(NodeBase node : nodes){ node.globalBoot(); } - */ + for(Object o : Utils.getTags(nbt)) { + NBTTagCompound tag = (NBTTagCompound) o; + Class nodeClass = UUIDToClass.get(tag.getString("tag")); + try { + NodeBase node = (NodeBase) nodeClass.getConstructor().newInstance(); + node.readFromNBT(tag); + addNode(node); + node.initializeFromNBT(); + + } catch (Exception e) { e.printStackTrace(); } + + } + + for(NodeBase node : nodes){ node.globalBoot(); } } @Override - public void writeToNBT(NBTTagCompound nbt) { - /* - * int nodeCounter = 0; for(NodeBase node : nodesmap.values()) { try { if(node.mustBeSaved() == false) continue; NBTTagCompound nbtNode = new NBTTagCompound(); nbtNode.setString("tag", node.getNodeUuid()); node.writeToNBT(nbtNode); nbt.setTag("n" + nodeCounter++, nbtNode); } catch (Exception e) { e.printStackTrace(); } - * - * } - */ + public NBTTagCompound writeToNBT(NBTTagCompound compound) { + return compound; } - public NodeBase getNodeFromCoordonate(Coordonate nodeCoordonate) { + /* + @Override + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + int nodeCounter = 0; + for(NodeBase node : nodesMap.values()) { + try { + if(!node.mustBeSaved()) { + continue; + } + NBTTagCompound nbtNode = new NBTTagCompound(); + nbtNode.setString("tag", node.getNodeUuid()); + node.writeToNBT(nbtNode); + nbt.setTag("n" + nodeCounter++, nbtNode); + } + catch (Exception e) { + e.printStackTrace(); + } + } + return nbt; + } + */ + + + public NodeBase getNodeFromCoordinate(Coordinate nodeCoordinate) { int idx = 0; idx++; // for(Node node : nodeArray) { - // if(nodeCoordonate.equals(node.coordonate)) return node; + // if(nodeCoordinate.equals(node.coordinate)) return node; } - return nodesMap.get(nodeCoordonate); + return nodesMap.get(nodeCoordinate); // return null; } - public TransparentNodeElement getTransparentNodeFromCoordinate(Coordonate coord) { - NodeBase base = getNodeFromCoordonate(coord); + public TransparentNodeElement getTransparentNodeFromCoordinate(Coordinate coord) { + NodeBase base = getNodeFromCoordinate(coord); if (base instanceof TransparentNode) { TransparentNode n = (TransparentNode) base; return n.element; @@ -161,7 +183,7 @@ public void saveToNbt(NBTTagCompound nbt, int dim) { for (NodeBase node : nodesCopy) { try { if (node.mustBeSaved() == false) continue; - if (dim != Integer.MIN_VALUE && node.coordonate.dimention != dim) continue; + if (dim != Integer.MIN_VALUE && node.coordinate.getDimension() != dim) continue; NBTTagCompound nbtNode = new NBTTagCompound(); nbtNode.setString("tag", node.getNodeUuid()); node.writeToNBT(nbtNode); @@ -184,10 +206,10 @@ public void unload(int dimensionId) { Iterator i = nodes.iterator(); while (i.hasNext()) { NodeBase n = i.next(); - if (n.coordonate.dimention == dimensionId) { + if (n.coordinate.getDimension() == dimensionId) { n.unload(); i.remove(); - nodesMap.remove(n.coordonate); + nodesMap.remove(n.coordinate); } } } diff --git a/src/main/java/mods/eln/node/NodeManagerNbt.java b/src/main/java/mods/eln/node/NodeManagerNbt.java index 51063bba9..786367463 100644 --- a/src/main/java/mods/eln/node/NodeManagerNbt.java +++ b/src/main/java/mods/eln/node/NodeManagerNbt.java @@ -1,7 +1,7 @@ package mods.eln.node; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.WorldSavedData; +import net.minecraft.world.storage.WorldSavedData; public class NodeManagerNbt extends WorldSavedData { public NodeManagerNbt(String par1Str) { @@ -19,7 +19,8 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { - //NodeManager.instance.saveToNbt(nbt, Integer.MIN_VALUE); + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + NodeManager.instance.saveToNbt(nbt, Integer.MIN_VALUE); + return nbt; } } diff --git a/src/main/java/mods/eln/node/NodePublishProcess.kt b/src/main/java/mods/eln/node/NodePublishProcess.kt new file mode 100644 index 000000000..edd115d46 --- /dev/null +++ b/src/main/java/mods/eln/node/NodePublishProcess.kt @@ -0,0 +1,49 @@ +package mods.eln.node + +import mods.eln.sim.IProcess +import net.minecraftforge.common.MinecraftForge +import net.minecraftforge.fml.common.FMLCommonHandler +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase +import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent +import net.minecraft.entity.player.EntityPlayerMP +import net.minecraft.server.MinecraftServer + +/* + * Each tick, publishes all nodes that ask for it. + * + * Additionally, publish all nodes with an inventory that are opened by a player, to that player. + */ +class NodePublishProcess : IProcess { + var counter = 0 + + override fun process(time: Double) { + val server = FMLCommonHandler.instance().minecraftServerInstance + + if (server != null) { + for (node in NodeManager.instance.nodeList) { + if (node.needPublish) { + node.publishToAllPlayer() + } + } + + for (player in server.playerList.players) { + var openContainerNode: NodeBase? = null + var container: INodeContainer? = null + if (player.openContainer is INodeContainer) { + container = player.openContainer as INodeContainer + openContainerNode = container.node + } + + for (node in NodeManager.instance.nodeList) { + if (node === openContainerNode) { + if (counter % (1 + container!!.refreshRateDivider) == 0) + node.publishToPlayer(player) + } + } + } + + counter++ + } + } +} diff --git a/src/main/java/mods/eln/node/NodeServer.java b/src/main/java/mods/eln/node/NodeServer.java deleted file mode 100644 index 3e751e2f6..000000000 --- a/src/main/java/mods/eln/node/NodeServer.java +++ /dev/null @@ -1,65 +0,0 @@ -package mods.eln.node; - -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.ServerTickEvent; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.server.MinecraftServer; - -public class NodeServer { - - public NodeServer() { - FMLCommonHandler.instance().bus().register(this); - - } - - public void init() { - // NodeBlockEntity.nodeAddedList.clear(); - } - - public void stop() { - // NodeBlockEntity.nodeAddedList.clear(); - } - - public int counter = 0; - - @SubscribeEvent - public void tick(ServerTickEvent event) { - if (event.phase != Phase.START) return; - MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); - - if (server != null) { - - for (NodeBase node : NodeManager.instance.getNodeList()) { - if (node.getNeedPublish()) { - node.publishToAllPlayer(); - } - } - - for (Object obj : server.getConfigurationManager().playerEntityList) { - EntityPlayerMP player = (EntityPlayerMP) obj; - - NodeBase openContainerNode = null; - INodeContainer container = null; - if (player.openContainer != null && player.openContainer instanceof INodeContainer) { - container = ((INodeContainer) player.openContainer); - openContainerNode = container.getNode(); - } - - for (NodeBase node : NodeManager.instance.getNodeList()) { - - if (node == openContainerNode) { - if ((counter % (1 + container.getRefreshRateDivider())) == 0) - node.publishToPlayer(player); - } - } - } - - counter++; - } - - } - - -} diff --git a/src/main/java/mods/eln/node/simple/SimpleNode.java b/src/main/java/mods/eln/node/simple/SimpleNode.java index f7abbacfe..9ebf6cbae 100644 --- a/src/main/java/mods/eln/node/simple/SimpleNode.java +++ b/src/main/java/mods/eln/node/simple/SimpleNode.java @@ -10,10 +10,13 @@ import mods.eln.sim.mna.component.Component; import mods.eln.sim.mna.state.State; import mods.eln.sim.nbt.NbtThermalLoad; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; import java.io.DataOutputStream; import java.io.IOException; @@ -40,12 +43,14 @@ public Direction getFront() { public void setFront(Direction front) { this.front = front; - if (applayFrontToMetadata()) { - coordonate.setMetadata(front.getInt()); + BlockPos pos = coordinate.pos; + World w = coordinate.world(); + if (applyFrontToMetadata()) { + w.setBlockState(pos, w.getBlockState(pos).getBlock().getStateFromMeta(front.getInt())); } } - protected boolean applayFrontToMetadata() { + protected boolean applyFrontToMetadata() { return false; } @@ -154,7 +159,7 @@ public void readFromNBT(NBTTagCompound nbt) { } } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); front.writeToNBT(nbt, "SNfront"); @@ -185,6 +190,6 @@ public void writeToNBT(NBTTagCompound nbt) { for (IProcess process : thermalSlowProcessList) { if (process instanceof INBTTReady) ((INBTTReady) process).writeToNBT(nbt, ""); } - + return nbt; } } diff --git a/src/main/java/mods/eln/node/simple/SimpleNodeBlock.java b/src/main/java/mods/eln/node/simple/SimpleNodeBlock.java index 42da2fb7c..218b47914 100644 --- a/src/main/java/mods/eln/node/simple/SimpleNodeBlock.java +++ b/src/main/java/mods/eln/node/simple/SimpleNodeBlock.java @@ -6,11 +6,19 @@ import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; +import javax.annotation.Nullable; + public abstract class SimpleNodeBlock extends BlockContainer { protected SimpleNodeBlock(Material material) { @@ -39,35 +47,35 @@ public void onBlockPlacedBy(World w, int x, int y, int z, EntityLivingBase e, It if(w.isRemote == false){ SimpleNode node = newNode(); node.setDescriptorKey(descriptorKey); - node.onBlockPlacedBy(new Coordonate(x,y,z,w), getFrontForPlacement(e), e, stack); + node.onBlockPlacedBy(new Coordinate(x,y,z,w), getFrontForPlacement(e), e, stack); } }*/ protected abstract SimpleNode newNode(); - SimpleNode getNode(World world, int x, int y, int z) { - SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(x, y, z); + SimpleNode getNode(World world, BlockPos pos) { + SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(pos); if (entity != null) { return entity.getNode(); } return null; } - public SimpleNodeEntity getEntity(World world, int x, int y, int z) { - SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(x, y, z); + public SimpleNodeEntity getEntity(World world, BlockPos pos) { + SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(pos); return entity; } @Override - public boolean removedByPlayer(World world, EntityPlayer entityPlayer, int x, int y, int z, boolean willHarvest) { + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer entityPlayer, boolean willHarvest) { if (!world.isRemote) { - SimpleNode node = getNode(world, x, y, z); + SimpleNode node = getNode(world, pos); if (node != null) { node.removedByPlayer = (EntityPlayerMP) entityPlayer; } } - return super.removedByPlayer(world, entityPlayer, x, y, z, willHarvest); + return super.removedByPlayer(state, world, pos, entityPlayer, willHarvest); } // client server @@ -81,35 +89,36 @@ public void onBlockPlacedBy(World world, int x, int y, int z, Direction front, E // server @Override - public void onBlockAdded(World par1World, int x, int y, int z) { - if (par1World.isRemote == false) { - SimpleNodeEntity entity = (SimpleNodeEntity) par1World.getTileEntity(x, y, z); + public void onBlockAdded(World par1World, BlockPos pos, IBlockState state) { + if (!par1World.isRemote) { + SimpleNodeEntity entity = (SimpleNodeEntity) par1World.getTileEntity(pos); entity.onBlockAdded(); } } // server @Override - public void breakBlock(World par1World, int x, int y, int z, Block par5, int par6) { - SimpleNodeEntity entity = (SimpleNodeEntity) par1World.getTileEntity(x, y, z); + public void breakBlock(World par1World, BlockPos pos, IBlockState state) { + SimpleNodeEntity entity = (SimpleNodeEntity) par1World.getTileEntity(pos); entity.onBreakBlock(); - super.breakBlock(par1World, x, y, z, par5, par6); + super.breakBlock(par1World, pos, state); } @Override - public void onNeighborBlockChange(World world, int x, int y, int z, Block b) { - if (Utils.isRemote(world) == false) { - SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(x, y, z); + public void onNeighborChange(IBlockAccess world, BlockPos pos, BlockPos neighbor) { + if (!Utils.isRemote(world)) { + SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(pos); entity.onNeighborBlockChange(); } } // client server + @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float vx, float vy, float vz) { - SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(x, y, z); - return entity.onBlockActivated(entityPlayer, Direction.fromIntMinecraftSide(side), vx, vy, vz); + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { + SimpleNodeEntity entity = (SimpleNodeEntity) world.getTileEntity(pos); + return entity.onBlockActivated(playerIn, Direction.fromFacing(facing), hitX, hitY, hitZ); } } diff --git a/src/main/java/mods/eln/node/simple/SimpleNodeEntity.java b/src/main/java/mods/eln/node/simple/SimpleNodeEntity.java index 031540179..eb5403d1b 100644 --- a/src/main/java/mods/eln/node/simple/SimpleNodeEntity.java +++ b/src/main/java/mods/eln/node/simple/SimpleNodeEntity.java @@ -1,9 +1,7 @@ package mods.eln.node.simple; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.DescriptorManager; import mods.eln.misc.Direction; import mods.eln.misc.Utils; @@ -11,30 +9,37 @@ import mods.eln.node.NodeEntityClientSender; import mods.eln.node.NodeManager; import mods.eln.server.DelayedBlockRemove; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S3FPacketCustomPayload; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.play.server.SPacketUpdateTileEntity; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ITickable; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import javax.annotation.Nullable; +import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException; -public abstract class SimpleNodeEntity extends TileEntity implements INodeEntity { +public abstract class SimpleNodeEntity extends TileEntity implements INodeEntity, ITickable { private SimpleNode node; public SimpleNode getNode() { - if (worldObj.isRemote) { + if (world.isRemote) { Utils.fatal(); return null; } - if (this.worldObj == null) return null; if (node == null) { - node = (SimpleNode) NodeManager.instance.getNodeFromCoordonate(new Coordonate(xCoord, yCoord, zCoord, this.worldObj)); + node = (SimpleNode) NodeManager.instance.getNodeFromCoordinate(new Coordinate(pos, world)); if (node == null) { - DelayedBlockRemove.add(new Coordonate(xCoord, yCoord, zCoord, this.worldObj)); + DelayedBlockRemove.add(new Coordinate(pos, this.world)); return null; } } @@ -43,22 +48,17 @@ public SimpleNode getNode() { //***************** Wrapping ************************** - /* - public void onBlockPlacedBy(Direction front, EntityLivingBase entityLiving, int metadata) { - - } -*/ - - public void onBlockAdded() { - /*if (!worldObj.isRemote){ + + void onBlockAdded() { + /*if (!world.isRemote){ if (getNode() == null) { - worldObj.setBlockToAir(xCoord, yCoord, zCoord); + world.setBlockToAir(xCoord, yCoord, zCoord); } }*/ } public void onBreakBlock() { - if (!worldObj.isRemote) { + if (!world.isRemote) { if (getNode() == null) return; getNode().onBreakBlock(); } @@ -66,26 +66,25 @@ public void onBreakBlock() { public void onChunkUnload() { super.onChunkUnload(); - if (worldObj.isRemote) { + if (world.isRemote) { destructor(); } } // client only - public void destructor() { - + void destructor() { } @Override public void invalidate() { - if (worldObj.isRemote) { + if (world.isRemote) { destructor(); } super.invalidate(); } public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - if (!worldObj.isRemote) { + if (!world.isRemote) { if (getNode() == null) return false; getNode().onBlockActivated(entityPlayer, side, vx, vy, vz); return true; @@ -93,8 +92,8 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float return true; } - public void onNeighborBlockChange() { - if (!worldObj.isRemote) { + void onNeighborBlockChange() { + if (!world.isRemote) { if (getNode() == null) return; getNode().onNeighborBlockChange(); } @@ -112,11 +111,38 @@ public Object getDescriptor() { public Direction front; + // TODO(1.10): Packets are probably still broken somehow! + @Nullable + @Override + public SPacketUpdateTileEntity getUpdatePacket() { + SimpleNode node = getNode(); + if (node == null) { + Utils.println("ASSERT NULL NODE public Packet getDescriptionPacket() nodeblock entity"); + return null; + } + NBTTagCompound tagCompound = new NBTTagCompound(); + tagCompound.setByteArray("eln", node.getPublishPacket().toByteArray()); + return new SPacketUpdateTileEntity( + getPos(), + getBlockMetadata(), + tagCompound + ); + } + + @Override + public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { + assert(world.isRemote); + byte[] bytes = pkt.getNbtCompound().getByteArray("eln"); + DataInputStream dataInputStream = new DataInputStream(new ByteArrayInputStream(bytes)); + Eln.packetHandler.packetRx(dataInputStream, net, Minecraft.getMinecraft().player); + } + @Override public void serverPublishUnserialize(DataInputStream stream) { try { if (front != (front = Direction.fromInt(stream.readByte()))) { - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + IBlockState state = this.world.getBlockState(this.pos); + world.notifyBlockUpdate(getPos(), state, state, 0); } } catch (IOException e) { e.printStackTrace(); @@ -125,20 +151,8 @@ public void serverPublishUnserialize(DataInputStream stream) { @Override public void serverPacketUnserialize(DataInputStream stream) { - - } - - @Override - public Packet getDescriptionPacket() { - SimpleNode node = getNode(); - if (node == null) { - Utils.println("ASSERT NULL NODE public Packet getDescriptionPacket() nodeblock entity"); - return null; - } - return new S3FPacketCustomPayload(Eln.channelName, node.getPublishPacket().toByteArray()); } - public NodeEntityClientSender sender = new NodeEntityClientSender(this, getNodeUuid()); @@ -153,6 +167,4 @@ public Container newContainer(Direction side, EntityPlayer player) { public GuiScreen newGuiDraw(Direction side, EntityPlayer player) { return null; } - - } diff --git a/src/main/java/mods/eln/node/simple/SimpleNodeItem.java b/src/main/java/mods/eln/node/simple/SimpleNodeItem.java index ac75c6d31..9fde7678a 100644 --- a/src/main/java/mods/eln/node/simple/SimpleNodeItem.java +++ b/src/main/java/mods/eln/node/simple/SimpleNodeItem.java @@ -1,10 +1,13 @@ package mods.eln.node.simple; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; public class SimpleNodeItem extends ItemBlock { @@ -16,23 +19,22 @@ public SimpleNodeItem(Block b) { } @Override - public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ, int metadata) { + public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, IBlockState newState) { SimpleNode node = null; - if (world.isRemote == false) { + if (!world.isRemote) { node = block.newNode(); node.setDescriptorKey(block.descriptorKey); - node.onBlockPlacedBy(new Coordonate(x, y, z, world), block.getFrontForPlacement(player), player, stack); + node.onBlockPlacedBy(new Coordinate(pos, world), block.getFrontForPlacement(player), player, stack); } - if (!world.setBlock(x, y, z, field_150939_a, metadata, 3)) { + if (!world.setBlockState(pos, newState, 3)) { if (node != null) node.onBreakBlock(); return false; } - - if (world.getBlock(x, y, z) == field_150939_a) { - field_150939_a.onBlockPlacedBy(world, x, y, z, player, stack); - field_150939_a.onPostBlockPlaced(world, x, y, z, metadata); + IBlockState state = world.getBlockState(pos); + if (state.getBlock() == this.block) { + this.block.onBlockPlacedBy(world, pos, state, player, stack); } return true; diff --git a/src/main/java/mods/eln/node/six/SixNode.java b/src/main/java/mods/eln/node/six/SixNode.java index 68565e3de..7d6c29dec 100644 --- a/src/main/java/mods/eln/node/six/SixNode.java +++ b/src/main/java/mods/eln/node/six/SixNode.java @@ -37,7 +37,7 @@ public class SixNode extends Node { public ArrayList internalElectricalConnectionList = new ArrayList(1); public ArrayList internalThermalConnectionList = new ArrayList(1); - public Block sixNodeCacheBlock = Blocks.air; + public Block sixNodeCacheBlock = Blocks.AIR; public byte sixNodeCacheBlockMeta = 0; //public int sixNodeCacheMapId = -1; @@ -80,7 +80,9 @@ public SixNode() { public boolean createSubBlock(ItemStack itemStack, Direction direction, EntityPlayer player) { - SixNodeDescriptor descriptor = Eln.sixNodeItem.getDescriptor(itemStack); + // TODO(1.12) + //SixNodeDescriptor descriptor = Eln.sixNodeItem.getDescriptor(itemStack); + SixNodeDescriptor descriptor = null; if (sideElementList[direction.getInt()] != null) return false; try { @@ -127,15 +129,15 @@ public boolean createSubBlock(ItemStack itemStack, Direction direction, EntityPl protected void dropItem(ItemStack itemStack) { - if (coordonate.world().getGameRules().getGameRuleBooleanValue("doTileDrops")) + if (coordinate.world().getGameRules().getGameRuleBooleanValue("doTileDrops")) { float var6 = 0.7F; - double var7 = (double)(coordonate.world().rand.nextFloat() * var6) + (double)(1.0F - var6) * 0.5D; - double var9 = (double)(coordonate.world().rand.nextFloat() * var6) + (double)(1.0F - var6) * 0.5D; - double var11 = (double)(coordonate.world().rand.nextFloat() * var6) + (double)(1.0F - var6) * 0.5D; - EntityItem var13 = new EntityItem(coordonate.world(), (double)coordonate.x + var7, (double)coordonate.y + var9, (double)coordonate.z + var11, itemStack); + double var7 = (double)(coordinate.world().rand.nextFloat() * var6) + (double)(1.0F - var6) * 0.5D; + double var9 = (double)(coordinate.world().rand.nextFloat() * var6) + (double)(1.0F - var6) * 0.5D; + double var11 = (double)(coordinate.world().rand.nextFloat() * var6) + (double)(1.0F - var6) * 0.5D; + EntityItem var13 = new EntityItem(coordinate.world(), (double)coordinate.x + var7, (double)coordinate.y + var9, (double)coordinate.z + var11, itemStack); var13.delayBeforeCanPickup = 10; - coordonate.world().spawnEntityInWorld(var13); + coordinate.world().spawnEntity(var13); } }*/ @@ -195,7 +197,7 @@ public void readFromNBT(NBTTagCompound nbt) { sideElementIdList[idx] = 0; } else { try { - SixNodeDescriptor descriptor = Eln.sixNodeItem.getDescriptor(sideElementId); + SixNodeDescriptor descriptor = null; // TODO(1.12) Eln.sixNodeItem.getDescriptor(sideElementId); sideElementIdList[idx] = sideElementId; sideElementList[idx] = (SixNodeElement) descriptor.ElementClass.getConstructor(SixNode.class, Direction.class, SixNodeDescriptor.class).newInstance(this, Direction.fromInt(idx), descriptor); sideElementList[idx].readFromNBT(nbt.getCompoundTag("ED" + idx)); @@ -231,7 +233,7 @@ public boolean nodeAutoSave() { return false; } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { int idx = 0; nbt.setInteger("cacheBlockId", Block.getIdFromBlock(sixNodeCacheBlock)); nbt.setByte("cacheBlockMeta", sixNodeCacheBlockMeta); @@ -250,6 +252,7 @@ public void writeToNBT(NBTTagCompound nbt) { NBTTagCompound nodeNbt = new NBTTagCompound(); super.writeToNBT(nodeNbt); nbt.setTag("node", nodeNbt); + return nbt; } public boolean getSideEnable(Direction direction) { @@ -485,13 +488,13 @@ public void externalDisconnect(Direction side, LRDU lrdu) { } public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - if (sixNodeCacheBlock != Blocks.air) { + if (sixNodeCacheBlock != Blocks.AIR) { return false; } else { - ItemStack stack = entityPlayer.getCurrentEquippedItem(); + ItemStack stack = entityPlayer.getHeldItemMainhand(); - Block b = Blocks.air; + Block b = Blocks.AIR; if (stack != null) b = Block.getBlockFromItem(stack.getItem()); @@ -522,12 +525,13 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, 1); //if(sixNodeCacheMapId != sixNodeCacheMapIdOld) + // TODO(1.10): Hopefully this is unnecessary. { - Chunk chunk = coordonate.world().getChunkFromBlockCoords(coordonate.x, coordonate.z); - Utils.generateHeightMap(chunk); - Utils.updateSkylight(chunk); - chunk.generateSkylightMap(); - Utils.updateAllLightTypes(coordonate.world(), coordonate.x, coordonate.y, coordonate.z); +// Chunk chunk = coordinate.world().getChunkFromBlockCoords(coordinate.pos); +// Utils.generateHeightMap(chunk); +// Utils.updateSkylight(chunk); +// chunk.generateSkylightMap(); +// Utils.updateAllLightTypes(coordinate.world(), coordinate.pos); } return true; } else { @@ -606,8 +610,9 @@ public boolean hasVolume() { @Override public String getNodeUuid() { - - return Eln.sixNodeBlock.getNodeUuid(); + // TODO(1.12) + return ""; +// return Eln.sixNodeBlock.getNodeUuid(); } @Override diff --git a/src/main/java/mods/eln/node/six/SixNodeBlock.java b/src/main/java/mods/eln/node/six/SixNodeBlock.java index 996702f38..9564f5fd0 100644 --- a/src/main/java/mods/eln/node/six/SixNodeBlock.java +++ b/src/main/java/mods/eln/node/six/SixNodeBlock.java @@ -1,7 +1,5 @@ package mods.eln.node.six; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import mods.eln.Eln; import mods.eln.misc.Direction; import mods.eln.misc.Utils; @@ -9,8 +7,7 @@ import mods.eln.node.NodeBlock; import net.minecraft.block.Block; import net.minecraft.block.material.Material; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; @@ -19,14 +16,17 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.IIcon; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.Vec3d; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraft.world.chunk.Chunk; +import javax.annotation.Nullable; import java.util.List; import java.util.Random; @@ -40,56 +40,55 @@ public SixNodeBlock(Material material, Class tileEntityClass) { // setBlockTextureName("eln:air"); } - @Override - public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z, EntityPlayer player) { - SixNodeEntity entity = (SixNodeEntity) world.getTileEntity(x, y, z); + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + SixNodeEntity entity = (SixNodeEntity) world.getTileEntity(pos); if (entity != null) { - SixNodeElementRender render = entity.elementRenderList[Direction.fromIntMinecraftSide(target.sideHit).getInt()]; + SixNodeElementRender render = entity.elementRenderList[Direction.fromFacing(target.sideHit).getInt()]; if (render != null) { return render.sixNodeDescriptor.newItemStack(); } } - - return super.getPickBlock(target, world, x, y, z, player); + return super.getPickBlock(state, target, world, pos, player); } - @Override - public void registerBlockIcons(IIconRegister r) { - super.registerBlockIcons(r); - this.blockIcon = r.registerIcon("eln:air"); - } + // TODO(1.10): Fix item render. +// @Override +// public void registerBlockIcons(IIconRegister r) { +// super.registerBlockIcons(r); +// this.blockIcon = r.registerIcon("eln:air"); +// } - public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { - if (nodeHasCache(par1World, par2, par3, par4) || hasVolume(par1World, par2, par3, par4)) - return super.getCollisionBoundingBoxFromPool(par1World, par2, par3, par4); + public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, BlockPos pos) { + if (nodeHasCache(par1World, pos) || hasVolume(par1World, pos)) + return super.getCollisionBoundingBox(par1World.getBlockState(pos), par1World, pos); else return null; } - public boolean hasVolume(World world, int x, int y, int z) { - SixNodeEntity entity = getEntity(world, x, y, z); + public boolean hasVolume(World world, BlockPos pos) { + SixNodeEntity entity = getEntity(world, pos); if (entity == null) return false; - return entity.hasVolume(world, x, y, z); + return entity.hasVolume(world, pos.getX(), pos.getY(), pos.getZ()); } @Override - public float getBlockHardness(World world, int x, int y, int z) { + public float getBlockHardness(IBlockState blockState, World worldIn, BlockPos pos) { return 0.3f; } - @Override - public int getDamageValue(World world, int x, int y, int z) { + //@Override + public int getDamageValue(World world, BlockPos pos) { if (world == null) return 0; - SixNodeEntity entity = getEntity(world, x, y, z); - return entity == null ? 0 : entity.getDamageValue(world, x, y, z); + SixNodeEntity entity = getEntity(world, pos); + return entity == null ? 0 : entity.getDamageValue(world, pos.getX(), pos.getY(), pos.getZ()); } - SixNodeEntity getEntity(World world, int x, int y, int z) { - TileEntity tileEntity = world.getTileEntity(x, y, z); + SixNodeEntity getEntity(World world, BlockPos pos) { + TileEntity tileEntity = world.getTileEntity(pos); if (tileEntity != null && tileEntity instanceof SixNodeEntity) return (SixNodeEntity) tileEntity; Utils.println("ASSERTSixNodeEntity getEntity() null"); @@ -97,16 +96,14 @@ SixNodeEntity getEntity(World world, int x, int y, int z) { } + // TODO(1.12) Whatever this was, it's broken now. // @SideOnly(Side.CLIENT) - public void getSubBlocks(Item par1, CreativeTabs tab, List subItems) { - /* - * for (Integer id : repertoriedItemStackId) { subItems.add(new ItemStack(this, 1, id)); } - */ - Eln.sixNodeItem.getSubItems(par1, tab, subItems); - } +// public void getSubBlocks(Items par1, CreativeTabs tab, List subItems) { +// Eln.sixNodeItem.getSubItems(par1, tab, subItems); +// } @Override - public boolean isOpaqueCube() { + public boolean isOpaqueCube(IBlockState state) { return false; } @@ -116,8 +113,8 @@ public boolean renderAsNormalBlock() { } @Override - public int getRenderType() { - return 0; + public EnumBlockRenderType getRenderType(IBlockState state) { + return state.getRenderType(); } /* @@ -127,7 +124,7 @@ public int getRenderType() { */ @Override - public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) { + public Item getItemDropped(IBlockState state, Random rand, int fortune) { return null; } @@ -136,32 +133,33 @@ public int quantityDropped(Random par1Random) { return 0; } - @Override - @SideOnly(Side.CLIENT) - public IIcon getIcon(IBlockAccess w, int x, int y, int z, int side) { - TileEntity e = w.getTileEntity(x, y, z); - if (e == null) return blockIcon; - SixNodeEntity sne = (SixNodeEntity) e; - Block b = sne.sixNodeCacheBlock; - if (b == Blocks.air) return blockIcon; - // return b.getIcon(w, x, y, z, side); - try { - return b.getIcon(side, sne.sixNodeCacheBlockMeta); - } catch (Exception e2) { - return blockIcon; - } - - // return Blocks.sand.getIcon(p_149673_1_, p_149673_2_, p_149673_3_, p_149673_4_, p_149673_5_); - // return Blocks.stone.getIcon(w, x, y, z, side); - } + // TODO(1.10): Fix item rendering. +// @Override +// @SideOnly(Side.CLIENT) +// public IIcon getIcon(IBlockAccess w, int x, int y, int z, int side) { +// TileEntity e = w.getTileEntity(x, y, z); +// if (e == null) return blockIcon; +// SixNodeEntity sne = (SixNodeEntity) e; +// Block b = sne.sixNodeCacheBlock; +// if (b == ModBlock.air) return blockIcon; +// // return b.getIcon(w, x, y, z, side); +// try { +// return b.getIcon(side, sne.sixNodeCacheBlockMeta); +// } catch (Exception e2) { +// return blockIcon; +// } +// +// // return ModBlock.sand.getIcon(p_149673_1_, p_149673_2_, p_149673_3_, p_149673_4_, p_149673_5_); +// // return ModBlock.stone.getIcon(w, x, y, z, side); +// } @Override - public boolean isReplaceable(IBlockAccess world, int x, int y, int z) { + public boolean isReplaceable(IBlockAccess world, BlockPos pos) { return false; } @Override - public boolean canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5) { + public boolean canPlaceBlockOnSide(World par1World, BlockPos pos, EnumFacing facing) { /* see canPlaceBlockAt; it needs changing if this method is fixed */ return true;/* * if(par1World.isRemote) return true; SixNodeEntity tileEntity = (SixNodeEntity) par1World.getBlockTileEntity(par2, par3, par4); if(tileEntity == null || (tileEntity instanceof SixNodeEntity) == false) return true; Direction direction = Direction.fromIntMinecraftSide(par5); SixNode node = (SixNode) tileEntity.getNode(); if(node == null) return true; if(node.getSideEnable(direction))return false; @@ -171,7 +169,7 @@ public boolean canPlaceBlockOnSide(World par1World, int par2, int par3, int par4 } @Override - public boolean canPlaceBlockAt(World par1World, int par2, int par3, int par4) { + public boolean canPlaceBlockAt(World par1World, BlockPos pos) { /* This should probably call canPlaceBlockOnSide with each * appropriate side to see if it can go somewhere. * (cf. BlockLever, BlockTorch, etc) @@ -188,9 +186,8 @@ public boolean canPlaceBlockAt(World par1World, int par2, int par3, int par4) { } @Override - public boolean onBlockPlacedBy(World world, int x, int y, int z, Direction direction, EntityLivingBase entityLiving, int metadata) { + public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase entityLiving, ItemStack stack) { - return true; } /* @@ -198,48 +195,50 @@ public boolean onBlockPlacedBy(World world, int x, int y, int z, Direction direc * * return tileEntity.onBlockActivated(entityPlayer, Direction.fromIntMinecraftSide(minecraftSide),vx,vy,vz); } */ + @Override - public boolean removedByPlayer(World world, EntityPlayer entityPlayer, int x, int y, int z) { + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer entityPlayer, boolean willHarvest) { if (world.isRemote) return false; - SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(x, y, z); + SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(pos); - MovingObjectPosition MOP = collisionRayTrace(world, x, y, z, entityPlayer); - if (MOP == null) return false; + RayTraceResult raytrace = collisionRayTrace(world, pos, entityPlayer); + if (raytrace == null) return false; SixNode sixNode = (SixNode) tileEntity.getNode(); if (sixNode == null) return true; - if (sixNode.sixNodeCacheBlock != Blocks.air) { + if (sixNode.sixNodeCacheBlock.isAir(world.getBlockState(pos), world, pos)) { - if (Utils.isCreative((EntityPlayerMP) entityPlayer) == false) { + if (!(Utils.isCreative((EntityPlayerMP) entityPlayer))) { ItemStack stack = new ItemStack(sixNode.sixNodeCacheBlock, 1, sixNode.sixNodeCacheBlockMeta); sixNode.dropItem(stack); } - sixNode.sixNodeCacheBlock = Blocks.air; + sixNode.sixNodeCacheBlock = Blocks.AIR; - Chunk chunk = world.getChunkFromBlockCoords(x, z); + Chunk chunk = world.getChunk(pos); Utils.generateHeightMap(chunk); - Utils.updateSkylight(chunk); - chunk.generateSkylightMap(); - Utils.updateAllLightTypes(world, x, y, z); + // TODO(1.10): Was this important? + //Utils.updateSkylight(chunk); + //chunk.generateSkylightMap(); + //Utils.updateAllLightTypes(world, pos); sixNode.setNeedPublish(true); return false; } - if (false == sixNode.playerAskToBreakSubBlock((EntityPlayerMP) entityPlayer, Direction.fromIntMinecraftSide(MOP.sideHit))) + if (!sixNode.playerAskToBreakSubBlock((EntityPlayerMP) entityPlayer, Direction.fromIntMinecraftSide(raytrace.sideHit.getIndex()))) return false; if (sixNode.getIfSideRemain()) return true; - return super.removedByPlayer(world, entityPlayer, x, y, z); + return super.removedByPlayer(world.getBlockState(pos), world, pos, entityPlayer, willHarvest); } @Override - public void breakBlock(World world, int x, int y, int z, Block par5, int par6) { + public void breakBlock(World world, BlockPos pos, Block par5, int par6) { - if (world.isRemote == false) { - SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(x, y, z); + if (!world.isRemote) { + SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(pos); SixNode sixNode = (SixNode) tileEntity.getNode(); if (sixNode == null) return; @@ -249,27 +248,28 @@ public void breakBlock(World world, int x, int y, int z, Block par5, int par6) { } } } - super.breakBlock(world, x, y, z, par5, par6); + super.breakBlock(world, pos, par5, par6); } @Override - public void onNeighborBlockChange(World world, int x, int y, int z, Block par5) { - SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(x, y, z); + public void onNeighborChange(IBlockAccess world, BlockPos pos, BlockPos neighbor) { + SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(pos); SixNode sixNode = (SixNode) tileEntity.getNode(); if (sixNode == null) return; for (Direction direction : Direction.values()) { if (sixNode.getSideEnable(direction)) { - if (!getIfOtherBlockIsSolid(world, x, y, z, direction)) { + if (!getIfOtherBlockIsSolid(world, pos, direction)) { sixNode.deleteSubBlock(null, direction); } } + } if (!sixNode.getIfSideRemain()) { - world.setBlockToAir(x, y, z); + // TODO(1.10): Set this block to air. } else { - super.onNeighborBlockChange(world, x, y, z, par5); + super.onNeighborChange(world, pos, neighbor); } } @@ -277,10 +277,13 @@ public void onNeighborBlockChange(World world, int x, int y, int z, Block par5) boolean[] booltemp = new boolean[6]; + @Nullable @Override - public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, Vec3 start, Vec3 end) { - if (nodeHasCache(world, x, y, z)) return super.collisionRayTrace(world, x, y, z, start, end); - SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(x, y, z); + public RayTraceResult collisionRayTrace(IBlockState blockState, World world, BlockPos pos, Vec3d start, Vec3d end) { + // TODO(??): Pretty sure this can be improved. Do we even want to use collisionRayTrace? + final int x = pos.getX(), y = pos.getY(), z = pos.getZ(); + if (nodeHasCache(world, pos)) return super.collisionRayTrace(blockState, world, pos, start, end); + SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(pos); if (tileEntity == null) return null; if (world.isRemote) { booltemp[0] = tileEntity.getSyncronizedSideEnable(Direction.XN); @@ -289,13 +292,13 @@ public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, booltemp[3] = tileEntity.getSyncronizedSideEnable(Direction.YP); booltemp[4] = tileEntity.getSyncronizedSideEnable(Direction.ZN); booltemp[5] = tileEntity.getSyncronizedSideEnable(Direction.ZP); - SixNodeEntity entity = getEntity(world, x, y, z); + SixNodeEntity entity = getEntity(world, pos); if (entity != null) { SixNodeElementRender element = entity.elementRenderList[Direction.YN.getInt()]; // setBlockBounds(0, 0, 0, 1, 1, 1); if (element != null && element.sixNodeDescriptor.hasVolume()) { - - return new MovingObjectPosition(x, y, z, Direction.YN.toSideValue(), Vec3.createVectorHelper(0.5, 0.5, 0.5)); + // We're going to assume this is a lamp socket on the roof? Okay. + return new RayTraceResult(new Vec3d(0.5, 0.5, 0.5), Direction.YN.toForge(), pos); } } @@ -308,199 +311,193 @@ public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, booltemp[3] = sixNode.getSideEnable(Direction.YP); booltemp[4] = sixNode.getSideEnable(Direction.ZN); booltemp[5] = sixNode.getSideEnable(Direction.ZP); - SixNodeEntity entity = getEntity(world, x, y, z); + SixNodeEntity entity = getEntity(world, pos); if (entity != null) { NodeBase node = entity.getNode(); if (node != null && node instanceof SixNode) { SixNodeElement element = ((SixNode) node).sideElementList[Direction.YN.getInt()]; if (element != null && element.sixNodeElementDescriptor.hasVolume()) - return new MovingObjectPosition(x, y, z, Direction.YN.toSideValue(), Vec3.createVectorHelper(0.5, 0.5, 0.5)); + // Yup, still a lamp socket. + return new RayTraceResult(new Vec3d(0.5, 0.5, 0.5), Direction.YN.toForge(), pos); } } } // XN - if (isIn(x, end.xCoord, start.xCoord) && booltemp[0]) { + if (isIn(x, end.x, start.x) && booltemp[0]) { double hitX, hitY, hitZ, ratio; - ratio = (x - start.xCoord) / (end.xCoord - start.xCoord); + ratio = (x - start.x) / (end.x - start.x); if (ratio <= 1.1) { - hitX = start.xCoord + ratio * (end.xCoord - start.xCoord); - hitY = start.yCoord + ratio * (end.yCoord - start.yCoord); - hitZ = start.zCoord + ratio * (end.zCoord - start.zCoord); + hitX = start.x + ratio * (end.x - start.x); + hitY = start.y + ratio * (end.y - start.y); + hitZ = start.z + ratio * (end.z - start.z); if (isIn(hitY, y + w, y + 1 - w) && isIn(hitZ, z + w, z + 1 - w)) - return new MovingObjectPosition(x, y, z, Direction.XN.toSideValue(), Vec3.createVectorHelper(hitX, hitY, hitZ)); + return new RayTraceResult(new Vec3d(hitX, hitY, hitZ), Direction.XN.toForge(), pos); } } // XP - if (isIn(x + 1, start.xCoord, end.xCoord) && booltemp[1]) { + if (isIn(x + 1, start.x, end.x) && booltemp[1]) { double hitX, hitY, hitZ, ratio; - ratio = (x + 1 - start.xCoord) / (end.xCoord - start.xCoord); + ratio = (x + 1 - start.x) / (end.x - start.x); if (ratio <= 1.1) { - hitX = start.xCoord + ratio * (end.xCoord - start.xCoord); - hitY = start.yCoord + ratio * (end.yCoord - start.yCoord); - hitZ = start.zCoord + ratio * (end.zCoord - start.zCoord); + hitX = start.x + ratio * (end.x - start.x); + hitY = start.y + ratio * (end.y - start.y); + hitZ = start.z + ratio * (end.z - start.z); if (isIn(hitY, y + w, y + 1 - w) && isIn(hitZ, z + w, z + 1 - w)) - return new MovingObjectPosition(x, y, z, Direction.XP.toSideValue(), Vec3.createVectorHelper(hitX, hitY, hitZ)); + return new RayTraceResult(new Vec3d(hitX, hitY, hitZ), Direction.XP.toForge(), pos); } } // YN - if (isIn(y, end.yCoord, start.yCoord) && booltemp[2]) { + if (isIn(y, end.y, start.y) && booltemp[2]) { double hitX, hitY, hitZ, ratio; - ratio = (y - start.yCoord) / (end.yCoord - start.yCoord); + ratio = (y - start.y) / (end.y - start.y); if (ratio <= 1.1) { - hitX = start.xCoord + ratio * (end.xCoord - start.xCoord); - hitY = start.yCoord + ratio * (end.yCoord - start.yCoord); - hitZ = start.zCoord + ratio * (end.zCoord - start.zCoord); + hitX = start.x + ratio * (end.x - start.x); + hitY = start.y + ratio * (end.y - start.y); + hitZ = start.z + ratio * (end.z - start.z); if (isIn(hitX, x + w, x + 1 - w) && isIn(hitZ, z + w, z + 1 - w)) - return new MovingObjectPosition(x, y, z, Direction.YN.toSideValue(), Vec3.createVectorHelper(hitX, hitY, hitZ)); + return new RayTraceResult(new Vec3d(hitX, hitY, hitZ), Direction.YN.toForge(), pos); } } // YP - if (isIn(y + 1, start.yCoord, end.yCoord) && booltemp[3]) { + if (isIn(y + 1, start.y, end.y) && booltemp[3]) { double hitX, hitY, hitZ, ratio; - ratio = (y + 1 - start.yCoord) / (end.yCoord - start.yCoord); + ratio = (y + 1 - start.y) / (end.y - start.y); if (ratio <= 1.1) { - hitX = start.xCoord + ratio * (end.xCoord - start.xCoord); - hitY = start.yCoord + ratio * (end.yCoord - start.yCoord); - hitZ = start.zCoord + ratio * (end.zCoord - start.zCoord); + hitX = start.x + ratio * (end.x - start.x); + hitY = start.y + ratio * (end.y - start.y); + hitZ = start.z + ratio * (end.z - start.z); if (isIn(hitX, x + w, x + 1 - w) && isIn(hitZ, z + w, z + 1 - w)) - return new MovingObjectPosition(x, y, z, Direction.YP.toSideValue(), Vec3.createVectorHelper(hitX, hitY, hitZ)); + return new RayTraceResult(new Vec3d(hitX, hitY, hitZ), Direction.YP.toForge(), pos); } } // ZN - if (isIn(z, end.zCoord, start.zCoord) && booltemp[4]) { + if (isIn(z, end.z, start.z) && booltemp[4]) { double hitX, hitY, hitZ, ratio; - ratio = (z - start.zCoord) / (end.zCoord - start.zCoord); + ratio = (z - start.z) / (end.z - start.z); if (ratio <= 1.1) { - hitX = start.xCoord + ratio * (end.xCoord - start.xCoord); - hitY = start.yCoord + ratio * (end.yCoord - start.yCoord); - hitZ = start.zCoord + ratio * (end.zCoord - start.zCoord); + hitX = start.x + ratio * (end.x - start.x); + hitY = start.y + ratio * (end.y - start.y); + hitZ = start.z + ratio * (end.z - start.z); if (isIn(hitY, y + w, y + 1 - w) && isIn(hitX, x + w, x + 1 - w)) - return new MovingObjectPosition(x, y, z, Direction.ZN.toSideValue(), Vec3.createVectorHelper(hitX, hitY, hitZ)); + return new RayTraceResult(new Vec3d(hitX, hitY, hitZ), Direction.ZN.toForge(), pos); + } } // ZP - if (isIn(z + 1, start.zCoord, end.zCoord) && booltemp[5]) { + if (isIn(z + 1, start.z, end.z) && booltemp[5]) { double hitX, hitY, hitZ, ratio; - ratio = (z + 1 - start.zCoord) / (end.zCoord - start.zCoord); + ratio = (z + 1 - start.z) / (end.z - start.z); if (ratio <= 1.1) { - hitX = start.xCoord + ratio * (end.xCoord - start.xCoord); - hitY = start.yCoord + ratio * (end.yCoord - start.yCoord); - hitZ = start.zCoord + ratio * (end.zCoord - start.zCoord); + hitX = start.x + ratio * (end.x - start.x); + hitY = start.y + ratio * (end.y - start.y); + hitZ = start.z + ratio * (end.z - start.z); if (isIn(hitY, y + w, y + 1 - w) && isIn(hitX, x + w, x + 1 - w)) - return new MovingObjectPosition(x, y, z, Direction.ZP.toSideValue(), Vec3.createVectorHelper(hitX, hitY, hitZ)); + return new RayTraceResult(new Vec3d(hitX, hitY, hitZ), Direction.ZP.toForge(), pos); } } return null; } - public static boolean isIn(double value, double min, double max) { - if (value >= min && value <= max) return true; - return false; + private static boolean isIn(double value, double min, double max) { + return value >= min && value <= max; } - public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, EntityPlayer entityLiving) { - - // double distanceMax = (double)Minecraft.getMinecraft().playerController.getBlockReachDistance(); + private RayTraceResult collisionRayTrace(World world, BlockPos pos, EntityPlayer entityLiving) { double distanceMax = 5.0; - Vec3 start = Vec3.createVectorHelper(entityLiving.posX, entityLiving.posY, entityLiving.posZ); + Vec3d start = new Vec3d(entityLiving.posX, entityLiving.posY, entityLiving.posZ); - if (!world.isRemote) start.yCoord += 1.62; - Vec3 var5 = entityLiving.getLook(0.5f); - Vec3 end = start.addVector(var5.xCoord * distanceMax, var5.yCoord * distanceMax, var5.zCoord * distanceMax); + // TODO(1.10): Really? + if (!world.isRemote) + start = start.add(0, 1.62, 0); + Vec3d var5 = entityLiving.getLook(0.5f); + Vec3d end = start.add(var5.x * distanceMax, var5.y * distanceMax, var5.z * distanceMax); - return collisionRayTrace(world, x, y, z, start, end); + return collisionRayTrace(world.getBlockState(pos), world, pos, start, end); } - public boolean getIfOtherBlockIsSolid(World world, int x, int y, int z, Direction direction) { - - int[] vect = new int[3]; - vect[0] = x; - vect[1] = y; - vect[2] = z; - direction.applyTo(vect, 1); + boolean getIfOtherBlockIsSolid(IBlockAccess world, BlockPos pos, Direction direction) { + pos = direction.applied(pos, 1); - Block block = world.getBlock(vect[0], vect[1], vect[2]); - if (block == Blocks.air) return false; - if (block.isOpaqueCube()) return true; - - return false; + IBlockState state = world.getBlockState(pos); + if (state.getBlock().isAir(state, world, pos)) return false; + return state.isOpaqueCube(); } - public boolean nodeHasCache(IBlockAccess world, int x, int y, int z) { + private boolean nodeHasCache(IBlockAccess world, BlockPos pos) { if (Utils.isRemote(world)) { - TileEntity tileEntity = world.getTileEntity(x, y, z); + TileEntity tileEntity = world.getTileEntity(pos); if (tileEntity != null && tileEntity instanceof SixNodeEntity) - return ((SixNodeEntity) tileEntity).sixNodeCacheBlock != Blocks.air; + return ((SixNodeEntity) tileEntity).sixNodeCacheBlock != Blocks.AIR; else Utils.println("ASSERT B public boolean nodeHasCache(World world, int x, int y, int z) "); } else { - SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(x, y, z); + SixNodeEntity tileEntity = (SixNodeEntity) world.getTileEntity(pos); SixNode sixNode = (SixNode) tileEntity.getNode(); if (sixNode != null) - return sixNode.sixNodeCacheBlock != Blocks.air; + return sixNode.sixNodeCacheBlock != Blocks.AIR; else Utils.println("ASSERT A public boolean nodeHasCache(World world, int x, int y, int z) "); } return false; } - @Override - public int getLightOpacity(IBlockAccess w, int x, int y, int z) { - - TileEntity e = w.getTileEntity(x, y, z); - if (e == null) return 0; - SixNodeEntity sne = (SixNodeEntity) e; - Block b = sne.sixNodeCacheBlock; - if (b == Blocks.air) return 0; - // return b.getIcon(w, x, y, z, side); - try { - return b.getLightOpacity(); - } catch (Exception e2) { - return 255; - } - - } + // TODO(1.10): This has to be done with block-states now. +// @Override +// public int getLightOpacity(IBlockAccess w, int x, int y, int z) { +// +// TileEntity e = w.getTileEntity(x, y, z); +// if (e == null) return 0; +// SixNodeEntity sne = (SixNodeEntity) e; +// Block b = sne.sixNodeCacheBlock; +// if (b == ModBlock.air) return 0; +// // return b.getIcon(w, x, y, z, side); +// try { +// return b.getLightOpacity(); +// } catch (Exception e2) { +// return 255; +// } +// } public String getNodeUuid() { - return "s"; } - @Override - @SideOnly(Side.CLIENT) - public AxisAlignedBB getSelectedBoundingBoxFromPool(World w, int x, int y, int z) { - if (hasVolume(w, x, y, z)) return super.getSelectedBoundingBoxFromPool(w, x, y, z); - MovingObjectPosition col = collisionRayTrace(w, x, y, z, Minecraft.getMinecraft().thePlayer); - double h = 0.2; - double hn = 1 - h; - - double b = 0.02; - double bn = 1 - 0.02; - if (col != null) { - // Utils.println(Direction.fromIntMinecraftSide(col.sideHit)); - switch (Direction.fromIntMinecraftSide(col.sideHit)) { - case XN: - return AxisAlignedBB.getBoundingBox((double) x + b, (double) y, (double) z, (double) x + h, (double) y + 1, (double) z + 1); - case XP: - return AxisAlignedBB.getBoundingBox((double) x + hn, (double) y, (double) z, (double) x + bn, (double) y + 1, (double) z + 1); - case YN: - return AxisAlignedBB.getBoundingBox((double) x, (double) y + b, (double) z, (double) x + 1, (double) y + h, (double) z + 1); - case YP: - return AxisAlignedBB.getBoundingBox((double) x, (double) y + hn, (double) z, (double) x + 1, (double) y + bn, (double) z + 1); - case ZN: - return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z + b, (double) x + 1, (double) y + 1, (double) z + h); - case ZP: - return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z + hn, (double) x + 1, (double) y + 1, (double) z + bn); - - } - } - return AxisAlignedBB.getBoundingBox(0.5, 0.5, 0.5, 0.5, 0.5, 0.5);//super.getSelectedBoundingBoxFromPool(w, x, y, z); - // return AxisAlignedBB.getBoundingBox((double)p_149633_2_ , (double)p_149633_3_ , (double)p_149633_4_ + this.minZ+0.2, (double)p_149633_2_ + this.maxX, (double)p_149633_3_ + this.maxY, (double)p_149633_4_ + this.maxZ); - // return super.getSelectedBoundingBoxFromPool(w, x, y, z); - } + // TODO(1.10): Should probably be done by block states. +// @Override +// @SideOnly(Side.CLIENT) +// public AxisAlignedBB getSelectedBoundingBox(IBlockState state, World world, BlockPos pos) { +// if (hasVolume(w, x, y, z)) return super.getSelectedBoundingBoxFromPool(w, x, y, z); +// MovingObjectPosition col = collisionRayTrace(w, x, y, z, Minecraft.getMinecraft().player); +// double h = 0.2; +// double hn = 1 - h; +// +// double b = 0.02; +// double bn = 1 - 0.02; +// if (col != null) { +// // Utils.println(Direction.fromIntMinecraftSide(col.sideHit)); +// switch (Direction.fromIntMinecraftSide(col.sideHit)) { +// case XN: +// return AxisAlignedBB.getBoundingBox((double) x + b, (double) y, (double) z, (double) x + h, (double) y + 1, (double) z + 1); +// case XP: +// return AxisAlignedBB.getBoundingBox((double) x + hn, (double) y, (double) z, (double) x + bn, (double) y + 1, (double) z + 1); +// case YN: +// return AxisAlignedBB.getBoundingBox((double) x, (double) y + b, (double) z, (double) x + 1, (double) y + h, (double) z + 1); +// case YP: +// return AxisAlignedBB.getBoundingBox((double) x, (double) y + hn, (double) z, (double) x + 1, (double) y + bn, (double) z + 1); +// case ZN: +// return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z + b, (double) x + 1, (double) y + 1, (double) z + h); +// case ZP: +// return AxisAlignedBB.getBoundingBox((double) x, (double) y, (double) z + hn, (double) x + 1, (double) y + 1, (double) z + bn); +// +// } +// } +// return AxisAlignedBB.getBoundingBox(0.5, 0.5, 0.5, 0.5, 0.5, 0.5);//super.getSelectedBoundingBoxFromPool(w, x, y, z); +// // return AxisAlignedBB.getBoundingBox((double)p_149633_2_ , (double)p_149633_3_ , (double)p_149633_4_ + this.minZ+0.2, (double)p_149633_2_ + this.maxX, (double)p_149633_3_ + this.maxY, (double)p_149633_4_ + this.maxZ); +// // return super.getSelectedBoundingBoxFromPool(w, x, y, z); +// } } diff --git a/src/main/java/mods/eln/node/six/SixNodeCacheStd.java b/src/main/java/mods/eln/node/six/SixNodeCacheStd.java index 1c1139b23..b30cece95 100644 --- a/src/main/java/mods/eln/node/six/SixNodeCacheStd.java +++ b/src/main/java/mods/eln/node/six/SixNodeCacheStd.java @@ -13,7 +13,7 @@ public boolean accept(ItemStack stack) { Block b = Block.getBlockFromItem(stack.getItem()); if (b == null) return false; if (b instanceof BlockContainer) return false; - return b.getRenderType() == 0 && stack.getItem() instanceof SixNodeItem == false; + return b.getRenderType(b.getDefaultState()).equals(0) && !(stack.getItem() instanceof SixNodeItem); } @Override diff --git a/src/main/java/mods/eln/node/six/SixNodeDescriptor.java b/src/main/java/mods/eln/node/six/SixNodeDescriptor.java index 0f558080c..0e1cc64ee 100644 --- a/src/main/java/mods/eln/node/six/SixNodeDescriptor.java +++ b/src/main/java/mods/eln/node/six/SixNodeDescriptor.java @@ -4,13 +4,10 @@ import mods.eln.ghost.GhostGroup; import mods.eln.misc.*; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.IItemRenderer; import static mods.eln.i18n.I18N.tr; -public class SixNodeDescriptor extends GenericItemBlockUsingDamageDescriptor implements IItemRenderer { +public class SixNodeDescriptor extends GenericItemBlockUsingDamageDescriptor { public Class ElementClass, RenderClass; public VoltageLevelColor voltageLevelColor = VoltageLevelColor.None; @@ -26,37 +23,38 @@ public SixNodeDescriptor(String name, Class ElementClass, Class RenderClass, Str this.RenderClass = RenderClass; } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return voltageLevelColor != VoltageLevelColor.None; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return false; - } - - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return false; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (getIcon() == null) - return; - - voltageLevelColor.drawIconBackground(type); - - // remove "eln:" to add the full path replace("eln:", "textures/blocks/") + ".png"; - String icon = getIcon().getIconName().substring(4); - UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/blocks/" + icon + ".png")); - } + // TODO(1.10): Items rendering. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return voltageLevelColor != VoltageLevelColor.None; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return false; +// } +// +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return false; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (getIcon() == null) +// return; +// +// voltageLevelColor.drawIconBackground(type); +// +// // remove "eln:" to add the full path replace("eln:", "textures/blocks/") + ".png"; +// String icon = getIcon().getIconName().substring(4); +// UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/blocks/" + icon + ".png")); +// } public boolean hasVolume() { return false; } - public boolean canBePlacedOnSide(EntityPlayer player, Coordonate c, Direction side) { + public boolean canBePlacedOnSide(EntityPlayer player, Coordinate c, Direction side) { return canBePlacedOnSide(player, side); } @@ -66,7 +64,7 @@ public boolean canBePlacedOnSide(EntityPlayer player, Direction side) { if (d == side) return true; } - Utils.addChatMessage(player, tr("You can't place this block at this side")); + Utils.sendMessage(player, tr("You can't place this block at this side")); return false; } return true; @@ -102,7 +100,7 @@ public void setPlaceDirection(Direction[] d) { protected Direction[] placeDirection = null; - public String checkCanPlace(Coordonate coord, Direction direction, LRDU front) { + public String checkCanPlace(Coordinate coord, Direction direction, LRDU front) { if (placeDirection != null) { boolean ok = false; for (Direction d : placeDirection) { diff --git a/src/main/java/mods/eln/node/six/SixNodeElement.java b/src/main/java/mods/eln/node/six/SixNodeElement.java index 0a40581c8..0131977cb 100644 --- a/src/main/java/mods/eln/node/six/SixNodeElement.java +++ b/src/main/java/mods/eln/node/six/SixNodeElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.ghost.GhostObserver; +import mods.eln.init.ModBlock; import mods.eln.misc.*; import mods.eln.node.INodeElement; import mods.eln.sim.ElectricalLoad; @@ -62,12 +63,12 @@ protected void inventoryChanged() { public void play(SoundCommand s) { s.addUuid(getUuid()); - s.set(sixNode.coordonate); + s.set(sixNode.coordinate); s.play(); } - public Coordonate getCoordonate() { - return sixNode.coordonate; + public Coordinate getCoordinate() { + return sixNode.coordinate; } protected boolean onBlockActivatedRotate(EntityPlayer entityPlayer) { @@ -213,12 +214,12 @@ public void destroy(EntityPlayerMP entityPlayer) { } if (sixNodeElementDescriptor.hasGhostGroup()) { - Eln.ghostManager.removeObserver(sixNode.coordonate); - sixNodeElementDescriptor.getGhostGroup(side, front).erase(sixNode.coordonate); + Eln.ghostManager.removeObserver(sixNode.coordinate); + sixNodeElementDescriptor.getGhostGroup(side, front).erase(sixNode.coordinate); } sixNode.dropInventory(getInventory()); - // getCoordonate().world().getWorldInfo(). + // getCoordinate().world().getWorldInfo(). if (Utils.mustDropItem(entityPlayer)) sixNode.dropItem(getDropItemStack()); } @@ -245,7 +246,7 @@ public void onBreakElement() }*/ public ItemStack getDropItemStack() { - return new ItemStack(Eln.sixNodeBlock, 1, itemStackDamageId); //sixNode.sideElementIdList[side.getInt()] + return new ItemStack(ModBlock.sixNodeBlock, 1, itemStackDamageId); //sixNode.sideElementIdList[side.getInt()] } public void readFromNBT(NBTTagCompound nbt) { @@ -291,7 +292,7 @@ public void readFromNBT(NBTTagCompound nbt) { } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { int idx; @@ -331,6 +332,7 @@ public void writeToNBT(NBTTagCompound nbt) { if (process instanceof INBTTReady) ((INBTTReady) process).writeToNBT(nbt, ""); } + return nbt; } @@ -367,8 +369,8 @@ public boolean canConnectRedstone() { return false; } - public Coordonate getGhostObserverCoordonate() { - return sixNode.coordonate; + public Coordinate getGhostObserverCoordinate() { + return sixNode.coordinate; } diff --git a/src/main/java/mods/eln/node/six/SixNodeElementInventory.java b/src/main/java/mods/eln/node/six/SixNodeElementInventory.java index 1c058d9dd..076107afd 100644 --- a/src/main/java/mods/eln/node/six/SixNodeElementInventory.java +++ b/src/main/java/mods/eln/node/six/SixNodeElementInventory.java @@ -6,6 +6,9 @@ import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentString; +import org.jetbrains.annotations.NotNull; public class SixNodeElementInventory implements IInventory, INBTTReady { SixNodeElementRender sixnodeRender = null; @@ -34,11 +37,11 @@ private ItemStack[] getInv() { @Override public int getSizeInventory() { - return getInv().length; } + @NotNull @Override public ItemStack getStackInSlot(int slot) { @@ -47,94 +50,61 @@ public ItemStack getStackInSlot(int slot) { } + @NotNull @Override public ItemStack decrStackSize(int slot, int amt) { ItemStack stack = getStackInSlot(slot); - if (stack != null) { - if (stack.stackSize <= amt) { - setInventorySlotContents(slot, null); - } else { - stack = stack.splitStack(amt); - if (stack.stackSize == 0) { - setInventorySlotContents(slot, null); - } - } - } + stack.splitStack(amt); return stack; } - + @NotNull @Override - public ItemStack getStackInSlotOnClosing(int slot) { + public ItemStack removeStackFromSlot(int slot) { ItemStack stack = getStackInSlot(slot); - if (stack != null) { - setInventorySlotContents(slot, null); - } + stack.setCount(0); return stack; } @Override - public void setInventorySlotContents(int slot, ItemStack stack) { - try { - getInv()[slot] = stack; - if (stack != null && stack.stackSize > getInventoryStackLimit()) { - stack.stackSize = getInventoryStackLimit(); - } - } catch (Exception e) { - // TODO: handle exception + public void setInventorySlotContents(int slot, @NotNull ItemStack stack) { + getInv()[slot] = stack; + int stackLimit = getInventoryStackLimit(); + if (stack.getCount() > stackLimit) { + stack.setCount(stackLimit); } - - } + @NotNull @Override - public String getInventoryName() { + public String getName() { return "tco.SixNodeInventory"; } @Override public int getInventoryStackLimit() { - return stackLimit; } - @Override - public boolean isUseableByPlayer(EntityPlayer player) { - - /*if(sixNodeElement != null) - { - SixNode sixNode = (SixNode) NodeManager.instance.getNodeFromCoordonate(sixNodeElement.sixNode.coordonate); - if(sixNode == null) return false; - if(sixNode.sideElementList[sixNodeElement.side.getInt()] != sixNodeElement) return false; - // if( != transparentNodeElement.node) return false; - return player.getDistanceSq(sixNodeElement.sixNode.coordonate.x + 0.5, sixNodeElement.sixNode.coordonate.y + 0.5, sixNodeElement.sixNode.coordonate.z + 0.5) < 18; - }*/ + public boolean isUsableByPlayer(@NotNull EntityPlayer player) { return true; - -/* if(sixNodeElement != null) - return player.getDistanceSq(sixNodeElement.sixNode.coordonate.x + 0.5, sixNodeElement.sixNode.coordonate.y + 0.5, sixNodeElement.sixNode.coordonate.z + 0.5) < 18; - return player.getDistanceSq(sixnodeRender.tileEntity.xCoord + 0.5, sixnodeRender.tileEntity.yCoord + 0.5, sixnodeRender.tileEntity.zCoord + 0.5) < 18; -*/ } - @Override - public void openInventory() { - + public void openInventory(@NotNull EntityPlayer player) { } - @Override - public void closeInventory() { - + public void closeInventory(@NotNull EntityPlayer player) { } + @Override public void markDirty() { if (sixNodeElement != null && !sixNodeElement.sixNode.isDestructing()) { @@ -149,23 +119,54 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { - Utils.writeToNBT(nbt, str, this); + return Utils.writeToNBT(nbt, str, this); } @Override - public boolean isItemValidForSlot(int i, ItemStack itemstack) { - + public boolean isItemValidForSlot(int i, @NotNull ItemStack itemstack) { return false; } @Override - public boolean hasCustomInventoryName() { + public int getField(int id) { + return 0; + } + + @Override + public void setField(int id, int value) { + + } + + @Override + public int getFieldCount() { + return 0; + } + + @Override + public void clear() { + + } + + @Override + public boolean hasCustomName() { return false; } + @NotNull + @Override + public ITextComponent getDisplayName() { + return new TextComponentString("SixNodeInventory"); + } + @Override + public boolean isEmpty() { + for (ItemStack itemStack : inv) { + if (itemStack.getCount() > 0) return false; + } + return true; + } } diff --git a/src/main/java/mods/eln/node/six/SixNodeElementRender.java b/src/main/java/mods/eln/node/six/SixNodeElementRender.java index 4c28730e2..cba91d170 100644 --- a/src/main/java/mods/eln/node/six/SixNodeElementRender.java +++ b/src/main/java/mods/eln/node/six/SixNodeElementRender.java @@ -1,7 +1,7 @@ package mods.eln.node.six; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import mods.eln.cable.CableRender; import mods.eln.cable.CableRenderDescriptor; import mods.eln.cable.CableRenderType; @@ -84,7 +84,7 @@ public void newConnectionType(CableRenderType connectionType) { } public void draw() { - // Minecraft.getMinecraft().mcProfiler.startSection("SixNodeRender"); + // Minecraft.getMinecraft().profiler.startSection("SixNodeRender"); if (needRedraw) { needRedraw = false; connectionType = CableRender.connectionType(this, side); @@ -112,7 +112,7 @@ public void draw() { } GL11.glColor3f(1f, 1f, 1f); - // Minecraft.getMinecraft().mcProfiler.endSection(); + // Minecraft.getMinecraft().profiler.endSection(); } public boolean drawCableAuto() { diff --git a/src/main/java/mods/eln/node/six/SixNodeEntity.java b/src/main/java/mods/eln/node/six/SixNodeEntity.java index 70d6dca4e..159e9d590 100644 --- a/src/main/java/mods/eln/node/six/SixNodeEntity.java +++ b/src/main/java/mods/eln/node/six/SixNodeEntity.java @@ -19,13 +19,11 @@ import java.lang.reflect.InvocationTargetException; public class SixNodeEntity extends NodeBlockEntity { - //boolean[] syncronizedSideEnable = new boolean[6]; - public SixNodeElementRender[] elementRenderList = new SixNodeElementRender[6]; short[] elementRenderIdList = new short[6]; - public Block sixNodeCacheBlock = Blocks.air; + public Block sixNodeCacheBlock = Blocks.AIR; public byte sixNodeCacheBlockMeta = 0; public SixNodeEntity() { @@ -35,22 +33,8 @@ public SixNodeEntity() { } } - /* caca - public boolean onBlockActivated(EntityPlayer entityPlayer, Direction direction) { - - //Utils.println("onBlockActivated " + direction); - - return getNode().onBlockActivated(entityPlayer, direction); - } - */ - - public static final int singleTargetId = 2; - @Override public void serverPublishUnserialize(DataInputStream stream) { - - Block sixNodeCacheBlockOld = sixNodeCacheBlock; - super.serverPublishUnserialize(stream); try { @@ -67,45 +51,26 @@ public void serverPublishUnserialize(DataInputStream stream) { } else { if (id != elementRenderIdList[idx]) { elementRenderIdList[idx] = id; - SixNodeDescriptor descriptor = Eln.sixNodeItem.getDescriptor(id); + SixNodeDescriptor descriptor = null; // TODO(1.12) Eln.sixNodeItem.getDescriptor(id); elementRenderList[idx] = (SixNodeElementRender) descriptor.RenderClass.getConstructor(SixNodeEntity.class, Direction.class, SixNodeDescriptor.class).newInstance(this, Direction.fromInt(idx), descriptor); } elementRenderList[idx].publishUnserialize(stream); } } - } catch (IOException e) { - - e.printStackTrace(); - } catch (InstantiationException e) { - - e.printStackTrace(); - } catch (IllegalAccessException e) { - - e.printStackTrace(); - } catch (IllegalArgumentException e) { - - e.printStackTrace(); - } catch (InvocationTargetException e) { - - e.printStackTrace(); - } catch (NoSuchMethodException e) { - - e.printStackTrace(); - } catch (SecurityException e) { - + } catch (IOException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException | SecurityException e) { e.printStackTrace(); } - // worldObj.setLightValue(EnumSkyBlock.Sky, xCoord,yCoord,zCoord,15); - if (sixNodeCacheBlock != sixNodeCacheBlockOld) { - Chunk chunk = worldObj.getChunkFromBlockCoords(xCoord, zCoord); - chunk.generateHeightMap(); - Utils.updateSkylight(chunk); - chunk.generateSkylightMap(); - Utils.updateAllLightTypes(worldObj, xCoord, yCoord, zCoord); - } - + // world.setLightValue(EnumSkyBlock.Sky, xCoord,yCoord,zCoord,15); + // TODO(1.10): This is hopefully unneeded. +// if (sixNodeCacheBlock != sixNodeCacheBlockOld) { +// Chunk chunk = world.getChunkFromBlockCoords(pos); +// chunk.generateHeightMap(); +// Utils.updateSkylight(chunk); +// chunk.generateSkylightMap(); +// Utils.updateAllLightTypes(world, xCoord, yCoord, zCoord); +// } } @Override @@ -189,8 +154,7 @@ public int getDamageValue(World world, int x, int y, int z) { } public boolean hasVolume(World world, int x, int y, int z) { - - if (worldObj.isRemote) { + if (world.isRemote) { for (SixNodeElementRender e : elementRenderList) { if (e != null && e.sixNodeDescriptor.hasVolume()) return true; @@ -215,7 +179,9 @@ public void tileEntityNeighborSpawn() { @Override public String getNodeUuid() { - return Eln.sixNodeBlock.getNodeUuid(); + return ""; + // TODO(1.12) + //return Eln.sixNodeBlock.getNodeUuid(); } @Override @@ -230,7 +196,7 @@ public void clientRefresh(float deltaT) { @Override public int isProvidingWeakPower(Direction side) { - if (worldObj.isRemote) { + if (world.isRemote) { int max = 0; for (SixNodeElementRender r : elementRenderList) { if (r == null) continue; diff --git a/src/main/java/mods/eln/node/six/SixNodeItem.java b/src/main/java/mods/eln/node/six/SixNodeItem.java index 2797213ae..8e464fc2f 100644 --- a/src/main/java/mods/eln/node/six/SixNodeItem.java +++ b/src/main/java/mods/eln/node/six/SixNodeItem.java @@ -3,25 +3,31 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemBlockUsingDamage; import mods.eln.ghost.GhostGroup; -import mods.eln.misc.Coordonate; +import mods.eln.init.ModBlock; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import net.minecraftforge.client.IItemRenderer; import org.lwjgl.opengl.GL11; -public class SixNodeItem extends GenericItemBlockUsingDamage implements IItemRenderer { +public class SixNodeItem extends GenericItemBlockUsingDamage { public SixNodeItem(Block b) { super(b); setHasSubtypes(true); - setUnlocalizedName("SixNodeItem"); + setTranslationKey("SixNodeItem"); } @Override @@ -29,50 +35,52 @@ public int getMetadata(int damageValue) { return damageValue; } - /** - * Callback for item usage. If the item does something special on right clicking, he will have one of those. Return True if something happen and false if it don't. This is for ITEMS, not BLOCKS - */ - public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) { - Block block = world.getBlock(x, y, z); - - if ((block == Blocks.snow_layer) && ((world.getBlockMetadata(x, y, z) & 0x7) < 1)) { + @Override + public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { + ItemStack stack = player.getHeldItem(hand); + Block block = world.getBlockState(pos).getBlock(); + int side = facing.getIndex(); + if ((block == Blocks.SNOW_LAYER) && ((Utils.getMetaFromPos(world, pos) & 0x7) < 1)) { side = 1; - } else if ((block != Blocks.vine) && (block != Blocks.tallgrass) && (block != Blocks.deadbush) && (!block.isReplaceable(world, x, y, z))) { + } else if ((block != Blocks.VINE) && (block != Blocks.TALLGRASS) && (block != Blocks.DEADBUSH) && (!block.isReplaceable(world, pos))) { if (side == 0) - y--; - + pos = pos.add(0,-1,0); if (side == 1) - y++; - + pos = pos.add(0,1,0); if (side == 2) - z--; + pos = pos.add(0,0,-1); if (side == 3) - z++; + pos = pos.add(0,0,1); if (side == 4) - x--; + pos = pos.add(-1,0,0); if (side == 5) - x++; + + pos = pos.add(1,0,0); } - if (stack.stackSize == 0) - return false; - if (!player.canPlayerEdit(x, y, z, side, stack)) - return false; - if ((y == 255) && (this.field_150939_a.getMaterial().isSolid())) - return false; + if (stack.isEmpty()) + return EnumActionResult.FAIL; + if (!player.canPlayerEdit(pos, EnumFacing.getFacingFromVector(hitX,hitY,hitZ), stack)) + return EnumActionResult.FAIL; + if ((pos.getY() == 255) && (this.block.getMaterial(world.getBlockState(pos)).isSolid())) + return EnumActionResult.FAIL; + // TODO(1.12): Whatever, we're discarding all this code. Thank god. +/* int i1 = getMetadata(stack.getItemDamage()); - int metadata = this.field_150939_a.onBlockPlaced(world, x, y, z, side, hitX, hitY, hitZ, i1); + int metadata = this.block.getMetaFromState(this.block.onBlockPlaced(world, pos, facing, hitX, hitY, hitZ, i1, player)); + + if (placeBlockAt(stack, player, world, pos, EnumFacing.getFacingFromVector(hitX, hitY, hitZ), hitX, hitY, hitZ, block.getStateFromMeta(metadata))) { + world.playSound(player, new BlockPos(pos.getX() + 0.5F, pos.getY() + 0.5F, pos.getZ() + 0.5F), this.block.getSoundType().getStepSound(), SoundCategory.BLOCKS, this.block.getSoundType().volume + 1.0F / 2.0F, this.block.getSoundType().getPitch() * 0.8F); - if (placeBlockAt(stack, player, world, x, y, z, side, hitX, hitY, hitZ, metadata)) { - world.playSoundEffect(x + 0.5F, y + 0.5F, z + 0.5F, this.field_150939_a.stepSound.func_150496_b(), (this.field_150939_a.stepSound.getVolume() + 1.0F) / 2.0F, this.field_150939_a.stepSound.getPitch() * 0.8F); stack.stackSize -= 1; } +*/ - return true; + return EnumActionResult.SUCCESS; } /** @@ -81,18 +89,18 @@ public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int // func_150936_a <= canPlaceItemBlockOnSide @Override - public boolean func_150936_a(World par1World, int x, int y, int z, int par5, EntityPlayer par6EntityPlayer, ItemStack par7ItemStack) { + public boolean canPlaceBlockOnSide(World par1World, BlockPos pos, EnumFacing side, EntityPlayer par6EntityPlayer, ItemStack par7ItemStack) { if (!isStackValidToPlace(par7ItemStack)) return false; - int[] vect = new int[]{x, y, z}; - Direction.fromIntMinecraftSide(par5).applyTo(vect, 1); + int[] vect = new int[]{pos.getX(), pos.getY(), pos.getZ()}; + Direction.fromFacing(side).applyTo(vect, 1); SixNodeDescriptor descriptor = getDescriptor(par7ItemStack); - if (descriptor.canBePlacedOnSide(par6EntityPlayer, new Coordonate(x, y, z, par1World), Direction.fromIntMinecraftSide(par5).getInverse()) == false) { + if (!descriptor.canBePlacedOnSide(par6EntityPlayer, new Coordinate(pos, par1World), Direction.fromFacing(side).getInverse()) == false) { return false; } - if (par1World.getBlock(vect[0], vect[1], vect[2]) == Eln.sixNodeBlock) + if (par1World.getBlockState(new BlockPos(vect[0], vect[1], vect[2])).getBlock() == ModBlock.sixNodeBlock) return true; - if (super.func_150936_a(par1World, x, y, z, par5, par6EntityPlayer, par7ItemStack)) + if (super.canPlaceBlockOnSide(par1World, pos, side, par6EntityPlayer, par7ItemStack)) return true; return false; @@ -103,123 +111,124 @@ public boolean isStackValidToPlace(ItemStack stack) { return descriptor != null; } - public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ, int metadata) { + public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world,BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, IBlockState state) { if (world.isRemote) return false; if (!isStackValidToPlace(stack)) return false; - Direction direction = Direction.fromIntMinecraftSide(side).getInverse(); - Block blockOld = world.getBlock(x, y, z); + Direction direction = Direction.fromFacing(side).getInverse(); + Block blockOld = world.getBlockState(pos).getBlock(); SixNodeBlock block = (SixNodeBlock) Block.getBlockFromItem(this); - if (blockOld == Blocks.air || blockOld.isReplaceable(world, x, y, z)) { + if (world.isAirBlock(pos) || blockOld.isReplaceable(world, pos)) { // blockID = this.getBlockID(); - Coordonate coord = new Coordonate(x, y, z, world); + Coordinate coord = new Coordinate(pos, world); SixNodeDescriptor descriptor = getDescriptor(stack); String error; if ((error = descriptor.checkCanPlace(coord, direction, LRDU.Up)) != null) { - Utils.addChatMessage(player, error); + Utils.sendMessage(player, error); return false; } - if (block.getIfOtherBlockIsSolid(world, x, y, z, direction)) { + if (block.getIfOtherBlockIsSolid(world, pos, direction)) { GhostGroup ghostgroup = descriptor.getGhostGroup(direction, LRDU.Up); if (ghostgroup != null) ghostgroup.plot(coord, coord, descriptor.getGhostGroupUuid()); SixNode sixNode = new SixNode(); - sixNode.onBlockPlacedBy(new Coordonate(x, y, z, world), direction, player, stack); + sixNode.onBlockPlacedBy(new Coordinate(pos, world), direction, player, stack); sixNode.createSubBlock(stack, direction, player); - world.setBlock(x, y, z, block, metadata, 0x03); - block.getIfOtherBlockIsSolid(world, x, y, z, direction); - block.onBlockPlacedBy(world, x, y, z, Direction.fromIntMinecraftSide(side).getInverse(), player, metadata); + world.setBlockState(pos, block.getStateFromMeta( block.getMetaFromState(state) & 0x03)); + block.getIfOtherBlockIsSolid(world, pos, direction); + block.onBlockPlacedBy(world, pos, Direction.fromFacing(side).getInverse(), player, state); return true; } } else if (blockOld == block) { - SixNode sixNode = (SixNode) ((SixNodeEntity) world.getTileEntity(x, y, z)).getNode(); + SixNode sixNode = (SixNode) ((SixNodeEntity) world.getTileEntity(pos)).getNode(); if (sixNode == null) { - world.setBlockToAir(x, y, z); + world.setBlockToAir(pos); return false; } - if (sixNode.getSideEnable(direction) == false && block.getIfOtherBlockIsSolid(world, x, y, z, direction)) { + if (sixNode.getSideEnable(direction) == false && block.getIfOtherBlockIsSolid(world, pos, direction)) { sixNode.createSubBlock(stack, direction, player); - block.onBlockPlacedBy(world, x, y, z, Direction.fromIntMinecraftSide(side).getInverse(), player, metadata); + block.onBlockPlacedBy(world, pos, Direction.fromFacing(side).getInverse(), player, state); return true; } } else { - SixNode sixNode = (SixNode) ((SixNodeEntity) world.getTileEntity(x, y, z)).getNode(); + SixNode sixNode = (SixNode) ((SixNodeEntity) world.getTileEntity(pos)).getNode(); if (sixNode == null) { - world.setBlockToAir(x, y, z); + world.setBlockToAir(pos); return false; } } return false; } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - if (getDescriptor(item) == null) - return false; - return getDescriptor(item).handleRenderType(item, type); - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - if (!isStackValidToPlace(item)) - return false; - return getDescriptor(item).shouldUseRenderHelper(type, item, helper); - } - - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - if (!isStackValidToPlace(item)) - return false; - return getDescriptor(item).shouldUseRenderHelperEln(type, item, helper); - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (!isStackValidToPlace(item)) - return; - - Minecraft.getMinecraft().mcProfiler.startSection("SixNodeItem"); - if (shouldUseRenderHelperEln(type, item, null)) { - switch (type) { - - case ENTITY: - GL11.glRotatef(90, 0, 0, 1); - // GL11.glTranslatef(0, 1, 0); - break; - - case EQUIPPED_FIRST_PERSON: - GL11.glRotatef(160, 0, 1, 0); - GL11.glTranslatef(-0.70f, 1, -0.7f); - GL11.glScalef(1.8f, 1.8f, 1.8f); - GL11.glRotatef(-90, 1, 0, 0); - break; - case EQUIPPED: - GL11.glRotatef(180, 0, 1, 0); - GL11.glTranslatef(-0.70f, 1, -0.7f); - GL11.glScalef(1.5f, 1.5f, 1.5f); - break; - case FIRST_PERSON_MAP: - // GL11.glTranslatef(0, 1, 0); - break; - case INVENTORY: - GL11.glRotatef(-90, 0, 1, 0); - GL11.glRotatef(-90, 1, 0, 0); - break; - default: - break; - } - } - // GL11.glTranslatef(0, 1, 0); - getDescriptor(item).renderItem(type, item, data); - Minecraft.getMinecraft().mcProfiler.endSection(); - } + // TODO(1.10): Fix item rendering. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// if (getDescriptor(item) == null) +// return false; +// return getDescriptor(item).handleRenderType(item, type); +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// if (!isStackValidToPlace(item)) +// return false; +// return getDescriptor(item).shouldUseRenderHelper(type, item, helper); +// } +// +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// if (!isStackValidToPlace(item)) +// return false; +// return getDescriptor(item).shouldUseRenderHelperEln(type, item, helper); +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (!isStackValidToPlace(item)) +// return; +// +// Minecraft.getMinecraft().profiler.startSection("SixNodeItem"); +// if (shouldUseRenderHelperEln(type, item, null)) { +// switch (type) { +// +// case ENTITY: +// GL11.glRotatef(90, 0, 0, 1); +// // GL11.glTranslatef(0, 1, 0); +// break; +// +// case EQUIPPED_FIRST_PERSON: +// GL11.glRotatef(160, 0, 1, 0); +// GL11.glTranslatef(-0.70f, 1, -0.7f); +// GL11.glScalef(1.8f, 1.8f, 1.8f); +// GL11.glRotatef(-90, 1, 0, 0); +// break; +// case EQUIPPED: +// GL11.glRotatef(180, 0, 1, 0); +// GL11.glTranslatef(-0.70f, 1, -0.7f); +// GL11.glScalef(1.5f, 1.5f, 1.5f); +// break; +// case FIRST_PERSON_MAP: +// // GL11.glTranslatef(0, 1, 0); +// break; +// case INVENTORY: +// GL11.glRotatef(-90, 0, 1, 0); +// GL11.glRotatef(-90, 1, 0, 0); +// break; +// default: +// break; +// } +// } +// // GL11.glTranslatef(0, 1, 0); +// getDescriptor(item).renderItem(type, item, data); +// Minecraft.getMinecraft().profiler.endSection(); +// } } diff --git a/src/main/java/mods/eln/node/six/SixNodeRender.java b/src/main/java/mods/eln/node/six/SixNodeRender.java index 4f52f494c..05fef297b 100644 --- a/src/main/java/mods/eln/node/six/SixNodeRender.java +++ b/src/main/java/mods/eln/node/six/SixNodeRender.java @@ -3,17 +3,18 @@ import mods.eln.misc.Direction; import mods.eln.misc.UtilsClient; import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; import org.lwjgl.opengl.GL11; public class SixNodeRender extends TileEntitySpecialRenderer { + @Override - public void renderTileEntityAt(TileEntity entity, double x, double y, - double z, float var8) { - Minecraft.getMinecraft().mcProfiler.startSection("SixNode"); + public void renderTileEntityFast(TileEntity te, double x, double y, double z, float partialTicks, int destroyStage, float partial, BufferBuilder buffer) { + Minecraft.getMinecraft().profiler.startSection("SixNode"); - SixNodeEntity tileEntity = (SixNodeEntity) entity; + SixNodeEntity tileEntity = (SixNodeEntity) te; GL11.glPushMatrix(); @@ -23,7 +24,7 @@ public void renderTileEntityAt(TileEntity entity, double x, double y, if(SixNodeCacheItem.map[tileEntity.sixNodeCacheMapId] != null) { UtilsClient.glDefaultColor(); - SixNodeCacheItem.map[tileEntity.sixNodeCacheMapId].draw(entity.getWorldObj(),entity.xCoord,entity.yCoord,entity.zCoord); + SixNodeCacheItem.map[tileEntity.sixNodeCacheMapId].draw(entity.getWorld(),entity.x,entity.y,entity.z); } }*/ @@ -41,7 +42,7 @@ public void renderTileEntityAt(TileEntity entity, double x, double y, } GL11.glPopMatrix(); //Utils.glDefaultColor(); - Minecraft.getMinecraft().mcProfiler.endSection(); + Minecraft.getMinecraft().profiler.endSection(); } diff --git a/src/main/java/mods/eln/node/transparent/TransparentNode.java b/src/main/java/mods/eln/node/transparent/TransparentNode.java index 637adbc84..350322436 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNode.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNode.java @@ -14,7 +14,7 @@ import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.fluids.IFluidHandler; +import net.minecraftforge.fluids.capability.IFluidHandler; import java.io.DataInputStream; import java.io.DataOutputStream; @@ -44,7 +44,7 @@ public void readFromNBT(NBTTagCompound nbt) { elementId = nbt.getShort("eid"); try { - TransparentNodeDescriptor descriptor = Eln.transparentNodeItem.getDescriptor(elementId); + TransparentNodeDescriptor descriptor = null; //TODO(1.12): Eln.transparentNodeItem.getDescriptor(elementId); element = (TransparentNodeElement) descriptor.ElementClass.getConstructor(TransparentNode.class, TransparentNodeDescriptor.class).newInstance(this, descriptor); } catch (InstantiationException e) { @@ -69,12 +69,12 @@ public void readFromNBT(NBTTagCompound nbt) { } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(Utils.newNbtTagCompund(nbt, "node")); nbt.setShort("eid", (short) elementId); - element.writeToNBT(Utils.newNbtTagCompund(nbt, "element")); + return element.writeToNBT(Utils.newNbtTagCompund(nbt, "element")); } @@ -139,7 +139,7 @@ public enum FrontType { public void initializeFromThat(Direction side, EntityLivingBase entityLiving, ItemStack itemStack) { try { // Direction front = null; - TransparentNodeDescriptor descriptor = Eln.transparentNodeItem.getDescriptor(itemStack); + TransparentNodeDescriptor descriptor = null; // TODO(1.12): Eln.transparentNodeItem.getDescriptor(itemStack); /* * switch(descriptor.getFrontType()) { case BlockSide: front = side; break; case PlayerView: front = Utils.entityLivingViewDirection(entityLiving).getInverse(); break; case PlayerViewHorizontal: front = Utils.entityLivingHorizontalViewDirection(entityLiving).getInverse(); break; * @@ -247,8 +247,7 @@ public void dropElement(EntityPlayerMP entityPlayer) { @Override public String getNodeUuid() { - - return Eln.transparentNodeBlock.getNodeUuid(); + return null; // TODO(1.12): Eln.transparentNodeBlock.getNodeUuid(); } @Override diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeBlock.java b/src/main/java/mods/eln/node/transparent/TransparentNodeBlock.java index 1a82a3e8a..ff12b6f41 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeBlock.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeBlock.java @@ -1,20 +1,28 @@ package mods.eln.node.transparent; import mods.eln.Eln; +import mods.eln.misc.Utils; import mods.eln.node.NodeBase; import mods.eln.node.NodeBlock; import mods.eln.node.NodeBlockEntity; +import net.minecraft.block.Block; import net.minecraft.block.material.Material; +import net.minecraft.block.state.BlockStateContainer; +import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.Item; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; +import javax.annotation.Nullable; import java.lang.reflect.InvocationTargetException; import java.util.List; import java.util.Random; @@ -36,13 +44,17 @@ public TileEntity createNewTileEntity(World world, int meta) { } */ +/* //@SideOnly(Side.CLIENT) - public void getSubBlocks(Item par1, CreativeTabs tab, List subItems) { + public void getSubBlocks(Items par1, CreativeTabs tab, List subItems) { + + Eln.transparentNodeItem.getSubItems(par1, tab, subItems); } +*/ @Override - public boolean isOpaqueCube() { + public boolean isOpaqueCube(IBlockState state) { return false; } @@ -52,15 +64,15 @@ public boolean renderAsNormalBlock() { } @Override - public int getRenderType() { - return -1; + public EnumBlockRenderType getRenderType(IBlockState state) { + return state.getRenderType(); } @Override - public boolean removedByPlayer(World world, EntityPlayer entityPlayer, int x, int y, int z) { + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer entityPlayer, boolean willHarvest) { if (!world.isRemote) { - NodeBlockEntity entity = (NodeBlockEntity) world.getTileEntity(x, y, z); + NodeBlockEntity entity = (NodeBlockEntity) world.getTileEntity(pos); if (entity != null) { NodeBase nodeBase = entity.getNode(); if (nodeBase instanceof TransparentNode) { @@ -70,30 +82,28 @@ public boolean removedByPlayer(World world, EntityPlayer entityPlayer, int x, in } } - return super.removedByPlayer(world, entityPlayer, x, y, z); - - } - - @Override - public int getDamageValue(World world, int x, int y, int z) { - if (world == null) - return 0; - TileEntity tile = world.getTileEntity(x, y, z); - if (tile != null && tile instanceof TransparentNodeEntity) - return ((TransparentNodeEntity) world.getTileEntity(x, y, z)).getDamageValue(world, x, y, z); - return 0; + return super.removedByPlayer(state, world, pos, entityPlayer, willHarvest); } + // TOOD(1.10): Was this important? +// @Override +// public int getDamageValue(World world, BlockPos pos) { +// if (world == null) +// return 0; +// TileEntity tile = world.getTileEntity(pos); +// if (tile != null && tile instanceof TransparentNodeEntity) +// return ((TransparentNodeEntity) world.getTileEntity(pos)).getDamageValue(world, pos); +// return 0; +// } @Override - public int getLightOpacity(IBlockAccess world, int x, int y, int z) { - return (world.getBlockMetadata(x, y, z) & 3) << 6; + public int getLightValue(IBlockAccess world, BlockPos pos) { + return (world.getBlockState(pos).getBlock().getMetaFromState(world.getBlockState(pos)) & 3) << 6; } - + @Nullable @Override - public Item getItemDropped(int p_149650_1_, Random p_149650_2_, - int p_149650_3_) { + public Item getItemDropped(IBlockState state, Random rand, int fortune) { return null; } @@ -101,30 +111,20 @@ public int quantityDropped(Random par1Random) { return 0; } - - @Override - public boolean canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5) { - return true; - } - - - public void addCollisionBoxesToList(World world, int x, int y, int z, AxisAlignedBB par5AxisAlignedBB, List list, Entity entity) { - // this.setBlockBoundsBasedOnState(world,x, y, z); - // super.addCollisionBoxesToList(world, x, y, z, par5AxisAlignedBB, list, entity); - TileEntity tileEntity = world.getTileEntity(x, y, z); - if (tileEntity == null || (tileEntity instanceof TransparentNodeEntity == false)) { - super.addCollisionBoxesToList(world, x, y, z, par5AxisAlignedBB, list, entity); + public void addCollisionBoxesToList(World world, BlockPos pos, AxisAlignedBB par5AxisAlignedBB, List list, Entity entity) { + TileEntity tileEntity = world.getTileEntity(pos); + if ((!(tileEntity instanceof TransparentNodeEntity))) { + addCollisionBoxToList(pos, entity.getCollisionBoundingBox(), list, par5AxisAlignedBB); } else { ((TransparentNodeEntity) tileEntity).addCollisionBoxesToList(par5AxisAlignedBB, list, null); } - //Utils.println(list); } @Override - public TileEntity createTileEntity(World var1, int meta) { + public TileEntity createTileEntity(World var1, IBlockState state) { try { for (EntityMetaTag tag : EntityMetaTag.values()) { - if (tag.meta == meta) { + if (tag.meta == state.getBlock().getMetaFromState(state)) { return (TileEntity) tag.cls.getConstructor().newInstance(); } } @@ -132,22 +132,12 @@ public TileEntity createTileEntity(World var1, int meta) { // Only real fix is to replace the blocks, but there should be no // serious downside to getting the wrong subclass so long as they really // wanted the superclass. - System.out.println("Unknown block meta-tag: " + meta); + System.out.println("Unknown block meta-tag: " + state.getBlock().getMetaFromState(state)); return (TileEntity) EntityMetaTag.Basic.cls.getConstructor().newInstance(); - } catch (InstantiationException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (IllegalArgumentException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (SecurityException e) { + } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException | SecurityException e) { e.printStackTrace(); } - while (true) ; + throw new IllegalStateException("Failed to create tile entity."); } public String getNodeUuid() { diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeDescriptor.java b/src/main/java/mods/eln/node/transparent/TransparentNodeDescriptor.java index 8a795ca6d..1452316d2 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeDescriptor.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeDescriptor.java @@ -6,20 +6,19 @@ import mods.eln.node.transparent.TransparentNode.FrontType; import net.minecraft.block.Block; import net.minecraft.block.BlockHopper; +import net.minecraft.block.BlockStone; import net.minecraft.entity.EntityLivingBase; import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import net.minecraftforge.client.IItemRenderer; import org.lwjgl.opengl.GL11; import java.util.List; import static mods.eln.i18n.I18N.tr; -public class TransparentNodeDescriptor extends GenericItemBlockUsingDamageDescriptor implements IItemRenderer { +public class TransparentNodeDescriptor extends GenericItemBlockUsingDamageDescriptor { public Class ElementClass, RenderClass; protected VoltageLevelColor voltageLevelColor = VoltageLevelColor.None; @@ -43,31 +42,32 @@ public TransparentNodeDescriptor(String name, Class ElementClass, Class RenderCl this(name, ElementClass, RenderClass, EntityMetaTag.Basic); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return voltageLevelColor != VoltageLevelColor.None; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return false; - } - - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return false; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (getIcon() == null) - return; - - voltageLevelColor.drawIconBackground(type); - - // remove "eln:" to add the full path replace("eln:", "textures/blocks/") + ".png"; - String icon = getIcon().getIconName().substring(4); - UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/blocks/" + icon + ".png")); - } + // TODO(1.10): Items rendering. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return voltageLevelColor != VoltageLevelColor.None; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return false; +// } +// +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return false; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (getIcon() == null) +// return; +// +// voltageLevelColor.drawIconBackground(type); +// +// // remove "eln:" to add the full path replace("eln:", "textures/blocks/") + ".png"; +// String icon = getIcon().getIconName().substring(4); +// UtilsClient.drawIcon(type, new ResourceLocation("eln", "textures/blocks/" + icon + ".png")); +// } public void objItemScale(Obj3D obj) { if (obj == null) return; @@ -101,47 +101,48 @@ public boolean mustHaveWallFrontInverse() { return false; } - public String checkCanPlace(Coordonate coord, Direction front) { + //TODO: REFACTOR + public String checkCanPlace(Coordinate coord, Direction front) { Block block; boolean needDestroy = false; if (mustHaveFloor()) { - Coordonate temp = new Coordonate(coord); + Coordinate temp = new Coordinate(coord); temp.move(Direction.YN); - block = temp.getBlock(); - if (block == null || ((!block.isOpaqueCube()) && block instanceof BlockHopper == false)) + block = temp.getBlockState().getBlock(); + if (block == null || ((!block.isOpaqueCube(temp.getBlockState())) && block instanceof BlockHopper == false)) return tr("You can't place this block at this side"); } if (mustHaveCeiling()) { - Coordonate temp = new Coordonate(coord); + Coordinate temp = new Coordinate(coord); temp.move(Direction.YP); - block = temp.getBlock(); - if (block == null || !block.isOpaqueCube()) return tr("You can't place this block at this side"); + block = temp.getBlockState().getBlock(); + if (block == null || !block.isOpaqueCube(temp.getBlockState())) return tr("You can't place this block at this side"); } if (mustHaveWallFrontInverse()) { - Coordonate temp = new Coordonate(coord); + Coordinate temp = new Coordinate(coord); temp.move(front.getInverse()); - block = temp.getBlock(); - if (block == null || !block.isOpaqueCube()) return tr("You can't place this block at this side"); + block = temp.getBlockState().getBlock(); + if (block == null || !block.isOpaqueCube(temp.getBlockState())) return tr("You can't place this block at this side"); } if (mustHaveWall()) { - Coordonate temp; + Coordinate temp; boolean wall = false; - temp = new Coordonate(coord); + temp = new Coordinate(coord); temp.move(Direction.XN); - block = temp.getBlock(); - if (block != null && block.isOpaqueCube()) wall = true; - temp = new Coordonate(coord); + block = temp.getBlockState().getBlock(); + if (block != null && block.isOpaqueCube(temp.getBlockState())) wall = true; + temp = new Coordinate(coord); temp.move(Direction.XP); - block = temp.getBlock(); - if (block != null && block.isOpaqueCube()) wall = true; - temp = new Coordonate(coord); + block = temp.getBlockState().getBlock(); + if (block != null && block.isOpaqueCube(temp.getBlockState())) wall = true; + temp = new Coordinate(coord); temp.move(Direction.ZN); - block = temp.getBlock(); - if (block != null && block.isOpaqueCube()) wall = true; - temp = new Coordonate(coord); + block = temp.getBlockState().getBlock(); + if (block != null && block.isOpaqueCube(temp.getBlockState())) wall = true; + temp = new Coordinate(coord); temp.move(Direction.ZP); - block = temp.getBlock(); - if (block != null && block.isOpaqueCube()) wall = true; + block = temp.getBlockState().getBlock();; + if (block != null && block.isOpaqueCube(temp.getBlockState())) wall = true; if (!wall) return tr("You can't place this block at this side"); } @@ -201,9 +202,9 @@ public int getSpawnDeltaZ() { return 0; } - public void addCollisionBoxesToList(AxisAlignedBB par5AxisAlignedBB, List list, World world, int x, int y, int z) { - AxisAlignedBB bb = Blocks.stone.getCollisionBoundingBoxFromPool(world, x, y, z); - if (par5AxisAlignedBB.intersectsWith(bb)) list.add(bb); + public void addCollisionBoxesToList(AxisAlignedBB par5AxisAlignedBB, List list, BlockPos pos) { + AxisAlignedBB bb = new AxisAlignedBB(pos); + if (par5AxisAlignedBB.intersects(bb)) list.add(bb); } public void setGhostGroup(GhostGroup ghostGroup) { diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeElement.java b/src/main/java/mods/eln/node/transparent/TransparentNodeElement.java index db02e5175..fbfb733fe 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeElement.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeElement.java @@ -22,7 +22,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; -import net.minecraftforge.fluids.IFluidHandler; +import net.minecraftforge.fluids.capability.IFluidHandler; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; @@ -248,9 +248,9 @@ public void onBreakElement() { if (useUuid()) stop(uuid); if (transparentNodeDescriptor.hasGhostGroup()) { - Eln.ghostManager.removeObserver(node.coordonate); - Eln.ghostManager.removeGhostAndBlockWithObserver(node.coordonate); - //transparentNodeDescriptor.getGhostGroup(front).erase(node.coordonate); + Eln.ghostManager.removeObserver(node.coordinate); + Eln.ghostManager.removeGhostAndBlockWithObserver(node.coordinate); + //transparentNodeDescriptor.getGhostGroup(front).erase(node.coordinate); } node.dropInventory(getInventory()); node.dropElement(node.removedByPlayer); @@ -258,7 +258,7 @@ public void onBreakElement() { } public ItemStack getDropItemStack() { - ItemStack itemStack = new ItemStack(Eln.transparentNodeBlock, 1, node.elementId); + ItemStack itemStack = null; // TODO(1.12): new ItemStack(Eln.transparentNodeBlock, 1, node.elementId); itemStack.setTagCompound(getItemStackNBT()); return itemStack; } @@ -352,7 +352,7 @@ public void readFromNBT(NBTTagCompound nbt) { } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { int idx = 0; IInventory inv = getInventory(); @@ -385,6 +385,7 @@ public void writeToNBT(NBTTagCompound nbt) { nbt.setByte("others", (byte) (front.getInt() + (grounded ? 8 : 0))); + return nbt; } public void reconnect() { @@ -413,8 +414,8 @@ public float getLightOpacity() { return 0f; } - public Coordonate getGhostObserverCoordonate() { - return node.coordonate; + public Coordinate getGhostObserverCoordinate() { + return node.coordinate; } @@ -434,11 +435,11 @@ public boolean ghostBlockActivated(int UUID, EntityPlayer entityPlayer, Directio public World world() { - return node.coordonate.world(); + return node.coordinate.world(); } - public Coordonate coordonate() { - return node.coordonate; + public Coordinate coordinate() { + return node.coordinate; } @@ -457,7 +458,7 @@ public boolean useUuid() { public void play(SoundCommand s) { s.addUuid(getUuid()); - s.set(node.coordonate); + s.set(node.coordinate); s.play(); } diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeElementInventory.java b/src/main/java/mods/eln/node/transparent/TransparentNodeElementInventory.java index 2fb980688..e8015a634 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeElementInventory.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeElementInventory.java @@ -6,6 +6,9 @@ import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.text.ITextComponent; +import org.jetbrains.annotations.NotNull; public class TransparentNodeElementInventory implements ISidedInventory, INBTTReady { protected TransparentNodeElementRender transparentNodeRender = null; @@ -37,73 +40,64 @@ public int getSizeInventory() { return getInv().length; } + @NotNull @Override public ItemStack getStackInSlot(int slot) { - return getInv()[slot]; } @Override public ItemStack decrStackSize(int slot, int amt) { ItemStack stack = getStackInSlot(slot); - if (stack != null) { - if (stack.stackSize <= amt) { - setInventorySlotContents(slot, null); - } else { - stack = stack.splitStack(amt); - if (stack.stackSize == 0) { - setInventorySlotContents(slot, null); - } - } - } + stack.splitStack(amt); return stack; } @Override - public ItemStack getStackInSlotOnClosing(int slot) { + public ItemStack removeStackFromSlot(int slot) { ItemStack stack = getStackInSlot(slot); - if (stack != null) { - setInventorySlotContents(slot, null); - } + stack.setCount(0); return stack; } @Override - public void setInventorySlotContents(int slot, ItemStack stack) { + public void setInventorySlotContents(int slot, @NotNull ItemStack stack) { getInv()[slot] = stack; - if (stack != null && stack.stackSize > getInventoryStackLimit()) { - stack.stackSize = getInventoryStackLimit(); + if (stack.getCount() > getInventoryStackLimit()) { + stack.setCount(getInventoryStackLimit()); } } @Override - public String getInventoryName() { + public String getName() { return "tco.TransparentNodeInventory"; } @Override public int getInventoryStackLimit() { - return stackLimit; } @Override - public boolean isUseableByPlayer(EntityPlayer player) { + public boolean isEmpty() { + for (ItemStack stack : getInv()) { + if (!stack.isEmpty()) return false; + } + return true; + } - /* - * if(transparentNodeElement != null) { if(NodeManager.instance.getNodeFromCoordonate(transparentNodeElement.node.coordonate) != transparentNodeElement.node) return false; return player.getDistance(transparentNodeElement.node.coordonate.x + 0.5, transparentNodeElement.node.coordonate.y + 0.5, transparentNodeElement.node.coordonate.z + 0.5) < 10; } - */ + @Override + public boolean isUsableByPlayer(EntityPlayer player) { return true; - // return player.getDistanceSq(transparentNodeRender.tileEntity.xCoord + 0.5, transparentNodeRender.tileEntity.yCoord + 0.5, transparentNodeRender.tileEntity.zCoord + 0.5) < 18; } @Override - public void openInventory() { + public void openInventory(EntityPlayer player) { } @Override - public void closeInventory() { + public void closeInventory(EntityPlayer player) { } @@ -121,17 +115,17 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { - Utils.writeToNBT(nbt, str, this); + return Utils.writeToNBT(nbt, str, this); } @Override public boolean isItemValidForSlot(int i, ItemStack itemstack) { for (int idx = 0; idx < 6; idx++) { - int[] lol = getAccessibleSlotsFromSide(idx); + int[] lol = getSlotsForFace(EnumFacing.VALUES[idx]); for (int hohoho : lol) { - if (hohoho == i && canInsertItem(i, itemstack, idx)) { + if (hohoho == i && canInsertItem(i, itemstack, EnumFacing.VALUES[idx])) { return true; } } @@ -140,23 +134,48 @@ public boolean isItemValidForSlot(int i, ItemStack itemstack) { } @Override - public boolean hasCustomInventoryName() { + public int getField(int id) { + return 0; + } + + @Override + public void setField(int id, int value) { + + } + + @Override + public int getFieldCount() { + return 0; + } + + @Override + public void clear() { + + } + + @Override + public boolean hasCustomName() { return false; } @Override - public int[] getAccessibleSlotsFromSide(int var1) { + public ITextComponent getDisplayName() { + return null; + } + + @Override + public int[] getSlotsForFace(EnumFacing var1) { return new int[]{}; } @Override - public boolean canInsertItem(int var1, ItemStack var2, int var3) { + public boolean canInsertItem(int var1, ItemStack var2, EnumFacing var3) { return false; } @Override - public boolean canExtractItem(int var1, ItemStack var2, int var3) { + public boolean canExtractItem(int var1, ItemStack var2, EnumFacing var3) { return false; } diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeElementRender.java b/src/main/java/mods/eln/node/transparent/TransparentNodeElementRender.java index c3920f7f0..19bf714f0 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeElementRender.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeElementRender.java @@ -1,7 +1,7 @@ package mods.eln.node.transparent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import mods.eln.cable.CableRender; import mods.eln.cable.CableRenderDescriptor; import mods.eln.cable.CableRenderType; @@ -37,6 +37,7 @@ protected EntityItem unserializeItemStackToEntityItem(DataInputStream stream, En } + // TODO(1.10): ITEM RENDERING public void drawEntityItem(EntityItem entityItem, double x, double y, double z, float roty, float scale) {/* if(entityItem == null) return; @@ -57,7 +58,7 @@ public void drawEntityItem(EntityItem entityItem, double x, double y, double z, var10.doRender(entityItem,0, 0, 0, 0, 0); GL11.glPopMatrix(); */ - UtilsClient.drawEntityItem(entityItem, x, y, z, roty, scale); + //UtilsClient.drawEntityItem(entityItem, x, y, z, roty, scale); } @@ -209,7 +210,7 @@ public CableRenderType drawCable(Direction side, CableRenderDescriptor render, L for (LRDU lrdu : LRDU.values()) { Utils.setGlColorFromDye(renderPreProcess.otherdry[lrdu.toInt()]); - if (connection.get(lrdu) == false) continue; + if (!connection.get(lrdu)) continue; maskTempDraw.set(1 << lrdu.toInt()); CableRender.drawCable(render, maskTempDraw, renderPreProcess); } @@ -228,9 +229,8 @@ public void serverPacketUnserialize(DataInputStream stream) { } - protected Coordonate coordonate() { - - return new Coordonate(tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord, tileEntity.getWorldObj()); + protected Coordinate coordinate() { + return new Coordinate(tileEntity.getPos(), tileEntity.getWorld()); } diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeEntity.java b/src/main/java/mods/eln/node/transparent/TransparentNodeEntity.java index 83a0ceb72..22e49ba60 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeEntity.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeEntity.java @@ -2,7 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.FakeSideInventory; import mods.eln.misc.LRDU; @@ -15,8 +15,11 @@ import net.minecraft.inventory.IInventory; import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.ItemStack; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; +import org.jetbrains.annotations.NotNull; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; @@ -25,9 +28,10 @@ import java.lang.reflect.InvocationTargetException; import java.util.List; + public class TransparentNodeEntity extends NodeBlockEntity implements ISidedInventory { // boolean[] syncronizedSideEnable = new boolean[6]; TransparentNodeElementRender elementRender = null; - short elementRenderId; + private short elementRenderId; @Override @@ -48,32 +52,13 @@ public void serverPublishUnserialize(DataInputStream stream) { } else { if (id != elementRenderId) { elementRenderId = id; - TransparentNodeDescriptor descriptor = Eln.transparentNodeItem.getDescriptor(id); + TransparentNodeDescriptor descriptor = null; // TODO(1.12): Eln.transparentNodeItem.getDescriptor(id); elementRender = (TransparentNodeElementRender) descriptor.RenderClass.getConstructor(TransparentNodeEntity.class, TransparentNodeDescriptor.class).newInstance(this, descriptor); } elementRender.networkUnserialize(stream); } - } catch (IOException e) { - - e.printStackTrace(); - } catch (InstantiationException e) { - - e.printStackTrace(); - } catch (IllegalAccessException e) { - - e.printStackTrace(); - } catch (IllegalArgumentException e) { - - e.printStackTrace(); - } catch (InvocationTargetException e) { - - e.printStackTrace(); - } catch (NoSuchMethodException e) { - - e.printStackTrace(); - } catch (SecurityException e) { - + } catch (IOException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException | SecurityException e) { e.printStackTrace(); } @@ -92,11 +77,8 @@ public GuiScreen newGuiDraw(Direction side, EntityPlayer player) { public void preparePacketForServer(DataOutputStream stream) { try { super.preparePacketForServer(stream); - stream.writeShort(elementRenderId); - } catch (IOException e) { - e.printStackTrace(); } } @@ -110,7 +92,7 @@ public boolean cameraDrawOptimisation() { return elementRender.cameraDrawOptimisation(); } - public int getDamageValue(World world, int x, int y, int z) { + public int getDamageValue(World world, BlockPos pos) { if (world.isRemote) { return elementRenderId; } @@ -123,29 +105,25 @@ public void tileEntityNeighborSpawn() { if (elementRender != null) elementRender.notifyNeighborSpawn(); } - public void addCollisionBoxesToList(AxisAlignedBB par5AxisAlignedBB, List list, Coordonate blockCoord) { + public void addCollisionBoxesToList(AxisAlignedBB axisAlignedBB, List list, Coordinate blockCoord) { TransparentNodeDescriptor desc = null; - if (worldObj.isRemote) { + if (world.isRemote) { desc = elementRender == null ? null : elementRender.transparentNodedescriptor; } else { TransparentNode node = (TransparentNode) getNode(); desc = node == null ? null : node.element.transparentNodeDescriptor; } - int x, y, z; + BlockPos pos; if (blockCoord != null) { - x = blockCoord.x; - y = blockCoord.y; - z = blockCoord.z; + pos = blockCoord.pos; } else { - x = xCoord; - y = yCoord; - z = zCoord; + pos = this.pos; } if (desc == null) { - AxisAlignedBB bb = Blocks.stone.getCollisionBoundingBoxFromPool(worldObj, x, y, z); - if (par5AxisAlignedBB.intersectsWith(bb)) list.add(bb); + AxisAlignedBB bb = new AxisAlignedBB(pos); + if (axisAlignedBB.intersects(bb)) list.add(bb); } else { - desc.addCollisionBoxesToList(par5AxisAlignedBB, list, worldObj, x, y, z); + desc.addCollisionBoxesToList(axisAlignedBB, list, pos); } } @@ -157,8 +135,7 @@ public void serverPacketUnserialize(DataInputStream stream) { @Override public String getNodeUuid() { - - return Eln.transparentNodeBlock.getNodeUuid(); + return null; // TODO(1.12): Eln.transparentNodeBlock.getNodeUuid(); } @Override @@ -181,19 +158,18 @@ public int isProvidingWeakPower(Direction side) { } ISidedInventory getSidedInventory() { - if (worldObj.isRemote) { + if (world.isRemote) { if (elementRender == null) return FakeSideInventory.getInstance(); IInventory i = elementRender.getInventory(); - if (i != null && i instanceof ISidedInventory) { + if (i instanceof ISidedInventory) { return (ISidedInventory) i; } } else { Node node = getNode(); - if (node != null && node instanceof TransparentNode) { + if (node instanceof TransparentNode) { TransparentNode tn = (TransparentNode) node; IInventory i = tn.getInventory(null); - ; - if (i != null && i instanceof ISidedInventory) { + if (i instanceof ISidedInventory) { return (ISidedInventory) i; } } @@ -206,34 +182,38 @@ public int getSizeInventory() { return getSidedInventory().getSizeInventory(); } + @NotNull @Override public ItemStack getStackInSlot(int var1) { return getSidedInventory().getStackInSlot(var1); } + @NotNull @Override public ItemStack decrStackSize(int var1, int var2) { return getSidedInventory().decrStackSize(var1, var2); } + @NotNull @Override - public ItemStack getStackInSlotOnClosing(int var1) { - return getSidedInventory().getStackInSlotOnClosing(var1); + public ItemStack removeStackFromSlot(int var1) { + return getSidedInventory().removeStackFromSlot(var1); } @Override - public void setInventorySlotContents(int var1, ItemStack var2) { + public void setInventorySlotContents(int var1, @NotNull ItemStack var2) { getSidedInventory().setInventorySlotContents(var1, var2); } + @NotNull @Override - public String getInventoryName() { - return getSidedInventory().getInventoryName(); + public String getName() { + return getSidedInventory().getName(); } @Override - public boolean hasCustomInventoryName() { - return getSidedInventory().hasCustomInventoryName(); + public boolean hasCustomName() { + return getSidedInventory().hasCustomName(); } @Override @@ -242,37 +222,58 @@ public int getInventoryStackLimit() { } @Override - public boolean isUseableByPlayer(EntityPlayer var1) { - return getSidedInventory().isUseableByPlayer(var1); + public boolean isEmpty() { + return getSidedInventory().isEmpty(); + } + + @Override + public boolean isUsableByPlayer(@NotNull EntityPlayer player) { + return getSidedInventory().isUsableByPlayer(player); + } + + @Override + public void openInventory(EntityPlayer player) { + getSidedInventory().openInventory(player); + } + + @Override + public void closeInventory(EntityPlayer player) { getSidedInventory().closeInventory(player); } + + @Override + public boolean isItemValidForSlot(int var1, ItemStack stack) { + return getSidedInventory().isItemValidForSlot(var1, stack); } @Override - public void openInventory() { - getSidedInventory().openInventory(); + public int getField(int id) { + return 0; } @Override - public void closeInventory() { - getSidedInventory().closeInventory(); + public void setField(int id, int value) { + } + + @Override + public int getFieldCount() { + return 0; } @Override - public boolean isItemValidForSlot(int var1, ItemStack var2) { - return getSidedInventory().isItemValidForSlot(var1, var2); + public void clear() { } @Override - public int[] getAccessibleSlotsFromSide(int var1) { - return getSidedInventory().getAccessibleSlotsFromSide(var1); + public int[] getSlotsForFace(@NotNull EnumFacing facing) { + return getSidedInventory().getSlotsForFace(facing); } @Override - public boolean canInsertItem(int var1, ItemStack var2, int var3) { - return getSidedInventory().canInsertItem(var1, var2, var3); + public boolean canInsertItem(int var1, @NotNull ItemStack stack, @NotNull EnumFacing facing) { + return getSidedInventory().canInsertItem(var1, stack, facing); } @Override - public boolean canExtractItem(int var1, ItemStack var2, int var3) { - return getSidedInventory().canExtractItem(var1, var2, var3); + public boolean canExtractItem(int var1, @NotNull ItemStack stack, @NotNull EnumFacing facing) { + return getSidedInventory().canExtractItem(var1, stack, facing); } } diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeEntityWithFluid.java b/src/main/java/mods/eln/node/transparent/TransparentNodeEntityWithFluid.java index 64ab9cfb3..be5ad1b09 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeEntityWithFluid.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeEntityWithFluid.java @@ -1,11 +1,9 @@ package mods.eln.node.transparent; import mods.eln.node.Node; -import net.minecraftforge.common.util.ForgeDirection; -import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; -import net.minecraftforge.fluids.FluidTankInfo; -import net.minecraftforge.fluids.IFluidHandler; +import net.minecraftforge.fluids.capability.IFluidHandler; +import net.minecraftforge.fluids.capability.IFluidTankProperties; /** * Proxy class for TNEs with Forge fluids. @@ -13,9 +11,9 @@ public class TransparentNodeEntityWithFluid extends TransparentNodeEntity implements IFluidHandler { private IFluidHandler getFluidHandler() { - if (!worldObj.isRemote) { + if (!world.isRemote) { Node node = getNode(); - if (node != null && node instanceof TransparentNode) { + if (node instanceof TransparentNode) { TransparentNode tn = (TransparentNode) node; IFluidHandler i = tn.getFluidHandler(); if (i != null) { @@ -29,28 +27,26 @@ private IFluidHandler getFluidHandler() { /** * Fills fluid into internal tanks, distribution is left entirely to the IFluidHandler. * - * @param from Orientation the Fluid is pumped in from. * @param resource FluidStack representing the Fluid and maximum amount of fluid to be filled. * @param doFill If false, fill will only be simulated. * @return Amount of resource that was (or would have been, if simulated) filled. */ @Override - public int fill(ForgeDirection from, FluidStack resource, boolean doFill) { - return getFluidHandler().fill(from, resource, doFill); + public int fill(FluidStack resource, boolean doFill) { + return getFluidHandler().fill(resource, doFill); } /** * Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler. * - * @param from Orientation the Fluid is drained to. * @param resource FluidStack representing the Fluid and maximum amount of fluid to be drained. * @param doDrain If false, drain will only be simulated. * @return FluidStack representing the Fluid and amount that was (or would have been, if * simulated) drained. */ @Override - public FluidStack drain(ForgeDirection from, FluidStack resource, boolean doDrain) { - return getFluidHandler().drain(from, resource, doDrain); + public FluidStack drain(FluidStack resource, boolean doDrain) { + return getFluidHandler().drain(resource, doDrain); } /** @@ -58,86 +54,42 @@ public FluidStack drain(ForgeDirection from, FluidStack resource, boolean doDrai *

* This method is not Fluid-sensitive. * - * @param from Orientation the fluid is drained to. * @param maxDrain Maximum amount of fluid to drain. * @param doDrain If false, drain will only be simulated. * @return FluidStack representing the Fluid and amount that was (or would have been, if * simulated) drained. */ @Override - public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain) { - return getFluidHandler().drain(from, maxDrain, doDrain); + public FluidStack drain(int maxDrain, boolean doDrain) { + return getFluidHandler().drain(maxDrain, doDrain); } - /** - * Returns true if the given fluid can be inserted into the given direction. - *

- * More formally, this should return true if fluid is able to enter from the given direction. - * - * @param from - * @param fluid - */ - @Override - public boolean canFill(ForgeDirection from, Fluid fluid) { - return false; - } - - /** - * Returns true if the given fluid can be extracted from the given direction. - *

- * More formally, this should return true if fluid is able to leave from the given direction. - * - * @param from - * @param fluid - */ @Override - public boolean canDrain(ForgeDirection from, Fluid fluid) { - return getFluidHandler().canDrain(from, fluid); - } - - /** - * Returns an array of objects which represent the internal tanks. These objects cannot be used - * to manipulate the internal tanks. See {@link FluidTankInfo}. - * - * @param from Orientation determining which tanks should be queried. - * @return Info for the relevant internal tanks. - */ - @Override - public FluidTankInfo[] getTankInfo(ForgeDirection from) { - return getFluidHandler().getTankInfo(from); + public IFluidTankProperties[] getTankProperties() { + return getFluidHandler().getTankProperties(); } private static class FakeFluidHandler implements IFluidHandler { static FakeFluidHandler INSTANCE = new FakeFluidHandler(); @Override - public int fill(ForgeDirection from, FluidStack resource, boolean doFill) { + public int fill(FluidStack resource, boolean doFill) { return 0; } @Override - public FluidStack drain(ForgeDirection from, FluidStack resource, boolean doDrain) { + public FluidStack drain(FluidStack resource, boolean doDrain) { return null; } @Override - public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain) { + public FluidStack drain(int maxDrain, boolean doDrain) { return null; } @Override - public boolean canFill(ForgeDirection from, Fluid fluid) { - return false; - } - - @Override - public boolean canDrain(ForgeDirection from, Fluid fluid) { - return false; - } - - @Override - public FluidTankInfo[] getTankInfo(ForgeDirection from) { - return new FluidTankInfo[0]; + public IFluidTankProperties[] getTankProperties() { + return new IFluidTankProperties[0]; } } } diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeEntityWithSiededInv.java b/src/main/java/mods/eln/node/transparent/TransparentNodeEntityWithSiededInv.java deleted file mode 100644 index a2d6062cd..000000000 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeEntityWithSiededInv.java +++ /dev/null @@ -1,107 +0,0 @@ -package mods.eln.node.transparent; - -import mods.eln.misc.FakeSideInventory; -import mods.eln.node.Node; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.ISidedInventory; -import net.minecraft.item.ItemStack; - -public class TransparentNodeEntityWithSiededInv extends TransparentNodeEntity implements ISidedInventory { // boolean[] syncronizedSideEnable = new boolean[6]; - ISidedInventory getSidedInventory() { - if (worldObj.isRemote) { - if (elementRender == null) return FakeSideInventory.getInstance(); - IInventory i = elementRender.getInventory(); - if (i != null && i instanceof ISidedInventory) { - return (ISidedInventory) i; - } - } else { - Node node = getNode(); - if (node != null && node instanceof TransparentNode) { - TransparentNode tn = (TransparentNode) node; - IInventory i = tn.getInventory(null); - ; - if (i != null && i instanceof ISidedInventory) { - return (ISidedInventory) i; - } - } - } - return FakeSideInventory.getInstance(); - } - - @Override - public int getSizeInventory() { - return getSidedInventory().getSizeInventory(); - } - - @Override - public ItemStack getStackInSlot(int var1) { - return getSidedInventory().getStackInSlot(var1); - } - - @Override - public ItemStack decrStackSize(int var1, int var2) { - return getSidedInventory().decrStackSize(var1, var2); - } - - @Override - public ItemStack getStackInSlotOnClosing(int var1) { - return getSidedInventory().getStackInSlotOnClosing(var1); - } - - @Override - public void setInventorySlotContents(int var1, ItemStack var2) { - getSidedInventory().setInventorySlotContents(var1, var2); - } - - @Override - public String getInventoryName() { - return getSidedInventory().getInventoryName(); - } - - @Override - public boolean hasCustomInventoryName() { - return getSidedInventory().hasCustomInventoryName(); - } - - @Override - public int getInventoryStackLimit() { - return getSidedInventory().getInventoryStackLimit(); - } - - @Override - public boolean isUseableByPlayer(EntityPlayer var1) { - return getSidedInventory().isUseableByPlayer(var1); - } - - @Override - public void openInventory() { - getSidedInventory().openInventory(); - } - - @Override - public void closeInventory() { - getSidedInventory().closeInventory(); - } - - @Override - public boolean isItemValidForSlot(int var1, ItemStack var2) { - return getSidedInventory().isItemValidForSlot(var1, var2); - } - - @Override - public int[] getAccessibleSlotsFromSide(int var1) { - return getSidedInventory().getAccessibleSlotsFromSide(var1); - } - - @Override - public boolean canInsertItem(int var1, ItemStack var2, int var3) { - return getSidedInventory().canInsertItem(var1, var2, var3); - } - - @Override - public boolean canExtractItem(int var1, ItemStack var2, int var3) { - return getSidedInventory().canExtractItem(var1, var2, var3); - } -} -// && diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeItem.java b/src/main/java/mods/eln/node/transparent/TransparentNodeItem.java index 45de4d2fc..b815702ab 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeItem.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeItem.java @@ -2,50 +2,50 @@ import mods.eln.generic.GenericItemBlockUsingDamage; import mods.eln.ghost.GhostGroup; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.Utils; import mods.eln.node.NodeBlock; import net.minecraft.block.Block; -import net.minecraft.client.Minecraft; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import net.minecraftforge.client.IItemRenderer; -import org.lwjgl.opengl.GL11; -public class TransparentNodeItem extends GenericItemBlockUsingDamage implements IItemRenderer { +public class TransparentNodeItem extends GenericItemBlockUsingDamage { public TransparentNodeItem(Block b) { super(b); setHasSubtypes(true); - setUnlocalizedName("TransparentNodeItem"); + setTranslationKey("TransparentNodeItem"); } @Override - public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ, int metadata) { + public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, IBlockState state) { if (world.isRemote) return false; TransparentNodeDescriptor descriptor = getDescriptor(stack); - Direction direction = Direction.fromIntMinecraftSide(side).getInverse(); + Direction direction = Direction.fromFacing(side).getInverse(); Direction front = descriptor.getFrontFromPlace(direction, player); int[] v = new int[]{descriptor.getSpawnDeltaX(), descriptor.getSpawnDeltaY(), descriptor.getSpawnDeltaZ()}; front.rotateFromXN(v); - x += v[0]; - y += v[1]; - z += v[2]; + pos = pos.add(v[0], v[1], v[2]); - Block bb = world.getBlock(x, y, z); - if (bb.isReplaceable(world, x, y, z)) ; - //if(world.getBlock(x, y, z) != Blocks.air) return false; + Block bb = world.getBlockState(pos).getBlock(); + if (bb.isReplaceable(world, pos)) ; + //if(world.getBlock(x, y, z) != ModBlock.air) return false; - Coordonate coord = new Coordonate(x, y, z, world); + Coordinate coord = new Coordinate(pos, world); String error; if ((error = descriptor.checkCanPlace(coord, front)) != null) { - Utils.addChatMessage(player, error); + Utils.sendMessage(player, error); return false; } @@ -54,9 +54,9 @@ public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, i TransparentNode node = new TransparentNode(); node.onBlockPlacedBy(coord, front, player, stack); - - world.setBlock(x, y, z, Block.getBlockFromItem(this), node.getBlockMetadata(), 0x03);//caca1.5.1 - ((NodeBlock) Block.getBlockFromItem(this)).onBlockPlacedBy(world, x, y, z, direction, player, metadata); + //TODO: Probably use getStateForPlacement instead + world.setBlockState(pos, Block.getBlockFromItem(this).getStateFromMeta(node.getBlockMetadata() & 0x03));//caca1.5.1 + ((NodeBlock) Block.getBlockFromItem(this)).onBlockPlacedBy(world, pos, direction, player, state); node.checkCanStay(true); @@ -65,50 +65,51 @@ public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, i } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - TransparentNodeDescriptor d = getDescriptor(item); - if (Utils.nullCheck(d)) return false; - return d.handleRenderType(item, type); - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - - return getDescriptor(item).shouldUseRenderHelper(type, item, helper); - } - - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return getDescriptor(item).shouldUseRenderHelperEln(type, item, helper); - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - Minecraft.getMinecraft().mcProfiler.startSection("TransparentNodeItem"); - - if (shouldUseRenderHelperEln(type, item, null)) { - switch (type) { - case ENTITY: - GL11.glTranslatef(0.00f, 0.3f, 0.0f); - break; - case EQUIPPED_FIRST_PERSON: - GL11.glTranslatef(0.50f, 1, 0.5f); - break; - case EQUIPPED: - GL11.glTranslatef(0.50f, 1, 0.5f); - break; - case FIRST_PERSON_MAP: - break; - case INVENTORY: - GL11.glRotatef(90, 0, 1, 0); - break; - default: - break; - } - } - getDescriptor(item).renderItem(type, item, data); - - Minecraft.getMinecraft().mcProfiler.endSection(); - } + // TODO(1.10): Fix item rendering. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// TransparentNodeDescriptor d = getDescriptor(item); +// if (Utils.nullCheck(d)) return false; +// return d.handleRenderType(item, type); +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// +// return getDescriptor(item).shouldUseRenderHelper(type, item, helper); +// } +// +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return getDescriptor(item).shouldUseRenderHelperEln(type, item, helper); +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// Minecraft.getMinecraft().profiler.startSection("TransparentNodeItem"); +// +// if (shouldUseRenderHelperEln(type, item, null)) { +// switch (type) { +// case ENTITY: +// GL11.glTranslatef(0.00f, 0.3f, 0.0f); +// break; +// case EQUIPPED_FIRST_PERSON: +// GL11.glTranslatef(0.50f, 1, 0.5f); +// break; +// case EQUIPPED: +// GL11.glTranslatef(0.50f, 1, 0.5f); +// break; +// case FIRST_PERSON_MAP: +// break; +// case INVENTORY: +// GL11.glRotatef(90, 0, 1, 0); +// break; +// default: +// break; +// } +// } +// getDescriptor(item).renderItem(type, item, data); +// +// Minecraft.getMinecraft().profiler.endSection(); +// } } diff --git a/src/main/java/mods/eln/node/transparent/TransparentNodeRender.java b/src/main/java/mods/eln/node/transparent/TransparentNodeRender.java index 8384f08e3..dbd91c769 100644 --- a/src/main/java/mods/eln/node/transparent/TransparentNodeRender.java +++ b/src/main/java/mods/eln/node/transparent/TransparentNodeRender.java @@ -6,11 +6,9 @@ public class TransparentNodeRender extends TileEntitySpecialRenderer { @Override - public void renderTileEntityAt(TileEntity entity, double x, double y, - double z, float var8) { - + public void render(TileEntity te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { //Utils.println("delta T : " + var8); - TransparentNodeEntity tileEntity = (TransparentNodeEntity) entity; + TransparentNodeEntity tileEntity = (TransparentNodeEntity) te; if (tileEntity.elementRender == null) return; //Utils.glDefaultColor(); GL11.glPushMatrix(); diff --git a/src/main/java/mods/eln/ore/OreBlock.java b/src/main/java/mods/eln/ore/OreBlock.java deleted file mode 100644 index 312f19a22..000000000 --- a/src/main/java/mods/eln/ore/OreBlock.java +++ /dev/null @@ -1,89 +0,0 @@ -package mods.eln.ore; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import mods.eln.Eln; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import net.minecraft.world.World; - -import java.util.ArrayList; -import java.util.List; - -public class OreBlock extends Block { - - public OreBlock() { - super(Material.rock); //Parameters: Block ID, Block material - /* setTextureFile("/TutorialGFX/Blocks.png"); //The texture file used - setBlockName("DeverionXBlockOre"); //The incode block name - setCreativeTab(eln.c.tabGems); //The tab it appears in*/ - setHardness(3.0F); //The block hardness - setResistance(5.0F); //The explosion resistance - } - /*//caca1.5.1 - public int getBlockTextureFromSideAndMetadata(int i,int j){ - return Eln.oreItem.getDescriptor(j).getBlockIconId(i, j); - }*/ - - public int damageDropped(int i) { //Makes sure pick block works right - return i; - } - - @Override - public void getSubBlocks(Item i, CreativeTabs tab, List l) { //Puts all sub blocks into the creative inventory - Eln.oreItem.getSubItems(i, tab, l); - } - - @Override - @SideOnly(Side.CLIENT) - public IIcon getIcon(int par1, int par2) { - OreDescriptor desc = Eln.oreItem.getDescriptor(par2); - if (desc == null) return null; - return desc.getBlockIconId(par1, par2); - } - - public ArrayList getBlockDropped(World w, int x, int y, int z, int meta, int fortune) { //Specifies the block drop - /* ArrayList list = new ArrayList(); //The list of items - - list.add(new ItemStack(meta == 0 ? TutorialMain.ruby : TutorialMain.metaGem,1,meta == 0 ? 0 : meta-1)); //One guaranteed - - for(int i=0;i<2+fortune;i++){ //A loop for drops, increased by fortune enchant - if(w.rand.nextInt(101) > 49){ //50% chance - list.add(new ItemStack(meta == 0 ? TutorialMain.ruby : TutorialMain.metaGem,1,meta == 0 ? 0 : meta-1)); //Adds the gem - } - } - - return list; //Returns the finished list :)*/ - OreDescriptor desc = Eln.oreItem.getDescriptor(meta); - if (desc == null) return new ArrayList(); - return desc.getBlockDropped(fortune); - } - - /*//caca1.5.1 - @Override - public String getTextureFile() { - return CommonProxy.BLOCK_PNG; - } - */ - - @Override - public void breakBlock(World par1World, int par2, int par3, int par4, Block par5, int par6) { - super.breakBlock(par1World, par2, par3, par4, par5, par6); - if (par1World.isRemote) return; - /* - - ArrayList list = Eln.oreItem.getDescriptor(par6).getBlockDropped(0); - if(list == null) { - dropBlockAsItem_do(par1World, par2, par3, par4, new ItemStack(this, 1, par6)); - } else { - for(ItemStack stack : list) { - dropBlockAsItem_do(par1World, par2, par3, par4, stack); - } - } - */ - } -} diff --git a/src/main/java/mods/eln/ore/OreDescriptor.java b/src/main/java/mods/eln/ore/OreDescriptor.java deleted file mode 100644 index 5271826d0..000000000 --- a/src/main/java/mods/eln/ore/OreDescriptor.java +++ /dev/null @@ -1,73 +0,0 @@ -package mods.eln.ore; - -import cpw.mods.fml.common.IWorldGenerator; -import mods.eln.Eln; -import mods.eln.generic.GenericItemBlockUsingDamageDescriptor; -import mods.eln.wiki.Data; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import net.minecraft.world.World; -import net.minecraft.world.WorldType; -import net.minecraft.world.chunk.IChunkProvider; -import net.minecraft.world.gen.feature.WorldGenMinable; - -import java.util.ArrayList; -import java.util.Random; - -public class OreDescriptor extends GenericItemBlockUsingDamageDescriptor implements IWorldGenerator { - - int metadata; - - int spawnRate, spawnSizeMax, spawnSizeMin, spawnHeightMin, spawnHeightMax; - - public OreDescriptor(String name, int metadata, - int spawnRate, int spawnSizeMin, int spawnSizeMax, int spawnHeightMin, int spawnHeightMax) { - super(name); - this.metadata = metadata; - this.spawnHeightMax = spawnHeightMax; - this.spawnHeightMin = spawnHeightMin; - this.spawnRate = spawnRate; - this.spawnSizeMin = spawnSizeMin; - this.spawnSizeMax = spawnSizeMax; - } - - public IIcon getBlockIconId(int side, int damage) { - return getIcon(); - } - - @Override - public void setParent(Item item, int damage) { - super.setParent(item, damage); - Data.addOre(newItemStack()); - } - - public ArrayList getBlockDropped(int fortune) { - ArrayList list = new ArrayList(); - list.add(new ItemStack(Eln.oreItem, 1, metadata)); - return list; - } - - @Override - public void generate(Random random, int chunkX, int chunkZ, World world, - IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { - if (world.provider.isSurfaceWorld()) { - generateSurface(random, chunkX * 16, chunkZ * 16, world); //This makes it gen overworld (the *16 is important) - } - } - - public void generateSurface(Random random, int x, int z, World w) { - if (w.getWorldInfo().getTerrainType() == WorldType.FLAT) return; - //for(int i = 0;i<4;i++){ //This goes through the ore metadata - for (int ii = 0; ii < spawnRate; ii++) { //This makes it gen multiple times in each chunk - int posX = x + random.nextInt(16); //X coordinate to gen at - int posY = spawnHeightMin + random.nextInt(spawnHeightMax - spawnHeightMin); //Y coordinate less than 40 to gen at - int posZ = z + random.nextInt(16); //Z coordinate to gen at - int size = spawnSizeMin + random.nextInt(spawnSizeMax - spawnSizeMin); - new WorldGenMinable(Eln.oreBlock, metadata, size, Blocks.stone).generate(w, random, posX, posY, posZ); //The gen call - } - //} - //new WorldGenTrees(par1, par2, par3, par4, par5) - } -} diff --git a/src/main/java/mods/eln/ore/OreItem.java b/src/main/java/mods/eln/ore/OreItem.java deleted file mode 100644 index 2b238e99d..000000000 --- a/src/main/java/mods/eln/ore/OreItem.java +++ /dev/null @@ -1,30 +0,0 @@ -package mods.eln.ore; - -import cpw.mods.fml.common.registry.GameRegistry; -import mods.eln.generic.GenericItemBlockUsingDamage; -import net.minecraft.block.Block; - -public class OreItem extends GenericItemBlockUsingDamage { - - public OreItem(Block b) { - super(b); - } - - @Override - public int getMetadata(int par1) { - return par1; - } - -/*//caca1.5.1 - @Override - public String getTextureFile() { - return CommonProxy.BLOCK_PNG; - } - */ - - @Override - public void addDescriptor(int damage, OreDescriptor descriptor) { - super.addDescriptor(damage, descriptor); - GameRegistry.registerWorldGenerator(descriptor, 0); - } -} diff --git a/src/main/java/mods/eln/packets/AchievePacket.java b/src/main/java/mods/eln/packets/AchievePacket.java index cda52be9a..736af3a6c 100644 --- a/src/main/java/mods/eln/packets/AchievePacket.java +++ b/src/main/java/mods/eln/packets/AchievePacket.java @@ -1,7 +1,7 @@ package mods.eln.packets; -import cpw.mods.fml.common.network.ByteBufUtils; -import cpw.mods.fml.common.network.simpleimpl.IMessage; +import net.minecraftforge.fml.common.network.ByteBufUtils; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; import io.netty.buffer.ByteBuf; public class AchievePacket implements IMessage { diff --git a/src/main/java/mods/eln/packets/AchievePacketHandler.java b/src/main/java/mods/eln/packets/AchievePacketHandler.java deleted file mode 100644 index ddc0e3650..000000000 --- a/src/main/java/mods/eln/packets/AchievePacketHandler.java +++ /dev/null @@ -1,22 +0,0 @@ -package mods.eln.packets; - -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import mods.eln.Achievements; - -public class AchievePacketHandler implements IMessageHandler { - - @Override - public IMessage onMessage(AchievePacket message, MessageContext ctx) { - //System.out.println("Got message: " + message.text); - if (message.text.equals("openWiki")) { - ctx.getServerHandler().playerEntity.triggerAchievement(Achievements.openGuide); - } else if (message.text.equals("craft50VMacerator")) { - ctx.getServerHandler().playerEntity.triggerAchievement(Achievements.craft50VMacerator); - } else { - System.out.println("[ELN]: ELN Wiki Achievement Handler has received an invalid message/packet: " + message.text); - } - return null; - } -} diff --git a/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacket.kt b/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacket.kt index 145a6240c..41dd25c6c 100644 --- a/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacket.kt +++ b/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacket.kt @@ -1,16 +1,16 @@ package mods.eln.packets -import cpw.mods.fml.common.network.ByteBufUtils -import cpw.mods.fml.common.network.simpleimpl.IMessage import io.netty.buffer.ByteBuf -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate +import net.minecraftforge.fml.common.network.ByteBufUtils +import net.minecraftforge.fml.common.network.simpleimpl.IMessage open class GhostNodeWailaRequestPacket : IMessage { - lateinit var coord: Coordonate + lateinit var coord: Coordinate constructor() {} - constructor(coord: Coordonate) { + constructor(coord: Coordinate) { this.coord = coord } @@ -19,13 +19,13 @@ open class GhostNodeWailaRequestPacket : IMessage { val y = ByteBufUtils.readVarInt(buf, 5) val z = ByteBufUtils.readVarInt(buf, 5) val w = ByteBufUtils.readVarInt(buf, 5) - coord = Coordonate(x, y, z, w) + coord = Coordinate(x, y, z, w) } override fun toBytes(buf: ByteBuf?) { - ByteBufUtils.writeVarInt(buf, coord.x, 5) - ByteBufUtils.writeVarInt(buf, coord.y, 5) - ByteBufUtils.writeVarInt(buf, coord.z, 5) - ByteBufUtils.writeVarInt(buf, coord.dimention, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.x, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.y, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.z, 5) + ByteBufUtils.writeVarInt(buf, coord.dimension, 5) } } diff --git a/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacketHandler.kt b/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacketHandler.kt index ace1fd8c9..23ed2e167 100644 --- a/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacketHandler.kt +++ b/src/main/java/mods/eln/packets/GhostNodeWailaRequestPacketHandler.kt @@ -1,24 +1,24 @@ package mods.eln.packets -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler -import cpw.mods.fml.common.network.simpleimpl.MessageContext import mods.eln.Eln -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import mods.eln.misc.Direction import mods.eln.node.NodeManager import mods.eln.node.six.SixNodeElement import mods.eln.node.transparent.TransparentNode import net.minecraft.item.ItemStack +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext class GhostNodeWailaRequestPacketHandler : IMessageHandler { override fun onMessage(message: GhostNodeWailaRequestPacket, ctx: MessageContext?): GhostNodeWailaResponsePacket { - val realCoord = Eln.ghostManager.getGhost(message.coord)?.observatorCoordonate + val realCoord = Eln.ghostManager.getGhost(message.coord)?.observatorCoordinate var itemStack: ItemStack? = null var type: Byte = GhostNodeWailaResponsePacket.UNKNOWN_TYPE var realSide = Direction.XN if (realCoord != null) { - val node = NodeManager.instance.getNodeFromCoordonate(realCoord) as? TransparentNode + val node = NodeManager.instance.getNodeFromCoordinate(realCoord) as? TransparentNode if (node != null) { itemStack = node.element.descriptor.newItemStack() type = GhostNodeWailaResponsePacket.TRANSPARENT_BLOCK_TYPE @@ -32,7 +32,7 @@ class GhostNodeWailaRequestPacketHandler : IMessageHandler { - private fun Coordonate.isNull() = this.x == 0 && this.y == 0 && this.z == 0 && this.dimention == 0 + private fun Coordinate.isNull() = this.pos.x == 0 && this.pos.y == 0 && this.pos.z == 0 && this.dimension == 0 override fun onMessage(message: GhostNodeWailaResponsePacket, ctx: MessageContext?): IMessage? { if (!message.realCoord.isNull()) { diff --git a/src/main/java/mods/eln/packets/SixNodeWailaRequestPacket.kt b/src/main/java/mods/eln/packets/SixNodeWailaRequestPacket.kt index e07916f79..f6ea84495 100644 --- a/src/main/java/mods/eln/packets/SixNodeWailaRequestPacket.kt +++ b/src/main/java/mods/eln/packets/SixNodeWailaRequestPacket.kt @@ -1,7 +1,7 @@ package mods.eln.packets import io.netty.buffer.ByteBuf -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import mods.eln.misc.Direction class SixNodeWailaRequestPacket : TransparentNodeRequestPacket { @@ -9,7 +9,7 @@ class SixNodeWailaRequestPacket : TransparentNodeRequestPacket { constructor() {} - constructor(coord: Coordonate, side: Direction) : super(coord) { + constructor(coord: Coordinate, side: Direction) : super(coord) { this.side = side } diff --git a/src/main/java/mods/eln/packets/SixNodeWailaRequestPacketHandler.kt b/src/main/java/mods/eln/packets/SixNodeWailaRequestPacketHandler.kt index 6203a65d9..9e8a7c3cb 100644 --- a/src/main/java/mods/eln/packets/SixNodeWailaRequestPacketHandler.kt +++ b/src/main/java/mods/eln/packets/SixNodeWailaRequestPacketHandler.kt @@ -1,16 +1,16 @@ package mods.eln.packets -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler -import cpw.mods.fml.common.network.simpleimpl.MessageContext import mods.eln.node.NodeManager import mods.eln.node.six.SixNode import net.minecraft.item.ItemStack +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext class SixNodeWailaRequestPacketHandler : IMessageHandler { override fun onMessage(message: SixNodeWailaRequestPacket, ctx: MessageContext?): SixNodeWailaResponsePacket { val coord = message.coord val side = message.side - val node = NodeManager.instance.getNodeFromCoordonate(coord) as? SixNode + val node = NodeManager.instance.getNodeFromCoordinate(coord) as? SixNode var stringMap: Map = emptyMap() var itemStack: ItemStack? = null if (node != null) { diff --git a/src/main/java/mods/eln/packets/SixNodeWailaResponsePacket.kt b/src/main/java/mods/eln/packets/SixNodeWailaResponsePacket.kt index 0ec545a9f..b5f62bbf4 100644 --- a/src/main/java/mods/eln/packets/SixNodeWailaResponsePacket.kt +++ b/src/main/java/mods/eln/packets/SixNodeWailaResponsePacket.kt @@ -1,10 +1,10 @@ package mods.eln.packets -import cpw.mods.fml.common.network.ByteBufUtils import io.netty.buffer.ByteBuf -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate import mods.eln.misc.Direction import net.minecraft.item.ItemStack +import net.minecraftforge.fml.common.network.ByteBufUtils class SixNodeWailaResponsePacket : TransparentNodeResponsePacket { lateinit var side: Direction @@ -12,7 +12,7 @@ class SixNodeWailaResponsePacket : TransparentNodeResponsePacket { constructor() {} - constructor(coord: Coordonate, side: Direction, itemStack: ItemStack?, data: Map) : super(data, coord) { + constructor(coord: Coordinate, side: Direction, itemStack: ItemStack?, data: Map) : super(data, coord) { this.side = side this.itemStack = itemStack } diff --git a/src/main/java/mods/eln/packets/SixNodeWailaResponsePacketHandler.kt b/src/main/java/mods/eln/packets/SixNodeWailaResponsePacketHandler.kt index b32c2c173..e515f8c1b 100644 --- a/src/main/java/mods/eln/packets/SixNodeWailaResponsePacketHandler.kt +++ b/src/main/java/mods/eln/packets/SixNodeWailaResponsePacketHandler.kt @@ -1,20 +1,20 @@ package mods.eln.packets -import cpw.mods.fml.common.network.simpleimpl.IMessage -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler -import cpw.mods.fml.common.network.simpleimpl.MessageContext -import mods.eln.integration.waila.SixNodeCoordonate +import mods.eln.integration.waila.SixNodeCoordinate import mods.eln.integration.waila.SixNodeWailaData import mods.eln.integration.waila.WailaCache -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate +import net.minecraftforge.fml.common.network.simpleimpl.IMessage +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext class SixNodeWailaResponsePacketHandler : IMessageHandler { - private fun Coordonate.isNull() = this.x == 0 && this.y == 0 && this.z == 0 && this.dimention == 0 + private fun Coordinate.isNull() = this.pos.x == 0 && this.pos.y == 0 && this.pos.z == 0 && this.dimension == 0 override fun onMessage(message: SixNodeWailaResponsePacket, ctx: MessageContext?): IMessage? { if (!message.coord.isNull()) { - WailaCache.sixNodes.put(SixNodeCoordonate(message.coord, message.side), + WailaCache.sixNodes.put(SixNodeCoordinate(message.coord, message.side), SixNodeWailaData(message.itemStack, message.map)) } diff --git a/src/main/java/mods/eln/packets/TransparentNodeRequestPacket.kt b/src/main/java/mods/eln/packets/TransparentNodeRequestPacket.kt index 4408ffd53..6cbe5715d 100644 --- a/src/main/java/mods/eln/packets/TransparentNodeRequestPacket.kt +++ b/src/main/java/mods/eln/packets/TransparentNodeRequestPacket.kt @@ -1,22 +1,22 @@ package mods.eln.packets -import cpw.mods.fml.common.network.ByteBufUtils -import cpw.mods.fml.common.network.simpleimpl.IMessage import io.netty.buffer.ByteBuf -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate +import net.minecraftforge.fml.common.network.ByteBufUtils +import net.minecraftforge.fml.common.network.simpleimpl.IMessage /** * Created by Gregory Maddra on 2016-06-27. */ open class TransparentNodeRequestPacket : IMessage { - lateinit var coord: Coordonate + lateinit var coord: Coordinate constructor() { } - constructor(c: Coordonate) { + constructor(c: Coordinate) { coord = c } @@ -25,13 +25,13 @@ open class TransparentNodeRequestPacket : IMessage { val y = ByteBufUtils.readVarInt(buf, 5) val z = ByteBufUtils.readVarInt(buf, 5) val w = ByteBufUtils.readVarInt(buf, 5) - coord = Coordonate(x, y, z, w) + coord = Coordinate(x, y, z, w) } override fun toBytes(buf: ByteBuf?) { - ByteBufUtils.writeVarInt(buf, coord.x, 5) - ByteBufUtils.writeVarInt(buf, coord.y, 5) - ByteBufUtils.writeVarInt(buf, coord.z, 5) - ByteBufUtils.writeVarInt(buf, coord.dimention, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.x, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.y, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.z, 5) + ByteBufUtils.writeVarInt(buf, coord.dimension, 5) } } diff --git a/src/main/java/mods/eln/packets/TransparentNodeRequestPacketHandler.kt b/src/main/java/mods/eln/packets/TransparentNodeRequestPacketHandler.kt index a159a0c19..a951810df 100644 --- a/src/main/java/mods/eln/packets/TransparentNodeRequestPacketHandler.kt +++ b/src/main/java/mods/eln/packets/TransparentNodeRequestPacketHandler.kt @@ -1,10 +1,10 @@ package mods.eln.packets -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler -import cpw.mods.fml.common.network.simpleimpl.MessageContext import mods.eln.misc.Utils import mods.eln.node.NodeManager import mods.eln.node.transparent.TransparentNode +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext /** * Created by Gregory Maddra on 2016-06-27. @@ -12,7 +12,7 @@ import mods.eln.node.transparent.TransparentNode class TransparentNodeRequestPacketHandler : IMessageHandler { override fun onMessage(message: TransparentNodeRequestPacket?, ctx: MessageContext?): TransparentNodeResponsePacket? { val c = message!!.coord - val node = NodeManager.instance.getNodeFromCoordonate(c) as? TransparentNode + val node = NodeManager.instance.getNodeFromCoordinate(c) as? TransparentNode var stringMap: Map = emptyMap() if (node != null) { try { diff --git a/src/main/java/mods/eln/packets/TransparentNodeResponsePacket.kt b/src/main/java/mods/eln/packets/TransparentNodeResponsePacket.kt index d0f05151a..394a51463 100644 --- a/src/main/java/mods/eln/packets/TransparentNodeResponsePacket.kt +++ b/src/main/java/mods/eln/packets/TransparentNodeResponsePacket.kt @@ -1,9 +1,9 @@ package mods.eln.packets -import cpw.mods.fml.common.network.ByteBufUtils -import cpw.mods.fml.common.network.simpleimpl.IMessage import io.netty.buffer.ByteBuf -import mods.eln.misc.Coordonate +import mods.eln.misc.Coordinate +import net.minecraftforge.fml.common.network.ByteBufUtils +import net.minecraftforge.fml.common.network.simpleimpl.IMessage import java.util.* /** @@ -12,13 +12,13 @@ import java.util.* open class TransparentNodeResponsePacket : IMessage { lateinit var map: Map - lateinit var coord: Coordonate + lateinit var coord: Coordinate constructor() { } - constructor(m: Map, c: Coordonate) { + constructor(m: Map, c: Coordinate) { map = m coord = c } @@ -37,7 +37,7 @@ open class TransparentNodeResponsePacket : IMessage { val y = ByteBufUtils.readVarInt(buf, 5) val z = ByteBufUtils.readVarInt(buf, 5) val w = ByteBufUtils.readVarInt(buf, 5) - coord = Coordonate(x, y, z, w) + coord = Coordinate(x, y, z, w) val i1 = keys.iterator() val i2 = values.iterator() var localmap = HashMap() @@ -55,9 +55,9 @@ open class TransparentNodeResponsePacket : IMessage { for (element: String in map.values.iterator()) { ByteBufUtils.writeUTF8String(buf, element) } - ByteBufUtils.writeVarInt(buf, coord.x, 5) - ByteBufUtils.writeVarInt(buf, coord.y, 5) - ByteBufUtils.writeVarInt(buf, coord.z, 5) - ByteBufUtils.writeVarInt(buf, coord.dimention, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.x, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.y, 5) + ByteBufUtils.writeVarInt(buf, coord.pos.z, 5) + ByteBufUtils.writeVarInt(buf, coord.dimension, 5) } } diff --git a/src/main/java/mods/eln/packets/TransparentNodeResponsePacketHandler.kt b/src/main/java/mods/eln/packets/TransparentNodeResponsePacketHandler.kt index c155d5d16..c21a5860b 100644 --- a/src/main/java/mods/eln/packets/TransparentNodeResponsePacketHandler.kt +++ b/src/main/java/mods/eln/packets/TransparentNodeResponsePacketHandler.kt @@ -1,9 +1,9 @@ package mods.eln.packets -import cpw.mods.fml.common.network.simpleimpl.IMessage -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler -import cpw.mods.fml.common.network.simpleimpl.MessageContext import mods.eln.integration.waila.WailaCache +import net.minecraftforge.fml.common.network.simpleimpl.IMessage +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext /** * Created by Gregory Maddra on 2016-06-27. diff --git a/src/main/java/mods/eln/server/ConsoleListener.java b/src/main/java/mods/eln/server/ConsoleListener.java index d7ba4b696..8a3a4d0b7 100644 --- a/src/main/java/mods/eln/server/ConsoleListener.java +++ b/src/main/java/mods/eln/server/ConsoleListener.java @@ -8,9 +8,13 @@ import mods.eln.misc.Color; import mods.eln.misc.Version; import net.minecraft.command.CommandBase; +import net.minecraft.command.CommandException; import net.minecraft.command.ICommandSender; -import net.minecraft.util.ChatComponentText; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import javax.annotation.Nullable; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -55,59 +59,57 @@ public ConsoleListener() { } @Override - public String getCommandName() { + public String getName() { return "eln"; } @Override - public String getCommandUsage(ICommandSender icommandsender) { + public String getUsage(ICommandSender icommandsender) { //TODO Rewrite String str = Color.COLOR_DARK_CYAN + "ELN mod console." + Color.COLOR_BRIGHT_GREY + " Type \"\\eln \" + TAB"; return str; } @Override - public List addTabCompletionOptions(ICommandSender icommandsender, String[] astring) { - int argc = astring.length; + public List getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, @Nullable BlockPos targetPos) { + int argc = args.length; switch (argc) { case 1: //Parse for probable commands - if (astring[0].isEmpty()) { - icommandsender.addChatMessage(new ChatComponentText(Color.COLOR_DARK_CYAN + "ELN >")); - icommandsender.addChatMessage(new ChatComponentText(Color.COLOR_BRIGHT_GREY + " \"" + cmdNameStr_listCmd + "\" to print the full command list.")); - icommandsender.addChatMessage(new ChatComponentText(Color.COLOR_BRIGHT_GREY + " \"" + cmdNameStr_man + "\" + for command usage (or command + TAB).")); + if (args[0].isEmpty()) { + sender.sendMessage(new TextComponentString(Color.COLOR_DARK_CYAN + "ELN >")); + sender.sendMessage(new TextComponentString(Color.COLOR_BRIGHT_GREY + " \"" + cmdNameStr_listCmd + "\" to print the full command list.")); + sender.sendMessage(new TextComponentString(Color.COLOR_BRIGHT_GREY + " \"" + cmdNameStr_man + "\" + for command usage (or command + TAB).")); List ret = new ArrayList(); ret.add(cmdNameStr_listCmd); return ret; } - //icommandsender.addChatMessage(new ChatComponentText(Color.COLOR_DARK_GREY + "ELN > Console > Available commands :\n")); List cmdl = new ArrayList(); - Iterator iter = cmdVisibleList.iterator(); - while (iter.hasNext()) { - String val = iter.next(); - if (val.toLowerCase().startsWith(astring[0].toLowerCase())) + for (String val : cmdVisibleList) { + if (val.toLowerCase().startsWith(args[0].toLowerCase())) cmdl.add(val); } if (cmdl.size() != 1) return cmdl; - if (!cmdl.get(0).equals(astring[0])) + if (!cmdl.get(0).equals(args[0])) return cmdl; case 2: default: //Return specific command arguments - commandMan(icommandsender, astring[0]); + commandMan(sender, args[0]); break; } return null; } + @Override - public void processCommand(ICommandSender ics, String[] astring) { + public void execute(MinecraftServer server, ICommandSender sender, String[] args) { String cmd; - if (astring.length >= 1) { - cmd = astring[0]; + if (args.length >= 1) { + cmd = args[0]; } else { cmd = "ls"; } @@ -115,22 +117,22 @@ public void processCommand(ICommandSender ics, String[] astring) { if (cmd.isEmpty()) { //Will normally never append. return; } else if (cmd.equalsIgnoreCase(cmdNameStr_man)) { - if (astring.length == 1) - commandMan(ics, cmdNameStr_man); + if (args.length == 1) + commandMan(sender, cmdNameStr_man); else { - if (!checkArgCount(ics, astring, 1)) + if (!checkArgCount(sender, args, 1)) return; - commandMan(ics, astring[1]); + commandMan(sender, args[1]); } } else if (cmd.equalsIgnoreCase(cmdNameStr_listCmd)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_listCmd); - cprint(ics, strOffsetL0 + "Public command list :"); + cprint(sender, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_listCmd); + cprint(sender, strOffsetL0 + "Public command list :"); String line = ""; Iterator iter = cmdVisibleList.iterator(); while (iter.hasNext()) { String val = iter.next(); if ((line.length() + val.length() + 2) > (lineWrapMaxLength - strOffsetL0.length())) { - cprint(ics, strOffsetL0 + Color.COLOR_DARK_GREY + line); + cprint(sender, strOffsetL0 + Color.COLOR_DARK_GREY + line); line = ""; } line += val; @@ -138,100 +140,32 @@ public void processCommand(ICommandSender ics, String[] astring) { line += ", "; else { line += "."; - cprint(ics, strOffsetL0 + Color.COLOR_DARK_GREY + line); + cprint(sender, strOffsetL0 + Color.COLOR_DARK_GREY + line); } } } else if (cmd.equalsIgnoreCase(cmdNameStr_about)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_about); - cprint(ics, strOffsetL0 + Eln.NAME + " - Codename " + Eln.MODID.toUpperCase(Locale.ROOT)); - cprint(ics, strOffsetL0 + "V" + String.valueOf(Version.MAJOR) + '.' + String.valueOf(Version.MINOR) + " r" + Version.REVISION); + cprint(sender, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_about); + cprint(sender, strOffsetL0 + Eln.NAME + " - Codename " + Eln.MODID.toUpperCase(Locale.ROOT)); + cprint(sender, strOffsetL0 + "V" + String.valueOf(Version.MAJOR) + '.' + String.valueOf(Version.MINOR) + " r" + Version.REVISION); String authorsStr = ""; for (int idx = 0; idx < Eln.AUTHORS.length; idx++) authorsStr += Eln.AUTHORS[idx] + ' '; - cprint(ics, strOffsetL0 + "Authors: " + Color.COLOR_DARK_GREY + authorsStr); - cprint(ics, strOffsetL0 + "Website: " + Color.COLOR_DARK_GREY + Eln.URL); - } else if (cmd.equalsIgnoreCase(cmdNameStr_aging)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_aging); - if (!checkArgCount(ics, astring, 1)) - return; - ConsoleArg arg0 = getArgBool(ics, astring[1]); - if (!arg0.valid) - return; - SaveConfig.instance.batteryAging = (arg0.value); - SaveConfig.instance.electricalLampAging = (arg0.value); - SaveConfig.instance.heatFurnaceFuel = (arg0.value); - SaveConfig.instance.infinitePortableBattery = (!arg0.value); - cprint(ics, strOffsetL0 + "Batteries / Furnace Fuel / Lamp aging : " + Color.COLOR_DARK_GREEN + boolToStr(arg0.value)); - cprint(ics, strOffsetL0 + "Parameter saved in the map."); - } else if (cmd.equalsIgnoreCase(cmdNameStr_lampAging)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_lampAging); - if (!checkArgCount(ics, astring, 1)) - return; - ConsoleArg arg0 = getArgBool(ics, astring[1]); - if (!arg0.valid) - return; - SaveConfig.instance.electricalLampAging = (arg0.value); - cprint(ics, strOffsetL0 + "Lamp aging : " + Color.COLOR_DARK_GREEN + boolToStr(arg0.value)); - cprint(ics, strOffsetL0 + "Parameter saved in the map."); - } else if (cmd.equalsIgnoreCase(cmdNameStr_batteryAging)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_batteryAging); - if (!checkArgCount(ics, astring, 1)) - return; - ConsoleArg arg0 = getArgBool(ics, astring[1]); - if (!arg0.valid) - return; - SaveConfig.instance.batteryAging = (arg0.value); - cprint(ics, strOffsetL0 + "Non portable batteries aging : " + Color.COLOR_DARK_GREEN + boolToStr(arg0.value)); - cprint(ics, strOffsetL0 + "Parameter saved in the map."); - } else if (cmd.equalsIgnoreCase(cmdNameStr_heatFurnaceFuel)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_heatFurnaceFuel); - if (!checkArgCount(ics, astring, 1)) - return; - ConsoleArg arg0 = getArgBool(ics, astring[1]); - if (!arg0.valid) - return; - SaveConfig.instance.heatFurnaceFuel = (arg0.value); - cprint(ics, strOffsetL0 + "Furnace fuel aging : " + Color.COLOR_DARK_GREEN + boolToStr(arg0.value)); - cprint(ics, strOffsetL0 + "Parameter saved in the map."); + cprint(sender, strOffsetL0 + "Authors: " + Color.COLOR_DARK_GREY + authorsStr); + cprint(sender, strOffsetL0 + "Website: " + Color.COLOR_DARK_GREY + Eln.URL); } else if (cmd.equalsIgnoreCase(cmdNameStr_newWind)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_newWind); - if (!checkArgCount(ics, astring, 0)) - return; - Eln.wind.newWindTarget(); - cprint(ics, strOffsetL0 + "New random wind amplitude target : " + Eln.wind.getTargetNotFiltred()); - } else if (cmd.equalsIgnoreCase(cmdNameStr_regenOre)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_regenOre); - if (!checkArgCount(ics, astring, 1)) - return; - ConsoleArg arg0 = getArgBool(ics, astring[1]); - if (!arg0.valid) + cprint(sender, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_newWind); + if (!checkArgCount(sender, args, 0)) return; - Eln.instance.saveConfig.reGenOre = arg0.value; - cprint(ics, strOffsetL0 + "Regenerate ore at next map reload : " + Color.COLOR_DARK_GREEN + boolToStr(arg0.value)); - cprint(ics, strOffsetL0 + "Parameter saved in the map and effective once."); + Eln.windProcess.newWindTarget(); + cprint(sender, strOffsetL0 + "New random wind amplitude target : " + Eln.windProcess.getTargetNotFiltred()); } else if (cmd.equalsIgnoreCase(cmdNameStr_generateLangFileTemplate)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_generateLangFileTemplate); - cprint(ics, strOffsetL0 + "New language system parses source code, see here how to generate language " + + cprint(sender, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_generateLangFileTemplate); + cprint(sender, strOffsetL0 + "New language system parses source code, see here how to generate language " + "files: https://github.com/Electrical-Age/ElectricalAge"); - } else if (cmd.equalsIgnoreCase(cmdNameStr_killMonstersAroundLamps)) { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_YELLOW + cmdNameStr_killMonstersAroundLamps); - if (!checkArgCount(ics, astring, 1)) - return; - ConsoleArg arg0 = getArgBool(ics, astring[1]); - if (!arg0.valid) - return; - Eln.instance.killMonstersAroundLamps = arg0.value; - cprint(ics, strOffsetL0 + "Avoid monsters spawning around lamps : " + Color.COLOR_DARK_GREEN + boolToStr(arg0.value)); - cprint(ics, strOffsetL0 + "Warning: Command effective to this game instance only."); } else { - cprint(ics, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_RED + "Error: Unknown command."); + cprint(sender, Color.COLOR_DARK_CYAN + "ELN > " + Color.COLOR_DARK_RED + "Error: Unknown command."); } - - return; - - //Eln.simulator.setSimplify(!astring[1].equals("0")); - //Eln.simulator.pleaseCrash = true; } private boolean checkArgCount(ICommandSender ics, String[] args, int exceptedArgc) { @@ -275,11 +209,6 @@ private void commandMan(ICommandSender ics, String cmd) { cprint(ics, strOffsetL0 + "Parameters :"); cprint(ics, strOffsetL1 + "@0:string : Command name to get documentation."); cprint(ics, ""); - } else if (cmd.equalsIgnoreCase(cmdNameStr_about)) { - cprint(ics, strOffsetL0 + "Returns useful information on this mod."); - cprint(ics, ""); - cprint(ics, strOffsetL0 + "No input parameters."); - cprint(ics, ""); } else if (cmd.equalsIgnoreCase(cmdNameStr_listCmd)) { cprint(ics, strOffsetL0 + "Lists all ELN publicly available commands."); cprint(ics, ""); @@ -290,52 +219,12 @@ private void commandMan(ICommandSender ics, String cmd) { cprint(ics, ""); cprint(ics, strOffsetL0 + "No input parameters."); cprint(ics, ""); - } else if (cmd.equalsIgnoreCase(cmdNameStr_aging)) { - cprint(ics, strOffsetL0 + "Enables/disables aging on :"); - cprint(ics, strOffsetL0 + "- Portable and standards batteries,"); - cprint(ics, strOffsetL0 + "- Lamps,"); - cprint(ics, strOffsetL0 + "- Fuel into electrical furnaces."); - cprint(ics, strOffsetL0 + "Acts as a combination of the following commands :"); - cprint(ics, strOffsetL0 + "- " + cmdNameStr_batteryAging + ", " + cmdNameStr_lampAging + ", " + cmdNameStr_heatFurnaceFuel); - cprint(ics, strOffsetL0 + "Changes stored into the map."); - cprint(ics, ""); - cprint(ics, strOffsetL0 + "Parameters :"); - cprint(ics, strOffsetL1 + "@0:bool : Aging state (enabled/disabled)."); - cprint(ics, ""); - } else if (cmd.equalsIgnoreCase(cmdNameStr_lampAging)) { - cprint(ics, strOffsetL0 + "Enables/disables aging on lamps."); - cprint(ics, strOffsetL0 + "Changes stored into the map."); - cprint(ics, ""); - cprint(ics, strOffsetL0 + "Parameters :"); - cprint(ics, strOffsetL1 + "@0:bool : Aging state (enabled/disabled)."); - cprint(ics, ""); - } else if (cmd.equalsIgnoreCase(cmdNameStr_batteryAging)) { - cprint(ics, strOffsetL0 + "Enables/disables aging on standard batteries."); - cprint(ics, strOffsetL0 + "Changes stored into the map."); - cprint(ics, ""); - cprint(ics, strOffsetL0 + "Parameters :"); - cprint(ics, strOffsetL1 + "@0:bool : Aging state (enabled/disabled)."); - cprint(ics, ""); - } else if (cmd.equalsIgnoreCase(cmdNameStr_heatFurnaceFuel)) { - cprint(ics, strOffsetL0 + "Enables/disables aging on fuel into electrical furnaces."); - cprint(ics, strOffsetL0 + "Changes stored into the map."); - cprint(ics, ""); - cprint(ics, strOffsetL0 + "Parameters :"); - cprint(ics, strOffsetL1 + "@0:bool : Aging state (enabled/disabled)."); - cprint(ics, ""); } else if (cmd.equalsIgnoreCase(cmdNameStr_newWind)) { cprint(ics, strOffsetL0 + "Changes progressively the wind to another target amplitude."); cprint(ics, strOffsetL0 + "Changes stored into the map."); cprint(ics, ""); cprint(ics, strOffsetL0 + "No input parameters."); cprint(ics, ""); - } else if (cmd.equalsIgnoreCase(cmdNameStr_regenOre)) { - cprint(ics, strOffsetL0 + "When set, regenerates ELN ores at the next map reload."); - cprint(ics, strOffsetL0 + "Changes stored into the map and effective once when set."); - cprint(ics, ""); - cprint(ics, strOffsetL0 + "Parameters :"); - cprint(ics, strOffsetL1 + "@0:bool : Regenerate flag (enabled/disabled)."); - cprint(ics, ""); } else if (cmd.equalsIgnoreCase(cmdNameStr_generateLangFileTemplate)) { cprint(ics, strOffsetL0 + "Generate a new language file or complete an existing one"); cprint(ics, strOffsetL0 + "with missing fields."); @@ -343,15 +232,6 @@ private void commandMan(ICommandSender ics, String cmd) { cprint(ics, strOffsetL0 + "Parameters :"); cprint(ics, strOffsetL1 + "@0:string : full file path."); cprint(ics, ""); - } else if (cmd.equalsIgnoreCase(cmdNameStr_killMonstersAroundLamps)) { - cprint(ics, strOffsetL0 + "When set, monsters don't spawn around the lamps (default)."); - cprint(ics, strOffsetL0 + "When clear, leaving lights on in dark zones is recommended..."); - cprint(ics, strOffsetL0 + "Effective only during this game instance."); - cprint(ics, strOffsetL0 + "(See \"Eln.cfg\" for permanent effect.)"); - cprint(ics, ""); - cprint(ics, strOffsetL0 + "Parameters :"); - cprint(ics, strOffsetL1 + "@0:bool : Enable/disable."); - cprint(ics, ""); } else { cprint(ics, Color.COLOR_DARK_RED + strOffsetL0 + "Error : Unknown/Undocumented command."); } @@ -359,7 +239,7 @@ private void commandMan(ICommandSender ics, String cmd) { } private void cprint(ICommandSender ics, String text) { - ics.addChatMessage(new ChatComponentText(Color.COLOR_BRIGHT_GREY + text)); + ics.sendMessage(new TextComponentString(Color.COLOR_BRIGHT_GREY + text)); } } diff --git a/src/main/java/mods/eln/server/DelayedBlockRemove.java b/src/main/java/mods/eln/server/DelayedBlockRemove.java index f722bc0e4..3c25caa1a 100644 --- a/src/main/java/mods/eln/server/DelayedBlockRemove.java +++ b/src/main/java/mods/eln/server/DelayedBlockRemove.java @@ -1,7 +1,7 @@ package mods.eln.server; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.server.DelayedTaskManager.ITask; import net.minecraft.init.Blocks; @@ -10,11 +10,11 @@ public class DelayedBlockRemove implements ITask { - Coordonate c; + Coordinate c; - private static final Set blocks = new HashSet(); + private static final Set blocks = new HashSet(); - private DelayedBlockRemove(Coordonate c) { + private DelayedBlockRemove(Coordinate c) { this.c = c; } @@ -22,15 +22,15 @@ public static void clear() { blocks.clear(); } - public static void add(Coordonate c) { + public static void add(Coordinate c) { if (blocks.contains(c)) return; blocks.add(c); - Eln.delayedTask.add(new DelayedBlockRemove(c)); + Eln.delayedTaskManager.add(new DelayedBlockRemove(c)); } @Override public void run() { blocks.remove(c); - c.setBlock(Blocks.air); + c.setBlock(Blocks.AIR); } } diff --git a/src/main/java/mods/eln/server/DelayedTaskManager.java b/src/main/java/mods/eln/server/DelayedTaskManager.java index 8d5d503c5..a673420c1 100644 --- a/src/main/java/mods/eln/server/DelayedTaskManager.java +++ b/src/main/java/mods/eln/server/DelayedTaskManager.java @@ -1,9 +1,9 @@ package mods.eln.server; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.ServerTickEvent; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; +import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent; import net.minecraftforge.common.MinecraftForge; import java.util.ArrayList; @@ -16,7 +16,6 @@ public class DelayedTaskManager { public DelayedTaskManager() { MinecraftForge.EVENT_BUS.register(this); - FMLCommonHandler.instance().bus().register(this); } public void clear() { diff --git a/src/main/java/mods/eln/server/ElnWorldStorage.java b/src/main/java/mods/eln/server/ElnWorldStorage.java index e67f4e718..a2bc83d33 100644 --- a/src/main/java/mods/eln/server/ElnWorldStorage.java +++ b/src/main/java/mods/eln/server/ElnWorldStorage.java @@ -2,8 +2,8 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; -import net.minecraft.world.WorldSavedData; import net.minecraft.world.storage.MapStorage; +import net.minecraft.world.storage.WorldSavedData; public class ElnWorldStorage extends WorldSavedData { @@ -17,11 +17,11 @@ public ElnWorldStorage(String str) { public static ElnWorldStorage forWorld(World world) { // Retrieves the MyWorldData instance for the given world, creating it if necessary - MapStorage storage = world.perWorldStorage; - int dim = world.provider.dimensionId; - ElnWorldStorage result = (ElnWorldStorage) storage.loadData(ElnWorldStorage.class, key + dim); + MapStorage storage = world.getPerWorldStorage(); + int dim = world.provider.getDimension(); + ElnWorldStorage result = (ElnWorldStorage) storage.getOrLoadData(ElnWorldStorage.class, key + dim); if (result == null) { - result = (ElnWorldStorage) storage.loadData(ElnWorldStorage.class, key + dim + "back"); + result = (ElnWorldStorage) storage.getOrLoadData(ElnWorldStorage.class, key + dim + "back"); } if (result == null) { result = new ElnWorldStorage(key + dim); @@ -38,9 +38,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { nbt.setInteger("dim", dim); ServerEventListener.writeToEaWorldNBT(nbt, dim); + return nbt; } @Override diff --git a/src/main/java/mods/eln/server/OreRegenerate.java b/src/main/java/mods/eln/server/OreRegenerate.java index 58dd059c8..65c8368bd 100644 --- a/src/main/java/mods/eln/server/OreRegenerate.java +++ b/src/main/java/mods/eln/server/OreRegenerate.java @@ -1,12 +1,12 @@ package mods.eln.server; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.ServerTickEvent; -import mods.eln.Eln; +import mods.eln.init.Config; +import mods.eln.init.ModBlock; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; +import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent; import mods.eln.misc.Utils; -import mods.eln.ore.OreDescriptor; import net.minecraft.world.WorldServer; import net.minecraft.world.chunk.Chunk; import net.minecraftforge.common.MinecraftForge; @@ -18,11 +18,11 @@ public class OreRegenerate { LinkedList jobs = new LinkedList(); - HashSet alreadyLoadedChunks = new HashSet(); + HashSet alreadyLoadedChunks = new HashSet<>(); public OreRegenerate() { MinecraftForge.EVENT_BUS.register(this); - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } static class ChunkRef { @@ -59,15 +59,15 @@ public void tick(ServerTickEvent event) { for (int idx = 0; idx < 1; idx++) { if (!jobs.isEmpty()) { ChunkRef j = jobs.pollLast(); - if (!Eln.instance.saveConfig.reGenOre && !Eln.instance.forceOreRegen) return; + if (!Config.INSTANCE.getForceOreRegen()) return; - WorldServer server = FMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(j.worldId); - Chunk chunk = server.getChunkFromChunkCoords(j.x, j.z); + WorldServer server = FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(j.worldId); + Chunk chunk = server.getChunk(j.x, j.z); for (int y = 0; y < 60; y += 2) { for (int z = y & 1; z < 16; z += 2) { for (int x = y & 1; x < 16; x += 2) { - if (chunk.getBlock(x, y, z) == Eln.oreBlock) { + if (chunk.getBlockState(x, y, z).getBlock() == ModBlock.oreBlock) { // Utils.println("NO Regenrate ore ! left " + jobs.size()); return; } @@ -76,10 +76,10 @@ public void tick(ServerTickEvent event) { } Utils.println("Regenerated! " + jobs.size()); - for (OreDescriptor d : Eln.oreItem.descriptors) { - d.generate(server.rand, chunk.xPosition, chunk.zPosition, server, null, null); - } - //Utils.println("Regenrate ore! left " + jobs.size()); + // TODO(1.12) +// for (OreDescriptor d : Eln.oreItem.descriptors) { +// d.generate(server.rand, chunk.x, chunk.z, server, null, null); +// } } } } @@ -87,9 +87,9 @@ public void tick(ServerTickEvent event) { @SubscribeEvent public void chunkLoad(ChunkEvent.Load e) { // if (e.world.isRemote == false) Utils.println("Chunk loaded!"); - if (e.world.isRemote || (Eln.instance.saveConfig != null && !Eln.instance.saveConfig.reGenOre)) return; + if (e.getWorld().isRemote || (!Config.INSTANCE.getForceOreRegen())) return; Chunk c = e.getChunk(); - ChunkRef ref = new ChunkRef(c.xPosition, c.zPosition, c.worldObj.provider.dimensionId); + ChunkRef ref = new ChunkRef(c.x, c.z, c.getWorld().provider.getDimension()); if (alreadyLoadedChunks.contains(ref)) { Utils.println("Already regenerated!"); return; diff --git a/src/main/java/mods/eln/server/PlayerManager.java b/src/main/java/mods/eln/server/PlayerManager.java index 9957c5e51..b68343774 100644 --- a/src/main/java/mods/eln/server/PlayerManager.java +++ b/src/main/java/mods/eln/server/PlayerManager.java @@ -1,12 +1,12 @@ package mods.eln.server; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.ServerTickEvent; import mods.eln.misc.Utils; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; +import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent; import java.util.Hashtable; import java.util.Map; @@ -17,7 +17,7 @@ public class PlayerManager { private Map metadataHash = new Hashtable(); public PlayerManager() { - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } public class PlayerMetadata { diff --git a/src/main/java/mods/eln/server/SaveConfig.java b/src/main/java/mods/eln/server/SaveConfig.java index 233483160..68333d4dd 100644 --- a/src/main/java/mods/eln/server/SaveConfig.java +++ b/src/main/java/mods/eln/server/SaveConfig.java @@ -2,7 +2,7 @@ import mods.eln.Eln; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.WorldSavedData; +import net.minecraft.world.storage.WorldSavedData; public class SaveConfig extends WorldSavedData { @@ -28,19 +28,18 @@ public void readFromNBT(NBTTagCompound nbt) { infinitePortableBattery = nbt.getBoolean("infinitPortableBattery"); reGenOre = nbt.getBoolean("reGenOre"); cableRsFactor_lastUsed = nbt.getDouble("cableRsFactor_lastUsed"); - - Eln.wind.readFromNBT(nbt, "wind"); + Eln.windProcess.readFromNBT(nbt, "wind"); } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { nbt.setBoolean("heatFurnaceFuel", heatFurnaceFuel); nbt.setBoolean("electricalLampAging", electricalLampAging); nbt.setBoolean("batteryAging", batteryAging); nbt.setBoolean("infinitPortableBattery", infinitePortableBattery); nbt.setBoolean("reGenOre", reGenOre); - - Eln.wind.writeToNBT(nbt, "wind"); + Eln.windProcess.writeToNBT(nbt, "wind"); + return nbt; } @Override diff --git a/src/main/java/mods/eln/server/ServerEventListener.java b/src/main/java/mods/eln/server/ServerEventListener.java index a3a54b88d..9176948e6 100644 --- a/src/main/java/mods/eln/server/ServerEventListener.java +++ b/src/main/java/mods/eln/server/ServerEventListener.java @@ -1,12 +1,12 @@ package mods.eln.server; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.ServerTickEvent; -import mods.eln.Eln; import mods.eln.item.electricalitem.TreeCapitation; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; +import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent; +import mods.eln.Eln; import mods.eln.misc.Utils; import mods.eln.node.NodeManager; import net.minecraft.entity.effect.EntityLightningBolt; @@ -32,7 +32,6 @@ public class ServerEventListener { public ServerEventListener() { MinecraftForge.EVENT_BUS.register(this); - FMLCommonHandler.instance().bus().register(this); } @SubscribeEvent @@ -47,8 +46,8 @@ public void tick(ServerTickEvent event) { @SubscribeEvent public void onNewEntity(EntityConstructing event) { - if (event.entity instanceof EntityLightningBolt) { - lightningListNext.add((EntityLightningBolt) event.entity); + if (event.getEntity() instanceof EntityLightningBolt) { + lightningListNext.add((EntityLightningBolt) event.getEntity()); } } @@ -56,11 +55,11 @@ public void clear() { lightningList.clear(); } - public double getLightningClosestTo(Coordonate c) { + public double getLightningClosestTo(Coordinate c) { double best = 10000000; for (EntityLightningBolt l : lightningList) { - if (c.world() != l.worldObj) continue; - double d = l.getDistance(c.x, c.y, c.z); + if (c.world() != l.world) continue; + double d = l.getDistance(c.pos.getX(), c.pos.getY(), c.pos.getZ()); if (d < best) best = d; } return best; @@ -71,8 +70,9 @@ public double getLightningClosestTo(Coordonate c) { @SubscribeEvent public void onWorldLoad(Load e) { - if (e.world.isRemote) return; - loadedWorlds.add(e.world.provider.dimensionId); + World w = e.getWorld(); + if (w.isRemote) return; + loadedWorlds.add(w.provider.getDimension()); FileNames fileNames = new FileNames(e); try { @@ -85,7 +85,7 @@ public void onWorldLoad(Load e) { } catch (Exception ex2) { ex2.printStackTrace(); System.out.println("Failed to read backup save!"); - ElnWorldStorage storage = ElnWorldStorage.forWorld(e.world); + ElnWorldStorage storage = ElnWorldStorage.forWorld(w); } } } @@ -98,11 +98,13 @@ private void readSave(Path worldSave) throws IOException { @SubscribeEvent public void onWorldUnload(Unload e) { - if (e.world.isRemote) return; - loadedWorlds.remove(e.world.provider.dimensionId); + World w = e.getWorld(); + int dim = w.provider.getDimension(); + if (w.isRemote) return; + loadedWorlds.remove(dim); try { - NodeManager.instance.unload(e.world.provider.dimensionId); - Eln.ghostManager.unload(e.world.provider.dimensionId); + NodeManager.instance.unload(dim); + Eln.ghostManager.unload(dim); } catch (Exception ex) { ex.printStackTrace(); } @@ -111,14 +113,16 @@ public void onWorldUnload(Unload e) { @SubscribeEvent public void onWorldSave(Save e) { - if (e.world.isRemote) return; - if (!loadedWorlds.contains(e.world.provider.dimensionId)) { + World w = e.getWorld(); + int dim = w.provider.getDimension(); + if (w.isRemote) return; + if (!loadedWorlds.contains(dim)) { //System.out.println("I hate you minecraft"); return; } try { NBTTagCompound nbt = new NBTTagCompound(); - writeToEaWorldNBT(nbt, e.world.provider.dimensionId); + writeToEaWorldNBT(nbt, dim); FileNames fileNames = new FileNames(e); @@ -178,14 +182,14 @@ private class FileNames { final Path backupSave; FileNames(WorldEvent e) { - String saveName = getEaWorldSaveName(e.world); + String saveName = getEaWorldSaveName(e.getWorld()); worldSave = FileSystems.getDefault().getPath(saveName); tempSave = FileSystems.getDefault().getPath(saveName + ".tmp"); backupSave = FileSystems.getDefault().getPath(saveName + ".bak"); } private String getEaWorldSaveName(World w) { - return Utils.getMapFolder() + "data/electricalAgeWorld" + w.provider.dimensionId + ".dat"; + return Utils.getMapFolder() + "data/electricalAgeWorld" + w.provider.getDimension() + ".dat"; } } } diff --git a/src/main/java/mods/eln/signalinductor/SignalInductorRender.java b/src/main/java/mods/eln/signalinductor/SignalInductorRender.java index 6c782135c..0e767edaf 100644 --- a/src/main/java/mods/eln/signalinductor/SignalInductorRender.java +++ b/src/main/java/mods/eln/signalinductor/SignalInductorRender.java @@ -16,8 +16,6 @@ public SignalInductorRender(SixNodeEntity tileEntity, Direction side, SixNodeDes @Override public void draw() { - ItemStack i = Minecraft.getMinecraft().thePlayer.inventory.armorInventory[3]; - GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glLineWidth(10); diff --git a/src/main/java/mods/eln/sim/ElectricalStackMachineProcess.java b/src/main/java/mods/eln/sim/ElectricalStackMachineProcess.java index 9fd42eb37..10fbea662 100644 --- a/src/main/java/mods/eln/sim/ElectricalStackMachineProcess.java +++ b/src/main/java/mods/eln/sim/ElectricalStackMachineProcess.java @@ -63,9 +63,7 @@ public void setSpeedUp(double speedUp) { public void process(double time) { ItemStack itemStackIn = inventory.getStackInSlot(inputSlotId); - boolean itemTypeChanged = itemStackIn == null && itemStackInOld != null || - itemStackIn != null && itemStackInOld == null || - itemStackIn != null && itemStackInOld != null && !itemStackIn.getUnlocalizedName().equals(itemStackInOld.getUnlocalizedName()); + boolean itemTypeChanged = !itemStackIn.isItemEqual(itemStackInOld); if (itemTypeChanged || (!smeltCan()) || !smeltInProcess) { smeltInit(); @@ -132,7 +130,7 @@ public void smeltItem() { if (this.smeltCan()) { Recipe recipe = recipesList.getRecipe(inventory.getStackInSlot(inputSlotId)); Utils.tryPutStackInInventory(recipe.getOutputCopy(), inventory, outSlotIdList); - inventory.decrStackSize(inputSlotId, recipe.input.stackSize); + inventory.decrStackSize(inputSlotId, recipe.input.getCount()); if (observer != null) observer.done(this); } } diff --git a/src/main/java/mods/eln/sim/MonsterPopFreeProcess.java b/src/main/java/mods/eln/sim/MonsterPopFreeProcess.java deleted file mode 100644 index a714e3b19..000000000 --- a/src/main/java/mods/eln/sim/MonsterPopFreeProcess.java +++ /dev/null @@ -1,56 +0,0 @@ -package mods.eln.sim; - -import mods.eln.Eln; -import mods.eln.entity.ReplicatorEntity; -import mods.eln.misc.Coordonate; -import mods.eln.misc.Utils; -import net.minecraft.entity.boss.EntityWither; -import net.minecraft.entity.monster.EntityEnderman; -import net.minecraft.entity.monster.EntityMob; - -import java.util.List; - -public class MonsterPopFreeProcess implements IProcess { - - private Coordonate coordonate; - private int range; - - double timerCounter = 0; - final double timerPeriod = 0.212; - - List oldList = null; - - public MonsterPopFreeProcess(Coordonate coordonate, int range) { - this.coordonate = coordonate; - this.range = range; - } - - @Override - public void process(double time) { - //Monster killing must be active before continuing : - if (!Eln.instance.killMonstersAroundLamps) - return; - - timerCounter += time; - if (timerCounter > timerPeriod) { - timerCounter -= Utils.rand(1, 1.5) * timerPeriod; - List list = coordonate.world().getEntitiesWithinAABB(EntityMob.class, coordonate.getAxisAlignedBB(range + 8)); - - for (Object o : list) { - //Utils.println("MonsterPopFreeProcess : In range"); - EntityMob mob = (EntityMob) o; - if (oldList == null || !oldList.contains(o)) { - if (coordonate.distanceTo(mob) < range) { - //Utils.println("MonsterPopFreeProcess : Must die"); - if (!(o instanceof ReplicatorEntity) && !(o instanceof EntityWither) && !(o instanceof EntityEnderman)) { - mob.setDead(); - Utils.println("MonsterPopFreeProcess : Dead"); - } - } - } - } - oldList = list; - } - } - -} diff --git a/src/main/java/mods/eln/sim/NodeElectricalGateInputHysteresisProcess.java b/src/main/java/mods/eln/sim/NodeElectricalGateInputHysteresisProcess.java index 562483171..35a0d3407 100644 --- a/src/main/java/mods/eln/sim/NodeElectricalGateInputHysteresisProcess.java +++ b/src/main/java/mods/eln/sim/NodeElectricalGateInputHysteresisProcess.java @@ -1,6 +1,7 @@ package mods.eln.sim; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.INBTTReady; import mods.eln.sim.nbt.NbtElectricalGateInput; import net.minecraft.nbt.NBTTagCompound; @@ -22,12 +23,12 @@ public NodeElectricalGateInputHysteresisProcess(String name, NbtElectricalGateIn @Override public void process(double time) { if (state) { - if (gate.getU() < Eln.instance.SVU * 0.3) { + if (gate.getU() < Cable.SVU * 0.3) { state = false; setOutput(false); } else setOutput(true); } else { - if (gate.getU() > Eln.instance.SVU * 0.7) { + if (gate.getU() > Cable.SVU * 0.7) { state = true; setOutput(true); } else setOutput(false); @@ -40,7 +41,8 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setBoolean(str + name + "state", state); + return nbt; } } diff --git a/src/main/java/mods/eln/sim/NodeVoltageState.java b/src/main/java/mods/eln/sim/NodeVoltageState.java index 26a51a939..48716532b 100644 --- a/src/main/java/mods/eln/sim/NodeVoltageState.java +++ b/src/main/java/mods/eln/sim/NodeVoltageState.java @@ -20,7 +20,8 @@ public void readFromNBT(NBTTagCompound nbttagcompound, String str) { if (getU() == Float.POSITIVE_INFINITY) setU(0); } - public void writeToNBT(NBTTagCompound nbttagcompound, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound, String str) { nbttagcompound.setFloat(str + name + "Uc", (float) getU()); + return nbttagcompound; } } diff --git a/src/main/java/mods/eln/sim/RegulatorProcess.java b/src/main/java/mods/eln/sim/RegulatorProcess.java index ee3683d36..15c0a4f58 100644 --- a/src/main/java/mods/eln/sim/RegulatorProcess.java +++ b/src/main/java/mods/eln/sim/RegulatorProcess.java @@ -115,8 +115,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + name + "errorIntegrated", errorIntegrated); nbt.setDouble(str + name + "target", target); + return nbt; } } diff --git a/src/main/java/mods/eln/sim/SignalRp.java b/src/main/java/mods/eln/sim/SignalRp.java index b036ce2c2..6360b26b4 100644 --- a/src/main/java/mods/eln/sim/SignalRp.java +++ b/src/main/java/mods/eln/sim/SignalRp.java @@ -1,12 +1,13 @@ package mods.eln.sim; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.sim.mna.component.Resistor; import mods.eln.sim.mna.state.State; public class SignalRp extends Resistor { public SignalRp(State aPin) { super(aPin, null); - setR(Eln.instance.SVU / Eln.instance.SVII); + setR(Cable.SVU / Cable.SVIinv); } } diff --git a/src/main/java/mods/eln/sim/Simulator.java b/src/main/java/mods/eln/sim/Simulator.java index 97060a17e..d6081430f 100644 --- a/src/main/java/mods/eln/sim/Simulator.java +++ b/src/main/java/mods/eln/sim/Simulator.java @@ -1,9 +1,10 @@ package mods.eln.sim; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.Phase; -import cpw.mods.fml.common.gameevent.TickEvent.ServerTickEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; +import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent; import mods.eln.misc.Utils; import mods.eln.sim.mna.RootSystem; import mods.eln.sim.mna.component.Component; @@ -70,7 +71,7 @@ public Simulator(double callPeriod, double electricalPeriod, int electricalInter this.electricalInterSystemOverSampling = electricalInterSystemOverSampling; this.thermalPeriod = thermalPeriod; - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); mna = new RootSystem(electricalPeriod, electricalInterSystemOverSampling); @@ -92,7 +93,7 @@ public Simulator(double callPeriod, double electricalPeriod, int electricalInter run = false; } - public void init() { + public void reinit() { nodeCount = 0; mna = new RootSystem(electricalPeriod, electricalInterSystemOverSampling); @@ -101,8 +102,6 @@ public void init() { slowPreProcessList.clear(); electricalProcessList.clear(); - // electricalConnectionList.clear(); - // electricalLoadList.clear(); thermalFastProcessList.clear(); thermalSlowProcessList.clear(); @@ -451,12 +450,12 @@ public void tick(ServerTickEvent event) { for (Object obj : server.getConfigurationManager().playerEntityList) { EntityPlayerMP player = (EntityPlayerMP) obj; - WorldServer worldServer = (WorldServer) MinecraftServer.getServer().worldServerForDimension(player.dimension); + WorldServer worldServer = (WorldServer) MinecraftServer.getServer().getWorld(player.dimension); PlayerManager playerManager = worldServer.getPlayerManager(); Utils.sendPacketToClient(bos, player); } //S3FPacketCustomPayload packet = new S3FPacketCustomPayload(Eln.channelName, bos.toByteArray()); - //Eln.instance.eventChannel.sendToAll(new FMLProxyPacket(packet)); + //Eln.eventChannel.sendToAll(new FMLProxyPacket(packet)); } Utils.println((System.nanoTime() - stackStart) / 1000);*/ diff --git a/src/main/java/mods/eln/sim/mna/component/Inductor.java b/src/main/java/mods/eln/sim/mna/component/Inductor.java index e78711806..4d11905a6 100644 --- a/src/main/java/mods/eln/sim/mna/component/Inductor.java +++ b/src/main/java/mods/eln/sim/mna/component/Inductor.java @@ -85,9 +85,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { str += name; nbt.setDouble(str + "Istate", currentState.state); + return nbt; } public void resetStates() { diff --git a/src/main/java/mods/eln/sim/mna/component/PowerSource.java b/src/main/java/mods/eln/sim/mna/component/PowerSource.java index 4d7caad42..481623dfb 100644 --- a/src/main/java/mods/eln/sim/mna/component/PowerSource.java +++ b/src/main/java/mods/eln/sim/mna/component/PowerSource.java @@ -79,7 +79,7 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { super.writeToNBT(nbt, str); str += name; @@ -87,5 +87,6 @@ public void writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "P", getP()); nbt.setDouble(str + "Umax", Umax); nbt.setDouble(str + "Imax", Imax); + return nbt; } } diff --git a/src/main/java/mods/eln/sim/mna/component/ResistorSwitch.java b/src/main/java/mods/eln/sim/mna/component/ResistorSwitch.java index adec08892..c592e32bd 100644 --- a/src/main/java/mods/eln/sim/mna/component/ResistorSwitch.java +++ b/src/main/java/mods/eln/sim/mna/component/ResistorSwitch.java @@ -46,10 +46,11 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { str += name; nbt.setDouble(str + "R", baseR); nbt.setBoolean(str + "State", getState()); + return nbt; } public void mustUseUltraImpedance() { diff --git a/src/main/java/mods/eln/sim/mna/component/VoltageSource.java b/src/main/java/mods/eln/sim/mna/component/VoltageSource.java index 65bed4d0e..f4aa32251 100644 --- a/src/main/java/mods/eln/sim/mna/component/VoltageSource.java +++ b/src/main/java/mods/eln/sim/mna/component/VoltageSource.java @@ -81,10 +81,11 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { str += name; nbt.setDouble(str + "U", u); nbt.setDouble(str + "Istate", currentState.state); + return nbt; } public double getP() { diff --git a/src/main/java/mods/eln/sim/mna/process/PowerSourceBipole.java b/src/main/java/mods/eln/sim/mna/process/PowerSourceBipole.java index 0f823b82b..4c1fccd06 100644 --- a/src/main/java/mods/eln/sim/mna/process/PowerSourceBipole.java +++ b/src/main/java/mods/eln/sim/mna/process/PowerSourceBipole.java @@ -73,9 +73,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "P", getP()); nbt.setDouble(str + "Umax", Umax); nbt.setDouble(str + "Imax", Imax); + return nbt; } } diff --git a/src/main/java/mods/eln/sim/nbt/NbtBatteryProcess.java b/src/main/java/mods/eln/sim/nbt/NbtBatteryProcess.java index 1c8febaba..97eee6829 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtBatteryProcess.java +++ b/src/main/java/mods/eln/sim/nbt/NbtBatteryProcess.java @@ -22,9 +22,10 @@ public void readFromNBT(NBTTagCompound nbttagcompound, String str) { } @Override - public void writeToNBT(NBTTagCompound nbttagcompound, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound, String str) { nbttagcompound.setDouble(str + "NBP" + "Q", Q); nbttagcompound.setDouble(str + "NBP" + "life", life); + return nbttagcompound; } public void setIMax(double iMax) { diff --git a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInput.java b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInput.java index a5ffbbd95..3fc68982f 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInput.java +++ b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInput.java @@ -1,13 +1,14 @@ package mods.eln.sim.nbt; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.Utils; public class NbtElectricalGateInput extends NbtElectricalLoad { public NbtElectricalGateInput(String name) { super(name); - Eln.instance.signalCableDescriptor.applyTo(this); + Cable.Companion.getSignal().descriptor.applyTo(this); } public String plot(String str) { @@ -15,15 +16,15 @@ public String plot(String str) { } public boolean stateHigh() { - return getU() > Eln.SVU * 0.6; + return getU() > Cable.SVU * 0.6; } public boolean stateLow() { - return getU() < Eln.SVU * 0.2; + return getU() < Cable.SVU * 0.2; } public double getNormalized() { - double norm = getU() * Eln.SVUinv; + double norm = getU() / Cable.SVU; if (norm < 0.0) norm = 0.0; if (norm > 1.0) norm = 1.0; return norm; @@ -32,7 +33,7 @@ public double getNormalized() { public double getBornedU() { double U = this.getU(); if (U < 0.0) U = 0.0; - if (U > Eln.SVU) U = Eln.SVU; + if (U > Cable.SVU) U = Cable.SVU; return U; } } diff --git a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInputOutput.java b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInputOutput.java index 705d1292b..4cd27b1fb 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInputOutput.java +++ b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateInputOutput.java @@ -1,13 +1,14 @@ package mods.eln.sim.nbt; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.Utils; public class NbtElectricalGateInputOutput extends NbtElectricalLoad { public NbtElectricalGateInputOutput(String name) { super(name); - Eln.instance.signalCableDescriptor.applyTo(this); + Cable.Companion.getSignal().descriptor.applyTo(this); } public String plot(String str) { @@ -15,15 +16,15 @@ public String plot(String str) { } public boolean isInputHigh() { - return getU() > Eln.SVU * 0.6; + return getU() > Cable.SVU * 0.6; } public boolean isInputLow() { - return getU() < Eln.SVU * 0.2; + return getU() < Cable.SVU * 0.2; } public double getInputNormalized() { - double norm = getU() * Eln.SVUinv; + double norm = getU() * Cable.SVUinv; if (norm < 0.0) norm = 0.0; if (norm > 1.0) norm = 1.0; return norm; @@ -32,7 +33,7 @@ public double getInputNormalized() { public double getInputBornedU() { double U = this.getU(); if (U < 0.0) U = 0.0; - if (U > Eln.SVU) U = Eln.SVU; + if (U > Cable.SVU) U = Cable.SVU; return U; } } diff --git a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutput.java b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutput.java index 0df4c5976..66d16a026 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutput.java +++ b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutput.java @@ -1,13 +1,13 @@ package mods.eln.sim.nbt; -import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.Utils; public class NbtElectricalGateOutput extends NbtElectricalLoad { public NbtElectricalGateOutput(String name) { super(name); - Eln.instance.signalCableDescriptor.applyTo(this); + Cable.Companion.getSignal().descriptor.applyTo(this); } public String plot(String str) { diff --git a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutputProcess.java b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutputProcess.java index 1431b492c..443181ac8 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutputProcess.java +++ b/src/main/java/mods/eln/sim/nbt/NbtElectricalGateOutputProcess.java @@ -1,6 +1,8 @@ package mods.eln.sim.nbt; import mods.eln.Eln; +import mods.eln.init.Cable; +import mods.eln.init.Config; import mods.eln.misc.INBTTReady; import mods.eln.misc.Utils; import mods.eln.sim.ElectricalLoad; @@ -23,7 +25,7 @@ public NbtElectricalGateOutputProcess(String name, ElectricalLoad positiveLoad) public void setHighImpedance(boolean enable) { this.highImpedance = enable; - double baseC = Eln.instance.gateOutputCurrent / Eln.instance.electricalFrequency / Eln.SVU; + double baseC = Cable.gateOutputCurrent / Config.INSTANCE.getElectricalFrequency() / Cable.SVU; if (enable) { setC(baseC / 1000); } else { @@ -49,9 +51,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setBoolean(str + name + "highImpedance", highImpedance); nbt.setDouble(str + name + "U", U); + return nbt; } public void setOutputNormalized(double value) { @@ -60,24 +63,24 @@ public void setOutputNormalized(double value) { public void state(boolean value) { if (value) - U = Eln.SVU; + U = Cable.SVU; else U = 0.0; } public double getOutputNormalized() { - return U / Eln.SVU; + return U / Cable.SVU; } public boolean getOutputOnOff() { - return U >= Eln.SVU / 2; + return U >= Cable.SVU / 2; } public void setOutputNormalizedSafe(double value) { if (value > 1.0) value = 1.0; if (value < 0.0) value = 0.0; if (Double.isNaN(value)) value = 0.0; - U = value * Eln.SVU; + U = value * Cable.SVU; } public void setU(double U) { @@ -85,7 +88,7 @@ public void setU(double U) { } public void setUSafe(double value) { - value = Utils.limit(value, 0, Eln.SVU); + value = Utils.limit(value, 0, Cable.SVU); if (Double.isNaN(value)) value = 0.0; U = value; } diff --git a/src/main/java/mods/eln/sim/nbt/NbtElectricalLoad.java b/src/main/java/mods/eln/sim/nbt/NbtElectricalLoad.java index 6be00b0d9..2bac78baa 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtElectricalLoad.java +++ b/src/main/java/mods/eln/sim/nbt/NbtElectricalLoad.java @@ -20,7 +20,8 @@ public void readFromNBT(NBTTagCompound nbttagcompound, String str) { if (getU() == Float.POSITIVE_INFINITY) setU(0); } - public void writeToNBT(NBTTagCompound nbttagcompound, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound, String str) { nbttagcompound.setFloat(str + name + "Uc", (float) getU()); + return nbttagcompound; } } diff --git a/src/main/java/mods/eln/sim/nbt/NbtFurnaceProcess.java b/src/main/java/mods/eln/sim/nbt/NbtFurnaceProcess.java index 9514ba9b5..d51b27fd1 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtFurnaceProcess.java +++ b/src/main/java/mods/eln/sim/nbt/NbtFurnaceProcess.java @@ -21,8 +21,9 @@ public void readFromNBT(NBTTagCompound nbttagcompound, String str) { } @Override - public void writeToNBT(NBTTagCompound nbttagcompound, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound, String str) { nbttagcompound.setFloat(str + name + "Q", (float) combustibleEnergy); nbttagcompound.setDouble(str + name + "gain", getGain()); + return nbttagcompound; } } diff --git a/src/main/java/mods/eln/sim/nbt/NbtResistor.java b/src/main/java/mods/eln/sim/nbt/NbtResistor.java index 727f87479..c60d4fd78 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtResistor.java +++ b/src/main/java/mods/eln/sim/nbt/NbtResistor.java @@ -21,8 +21,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { name += str; nbt.setDouble(str + "R", getR()); + return nbt; } } diff --git a/src/main/java/mods/eln/sim/nbt/NbtThermalLoad.java b/src/main/java/mods/eln/sim/nbt/NbtThermalLoad.java index 65ff6f1a6..9cdb69783 100644 --- a/src/main/java/mods/eln/sim/nbt/NbtThermalLoad.java +++ b/src/main/java/mods/eln/sim/nbt/NbtThermalLoad.java @@ -25,7 +25,8 @@ public void readFromNBT(NBTTagCompound nbttagcompound, String str) { if (Tc == Float.POSITIVE_INFINITY) Tc = 0; } - public void writeToNBT(NBTTagCompound nbttagcompound, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound, String str) { nbttagcompound.setFloat(str + name + "Tc", (float) Tc); + return nbttagcompound; } } diff --git a/src/main/java/mods/eln/sim/process/destruct/WorldExplosion.java b/src/main/java/mods/eln/sim/process/destruct/WorldExplosion.java index cb2feb935..67156ef95 100644 --- a/src/main/java/mods/eln/sim/process/destruct/WorldExplosion.java +++ b/src/main/java/mods/eln/sim/process/destruct/WorldExplosion.java @@ -1,39 +1,41 @@ package mods.eln.sim.process.destruct; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.Config; +import mods.eln.misc.Coordinate; import mods.eln.node.six.SixNodeElement; import mods.eln.node.transparent.TransparentNodeElement; import mods.eln.simplenode.energyconverter.EnergyConverterElnToOtherNode; import net.minecraft.entity.Entity; import net.minecraft.init.Blocks; +import net.minecraft.util.math.BlockPos; public class WorldExplosion implements IDestructable { Object origine; - Coordonate c; + Coordinate c; float strength; String type; - public WorldExplosion(Coordonate c) { + public WorldExplosion(Coordinate c) { this.c = c; } public WorldExplosion(SixNodeElement e) { - this.c = e.getCoordonate(); + this.c = e.getCoordinate(); this.type = e.toString(); origine = e; } public WorldExplosion(TransparentNodeElement e) { - this.c = e.coordonate(); + this.c = e.coordinate(); this.type = e.toString(); origine = e; } public WorldExplosion(EnergyConverterElnToOtherNode e) { - this.c = e.coordonate; + this.c = e.coordinate; this.type = e.toString(); origine = e; } @@ -50,12 +52,12 @@ public WorldExplosion machineExplosion() { @Override public void destructImpl() { - //NodeManager.instance.removeNode(NodeManager.instance.getNodeFromCoordonate(c)); + //NodeManager.instance.removeNode(NodeManager.instance.getNodeFromCoordinate(c)); - if (Eln.instance.explosionEnable) - c.world().createExplosion((Entity) null, c.x, c.y, c.z, strength, true); + if (Config.INSTANCE.getExplosionEnable()) + c.world().createExplosion((Entity) null, c.pos.getX(), c.pos.getY(), c.pos.getZ(), strength, true); else - c.world().setBlock(c.x, c.y, c.z, Blocks.air); + c.world().setBlockToAir(new BlockPos(c.pos.getX(), c.pos.getY(), c.pos.getZ())); } @Override diff --git a/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeBlock.java b/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeBlock.java index 0d01e2791..f4b515c0e 100644 --- a/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeBlock.java +++ b/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeBlock.java @@ -1,21 +1,20 @@ package mods.eln.simplenode.computerprobe; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import mods.eln.node.simple.SimpleNode; import mods.eln.node.simple.SimpleNodeBlock; import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.IIcon; import net.minecraft.world.World; public class ComputerProbeBlock extends SimpleNodeBlock { - private IIcon[] icon = new IIcon[6]; + // TODO(1.10): Fix item rendering. +// private IIcon[] icon = new IIcon[6]; public ComputerProbeBlock() { - super(Material.packedIce); + super(Material.PACKED_ICE); } @Override @@ -28,17 +27,17 @@ protected SimpleNode newNode() { return new ComputerProbeNode(); } - public IIcon getIcon(int side, int meta) { - return icon[side]; - } - - @SideOnly(Side.CLIENT) - public void registerBlockIcons(IIconRegister register) { - icon[4] = register.registerIcon("eln:computerprobe_xn"); - icon[5] = register.registerIcon("eln:computerprobe_xp"); - icon[2] = register.registerIcon("eln:computerprobe_zn"); - icon[3] = register.registerIcon("eln:computerprobe_zp"); - icon[0] = register.registerIcon("eln:computerprobe_yn"); - icon[1] = register.registerIcon("eln:computerprobe_yp"); - } +// public IIcon getIcon(int side, int meta) { +// return icon[side]; +// } +// +// @SideOnly(Side.CLIENT) +// public void registerBlockIcons(IIconRegister register) { +// icon[4] = register.registerIcon("eln:computerprobe_xn"); +// icon[5] = register.registerIcon("eln:computerprobe_xp"); +// icon[2] = register.registerIcon("eln:computerprobe_zn"); +// icon[3] = register.registerIcon("eln:computerprobe_zp"); +// icon[0] = register.registerIcon("eln:computerprobe_yn"); +// icon[1] = register.registerIcon("eln:computerprobe_yp"); +// } } diff --git a/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeEntity.java b/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeEntity.java index ce2ace626..3853020ca 100644 --- a/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeEntity.java +++ b/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeEntity.java @@ -1,6 +1,6 @@ package mods.eln.simplenode.computerprobe; -import cpw.mods.fml.common.Optional; +import net.minecraftforge.fml.common.Optional; import li.cil.oc.api.machine.Arguments; import li.cil.oc.api.machine.Callback; import li.cil.oc.api.machine.Context; @@ -16,12 +16,6 @@ public String getComponentName() { return "ElnProbe"; } - /* @Callback - @Optional.Method(modid = Other.modIdOc) - public Object[] greet(Context context, Arguments args) { - return new Object[]{String.format("Hello, %s!", args.checkString(0))}; - }*/ - @Callback @Optional.Method(modid = Other.modIdOc) public Object[] signalSetDir(Context context, Arguments args) { @@ -98,10 +92,13 @@ public ComputerProbeNode getNode() { return (ComputerProbeNode) super.getNode(); } - //return new String[]{"writeDir", "readDir", "writeOut", "readOut", "readIn"}; - @Override public String getNodeUuid() { return ComputerProbeNode.getNodeUuidStatic(); } + + @Override + public void update() { + + } } diff --git a/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeNode.java b/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeNode.java index 3a0908fa9..ae78b1818 100644 --- a/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeNode.java +++ b/src/main/java/mods/eln/simplenode/computerprobe/ComputerProbeNode.java @@ -1,15 +1,11 @@ package mods.eln.simplenode.computerprobe; -import cpw.mods.fml.common.Optional; -import dan200.computercraft.api.lua.ILuaContext; -import dan200.computercraft.api.lua.LuaException; -import dan200.computercraft.api.peripheral.IComputerAccess; -import dan200.computercraft.api.peripheral.IPeripheral; import li.cil.oc.api.machine.Arguments; import li.cil.oc.api.machine.Context; import mods.eln.Eln; import mods.eln.Other; -import mods.eln.misc.Coordonate; +import mods.eln.init.Config; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -28,12 +24,13 @@ import mods.eln.sixnode.wirelesssignal.aggregator.SmallerAggregator; import mods.eln.sixnode.wirelesssignal.tx.WirelessSignalTxElement; import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.fml.common.Optional; import java.util.HashMap; import java.util.HashSet; @Optional.Interface(iface = "dan200.computercraft.api.peripheral.IPeripheral", modid = Other.modIdCc) -public class ComputerProbeNode extends SimpleNode implements IPeripheral { +public class ComputerProbeNode extends SimpleNode /*implements IPeripheral */{ public NbtElectricalGateInputOutput[] ioGate = new NbtElectricalGateInputOutput[6]; public NbtElectricalGateOutputProcess[] ioGateProcess = new NbtElectricalGateOutputProcess[6]; @@ -77,7 +74,7 @@ public void process(double time) { double wirelessRead(String channel, String aggregatorName) { if (spot == null) { - spot = WirelessUtils.buildSpot(coordonate, null, 0); + spot = WirelessUtils.buildSpot(coordinate, null, 0); txSet.clear(); txStrength.clear(); WirelessUtils.getTx(spot, txSet, txStrength); @@ -257,75 +254,75 @@ public Object[] wirelessGet(Context context, Arguments args) { } // *************************** CC ******************** - @Override - @Optional.Method(modid = Other.modIdCc) - public String getType() { - return "ElnProbe"; - } - - String[] functionNames = {"signalSetDir", "signalGetDir", "signalSetOut", "signalGetOut", "signalGetIn", "wirelessSet", "wirelessRemove", "wirelessRemoveAll", "wirelessGet"}; - - @Override - @Optional.Method(modid = Other.modIdCc) - public String[] getMethodNames() { - return functionNames; - } - - @Override - @Optional.Method(modid = Other.modIdCc) - public Object[] callMethod(IComputerAccess computer, ILuaContext context, int method, Object[] args) throws LuaException, InterruptedException { - try { - if (method < 0 || method >= functionNames.length) return null; - switch (method) { - case 0: - return signalSetDir(Direction.valueOf((String) args[0]), args[1].equals("in")); - case 1: - return signalGetDir(Direction.valueOf((String) args[0])); - case 2: - return signalSetOut(Direction.valueOf((String) args[0]), (Double) args[1]); - case 3: - return signalGetOut(Direction.valueOf((String) args[0])); - case 4: - return signalGetIn(Direction.valueOf((String) args[0])); - case 5: - return wirelessSet((String) args[0], (Double) args[1]); - case 6: - return wirelessRemove((String) args[0]); - case 7: - return wirelessRemoveAll(); - case 8: { - String aggregation = "bigger"; - if (args.length == 2) aggregation = (String) args[1]; - return wirelessGet((String) args[0], aggregation); - } - } - } catch (Exception e) { - // TODO: handle exception - } - return null; - } - - @Override - @Optional.Method(modid = Other.modIdCc) - public void attach(IComputerAccess computer) { - Utils.println("CC attache"); - } - - @Override - @Optional.Method(modid = Other.modIdCc) - public void detach(IComputerAccess computer) { - Utils.println("CC detach"); - } - - @Override - @Optional.Method(modid = Other.modIdCc) - public boolean equals(IPeripheral other) { - return this == other; - } +// @Override +// @Optional.Method(modid = Other.modIdCc) +// public String getType() { +// return "ElnProbe"; +// } +// +// String[] functionNames = {"signalSetDir", "signalGetDir", "signalSetOut", "signalGetOut", "signalGetIn", "wirelessSet", "wirelessRemove", "wirelessRemoveAll", "wirelessGet"}; +// +// @Override +// @Optional.Method(modid = Other.modIdCc) +// public String[] getMethodNames() { +// return functionNames; +// } +// +// @Override +// @Optional.Method(modid = Other.modIdCc) +// public Object[] callMethod(IComputerAccess computer, ILuaContext context, int method, Object[] args) throws LuaException, InterruptedException { +// try { +// if (method < 0 || method >= functionNames.length) return null; +// switch (method) { +// case 0: +// return signalSetDir(Direction.valueOf((String) args[0]), args[1].equals("in")); +// case 1: +// return signalGetDir(Direction.valueOf((String) args[0])); +// case 2: +// return signalSetOut(Direction.valueOf((String) args[0]), (Double) args[1]); +// case 3: +// return signalGetOut(Direction.valueOf((String) args[0])); +// case 4: +// return signalGetIn(Direction.valueOf((String) args[0])); +// case 5: +// return wirelessSet((String) args[0], (Double) args[1]); +// case 6: +// return wirelessRemove((String) args[0]); +// case 7: +// return wirelessRemoveAll(); +// case 8: { +// String aggregation = "bigger"; +// if (args.length == 2) aggregation = (String) args[1]; +// return wirelessGet((String) args[0], aggregation); +// } +// } +// } catch (Exception e) { +// // TODO: handle exception +// } +// return null; +// } +// +// @Override +// @Optional.Method(modid = Other.modIdCc) +// public void attach(IComputerAccess computer) { +// Utils.println("CC attache"); +// } +// +// @Override +// @Optional.Method(modid = Other.modIdCc) +// public void detach(IComputerAccess computer) { +// Utils.println("CC detach"); +// } +// +// @Override +// @Optional.Method(modid = Other.modIdCc) +// public boolean equals(IPeripheral other) { +// return this == other; +// } // ********************** NBT ***************** - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setInteger("wirelessTxCount", wirelessTxMap.size()); int idx = 0; @@ -333,6 +330,7 @@ public void writeToNBT(NBTTagCompound nbt) { nbt.setString("wirelessTx" + idx + "channel", tx.channel); nbt.setDouble("wirelessTx" + idx + "value", tx.value); } + return nbt; } public void readFromNBT(NBTTagCompound nbt) { @@ -352,13 +350,13 @@ class WirelessTx implements IWirelessSignalTx { double value; @Override - public Coordonate getCoordonate() { - return coordonate; + public Coordinate getCoordinate() { + return coordinate; } @Override public int getRange() { - return Eln.wirelessTxRange; + return Config.INSTANCE.getWirelessTxRange(); } @Override diff --git a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherBlock.java b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherBlock.java index 22ef8bcbf..363bb2d9c 100644 --- a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherBlock.java +++ b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherBlock.java @@ -1,15 +1,13 @@ package mods.eln.simplenode.energyconverter; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import mods.eln.misc.Direction; import mods.eln.node.simple.SimpleNode; import mods.eln.node.simple.SimpleNodeBlock; import mods.eln.node.simple.SimpleNodeEntity; import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.IIcon; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; @@ -17,11 +15,12 @@ public class EnergyConverterElnToOtherBlock extends SimpleNodeBlock { private EnergyConverterElnToOtherDescriptor descriptor; - private IIcon elnIcon, eln2Icon; - private IIcon sideIcon; + // TODO(1.10): Fix item rendering. +// private IIcon elnIcon, eln2Icon; +// private IIcon sideIcon; public EnergyConverterElnToOtherBlock(EnergyConverterElnToOtherDescriptor descriptor) { - super(Material.packedIce); + super(Material.PACKED_ICE); this.descriptor = descriptor; setDescriptor(descriptor); } @@ -36,35 +35,35 @@ protected SimpleNode newNode() { return new EnergyConverterElnToOtherNode(); } - @Override - @SideOnly(Side.CLIENT) - public IIcon getIcon(IBlockAccess w, int x, int y, int z, int side) { - SimpleNodeEntity e = (SimpleNodeEntity) w.getTileEntity(x, y, z); - Direction s = Direction.fromIntMinecraftSide(side); - if (e == null) return sideIcon; - if (e.front == null) return sideIcon; - if (e.front == s) return getElnIcon(side); - if (e.front.back() == s) return blockIcon; - return sideIcon; - } - - public IIcon getIcon(int side, int meta) { - Direction s = Direction.fromIntMinecraftSide(side); - if (s == Direction.XP) return getElnIcon(side); - if (s == Direction.XN) return blockIcon; - return sideIcon; - } - - IIcon getElnIcon(int side) { - if (side == 2 || side == 5) return eln2Icon; - return elnIcon; - } - - @SideOnly(Side.CLIENT) - public void registerBlockIcons(IIconRegister register) { - this.blockIcon = register.registerIcon("eln:elntoic2lvu_ic2"); - this.elnIcon = register.registerIcon("eln:elntoic2lvu_eln"); - this.eln2Icon = register.registerIcon("eln:elntoic2lvu_eln2"); - this.sideIcon = register.registerIcon("eln:elntoic2lvu_side"); - } +// @Override +// @SideOnly(Side.CLIENT) +// public IIcon getIcon(IBlockAccess w, int x, int y, int z, int side) { +// SimpleNodeEntity e = (SimpleNodeEntity) w.getTileEntity(x, y, z); +// Direction s = Direction.fromIntMinecraftSide(side); +// if (e == null) return sideIcon; +// if (e.front == null) return sideIcon; +// if (e.front == s) return getElnIcon(side); +// if (e.front.back() == s) return blockIcon; +// return sideIcon; +// } +// +// public IIcon getIcon(int side, int meta) { +// Direction s = Direction.fromIntMinecraftSide(side); +// if (s == Direction.XP) return getElnIcon(side); +// if (s == Direction.XN) return blockIcon; +// return sideIcon; +// } +// +// IIcon getElnIcon(int side) { +// if (side == 2 || side == 5) return eln2Icon; +// return elnIcon; +// } +// +// @SideOnly(Side.CLIENT) +// public void registerBlockIcons(IIconRegister register) { +// this.blockIcon = register.registerIcon("eln:elntoic2lvu_ic2"); +// this.elnIcon = register.registerIcon("eln:elntoic2lvu_eln"); +// this.eln2Icon = register.registerIcon("eln:elntoic2lvu_eln2"); +// this.sideIcon = register.registerIcon("eln:elntoic2lvu_side"); +// } } diff --git a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherEntity.java b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherEntity.java index c33bc0694..8a3cbe82f 100644 --- a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherEntity.java +++ b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherEntity.java @@ -1,10 +1,7 @@ package mods.eln.simplenode.energyconverter; -import cofh.api.energy.IEnergyHandler; -import cpw.mods.fml.common.Optional; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import ic2.api.energy.tile.IEnergySource; +//import cofh.api.energy.IEnergyHandler; +import cofh.api.energy.IEnergyProvider; import li.cil.oc.api.network.Environment; import li.cil.oc.api.network.Message; import li.cil.oc.api.network.Node; @@ -15,28 +12,27 @@ import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraftforge.common.util.ForgeDirection; +import net.minecraft.util.EnumFacing; +import net.minecraftforge.fml.common.Optional; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; import java.io.DataInputStream; import java.io.IOException; @Optional.InterfaceList({ @Optional.Interface(iface = "ic2.api.energy.tile.IEnergySource", modid = Other.modIdIc2), - @Optional.Interface(iface = "cofh.api.energy.IEnergyHandler", modid = Other.modIdTe), + @Optional.Interface(iface = "cofh.api.energy.IEnergyProvider", modid = Other.modIdTe), @Optional.Interface(iface = "li.cil.oc.api.network.Environment", modid = Other.modIdOc)}) -public class EnergyConverterElnToOtherEntity extends SimpleNodeEntity implements - IEnergySource, Environment, IEnergyHandler /* ,SidedEnvironment, ISidedBatteryProvider, IPowerEmitter, IPipeConnection */ { +public class EnergyConverterElnToOtherEntity extends SimpleNodeEntity implements Environment, IEnergyProvider { float inPowerFactor; boolean hasChanges = false; - public float inPowerMax; + float inPowerMax; - EnergyConverterElnToOtherFireWallOc oc; + private EnergyConverterElnToOtherFireWallOc oc; - protected boolean addedToEnet; - - public EnergyConverterElnToOtherEntity() { + EnergyConverterElnToOtherEntity() { if (Other.ocLoaded) getOc().constructor(); } @@ -70,51 +66,51 @@ public String getNodeUuid() { return EnergyConverterElnToOtherNode.getNodeUuidStatic(); } - // ********************IC2******************** - - @Optional.Method(modid = Other.modIdIc2) - @Override - public boolean emitsEnergyTo(TileEntity receiver, ForgeDirection direction) { - if (worldObj.isRemote) - return false; - SimpleNode n = getNode(); - if (n == null) - return false; - return n.getFront().back() == Direction.from(direction); - } - - @Optional.Method(modid = Other.modIdIc2) - @Override - public double getOfferedEnergy() { - if (worldObj.isRemote) - return 0; - if (getNode() == null) - return 0; - EnergyConverterElnToOtherNode node = (EnergyConverterElnToOtherNode) getNode(); - double pMax = node.getOtherModOutMax(node.descriptor.ic2.outMax, - Other.getElnToIc2ConversionRatio()); - return pMax; - } - - @Optional.Method(modid = Other.modIdIc2) - @Override - public void drawEnergy(double amount) { - if (worldObj.isRemote) - return; - if (getNode() == null) - return; - - EnergyConverterElnToOtherNode node = (EnergyConverterElnToOtherNode) getNode(); - node.drawEnergy(amount, Other.getElnToIc2ConversionRatio()); - } - - @Optional.Method(modid = Other.modIdIc2) - // @Override - public int getSourceTier() { - EnergyConverterElnToOtherNode node = (EnergyConverterElnToOtherNode) getNode(); - if (node == null) return 0; - return node.descriptor.ic2.tier; - } +// // ********************IC2******************** +// +// @Optional.Method(modid = Other.modIdIc2) +// @Override +// public boolean emitsEnergyTo(TileEntity receiver, EnumFacing direction) { +// if (world.isRemote) +// return false; +// SimpleNode n = getNode(); +// if (n == null) +// return false; +// return n.getFront().back() == Direction.fromFacing(direction); +// } +// +// @Optional.Method(modid = Other.modIdIc2) +// @Override +// public double getOfferedEnergy() { +// if (world.isRemote) +// return 0; +// if (getNode() == null) +// return 0; +// EnergyConverterElnToOtherNode node = (EnergyConverterElnToOtherNode) getNode(); +// double pMax = node.getOtherModOutMax(node.descriptor.ic2.outMax, +// Other.getElnToIc2ConversionRatio()); +// return pMax; +// } +// +// @Optional.Method(modid = Other.modIdIc2) +// @Override +// public void drawEnergy(double amount) { +// if (world.isRemote) +// return; +// if (getNode() == null) +// return; +// +// EnergyConverterElnToOtherNode node = (EnergyConverterElnToOtherNode) getNode(); +// node.drawEnergy(amount, Other.getElnToIc2ConversionRatio()); +// } +// +// @Optional.Method(modid = Other.modIdIc2) +// // @Override +// public int getSourceTier() { +// EnergyConverterElnToOtherNode node = (EnergyConverterElnToOtherNode) getNode(); +// if (node == null) return 0; +// return node.descriptor.ic2.tier; +// } // ***************** OC ********************** @@ -146,50 +142,25 @@ public void onDisconnect(Node node) { public void onMessage(Message message) { } - /* - * @Override - * - * @Optional.Method(modid = Other.modIdOc) public Node - * sidedNode(ForgeDirection side) { if(worldObj.isRemote){ if(front.back() - * == Direction.from(side)) return node(); return null; }else{ - * if(getNode().getFront().back() == Direction.from(side)) return node(); - * return null; } } - * - * @Override - * - * @SideOnly(Side.CLIENT) - * - * @Optional.Method(modid = Other.modIdOc) public boolean - * canConnect(ForgeDirection side) { if(front == null) return false; - * if(front.back() == Direction.from(side)) return true; return false; } - */ - // *************** RF ************** @Override @Optional.Method(modid = Other.modIdTe) - public boolean canConnectEnergy(ForgeDirection from) { + public boolean canConnectEnergy(EnumFacing from) { // Utils.println("*****canConnectEnergy*****"); // return true; - if (worldObj.isRemote) + if (world.isRemote) return false; if (getNode() == null) return false; SimpleNode n = getNode(); - return n.getFront().back() == Direction.from(from); + return n.getFront().back() == Direction.fromFacing(from); } @Override @Optional.Method(modid = Other.modIdTe) - public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) { - // Utils.println("*****receiveEnergy*****"); - return 0; - } - - @Override - @Optional.Method(modid = Other.modIdTe) - public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate) { + public int extractEnergy(EnumFacing from, int maxExtract, boolean simulate) { // Utils.println("*****extractEnergy*****"); - if (worldObj.isRemote) + if (world.isRemote) return 0; if (getNode() == null) return 0; @@ -203,41 +174,42 @@ public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate) @Override @Optional.Method(modid = Other.modIdTe) - public int getEnergyStored(ForgeDirection from) { + public int getEnergyStored(EnumFacing from) { // Utils.println("*****getEnergyStored*****"); return 0; } @Override @Optional.Method(modid = Other.modIdTe) - public int getMaxEnergyStored(ForgeDirection from) { + public int getMaxEnergyStored(EnumFacing from) { // Utils.println("*****getMaxEnergyStored*****"); return 0; } // ***************** Bridges **************** + + @Override - public void updateEntity() { - super.updateEntity(); - if (Other.ic2Loaded) - EnergyConverterElnToOtherFireWallIc2.updateEntity(this); + public void update() { +// if (Other.ic2Loaded) +// EnergyConverterElnToOtherFireWallIc2.updateEntity(this); if (Other.ocLoaded) getOc().updateEntity(); if (Other.teLoaded) EnergyConverterElnToOtherFireWallRf.updateEntity(this); } - public void onLoaded() { - if (Other.ic2Loaded) - EnergyConverterElnToOtherFireWallIc2.onLoaded(this); - } +// public void onLoaded() { +// if (Other.ic2Loaded) +// EnergyConverterElnToOtherFireWallIc2.onLoaded(this); +// } @Override public void invalidate() { super.invalidate(); - if (Other.ic2Loaded) - EnergyConverterElnToOtherFireWallIc2.invalidate(this); +// if (Other.ic2Loaded) +// EnergyConverterElnToOtherFireWallIc2.invalidate(this); if (Other.ocLoaded) getOc().invalidate(); } @@ -245,8 +217,8 @@ public void invalidate() { @Override public void onChunkUnload() { super.onChunkUnload(); - if (Other.ic2Loaded) - EnergyConverterElnToOtherFireWallIc2.onChunkUnload(this); +// if (Other.ic2Loaded) +// EnergyConverterElnToOtherFireWallIc2.onChunkUnload(this); if (Other.ocLoaded) getOc().onChunkUnload(); } @@ -258,9 +230,10 @@ public void readFromNBT(NBTTagCompound nbt) { getOc().readFromNBT(nbt); } - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); if (Other.ocLoaded) getOc().writeToNBT(nbt); + return nbt; } } diff --git a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallIc2.java b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallIc2.java index 476bc5c1d..f6c10d42d 100644 --- a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallIc2.java +++ b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallIc2.java @@ -1,53 +1,50 @@ package mods.eln.simplenode.energyconverter; -import cpw.mods.fml.common.FMLCommonHandler; -import ic2.api.energy.event.EnergyTileLoadEvent; -import ic2.api.energy.event.EnergyTileUnloadEvent; -import ic2.api.info.Info; +import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.common.MinecraftForge; -public class EnergyConverterElnToOtherFireWallIc2 { - - /** - * Forward for the base TileEntity's updateEntity(), used for creating the energy net link. - * Either updateEntity or onLoaded have to be used. - */ - public static void updateEntity(EnergyConverterElnToOtherEntity e) { - if (!e.addedToEnet) onLoaded(e); - } - - /** - * Notification that the base TileEntity finished loading, for advanced uses. - * Either updateEntity or onLoaded have to be used. - */ - public static void onLoaded(EnergyConverterElnToOtherEntity e) { - if (!e.addedToEnet && - !FMLCommonHandler.instance().getEffectiveSide().isClient() && - Info.isIc2Available()) { - - MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(e)); - - e.addedToEnet = true; - } - } - - /** - * Forward for the base TileEntity's invalidate(), used for destroying the energy net link. - * Both invalidate and onChunkUnload have to be used. - */ - public static void invalidate(EnergyConverterElnToOtherEntity e) { - e.onChunkUnload(); - } - - /** - * Forward for the base TileEntity's onChunkUnload(), used for destroying the energy net link. - * Both invalidate and onChunkUnload have to be used. - */ - public static void onChunkUnload(EnergyConverterElnToOtherEntity e) { - if (e.addedToEnet && Info.isIc2Available()) { - MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(e)); - - e.addedToEnet = false; - } - } -} +//public class EnergyConverterElnToOtherFireWallIc2 { +// +// /** +// * Forward for the base TileEntity's updateEntity(), used for creating the energy net link. +// * Either updateEntity or onLoaded have to be used. +// */ +// public static void updateEntity(EnergyConverterElnToOtherEntity e) { +// if (!e.addedToEnet) onLoaded(e); +// } +// +// /** +// * Notification that the base TileEntity finished loading, for advanced uses. +// * Either updateEntity or onLoaded have to be used. +// */ +// public static void onLoaded(EnergyConverterElnToOtherEntity e) { +// if (!e.addedToEnet && +// !FMLCommonHandler.instance().getEffectiveSide().isClient() && +// Info.isIc2Available()) { +// +// MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent(e)); +// +// e.addedToEnet = true; +// } +// } +// +// /** +// * Forward for the base TileEntity's invalidate(), used for destroying the energy net link. +// * Both invalidate and onChunkUnload have to be used. +// */ +// public static void invalidate(EnergyConverterElnToOtherEntity e) { +// e.onChunkUnload(); +// } +// +// /** +// * Forward for the base TileEntity's onChunkUnload(), used for destroying the energy net link. +// * Both invalidate and onChunkUnload have to be used. +// */ +// public static void onChunkUnload(EnergyConverterElnToOtherEntity e) { +// if (e.addedToEnet && Info.isIc2Available()) { +// MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(e)); +// +// e.addedToEnet = false; +// } +// } +//} diff --git a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallOc.java b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallOc.java index 1b2f7e5bd..a5b429d9a 100644 --- a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallOc.java +++ b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallOc.java @@ -25,7 +25,7 @@ public void updateEntity() { // neighboring tile entities, which isn't possible in validate(). // We could alternatively check node != null && node.network() == null, // but this has somewhat better performance, and makes it clearer. - if (e.getWorldObj().isRemote) return; + if (e.getWorld().isRemote) return; if (!addedToNetwork) { addedToNetwork = true; Network.joinOrCreateNetwork(e); @@ -44,16 +44,16 @@ public void updateEntity() { } public void onChunkUnload() { - // Make sure to remove the node from its network when its environment, + // Make sure to remove the node fromFacing its network when its environment, // meaning this tile entity, gets unloaded. - if (e.getWorldObj().isRemote) return; + if (e.getWorld().isRemote) return; if (node != null) node.remove(); } public void invalidate() { - // Make sure to remove the node from its network when its environment, + // Make sure to remove the node fromFacing its network when its environment, // meaning this tile entity, gets unloaded. - if (e.getWorldObj().isRemote) return; + if (e.getWorld().isRemote) return; if (node != null) node.remove(); } diff --git a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallRf.java b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallRf.java index fe01f578f..ebbd15402 100644 --- a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallRf.java +++ b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherFireWallRf.java @@ -1,21 +1,23 @@ package mods.eln.simplenode.energyconverter; -import cofh.api.energy.IEnergyHandler; +import cofh.api.energy.IEnergyReceiver; import mods.eln.Other; import net.minecraft.tileentity.TileEntity; -public class EnergyConverterElnToOtherFireWallRf { - public static void updateEntity(EnergyConverterElnToOtherEntity e) { - if (e.getWorldObj().isRemote) return; +class EnergyConverterElnToOtherFireWallRf { + // TODO(1.10): Fix RF conversion + + static void updateEntity(EnergyConverterElnToOtherEntity e) { + if (e.getWorld().isRemote) return; if (e.getNode() == null) return; EnergyConverterElnToOtherNode node = (EnergyConverterElnToOtherNode) e.getNode(); TileEntity tileEntity = node.getFront().getInverse().applyToTileEntity(e); - if (tileEntity == null || !(tileEntity instanceof IEnergyHandler)) return; - IEnergyHandler energyHandler = (IEnergyHandler) tileEntity; + if (!(tileEntity instanceof IEnergyReceiver)) return; + IEnergyReceiver receiver = (IEnergyReceiver) tileEntity; double pMax = node.getOtherModEnergyBuffer(Other.getElnToTeConversionRatio()); - node.drawEnergy(energyHandler.receiveEnergy(node.getFront().toForge(), (int) pMax, false), Other.getElnToTeConversionRatio()); + node.drawEnergy(receiver.receiveEnergy(node.getFront().toForge(), (int) pMax, false), Other.getElnToTeConversionRatio()); } } diff --git a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java index e06581b39..7293b22f2 100644 --- a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +++ b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java @@ -46,7 +46,7 @@ public void guiObjectEvent(IGuiObject object) { protected void preDraw(float f, int x, int y) { super.preDraw(f, x, y); if (render.hasChanges) syncVoltage(); - voltage.setComment(0, tr("Input power is limited to %1$W", (int) (voltage.getValue() * render.inPowerMax))); + voltage.setComment(0, tr("Input power is limited to %sW", (int) (voltage.getValue() * render.inPowerMax))); } @Override diff --git a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherNode.java b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherNode.java index 7e49d16b0..e6d47219a 100644 --- a/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherNode.java +++ b/src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherNode.java @@ -1,6 +1,7 @@ package mods.eln.simplenode.energyconverter; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.simple.SimpleNode; @@ -66,7 +67,7 @@ public void initialize() { electricalProcessList.add(electricalProcess); slowProcessList.add(watchdog); - Eln.applySmallRs(load); + Cable.applySmallRs(load); load.setAsPrivate(); @@ -113,10 +114,11 @@ public double getOtherModOutMax(double otherOutMax, double conversionRatio) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setDouble("energyBuffer", energyBuffer); nbt.setDouble("inPowerFactor", inPowerFactor); + return nbt; } @Override diff --git a/src/main/java/mods/eln/simplenode/test/TestBlock.java b/src/main/java/mods/eln/simplenode/test/TestBlock.java index 7e2d12025..201f5bec4 100644 --- a/src/main/java/mods/eln/simplenode/test/TestBlock.java +++ b/src/main/java/mods/eln/simplenode/test/TestBlock.java @@ -9,7 +9,7 @@ public class TestBlock extends SimpleNodeBlock { public TestBlock() { - super(Material.packedIce); + super(Material.PACKED_ICE); } @Override diff --git a/src/main/java/mods/eln/simplenode/test/TestEntity.java b/src/main/java/mods/eln/simplenode/test/TestEntity.java index df190189c..42e148a1b 100644 --- a/src/main/java/mods/eln/simplenode/test/TestEntity.java +++ b/src/main/java/mods/eln/simplenode/test/TestEntity.java @@ -8,4 +8,9 @@ public class TestEntity extends SimpleNodeEntity { public String getNodeUuid() { return TestNode.getNodeUuidStatic(); } + + @Override + public void update() { + + } } diff --git a/src/main/java/mods/eln/sixnode/AnalogChips.kt b/src/main/java/mods/eln/sixnode/AnalogChips.kt index 2ad2ad826..090fbfe29 100644 --- a/src/main/java/mods/eln/sixnode/AnalogChips.kt +++ b/src/main/java/mods/eln/sixnode/AnalogChips.kt @@ -4,6 +4,8 @@ import mods.eln.Eln import mods.eln.cable.CableRenderDescriptor import mods.eln.gui.* import mods.eln.i18n.I18N +import mods.eln.init.Cable +import mods.eln.init.Config import mods.eln.misc.* import mods.eln.node.Node import mods.eln.node.Synchronizable @@ -23,8 +25,6 @@ import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.client.IItemRenderer -import org.lwjgl.opengl.GL11 import java.io.ByteArrayOutputStream import java.io.DataInputStream import java.io.DataOutputStream @@ -56,25 +56,26 @@ open class AnalogChipDescriptor(name: String, obj: Obj3D?, functionName: String, top?.draw() } - override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?): Boolean = true - override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?): Boolean = - type != IItemRenderer.ItemRenderType.INVENTORY - - override fun shouldUseRenderHelperEln(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?): Boolean = - type != IItemRenderer.ItemRenderType.INVENTORY - - override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { - if (type == IItemRenderer.ItemRenderType.INVENTORY) { - super.renderItem(type, item, *data) - } else { - GL11.glTranslatef(0.0f, 0.0f, -0.2f) - GL11.glScalef(1.25f, 1.25f, 1.25f) - GL11.glRotatef(-90.0f, 0.0f, 1.0f, 0.0f) - draw() - } - } + // TODO(1.10): Reimplement chip renderings. +// override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?): Boolean = true +// override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, +// helper: IItemRenderer.ItemRendererHelper?): Boolean = +// type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun shouldUseRenderHelperEln(type: IItemRenderer.ItemRenderType?, item: ItemStack?, +// helper: IItemRenderer.ItemRendererHelper?): Boolean = +// type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { +// if (type == IItemRenderer.ItemRenderType.INVENTORY) { +// super.renderItem(type, item, *data) +// } else { +// GL11.glTranslatef(0.0f, 0.0f, -0.2f) +// GL11.glScalef(1.25f, 1.25f, 1.25f) +// GL11.glRotatef(-90.0f, 0.0f, 1.0f, 0.0f) +// draw() +// } +// } override fun getFrontFromPlace(side: Direction?, player: EntityPlayer?): LRDU? = super.getFrontFromPlace(side, player).left() @@ -161,9 +162,9 @@ open class AnalogChipElement(node: SixNode, side: Direction, sixNodeDescriptor: function.readFromNBT(nbt, "function") } - override fun writeToNBT(nbt: NBTTagCompound?) { + override fun writeToNBT(nbt: NBTTagCompound?): NBTTagCompound? { super.writeToNBT(nbt) - function.writeToNBT(nbt, "function") + return function.writeToNBT(nbt, "function") } override fun getThermalLoad(lrdu: LRDU?): ThermalLoad? = null @@ -182,10 +183,10 @@ open class AnalogChipRender(entity: SixNodeEntity, side: Direction, descriptor: } override fun getCableRender(lrdu: LRDU?): CableRenderDescriptor? = when (lrdu) { - front -> Eln.instance.signalCableDescriptor.render - front.inverse() -> if (descriptor.function.inputCount >= 1) Eln.instance.signalCableDescriptor.render else null - front.left() -> if (descriptor.function.inputCount >= 2) Eln.instance.signalCableDescriptor.render else null - front.right() -> if (descriptor.function.inputCount >= 3) Eln.instance.signalCableDescriptor.render else null + front -> Cable.signal.descriptor.render + front.inverse() -> if (descriptor.function.inputCount >= 1) Cable.signal.descriptor.render else null + front.left() -> if (descriptor.function.inputCount >= 2) Cable.signal.descriptor.render else null + front.right() -> if (descriptor.function.inputCount >= 3) Cable.signal.descriptor.render else null else -> null } } @@ -213,7 +214,9 @@ abstract class AnalogFunction : INBTTReady { ) override fun readFromNBT(nbt: NBTTagCompound?, str: String?) {} - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) {} + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { + return nbt + } } class OpAmp : AnalogFunction() { @@ -236,12 +239,12 @@ class PIDRegulator : AnalogFunction() { override fun process(inputs: Array, deltaTime: Double): Double { pid.setOperator(arrayOf( - IValue { (inputs[0] ?: 0.0) / Eln.SVU }, - IValue { (inputs[1] ?: 0.0) / Eln.SVU } , + IValue { (inputs[0] ?: 0.0) / Cable.SVU }, + IValue { (inputs[1] ?: 0.0) / Cable.SVU } , IValue { Kp }, IValue { Ki} , IValue { Kd } )) pid.process(deltaTime) - return Eln.SVU * pid.value + return Cable.SVU * pid.value } override fun readFromNBT(nbt: NBTTagCompound?, str: String?) { @@ -251,17 +254,18 @@ class PIDRegulator : AnalogFunction() { pid.readFromNBT(nbt, "pid") } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setDouble("Kp", Kp) nbt?.setDouble("Ki", Ki) nbt?.setDouble("Kd", Kd) pid.writeToNBT(nbt, "pid") + return nbt } override fun getWaila(inputs: Array, output: Double): MutableMap { val info = super.getWaila(inputs, output) info[I18N.tr("Params")] = "Kp = $Kp, Ki = $Ki, Kd = $Kd" - if (Eln.wailaEasyMode) { + if (Config.wailaEasyMode) { info[I18N.tr("State")] = "Si = ${pid.iStack}" } return info @@ -396,7 +400,7 @@ open class VoltageControlledSawtoothOscillator : AnalogFunction() { override fun process(inputs: Array, deltaTime: Double): Double { out += Math.pow(50.0, (inputs[0] ?: 0.0) / 50) * 2 * deltaTime - if (out > Eln.SVU) { + if (out > Cable.SVU) { out = 0.0 } return out @@ -406,8 +410,9 @@ open class VoltageControlledSawtoothOscillator : AnalogFunction() { out = nbt?.getDouble("out") ?: 0.0 } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setDouble("out", out) + return nbt } } @@ -429,8 +434,9 @@ class Amplifier : AnalogFunction() { gain = nbt?.getDouble("gain") ?: 1.0 } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setDouble("gain", gain) + return nbt } override fun getWaila(inputs: Array, output: Double): MutableMap { @@ -550,10 +556,11 @@ class SummingUnit : AnalogFunction() { } } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { for (i in gains.indices) { nbt?.setDouble("gain$i", gains[i]) } + return nbt } override fun getWaila(inputs: Array, output: Double): MutableMap { @@ -657,7 +664,7 @@ class SummingUnitGui(val render: SummingUnitRender) : GuiScreenEln() { class SampleAndHold : AnalogFunction() { override val hasState = true override val inputCount = 2 - override val infos = I18N.tr("Samples the voltage of a varying analog signal when\nthe clock input changes from 0 to 1 and holds its\noutput voltage at a constant level until next clock pulse.\nYou can see it as an analog D-Flipflop.") + override val infos = I18N.tr("Samples the voltage of a varying analog signal when\nthe clock input changes fromFacing 0 to 1 and holds its\noutput voltage at a constant level until next clock pulse.\nYou can see it as an analog D-Flipflop.") private var clock = false private var value = 0.0 @@ -673,9 +680,10 @@ class SampleAndHold : AnalogFunction() { value = nbt?.getDouble("value") ?: 0.0 } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setBoolean("clock", clock) nbt?.setDouble("value", value) + return nbt } } @@ -699,11 +707,12 @@ class Filter: AnalogFunction() { } } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.apply { setDouble("feedback", feedback) setDouble("output", output) } + return nbt } } @@ -714,7 +723,7 @@ class FilterElement(node: SixNode, side: Direction, sixNodeDescriptor: SixNodeDe CUTOFF_FREQUENCY_CHANGED(1) } - private var cutOffFrequency = Eln.instance.electricalFrequency / 4.0 + private var cutOffFrequency = Config.electricalFrequency / 4.0 get() = (function as Filter).feedback / (2.0 * Math.PI) set(value) { field = value @@ -749,7 +758,7 @@ class FilterElement(node: SixNode, side: Direction, sixNodeDescriptor: SixNodeDe class FilterRender(entity: SixNodeEntity, side: Direction, descriptor: SixNodeDescriptor) : AnalogChipRender(entity, side, descriptor) { - internal var cutOffFrequency = Synchronizable(Eln.instance.electricalFrequency.toFloat() / 4f) + internal var cutOffFrequency = Synchronizable(Config.electricalFrequency.toFloat() / 4f) override fun newGuiDraw(side: Direction?, player: EntityPlayer?): GuiScreen? = FilterGui(this) @@ -788,8 +797,8 @@ class FilterGui(private var render: FilterRender) : GuiScreenEln() { if (render.cutOffFrequency.pending) { freq?.value = render.cutOffFrequency.value } - freq?.setComment(0, I18N.tr("Cut-off frequency %1$ Hz", - String.format("%1.3f", freq?.value ?: Eln.instance.electricalFrequency / 4f))) + freq?.setComment(0, I18N.tr("Cut-off frequency %s Hz", + String.format("%1.3f", freq?.value ?: Config.electricalFrequency / 4f))) } override fun newHelper(): GuiHelper { diff --git a/src/main/java/mods/eln/sixnode/ElectricalFuse.kt b/src/main/java/mods/eln/sixnode/ElectricalFuse.kt index 9936963ae..e64abcda3 100644 --- a/src/main/java/mods/eln/sixnode/ElectricalFuse.kt +++ b/src/main/java/mods/eln/sixnode/ElectricalFuse.kt @@ -1,8 +1,9 @@ package mods.eln.sixnode -import mods.eln.Eln +import com.teamwizardry.librarianlib.features.kotlin.isNotEmpty import mods.eln.generic.GenericItemUsingDamageDescriptor import mods.eln.i18n.I18N +import mods.eln.init.Cable import mods.eln.item.ElectricalFuseDescriptor import mods.eln.item.GenericItemUsingDamageDescriptorUpgrade import mods.eln.misc.* @@ -18,7 +19,6 @@ import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.client.IItemRenderer import org.lwjgl.opengl.GL11 import java.io.DataInputStream import java.io.DataOutputStream @@ -40,23 +40,24 @@ class ElectricalFuseHolderDescriptor(name: String, obj: Obj3D) : Data.addWiring(newItemStack()) } - override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?) = true - - override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?) = - type != IItemRenderer.ItemRenderType.INVENTORY - - override fun shouldUseRenderHelperEln(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?) = - type != IItemRenderer.ItemRenderType.INVENTORY - - override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { - if (type == IItemRenderer.ItemRenderType.INVENTORY) { - super.renderItem(type, item, *data) - } else { - draw(null) - } - } + // TODO(1.10): Reimplement fuse renderings. +// override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?) = true +// +// override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, +// helper: IItemRenderer.ItemRendererHelper?) = +// type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun shouldUseRenderHelperEln(type: IItemRenderer.ItemRenderType?, item: ItemStack?, +// helper: IItemRenderer.ItemRendererHelper?) = +// type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { +// if (type == IItemRenderer.ItemRenderType.INVENTORY) { +// super.renderItem(type, item, *data) +// } else { +// draw(null) +// } +// } fun draw(installedFuse: ElectricalFuseDescriptor?) { case?.draw() @@ -129,8 +130,8 @@ class ElectricalFuseHolderElement(sixNode: SixNode, side: Direction, descriptor: val fuseCompound = nbt.getTag("fuse") as? NBTTagCompound if (fuseCompound != null) { - val fuseStack = ItemStack.loadItemStackFromNBT(fuseCompound) - if (fuseStack != null) { + val fuseStack = ItemStack(nbt) + if (fuseStack.isNotEmpty) { installedFuse = GenericItemUsingDamageDescriptorUpgrade.getDescriptor(fuseStack) as? ElectricalFuseDescriptor } } @@ -139,7 +140,7 @@ class ElectricalFuseHolderElement(sixNode: SixNode, side: Direction, descriptor: } } - override fun writeToNBT(nbt: NBTTagCompound?) { + override fun writeToNBT(nbt: NBTTagCompound?): NBTTagCompound? { super.writeToNBT(nbt) if (nbt != null) { front.writeToNBT(nbt, "front") @@ -152,6 +153,7 @@ class ElectricalFuseHolderElement(sixNode: SixNode, side: Direction, descriptor: nbt.setDouble("T", T) } + return nbt } override fun getElectricalLoad(lrdu: LRDU?): ElectricalLoad? = when (lrdu) { @@ -197,8 +199,8 @@ class ElectricalFuseHolderElement(sixNode: SixNode, side: Direction, descriptor: } fun computeElectricalLoad() { - Eln.instance.veryHighVoltageCableDescriptor.applyTo(aLoad) - Eln.instance.veryHighVoltageCableDescriptor.applyTo(bLoad) + Cable.veryHighVoltage.descriptor.applyTo(aLoad) + Cable.veryHighVoltage.descriptor.applyTo(bLoad) refreshSwitchResistor() } @@ -206,12 +208,12 @@ class ElectricalFuseHolderElement(sixNode: SixNode, side: Direction, descriptor: if (onBlockActivatedRotate(entityPlayer)) return true var takenOutFuse: ElectricalFuseDescriptor? = null - val itemStack = entityPlayer?.currentEquippedItem + val itemStack = entityPlayer?.heldItemMainhand val fuseDescriptor = GenericItemUsingDamageDescriptorUpgrade.getDescriptor(itemStack) as? ElectricalFuseDescriptor if (itemStack != null) { - if (fuseDescriptor != null && itemStack.stackSize > 0) { + if (fuseDescriptor != null && itemStack.isNotEmpty) { // The player puts in a new lead fuse. - itemStack.stackSize-- + itemStack.count-- takenOutFuse = installedFuse installedFuse = fuseDescriptor } diff --git a/src/main/java/mods/eln/sixnode/EmergencyLamp.kt b/src/main/java/mods/eln/sixnode/EmergencyLamp.kt index a86a40680..4160b2eea 100644 --- a/src/main/java/mods/eln/sixnode/EmergencyLamp.kt +++ b/src/main/java/mods/eln/sixnode/EmergencyLamp.kt @@ -112,7 +112,7 @@ class EmergencyLampElement(sixNode: SixNode, side: Direction, descriptor: SixNod var closestDistance = 10000f LampSupplyElement.channelMap[channel]?.forEach { - val distance = it.element.sixNode.coordonate.trueDistanceTo(sixNode.coordonate).toFloat() + val distance = it.element.sixNode.coordinate.trueDistanceTo(sixNode.coordinate).toFloat() if (distance < closestDistance && distance <= it.element.range) { closestDistance = distance closestPowerSupply = it @@ -214,12 +214,13 @@ class EmergencyLampElement(sixNode: SixNode, side: Direction, descriptor: SixNod channel = nbt.getString("channel") } - override fun writeToNBT(nbt: NBTTagCompound) { + override fun writeToNBT(nbt: NBTTagCompound): NBTTagCompound? { super.writeToNBT(nbt) nbt.setBoolean("on", on) nbt.setDouble("charge", charge) nbt.setBoolean("poweredByCable", poweredByCable) nbt.setString("channel", channel) + return nbt } override fun hasGui() = true @@ -295,7 +296,7 @@ class EmergencyLampGui(private var render: EmergencyLampRender) if (render.isConnectedToLampSupply) channel.setComment(1, "§2" + tr("connected to " + render.channel)) else - channel.setComment(1, "§4" + tr("%1$ is not in range!", render.channel)) + channel.setComment(1, "§4" + tr("%s is not in range!", render.channel)) } else { channel.visible = false buttonSupplyType.displayString = tr("Powered by cable") diff --git a/src/main/java/mods/eln/sixnode/LogicGate.kt b/src/main/java/mods/eln/sixnode/LogicGate.kt index 10dff9453..c306c46d7 100644 --- a/src/main/java/mods/eln/sixnode/LogicGate.kt +++ b/src/main/java/mods/eln/sixnode/LogicGate.kt @@ -7,6 +7,7 @@ import mods.eln.gui.GuiScreenEln import mods.eln.gui.IGuiObject import mods.eln.i18n.I18N import mods.eln.i18n.I18N.tr +import mods.eln.init.Cable import mods.eln.misc.* import mods.eln.node.Node import mods.eln.node.six.* @@ -24,7 +25,6 @@ import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.client.IItemRenderer import org.lwjgl.opengl.GL11 import java.io.ByteArrayOutputStream import java.io.DataInputStream @@ -57,25 +57,26 @@ open class LogicGateDescriptor(name: String, obj: Obj3D?, functionName: String, top?.draw() } - override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?): Boolean = true - override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?): Boolean = - type != IItemRenderer.ItemRenderType.INVENTORY - - override fun shouldUseRenderHelperEln(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?): Boolean = - type != IItemRenderer.ItemRenderType.INVENTORY - - override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { - if (type == IItemRenderer.ItemRenderType.INVENTORY) { - super.renderItem(type, item, *data) - } else { - GL11.glTranslatef(0.0f, 0.0f, -0.2f) - GL11.glScalef(1.25f, 1.25f, 1.25f) - GL11.glRotatef(-90.0f, 0.0f, 1.0f, 0.0f) - draw() - } - } + // TODO(1.10): Reimplement this... +// override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?): Boolean = true +// override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, +// helper: IItemRenderer.ItemRendererHelper?): Boolean = +// type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun shouldUseRenderHelperEln(type: IItemRenderer.ItemRenderType?, item: ItemStack?, +// helper: IItemRenderer.ItemRendererHelper?): Boolean = +// type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) { +// if (type == IItemRenderer.ItemRenderType.INVENTORY) { +// super.renderItem(type, item, *data) +// } else { +// GL11.glTranslatef(0.0f, 0.0f, -0.2f) +// GL11.glScalef(1.25f, 1.25f, 1.25f) +// GL11.glRotatef(-90.0f, 0.0f, 1.0f, 0.0f) +// draw() +// } +// } override fun getFrontFromPlace(side: Direction?, player: EntityPlayer?): LRDU? = super.getFrontFromPlace(side, player).left() @@ -157,16 +158,16 @@ open class LogicGateElement(node: SixNode, side: Direction, sixNodeDescriptor: S override fun getWaila(): MutableMap = function.getWaila( inputPins.map { if (it != null && it.connectedComponents.count() > 0) it.normalized else null }.toTypedArray(), - outputPin.u / Eln.SVU) + outputPin.u / Cable.SVU) override fun readFromNBT(nbt: NBTTagCompound?) { super.readFromNBT(nbt) function.readFromNBT(nbt, "function") } - override fun writeToNBT(nbt: NBTTagCompound?) { + override fun writeToNBT(nbt: NBTTagCompound?): NBTTagCompound? { super.writeToNBT(nbt) - function.writeToNBT(nbt, "function") + return function.writeToNBT(nbt, "function") } override fun getThermalLoad(lrdu: LRDU?): ThermalLoad? = null @@ -185,10 +186,10 @@ open class LogicGateRender(entity: SixNodeEntity, side: Direction, descriptor: S } override fun getCableRender(lrdu: LRDU?): CableRenderDescriptor? = when (lrdu) { - front -> Eln.instance.signalCableDescriptor.render - front.inverse() -> if (descriptor.function.inputCount >= 1) Eln.instance.signalCableDescriptor.render else null - front.left() -> if (descriptor.function.inputCount >= 2) Eln.instance.signalCableDescriptor.render else null - front.right() -> if (descriptor.function.inputCount >= 3) Eln.instance.signalCableDescriptor.render else null + front -> Cable.signal.descriptor.render + front.inverse() -> if (descriptor.function.inputCount >= 1) Cable.signal.descriptor.render else null + front.left() -> if (descriptor.function.inputCount >= 2) Cable.signal.descriptor.render else null + front.right() -> if (descriptor.function.inputCount >= 3) Cable.signal.descriptor.render else null else -> null } } @@ -220,7 +221,9 @@ abstract class LogicFunction : INBTTReady { ) override fun readFromNBT(nbt: NBTTagCompound?, str: String?) {} - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) {} + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { + return nbt + } } class Not : LogicFunction() { @@ -302,8 +305,9 @@ class SchmittTrigger : LogicFunction() { state = nbt?.getBoolean(str + "state") ?: false } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setBoolean(str + "state", state) + return nbt } } @@ -334,9 +338,10 @@ class Oscillator : LogicFunction() { state = nbt?.getBoolean(str + "state") ?: false } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setDouble(str + "ramp", ramp) nbt?.setBoolean(str + "state", state) + return nbt } } @@ -368,9 +373,10 @@ abstract class TriggeredLogicFunction(private val triggerIndex: Int) : LogicFunc state = nbt?.getBoolean(str + "state") ?: false } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setBoolean(str + "trigger", trigger) nbt?.setBoolean(str + "state", state) + return nbt } } @@ -517,11 +523,12 @@ class Pal : LogicFunction() { (inputs[2] ?: false) * 2 + ((inputs[2] ?: false) xor (inputs[1] ?: false)) * 1] - override fun readFromNBT(nbt: NBTTagCompound?, str: String?) { + override fun readFromNBT(nbt: NBTTagCompound?, str: String?){ truthTable.fromInt(nbt?.getInteger(str + "truthTable") ?: 0) } - override fun writeToNBT(nbt: NBTTagCompound?, str: String?) { + override fun writeToNBT(nbt: NBTTagCompound?, str: String?): NBTTagCompound? { nbt?.setInteger(str + "truthTable", truthTable.toInt()) + return nbt } } diff --git a/src/main/java/mods/eln/sixnode/Scanner.kt b/src/main/java/mods/eln/sixnode/Scanner.kt index f9e3fec48..682f21dce 100644 --- a/src/main/java/mods/eln/sixnode/Scanner.kt +++ b/src/main/java/mods/eln/sixnode/Scanner.kt @@ -1,8 +1,10 @@ package mods.eln.sixnode +import com.teamwizardry.librarianlib.features.kotlin.isNotEmpty import mods.eln.Eln import mods.eln.cable.CableRenderDescriptor import mods.eln.i18n.I18N.tr +import mods.eln.init.Cable import mods.eln.misc.* import mods.eln.node.NodeBase import mods.eln.node.six.* @@ -15,8 +17,8 @@ import net.minecraft.inventory.ISidedInventory import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound import net.minecraft.tileentity.TileEntity -import net.minecraftforge.common.util.ForgeDirection -import net.minecraftforge.fluids.IFluidHandler +import net.minecraft.util.EnumFacing +import net.minecraftforge.fluids.capability.IFluidHandler import java.io.DataInputStream import java.io.DataOutputStream @@ -64,10 +66,10 @@ class ScannerElement(sixNode: SixNode, side: Direction, descriptor: SixNodeDescr val updater = IProcess { val appliedLRDU = side.applyLRDU(front) - val scannedCoord = Coordonate(coordonate).apply { + val scannedCoord = Coordinate(coordinate).apply { move(appliedLRDU) } - val targetSide: ForgeDirection = appliedLRDU.inverse.toForge() + val targetSide: EnumFacing = appliedLRDU.inverse.toForge() val te = scannedCoord.tileEntity // TODO: Throttling. var out: Double? = null @@ -86,54 +88,57 @@ class ScannerElement(sixNode: SixNode, side: Direction, descriptor: SixNodeDescr slowProcessList.add(updater) } - private fun scanBlock(scannedCoord: Coordonate, targetSide: ForgeDirection): Double { - val block = scannedCoord.block - if (block.hasComparatorInputOverride()) { - return block.getComparatorInputOverride(scannedCoord.world(), scannedCoord.x, scannedCoord.y, scannedCoord.z, targetSide.ordinal) / 15.0 - } else if (block.isOpaqueCube) { - return 1.0 - } else if (block.isAir(scannedCoord.world(), scannedCoord.x, scannedCoord.y, scannedCoord.z)) { - return 0.0 - } else { - return 1.0/3.0 + private fun scanBlock(scannedCoord: Coordinate, targetSide: EnumFacing): Double { + val state = scannedCoord.blockState + return when { + state.hasComparatorInputOverride() -> state.getComparatorInputOverride(scannedCoord.world(), scannedCoord.pos) / 15.0 + state.isFullCube -> 1.0 + state.isOpaqueCube -> 0.8 + state.isBlockNormalCube -> 0.6 + state.isNormalCube -> 0.4 + state.isTranslucent -> 0.2 + else -> 0.0 } } - private fun scanTileEntity(te: TileEntity, targetSide: ForgeDirection): Double? { - if (te is IFluidHandler) { - val info = te.getTankInfo(targetSide) - return info.sumByDouble { - (it.fluid?.amount ?: 0).toDouble() / it.capacity - } / info.size - } else if (te is ISidedInventory) { - var sum = 0 - var limit = 0 - val slots = te.getAccessibleSlotsFromSide(targetSide.ordinal) - when (mode) { - ScanMode.SIMPLE -> slots.forEach { - sum += te.getStackInSlot(it)?.stackSize ?: 0 + private fun scanTileEntity(te: TileEntity, targetSide: EnumFacing): Double? { + when (te) { + is IFluidHandler -> { + val info = te.tankProperties + return info.sumByDouble { + (it.contents?.amount ?: 0).toDouble() / it.capacity + } / info.size + } + is ISidedInventory -> { + var sum = 0 + var limit = 0 + val slots = te.getSlotsForFace(targetSide) + when (mode) { + ScanMode.SIMPLE -> slots.forEach { + sum += te.getStackInSlot(it).count limit += te.inventoryStackLimit } - ScanMode.SLOTS -> slots.forEach { - sum += if ((te.getStackInSlot(it)?.stackSize ?: 0) > 0) 1 else 0 - limit += 1 + ScanMode.SLOTS -> slots.forEach { + sum += if (te.getStackInSlot(it).isNotEmpty) 1 else 0 + limit += 1 + } } + return sum.toDouble() / limit } - return sum.toDouble() / limit - } else if (te is IInventory) { - val sum = when (mode) { - ScanMode.SIMPLE -> (0..te.sizeInventory - 1).sumBy { - te.getStackInSlot(it)?.stackSize ?: 0 - }.toDouble() - - ScanMode.SLOTS -> (0..te.sizeInventory - 1).count { - (te.getStackInSlot(it)?.stackSize ?: 0) > 0 - }.toDouble() * te.inventoryStackLimit + is IInventory -> { + val sum = when (mode) { + ScanMode.SIMPLE -> (0 until te.sizeInventory).sumBy { + te.getStackInSlot(it).count + }.toDouble() + + ScanMode.SLOTS -> (0 until te.sizeInventory).count { + te.getStackInSlot(it).isNotEmpty + }.toDouble() * te.inventoryStackLimit + } + return sum / te.inventoryStackLimit / te.sizeInventory } - return sum / te.inventoryStackLimit / te.sizeInventory - } else { - return null + else -> return null } } @@ -170,9 +175,10 @@ class ScannerElement(sixNode: SixNode, side: Direction, descriptor: SixNodeDescr stream.writeByte(mode.value.toInt()) } - override fun writeToNBT(nbt: NBTTagCompound) { + override fun writeToNBT(nbt: NBTTagCompound): NBTTagCompound? { super.writeToNBT(nbt) nbt.setByte("mode", mode.value) + return nbt; } override fun readFromNBT(nbt: NBTTagCompound) { @@ -197,5 +203,5 @@ class ScannerRender(entity: SixNodeEntity, side: Direction, descriptor: SixNodeD mode = ScanMode.fromByte(stream.readByte())!! } - override fun getCableRender(lrdu: LRDU?): CableRenderDescriptor = Eln.instance.signalCableDescriptor.render + override fun getCableRender(lrdu: LRDU?): CableRenderDescriptor = Cable.signal.descriptor.render } diff --git a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorBlock.java b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorBlock.java index f066a2e96..98e8f2c53 100644 --- a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorBlock.java +++ b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorBlock.java @@ -1,75 +1,61 @@ package mods.eln.sixnode.TreeResinCollector; -import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; +import org.jetbrains.annotations.NotNull; + +import javax.annotation.Nullable; public class TreeResinCollectorBlock extends BlockContainer { public TreeResinCollectorBlock(int id) { - super(Material.wood); - setBlockName("TreeResinCollector"); + super(Material.WOOD); + setRegistryName("TreeResinCollector"); } @Override - public boolean isOpaqueCube() { + public boolean isOpaqueCube(IBlockState state) { return false; } - /** - * Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been - * cleared to be reused) - */ - public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { - return null; - } - + @NotNull @Override public TileEntity createNewTileEntity(World world, int a) { return new TreeResinCollectorTileEntity(); } - public boolean canPlaceBlockOnSide(World world, int x, int y, int z, int side) { - //trololol fait chier - /*Side sideCS = FMLCommonHandler.instance().getEffectiveSide(); - if (sideCS == Side.CLIENT) return true; - Direction direction = Direction.fromIntMinecraftSide(side); - if (direction == Direction.YN || direction == Direction.YP) return false; - Coordonate coord = new Coordonate(x, y, z, world); - int blockId = direction.getInverse().getBlockId(coord); +// @Override +// public int onBlockPlaced(World world, int x, int y, int z, int side, float par6, float par7, float par8, int par9) { +// // world.setBlockMetadataWithNotify(x, y, z, side, 0); +// // ((TreeResinCollectorTileEntity)world.getBlockTileEntity(x, y, z)).setWoodDirection(Direction.fromIntMinecraftSide(side)); +// //return super.onBlockPlaced(world, x, y, z, side, par6, par7, par8, +// // par9); +// return side; +// } - Block block = Block.blocksList[blockID]; - if (blockId == Block.wood.blockID) return true; - */ - return true; - } - - @Override - public int onBlockPlaced(World world, int x, int y, int z, int side, float par6, float par7, float par8, int par9) { - // world.setBlockMetadataWithNotify(x, y, z, side, 0); - // ((TreeResinCollectorTileEntity)world.getBlockTileEntity(x, y, z)).setWoodDirection(Direction.fromIntMinecraftSide(side)); - //return super.onBlockPlaced(world, x, y, z, side, par6, par7, par8, - // par9); - return side; - } @Override - public boolean onBlockActivated(World par1World, int x, int y, int z, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9) { - return ((TreeResinCollectorTileEntity) par1World.getTileEntity(x, y, z)).onBlockActivated(); + public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { + return ((TreeResinCollectorTileEntity) worldIn.getTileEntity(pos)).onBlockActivated(); } @Override - public void onNeighborBlockChange(World world, int x, int y, int z, Block b) { - super.onNeighborBlockChange(world, x, y, z, b); - if (!canPlaceBlockOnSide(world, x, y, z, world.getBlockMetadata(x, y, z))) { - //Utils.println("WOOOOOOD down"); - dropBlockAsItem(world, x, y, z, new ItemStack(this)); - world.setBlockToAir(x, y, z); - } + public void onNeighborChange(IBlockAccess world, BlockPos pos, BlockPos neighbor) { + super.onNeighborChange(world, pos, neighbor); + // TODO(1.10): Should implement this. (But it wasn't there in 1.7...) +// if (!canPlaceBlockOnSide(world, x, y, z, world.getBlockMetadata(x, y, z))) { +// //Utils.println("WOOOOOOD down"); +// dropBlockAsItem(world, x, y, z, new ItemStack(this)); +// world.setBlockToAir(x, y, z); +// } } } diff --git a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java index 3babf720e..be4515386 100644 --- a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +++ b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java @@ -55,29 +55,30 @@ public void setParent(Item item, int damage) { Data.addMachine(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(0.0f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(0.0f); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { @@ -104,10 +105,10 @@ public static boolean isLeaf(Block b) { } @Override - public boolean canBePlacedOnSide(EntityPlayer player, Coordonate c, Direction side) { + public boolean canBePlacedOnSide(EntityPlayer player, Coordinate c, Direction side) { Block b = c.getBlock(); if (!isWood(b) || side.isY()) { - Utils.addChatMessage(player, tr("This block can only be placed on the side of a tree!")); + Utils.sendMessage(player, tr("This block can only be placed on the side of a tree!")); return false; } return true; diff --git a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorElement.java b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorElement.java index 43dddc1f9..37fef44f6 100644 --- a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorElement.java +++ b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorElement.java @@ -1,7 +1,8 @@ package mods.eln.sixnode.TreeResinCollector; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.Items; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -16,6 +17,7 @@ import mods.eln.sim.ThermalLoad; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.io.DataOutputStream; @@ -66,55 +68,52 @@ public void initialize() { } double getProductPerSecond() { - Coordonate coord = sixNode.coordonate; - World worldObj = coord.world(); + Coordinate coord = sixNode.coordinate; + World world = coord.world(); int[] posWood = new int[3]; int[] posCollector = new int[3]; Direction woodDirection = side; - posWood[0] = coord.x; - posWood[1] = coord.y; - posWood[2] = coord.z; - posCollector[0] = coord.x; - posCollector[1] = coord.y; - posCollector[2] = coord.z; + posWood = Utils.posToArray(coord.pos); + //Tried not using the function again (since the values are the same) + posCollector = posWood; woodDirection.applyTo(posWood, 1); int leafCount = 0; int yStart, yEnd; - while (TreeResinCollectorDescriptor.isWood(worldObj.getBlock(posWood[0], posWood[1] - 1, posWood[2]))) { + while (TreeResinCollectorDescriptor.isWood(world.getBlockState(new BlockPos(posWood[0], posWood[1] - 1, posWood[2])).getBlock())) { posWood[1]--; } yStart = posWood[1]; - posWood[1] = coord.y; + posWood[1] = coord.pos.getY(); // timeCounter-= timeTarget; - while (TreeResinCollectorDescriptor.isWood(worldObj.getBlock(posWood[0], posWood[1] + 1, posWood[2]))) { - if (TreeResinCollectorDescriptor.isLeaf(worldObj.getBlock(posCollector[0], posWood[1] + 1, posCollector[2]))) + while (TreeResinCollectorDescriptor.isWood(world.getBlockState(new BlockPos(posWood[0], posWood[1] + 1, posWood[2])).getBlock())) { + if (TreeResinCollectorDescriptor.isLeaf(world.getBlockState(new BlockPos(posCollector[0], posWood[1] + 1, posCollector[2])).getBlock())) leafCount++; posWood[1]++; } yEnd = posWood[1]; - int collectiorCount = 0; - Coordonate coordTemp = new Coordonate(posCollector[0], 0, posCollector[2], worldObj); + int collectorCount = 0; + Coordinate coordTemp = new Coordinate(posCollector[0], 0, posCollector[2], world); posCollector[1] = yStart; for (posCollector[1] = yStart; posCollector[1] <= yEnd; posCollector[1]++) { - coordTemp.y = posCollector[1]; - // if(worldObj.getBlockId(posCollector[0],posCollector[1]+1,posCollector[2]) == Eln.treeResinCollectorBlock.blockID) - NodeBase node = NodeManager.instance.getNodeFromCoordonate(coordTemp); + coordTemp.pos.setY(posCollector[1]); + // if(world.getBlockId(posCollector[0],posCollector[1]+1,posCollector[2]) == Eln.treeResinCollectorBlock.blockID) + NodeBase node = NodeManager.instance.getNodeFromCoordinate(coordTemp); if (node instanceof SixNode) { SixNode six = (SixNode) node; if (six.getElement(side) != null && six.getElement(side) instanceof TreeResinCollectorElement) { - collectiorCount++; + collectorCount++; } } } - if (collectiorCount == 0) { - collectiorCount++; - Utils.println("ASSERT collectiorCount == 0"); + if (collectorCount == 0) { + collectorCount++; + Utils.println("ASSERT collectorCount == 0"); } double leaf = leafCount >= 1 ? 1 : 0.000000001; - double productPerSeconde = Math.min(0.05, occupancyProductPerSecondPerTreeBlock * (yEnd - yStart + 1) / collectiorCount) * leaf; + double productPerSeconde = Math.min(0.05, occupancyProductPerSecondPerTreeBlock * (yEnd - yStart + 1) / collectorCount) * leaf; return productPerSeconde; } @@ -139,10 +138,10 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, } for (int idx = 0; idx < productI; idx++) { - sixNode.dropItem(Eln.treeResin.newItemStack(1)); + sixNode.dropItem(Items.treeResin.newItemStack()); } - Utils.addChatMessage(entityPlayer, "Tree Resin in pot : " + String.format("%1.2f", productPerSeconde * timeFromLastActivated)); + Utils.sendMessage(entityPlayer, "Tree Resin in pot : " + String.format("%1.2f", productPerSeconde * timeFromLastActivated)); needPublish(); return true; } @@ -154,9 +153,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setDouble("timeFromLastActivated", timeFromLastActivated); + return nbt; } class TreeResinCollectorSlowProcess implements IProcess { @@ -176,7 +176,7 @@ public void process(double time) { public void networkSerialize(DataOutputStream stream) { super.networkSerialize(stream); try { - if (getCoordonate().getBlockExist()) + if (getCoordinate().doesBlockExist()) stream.writeFloat((float) getProduct(getProductPerSecond())); else stream.writeFloat(0); diff --git a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorTileEntity.java b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorTileEntity.java index 5f0f7c4b5..488cbc318 100644 --- a/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorTileEntity.java +++ b/src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorTileEntity.java @@ -1,13 +1,17 @@ package mods.eln.sixnode.TreeResinCollector; import mods.eln.Eln; +import mods.eln.init.Items; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.Utils; import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ITickable; +import net.minecraft.util.math.BlockPos; -public class TreeResinCollectorTileEntity extends TileEntity { +public class TreeResinCollectorTileEntity extends TileEntity implements ITickable { float occupancy = 0f; final float occupancyMax = 2f; @@ -18,59 +22,51 @@ public class TreeResinCollectorTileEntity extends TileEntity { float timeCounter = 0; boolean onBlockActivated() { - if (worldObj.isRemote) return true; + if (world.isRemote) return true; while (occupancy >= 1f) { - Utils.dropItem(Eln.treeResin.newItemStack(1), xCoord, yCoord, zCoord, worldObj); + Utils.dropItem(Items.treeResin.newItemStack(1), new Coordinate( this.pos.getX(), this.pos.getY(), this.pos.getZ(), world)); occupancy -= 1f; } return true; } @Override - public boolean canUpdate() { - return true; - } - - @Override - public void updateEntity() { - if (worldObj.isRemote) return; + public void update() { + if (world.isRemote) return; timeCounter += 1f / 20f; if (timeCounter > timeTarget) { int[] posWood = new int[3]; int[] posCollector = new int[3]; Direction woodDirection = Direction.fromIntMinecraftSide(getBlockMetadata()).getInverse(); - posWood[0] = xCoord; - posWood[1] = yCoord; - posWood[2] = zCoord; - posCollector[0] = xCoord; - posCollector[1] = yCoord; - posCollector[2] = zCoord; + posWood = Utils.posToArray(pos); + //Tried not using the function again + posCollector = posWood; woodDirection.applyTo(posWood, 1); int yStart, yEnd; - while (worldObj.getBlock(posWood[0], posWood[1] - 1, posWood[2]) == Blocks.log) { + while (world.getBlockState(new BlockPos(posWood[0], posWood[1] - 1, posWood[2])) == Blocks.LOG) { posWood[1]--; } yStart = posWood[1]; - posWood[1] = yCoord; + posWood[1] = pos.getY(); timeCounter -= timeTarget; - while (worldObj.getBlock(posWood[0], posWood[1] + 1, posWood[2]) == Blocks.log) { + while (world.getBlockState(new BlockPos(posWood[0], posWood[1] + 1, posWood[2])).getBlock() == Blocks.LOG) { posWood[1]++; } yEnd = posWood[1]; - int collectiorCount = 0; + int collectorCount = 0; posCollector[1] = yStart; for (posCollector[1] = yStart; posCollector[1] <= yEnd; posCollector[1]++) { - ////// if (worldObj.getBlockId(posCollector[0], posCollector[1] + 1, posCollector[2]) == Eln.treeResinCollectorBlock.blockID) + ////// if (world.getBlockId(posCollector[0], posCollector[1] + 1, posCollector[2]) == Eln.treeResinCollectorBlock.blockID) { ////// collectiorCount++; } } - occupancy += occupancyProductPerSecondPerTreeBlock * (yEnd - yStart + 1) * timeTarget / collectiorCount; + occupancy += occupancyProductPerSecondPerTreeBlock * (yEnd - yStart + 1) * timeTarget / collectorCount; if (occupancy > occupancyMax) occupancy = occupancyMax; @@ -80,10 +76,11 @@ public void updateEntity() { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setFloat("occupancy", occupancy); // woodDirection.writeToNBT(nbt, "woodDirection"); + return nbt; } @Override diff --git a/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java b/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java index 39c240217..d7800ee82 100644 --- a/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +++ b/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java @@ -78,25 +78,24 @@ public void draw(boolean[] presence, boolean[] charged) { } } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - //boolean[] defaultCharged = new boolean[]{true, true, true, true}; - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } - draw(null, null); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } +// draw(null, null); +// } public void applyTo(NbtElectricalLoad powerLoad) { cable.applyTo(powerLoad); @@ -113,7 +112,7 @@ public void setRp(Resistor powerload, boolean powerOn) { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); Collections.addAll(list, tr("Can be used to recharge\nelectrical items like:\nFlash Light, X-Ray scanner\nand Portable Battery ...").split("\\\n")); - list.add(tr("Nominal power: %1$W", Utils.plotValue(nominalPower))); + list.add(tr("Nominal power: %sW", Utils.plotValue(nominalPower))); } @Override diff --git a/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerElement.java b/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerElement.java index 312f44ce5..709407693 100644 --- a/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerElement.java +++ b/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.MachineBoosterDescriptor; import mods.eln.item.electricalinterface.IItemEnergyBattery; import mods.eln.misc.Direction; @@ -113,7 +114,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Charge Current"), Utils.plotAmpere("", powerLoad.getCurrent())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Voltage"), Utils.plotVolt("", powerLoad.getU())); info.put(I18N.tr("Power"), Utils.plotPower("", powerLoad.getI() * powerLoad.getU())); } @@ -142,15 +143,16 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float if (onBlockActivatedRotate(entityPlayer)) { return true; } else { - return inventory.take(entityPlayer.getCurrentEquippedItem(), this, false, true); + return inventory.take(entityPlayer.getHeldItemMainhand(), this, false, true); } } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setBoolean("powerOn", powerOn); nbt.setDouble("energyCounter", slowProcess.energyCounter); + return nbt; } @Override @@ -217,12 +219,8 @@ public void process(double time) { descriptor.setRp(powerResistor, false); } else { ItemStack booster = (getInventory().getStackInSlot(BatteryChargerContainer.boosterSlotId)); - double boost = 1.0; - double eff = 1.0; - if (booster != null) { - boost = Math.pow(1.25, booster.stackSize); - eff = Math.pow(0.9, booster.stackSize); - } + double boost = Math.pow(1.25, booster.getCount()); + double eff = Math.pow(0.9, booster.getCount()); energyCounter += powerResistor.getP() * time * eff; diff --git a/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerRender.java b/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerRender.java index 1d4ab999f..fdd992fb3 100644 --- a/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerRender.java +++ b/src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerRender.java @@ -1,7 +1,7 @@ package mods.eln.sixnode.batterycharger; import mods.eln.cable.CableRenderDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -23,7 +23,7 @@ public class BatteryChargerRender extends SixNodeElementRender { BatteryChargerDescriptor descriptor; - Coordonate coord; + Coordinate coord; boolean[] charged = new boolean[]{false, false, false, false}; boolean[] batteryPresence = new boolean[]{false, false, false, false}; @@ -37,7 +37,7 @@ public BatteryChargerRender(SixNodeEntity tileEntity, Direction side, SixNodeDes super(tileEntity, side, descriptor); this.descriptor = (BatteryChargerDescriptor) descriptor; - coord = new Coordonate(tileEntity); + coord = new Coordinate(tileEntity); } @Override @@ -74,15 +74,16 @@ public void drawEntityItem(EntityItem entityItem, double x, double y, double z, entityItem.motionZ = 0.0; //scale *= 10; Render var10; - var10 = RenderManager.instance.getEntityRenderObject(entityItem); - GL11.glPushMatrix(); - GL11.glTranslatef((float) x, (float) y, (float) z); - GL11.glRotatef(90, 0f, 1f, 0f); - GL11.glRotatef(roty, 0, 1, 0); - GL11.glScalef(scale, scale, scale); - GL11.glTranslatef(0.0f, -0.25f, 0.0f); - var10.doRender(entityItem, 0, 0, 0, 0, 0); - GL11.glPopMatrix(); + // TODO(1.10): Render items. +// var10 = RenderManager.instance.getEntityRenderObject(entityItem); +// GL11.glPushMatrix(); +// GL11.glTranslatef((float) x, (float) y, (float) z); +// GL11.glRotatef(90, 0f, 1f, 0f); +// GL11.glRotatef(roty, 0, 1, 0); +// GL11.glScalef(scale, scale, scale); +// GL11.glTranslatef(0.0f, -0.25f, 0.0f); +// var10.doRender(entityItem, 0, 0, 0, 0, 0); +// GL11.glPopMatrix(); } @Override diff --git a/src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java b/src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java index a681a5e7e..1ca365783 100644 --- a/src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +++ b/src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java @@ -70,34 +70,35 @@ public void setParent(Item item, int damage) { Data.addEnergy(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glTranslatef(0.0f, 0.0f, -0.2f); - GL11.glScalef(1.25f, 1.25f, 1.25f); - GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); - draw(); - } - } - - /* public void applyTo(DiodeProcess diode) { + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glTranslatef(0.0f, 0.0f, -0.2f); +// GL11.glScalef(1.25f, 1.25f, 1.25f); +// GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); +// draw(); +// } +// } + + /* public void applied(DiodeProcess diode) { diode.IfU = IfU; } */ diff --git a/src/main/java/mods/eln/sixnode/diode/DiodeElement.java b/src/main/java/mods/eln/sixnode/diode/DiodeElement.java index 1bb31c059..f5c50f319 100644 --- a/src/main/java/mods/eln/sixnode/diode/DiodeElement.java +++ b/src/main/java/mods/eln/sixnode/diode/DiodeElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -66,9 +67,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); + return nbt; } @Override @@ -99,7 +101,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Current"), Utils.plotAmpere("", anodeLoad.getCurrent())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Forward Voltage"), Utils.plotVolt("", anodeLoad.getU() - catodeLoad.getU())); info.put(I18N.tr("Temperature"), Utils.plotCelsius("", thermalLoad.getT())); } diff --git a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java index e652d4dfb..f3e076873 100644 --- a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java @@ -78,28 +78,29 @@ void draw(boolean warm, float rotAlpha) { } } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } - draw(true, 0.0f); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } +// draw(true, 0.0f); +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { diff --git a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmElement.java b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmElement.java index 1e4567b2a..fb34c6cb1 100644 --- a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmElement.java +++ b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -55,10 +56,11 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) ((front.toInt() << 0))); nbt.setBoolean("mute", mute); + return nbt; } @Override @@ -87,7 +89,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Engaged"), inputGate.stateHigh() ? I18N.tr("Yes") : I18N.tr("No")); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Input Voltage"), Utils.plotVolt("", inputGate.getU())); } return info; diff --git a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmRender.java b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmRender.java index a94908e4f..39bd9e747 100644 --- a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmRender.java +++ b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.RcInterpolator; @@ -61,7 +62,7 @@ public void publishUnserialize(DataInputStream stream) { Byte b; b = stream.readByte(); front = LRDU.fromInt((b >> 4) & 3); - warm = (b & 1) != 0 ? true : false; + warm = (b & 1) != 0; mute = stream.readBoolean(); Utils.println("WARM : " + warm); } catch (IOException e) { @@ -71,7 +72,7 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmSlowProcess.java b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmSlowProcess.java index 45eba4f39..b8624d451 100644 --- a/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmSlowProcess.java @@ -1,7 +1,8 @@ package mods.eln.sixnode.electricalalarm; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.Cable; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; import mods.eln.sound.SoundCommand; @@ -26,12 +27,12 @@ public void process(double time) { if (timeCounter > refreshPeriode) { timeCounter -= refreshPeriode; - boolean warm = element.inputGate.getU() > Eln.instance.SVU / 2; + boolean warm = element.inputGate.getU() > Cable.SVU / 2; element.setWarm(warm); if (warm & !element.mute) { if (soundTimeTimeout == 0) { float speed = 1f; - Coordonate coord = element.sixNode.coordonate; + Coordinate coord = element.sixNode.coordinate; element.play(new SoundCommand(element.descriptor.soundName).mulVolume(1F, 1.0F).longRange().addUuid(soundUuid)); soundTimeTimeout = element.descriptor.soundTime; } diff --git a/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerCutProcess.java b/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerCutProcess.java index 775b2a2e8..6fe1d205f 100644 --- a/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerCutProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerCutProcess.java @@ -52,7 +52,8 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setFloat(str + "T", (float) T); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java b/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java index 72dd45f90..bedb3e038 100644 --- a/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java @@ -48,28 +48,29 @@ public void setParent(Item item, int damage) { Data.addWiring(newItemStack()); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) /*GL11.glScalef(1.8f, 1.8f, 1.8f);*/ { - super.renderItem(type, item, data); - } else - draw(0f, 0f); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) /*GL11.glScalef(1.8f, 1.8f, 1.8f);*/ { +// super.renderItem(type, item, data); +// } else +// draw(0f, 0f); +// } public void draw(float on, float distance) { if (main != null) main.draw(); diff --git a/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerElement.java b/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerElement.java index 15351a71f..c1253977b 100644 --- a/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerElement.java +++ b/src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerElement.java @@ -2,6 +2,8 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -37,7 +39,7 @@ public class ElectricalBreakerElement extends SixNodeElement { SixNodeElementInventory inventory = new SixNodeElementInventory(1, 64, this); - public float voltageMax = (float) Eln.SVU, voltageMin = 0; + public float voltageMax = (float) Cable.SVU, voltageMin = 0; boolean switchState = false; double currantMax = 0; @@ -83,12 +85,13 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); nbt.setBoolean("switchState", switchState); nbt.setFloat("voltageMax", voltageMax); nbt.setFloat("voltageMin", voltageMin); + return nbt; } @Override @@ -122,7 +125,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Contact"), switchState ? I18N.tr("Closed") : I18N.tr("Open")); info.put(I18N.tr("Current"), Utils.plotAmpere("", aLoad.getCurrent())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Voltages"), Utils.plotVolt("", aLoad.getU()) + Utils.plotVolt(" ", bLoad.getU())); } return info; diff --git a/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java b/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java index 38cfeebd7..daaa34a15 100644 --- a/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; import mods.eln.generic.GenericItemBlockUsingDamageDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Utils; import mods.eln.misc.VoltageLevelColor; import mods.eln.node.NodeBase; @@ -131,7 +132,7 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List super.addInformation(itemStack, entityPlayer, list, par4); if (signalWire) { Collections.addAll(list, tr("Cable is adapted to conduct\nelectrical signals.").split("\n")); - Collections.addAll(list, tr("A signal is electrical information\nwhich must be between 0V and %1$", Utils.plotVolt(Eln.SVU)).split("\n")); + Collections.addAll(list, tr("A signal is electrical information\nwhich must be between 0V and %s", Utils.plotVolt(Cable.SVU)).split("\n")); list.add(tr("Not adapted to transport power.")); /*String lol = ""; @@ -146,10 +147,10 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List } else { //list.add("Low resistor => low power lost"); list.add(tr("Save usage:")); - list.add(" " + tr("Voltage: %1$V", Utils.plotValue(electricalNominalVoltage))); - list.add(" " + tr("Current: %1$A", Utils.plotValue(electricalNominalPower / electricalNominalVoltage))); - list.add(" " + tr("Power: %1$W", Utils.plotValue(electricalNominalPower))); - list.add(" " + tr("Serial resistance: %1$\u2126", Utils.plotValue(electricalNominalRs * 2))); + list.add(" " + tr("Voltage: %sV", Utils.plotValue(electricalNominalVoltage))); + list.add(" " + tr("Current: %sA", Utils.plotValue(electricalNominalPower / electricalNominalVoltage))); + list.add(" " + tr("Power: %sW", Utils.plotValue(electricalNominalPower))); + list.add(" " + tr("Serial resistance: %s\u2126", Utils.plotValue(electricalNominalRs * 2))); } } diff --git a/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableElement.java b/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableElement.java index 0ac8024e6..a3b4e86d1 100644 --- a/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableElement.java +++ b/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableElement.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemUsingDamageDescriptor; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.BrushDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -80,9 +81,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("color", (byte) (color + (colorCare << 4))); + return nbt; } @Override @@ -120,7 +122,7 @@ public Map getWaila() { } else { info.put(I18N.tr("Current"), Utils.plotAmpere("", electricalLoad.getI())); info.put(I18N.tr("Temperature"), Utils.plotCelsius("", thermalLoad.getT())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Voltage"), Utils.plotVolt("", electricalLoad.getU())); } } @@ -158,14 +160,14 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - /* World w = sixNode.coordonate.world(); + /* World w = sixNode.coordinate.world(); boolean exist = w.blockExists(10000, 0, 0); int id = w.getBlockId(10000, 0, 0);*/ - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); //int i; if (Utils.isPlayerUsingWrench(entityPlayer)) { colorCare = colorCare ^ 1; - Utils.addChatMessage(entityPlayer, "Wire color care " + colorCare); + Utils.sendMessage(entityPlayer, "Wire color care " + colorCare); sixNode.reconnect(); } else if (currentItemStack != null) { Item item = currentItemStack.getItem(); diff --git a/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableRender.java b/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableRender.java index 11025bee3..2b17b9c8e 100644 --- a/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableRender.java +++ b/src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableRender.java @@ -34,7 +34,7 @@ public boolean drawCableAuto() { @Override public void draw() { - Minecraft.getMinecraft().mcProfiler.startSection("ECable"); + Minecraft.getMinecraft().profiler.startSection("ECable"); Utils.setGlColorFromDye(color, 1.0f); @@ -42,7 +42,7 @@ public void draw() { glListCall(); GL11.glColor3f(1f, 1f, 1f); - Minecraft.getMinecraft().mcProfiler.endSection(); + Minecraft.getMinecraft().profiler.endSection(); } @Override diff --git a/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogs.java b/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogs.java index 31e1a8409..43390bafd 100644 --- a/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogs.java +++ b/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogs.java @@ -69,12 +69,13 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setByteArray(str + "log", copyLog()); nbt.setFloat(str + "samplingPeriod", samplingPeriod); nbt.setFloat(str + "maxValue", maxValue); nbt.setFloat(str + "minValue", minValue); nbt.setByte(str + "unitType", unitType); + return nbt; } public byte[] copyLog() { diff --git a/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogsPrintDescriptor.java b/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogsPrintDescriptor.java index 275ddcc69..d5cbe33f6 100644 --- a/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogsPrintDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricaldatalogger/DataLogsPrintDescriptor.java @@ -3,9 +3,6 @@ import mods.eln.generic.GenericItemUsingDamageDescriptor; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.client.IItemRenderer.ItemRenderType; -import net.minecraftforge.client.IItemRenderer.ItemRendererHelper; -import org.lwjgl.opengl.GL11; public class DataLogsPrintDescriptor extends GenericItemUsingDamageDescriptor { @@ -19,35 +16,36 @@ public void initializeStack(ItemStack stack, DataLogs logs) { stack.setTagCompound(nbt); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - NBTTagCompound nbt = item.getTagCompound(); - //byte [] logsArray = nbt.getByteArray("logs"); - //if(logsArray != null) { - - GL11.glLineWidth(1f); - GL11.glColor4f(1f, 0f, 0f, 1f); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glPushMatrix(); - - // GL11.glScalef(1f, -1f, 1f); - // GL11.glTranslatef(0.f, -0.5f, 0.5f); - //GL11.glRotatef(90, 0f, 1f, 0f); - GL11.glTranslatef(-0.5f, -0.5f, 0.1f); - DataLogs.draw(nbt, 1f, 1f, ""); - // DataLogs.draw(logsArray, logsArray.length); - GL11.glPopMatrix(); - GL11.glEnable(GL11.GL_LIGHTING); - //} - } + // TODO(1.10): Fix item rendering. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// NBTTagCompound nbt = item.getTagCompound(); +// //byte [] logsArray = nbt.getByteArray("logs"); +// //if(logsArray != null) { +// +// GL11.glLineWidth(1f); +// GL11.glColor4f(1f, 0f, 0f, 1f); +// GL11.glDisable(GL11.GL_LIGHTING); +// GL11.glPushMatrix(); +// +// // GL11.glScalef(1f, -1f, 1f); +// // GL11.glTranslatef(0.f, -0.5f, 0.5f); +// //GL11.glRotatef(90, 0f, 1f, 0f); +// GL11.glTranslatef(-0.5f, -0.5f, 0.1f); +// DataLogs.draw(nbt, 1f, 1f, ""); +// // DataLogs.draw(logsArray, logsArray.length); +// GL11.glPopMatrix(); +// GL11.glEnable(GL11.GL_LIGHTING); +// //} +// } } diff --git a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerContainer.java b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerContainer.java index 011a31af1..5c54fc3e0 100644 --- a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerContainer.java +++ b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerContainer.java @@ -17,7 +17,7 @@ public class ElectricalDataLoggerContainer extends BasicContainer { public ElectricalDataLoggerContainer(EntityPlayer player, IInventory inventory) { super(player, inventory, new Slot[]{ - new SlotFilter(inventory, paperSlotId, 176 / 2 - 44, 125, 64, new ItemStackFilter[]{new ItemStackFilter(Items.paper)}, SlotSkin.medium, new String[]{"Paper Slot"}), + new SlotFilter(inventory, paperSlotId, 176 / 2 - 44, 125, 64, new ItemStackFilter[]{new ItemStackFilter(Items.PAPER)}, SlotSkin.medium, new String[]{"Paper Slot"}), new GenericItemUsingDamageSlot(inventory, printSlotId, 176 / 2 + 45 - 17, 125, 1, DataLogsPrintDescriptor.class, SlotSkin.medium, new String[]{}) }); } diff --git a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java index 47561d804..f2b939128 100644 --- a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java @@ -78,9 +78,9 @@ void draw(DataLogs log, Direction side, LRDU front, int objPosMX, int objPosMZ) //Glass (reflections) UtilsClient.enableBlend(); obj.bindTexture("Reflection.png"); - float rotYaw = Minecraft.getMinecraft().thePlayer.rotationYaw / 360.f; - float rotPitch = Minecraft.getMinecraft().thePlayer.rotationPitch / 180.f; - float pos = (((float) Minecraft.getMinecraft().thePlayer.posX) - ((float) (objPosMX * 2)) + ((float) Minecraft.getMinecraft().thePlayer.posZ) - ((float) (objPosMZ * 2))) / 24.f; + float rotYaw = Minecraft.getMinecraft().player.rotationYaw / 360.f; + float rotPitch = Minecraft.getMinecraft().player.rotationPitch / 180.f; + float pos = (((float) Minecraft.getMinecraft().player.posX) - ((float) (objPosMX * 2)) + ((float) Minecraft.getMinecraft().player.posZ) - ((float) (objPosMZ * 2))) / 24.f; GL11.glColor4f(1, 1, 1, reflc); reflection.draw(rotYaw + pos, rotPitch * 0.857f); UtilsClient.disableBlend(); @@ -117,29 +117,30 @@ public boolean hasVolume() { return onFloor; } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - if (main != null) main.draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// if (main != null) main.draw(); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { diff --git a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerElement.java b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerElement.java index e667d72d1..ea5b99300 100644 --- a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerElement.java +++ b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerElement.java @@ -96,7 +96,7 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); nbt.setDouble("timeToNextSample", timeToNextSample); @@ -105,6 +105,7 @@ public void writeToNBT(NBTTagCompound nbt) { logs.writeToNBT(nbt, "logs"); nbt.setInteger("sampleStack", sampleStack); nbt.setInteger("sampleStackNbr", sampleStackNbr); + return nbt; } @Override diff --git a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerProcess.java b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerProcess.java index fbee327f1..0189925d4 100644 --- a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerProcess.java +++ b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerProcess.java @@ -18,27 +18,26 @@ public ElectricalDataLoggerProcess(ElectricalDataLoggerElement e) { @Override public void process(double time) { - //Profiler p = new Profiler(); - //p.add("A"); if (!e.pause) { e.timeToNextSample -= time; byte value = (byte) (e.inputGate.getNormalized() * 255.5 - 128); e.sampleStack += value; e.sampleStackNbr++; } - //p.add("B"); + // TODO(1.12)... er, does literally anyone ever use this? +/* if (e.printToDo) { ItemStack paperStack = e.inventory.getStackInSlot(ElectricalDataLoggerContainer.paperSlotId); ItemStack printStack = e.inventory.getStackInSlot(ElectricalDataLoggerContainer.printSlotId); if (paperStack != null && printStack == null) { e.inventory.decrStackSize(ElectricalDataLoggerContainer.paperSlotId, 1); - ItemStack print = Eln.instance.dataLogsPrintDescriptor.newItemStack(1); - Eln.instance.dataLogsPrintDescriptor.initializeStack(print, e.logs); + ItemStack print = Eln.dataLogsPrintDescriptor.newItemStack(1); + Eln.dataLogsPrintDescriptor.initializeStack(print, e.logs); e.inventory.setInventorySlotContents(ElectricalDataLoggerContainer.printSlotId, print); } e.printToDo = false; } - //p.add("C"); +*/ if (e.timeToNextSample <= 0.0) { e.timeToNextSample += e.logs.samplingPeriod; byte value = (byte) (e.sampleStack / e.sampleStackNbr); @@ -59,7 +58,5 @@ public void process(double time) { //p.add("D"); e.sendPacketToAllClient(bos); } - //p.stop(); - //Utils.println(p); } } diff --git a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerRender.java b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerRender.java index 5513b1648..444739917 100644 --- a/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerRender.java +++ b/src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -35,7 +36,7 @@ public ElectricalDataLoggerRender(SixNodeEntity tileEntity, Direction side, SixN @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override @@ -51,7 +52,7 @@ public void draw() { drawSignalPin(front.inverse(), new float[]{6.37f, 6.37f, 5.67f, 6.12f}); } } - descriptor.draw(log, side, front, this.tileEntity.xCoord, this.tileEntity.zCoord); + descriptor.draw(log, side, front, this.tileEntity.getPos().getX(), this.tileEntity.getPos().getZ()); } /* diff --git a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java index df1c380bd..b19f5be2f 100644 --- a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +++ b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java @@ -24,5 +24,5 @@ public ElectricalEntitySensorContainer(EntityPlayer player, IInventory inventory } } /* new SlotFilter(inventory, 0, 62 + 0, 17, new ItemStackFilter[]{new ItemStackFilter(Block.wood, 0, 0)}), - new SlotFilter(inventory, 1, 62 + 18, 17, new ItemStackFilter[]{new ItemStackFilter(Item.coal, 0, 0)}) + new SlotFilter(inventory, 1, 62 + 18, 17, new ItemStackFilter[]{new ItemStackFilter(Items.coal, 0, 0)}) */ diff --git a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java index e6d4329b7..14ef30115 100644 --- a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java @@ -60,33 +60,34 @@ public void setParent(Item item, int damage) { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); Collections.addAll(list, tr("Output voltage increases\nif entities are moving around.").split("\n")); - list.add(tr("Range: %1$ blocks", (int) maxRange)); + list.add(tr("Range: %s blocks", (int) maxRange)); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glScalef(2f, 2f, 2f); - draw(false, null); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glScalef(2f, 2f, 2f); +// draw(false, null); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorElement.java b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorElement.java index 27b2f85d9..65a8f982c 100644 --- a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorElement.java +++ b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.EntitySensorFilterDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -75,7 +76,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Entity present"), slowProcess.state ? I18N.tr("Yes") : I18N.tr("No")); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Output voltage"), Utils.plotVolt("", outputGate.getU())); } return info; @@ -93,7 +94,7 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - return inventory.take(entityPlayer.getCurrentEquippedItem()); + return inventory.take(entityPlayer.getHeldItemMainhand()); } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorRender.java b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorRender.java index 268a447d7..23848cefc 100644 --- a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorRender.java +++ b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.item.EntitySensorFilterDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -53,7 +54,7 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorSlowProcess.java b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorSlowProcess.java index 0c9004b80..379ee9d94 100644 --- a/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorSlowProcess.java @@ -2,7 +2,7 @@ import mods.eln.generic.GenericItemUsingDamageDescriptor; import mods.eln.item.EntitySensorFilterDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.INBTTReady; import mods.eln.misc.RcInterpolator; import mods.eln.misc.Utils; @@ -13,29 +13,28 @@ import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.Vec3d; import net.minecraft.world.World; import java.util.HashMap; import java.util.List; public class ElectricalEntitySensorSlowProcess implements IProcess, INBTTReady { + private ElectricalEntitySensorElement element; - ElectricalEntitySensorElement element; + private double timeCounter = 0; + private static final double refreshPeriode = 0.2; - double timeCounter = 0; - static final double refreshPeriode = 0.2; + private RcInterpolator rc1 = new RcInterpolator(0.4f); + private RcInterpolator rc2 = new RcInterpolator(0.4f); - RcInterpolator rc1 = new RcInterpolator(0.4f); - RcInterpolator rc2 = new RcInterpolator(0.4f); - - boolean oldState = false; + private boolean oldState = false; boolean state = false; - HashMap lastEPos = new HashMap(); + HashMap lastEPos = new HashMap(); - public ElectricalEntitySensorSlowProcess(ElectricalEntitySensorElement element) { + ElectricalEntitySensorSlowProcess(ElectricalEntitySensorElement element) { this.element = element; } @@ -47,7 +46,7 @@ public void process(double time) { timeCounter -= refreshPeriode; boolean useSpeed = element.descriptor.useEntitySpeed; double speedFactor = element.descriptor.speedFactor; - Coordonate coord = element.sixNode.coordonate; + Coordinate coord = element.sixNode.coordinate; ItemStack filterStack = element.getInventory().getStackInSlot(ElectricalEntitySensorContainer.filterId); Class filterClass = EntityLivingBase.class; @@ -68,14 +67,14 @@ public void process(double time) { for (Object o : list) { Entity e = (Entity) o; - Vec3 lastPos; + Vec3d lastPos; if ((lastPos = lastEPos.get(e)) != null) { double weight = 0.4; - List blockList = Utils.traceRay(world, coord.x + 0.5, coord.y + 0.5, coord.z + 0.5, e.posX, e.posY + e.getEyeHeight(), e.posZ); + List blockList = Utils.traceRay(world, coord.pos.getX() + 0.5, coord.pos.getY() + 0.5, coord.pos.getZ() + 0.5, e.posX, e.posY + e.getEyeHeight(), e.posZ); boolean view = true; for (Block b : blockList) { - if (b.isOpaqueCube()) { + if (b.isOpaqueCube(b.getBlockState().getBaseState())) { view = false; break; } @@ -83,11 +82,11 @@ public void process(double time) { if (view) { if (e instanceof EntityPlayerMP) weight *= 2.0; - double distance = Utils.getLength(coord.x + 0.5, coord.y + 0.5, coord.z + 0.5, e.posX, e.posY + e.getEyeHeight(), e.posZ); + double distance = Utils.getLength(coord.pos.getX() + 0.5, coord.pos.getY() + 0.5, coord.pos.getZ() + 0.5, e.posX, e.posY + e.getEyeHeight(), e.posZ); if (distance < rayMax) { double sf = 1; if (useSpeed) { - sf = speedFactor * Utils.getLength(e.posX, e.posY, e.posZ, lastPos.xCoord, lastPos.yCoord, lastPos.zCoord); + sf = speedFactor * Utils.getLength(e.posX, e.posY, e.posZ, lastPos.x, lastPos.y, lastPos.z); //Math.sqrt(e.motionX * e.motionX + e.motionY * e.motionY + e.motionZ * e.motionZ); // Utils.println(sf); @@ -97,7 +96,7 @@ public void process(double time) { } } output = Math.min(1, output); - lastEPos.put(e, Vec3.createVectorHelper(e.posX, e.posY, e.posZ)); + lastEPos.put(e, new Vec3d(e.posX, e.posY, e.posZ)); } //Utils.println(output); rc1.setTarget((float) output); @@ -121,8 +120,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { rc1.writeToNBT(nbt, str + "rc1"); rc2.writeToNBT(nbt, str + "rc2"); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java index ca9001e26..d40d04e53 100644 --- a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java @@ -69,33 +69,34 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List } else { Collections.addAll(list, tr("Output voltage increases\nif a fire has been detected.").split("\n")); } - list.add(tr("Range: %1$ blocks", (int) maxRange)); + list.add(tr("Range: %s blocks", (int) maxRange)); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glScalef(2f, 2f, 2f); - draw(false); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glScalef(2f, 2f, 2f); +// draw(false); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorElement.java b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorElement.java index fb1143eae..872f6a232 100644 --- a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorElement.java +++ b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.electricalitem.BatteryItem; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -96,7 +97,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Fire present"), firePresent ? I18N.tr("Yes") : I18N.tr("No")); - if (Eln.wailaEasyMode && !descriptor.batteryPowered) { + if (Config.INSTANCE.getWailaEasyMode() && !descriptor.batteryPowered) { info.put(I18N.tr("Output voltage"), Utils.plotVolt("", outputGate.getU())); } if (descriptor.batteryPowered) { @@ -118,7 +119,7 @@ public void initialize() { public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - return inventory != null && inventory.take(entityPlayer.getCurrentEquippedItem(), this, false, true); + return inventory != null && inventory.take(entityPlayer.getHeldItemMainhand(), this, false, true); } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorRender.kt b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorRender.kt index bb120978d..78c1ce389 100644 --- a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorRender.kt +++ b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorRender.kt @@ -1,7 +1,8 @@ package mods.eln.sixnode.electricalfiredetector import mods.eln.Eln -import mods.eln.misc.Coordonate +import mods.eln.init.Cable +import mods.eln.misc.Coordinate import mods.eln.misc.Direction import mods.eln.misc.LRDU import mods.eln.node.six.SixNodeDescriptor @@ -28,7 +29,7 @@ class ElectricalFireDetectorRender(tileEntity: SixNodeEntity, side: Direction, d if (this.descriptor.batteryPowered) { inventory = SixNodeElementInventory(1, 64, this) addLoopedSound(object : LoopedSound("eln:FireAlarm", - Coordonate(tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord, tileEntity.worldObj), + Coordinate(tileEntity), ISound.AttenuationType.LINEAR) { override fun getVolume() = if (firePresent) 1f else 0f }) @@ -73,7 +74,7 @@ class ElectricalFireDetectorRender(tileEntity: SixNodeEntity, side: Direction, d } } - override fun getCableRender(lrdu: LRDU) = Eln.instance.signalCableDescriptor.render!! + override fun getCableRender(lrdu: LRDU) = Cable.signal.descriptor.render!! override fun newGuiDraw(side: Direction, player: EntityPlayer) = if (inventory != null) ElectricalFireDetectorGui(player, inventory, this) else null diff --git a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorSlowProcess.java b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorSlowProcess.java index e61e8bc98..3230cc6a9 100644 --- a/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorSlowProcess.java @@ -1,7 +1,7 @@ package mods.eln.sixnode.electricalfiredetector; import mods.eln.item.electricalitem.BatteryItem; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.RcInterpolator; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; @@ -9,6 +9,7 @@ import net.minecraft.block.Block; import net.minecraft.block.BlockFire; import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; import java.util.List; @@ -65,48 +66,49 @@ public void process(double time) { boolean fireDetected = false; int maxRangeHalf = ((int) element.descriptor.maxRange - 1) / 2; - Coordonate detectionBBCenter = new Coordonate(); - detectionBBCenter.copyFrom(element.getCoordonate()); + Coordinate detectionBBCenter = new Coordinate(); + detectionBBCenter.copyFrom(element.getCoordinate()); switch (element.side) { case XP: - detectionBBCenter.x -= maxRangeHalf; + detectionBBCenter.pos.add( -maxRangeHalf, 0, 0); break; case XN: - detectionBBCenter.x += maxRangeHalf; + detectionBBCenter.pos.add( maxRangeHalf, 0, 0); break; case YP: - detectionBBCenter.y -= maxRangeHalf; + detectionBBCenter.pos.add(0, -maxRangeHalf, 0); break; case YN: - detectionBBCenter.y += maxRangeHalf; + detectionBBCenter.pos.add(0, maxRangeHalf, 0); break; case ZP: - detectionBBCenter.z -= maxRangeHalf; + detectionBBCenter.pos.add(0,0, -maxRangeHalf); break; case ZN: - detectionBBCenter.z += maxRangeHalf; + detectionBBCenter.pos.add(0,0, maxRangeHalf); break; } for (int dx = -maxRangeHalf; dx <= maxRangeHalf; ++dx) for (int dy = -maxRangeHalf; dy <= maxRangeHalf; ++dy) for (int dz = -maxRangeHalf; dz <= maxRangeHalf; ++dz) { - Block block = detectionBBCenter.world().getBlock(detectionBBCenter.x + dx, detectionBBCenter.y + dy, - detectionBBCenter.z + dz); + Block block = detectionBBCenter.world().getBlockState(new BlockPos(detectionBBCenter.pos.getX() + dx, detectionBBCenter.pos.getY() + dy, + detectionBBCenter.pos.getZ() + dz)).getBlock(); if (block.getClass() == BlockFire.class) { fireDetected = true; - Coordonate coord = element.getCoordonate(); - List blockList = Utils.traceRay(coord.world(), coord.x + 0.5, coord.y + 0.5, coord.z + 0.5, - detectionBBCenter.x + dx + 0.5, detectionBBCenter.y + dy + 0.5, detectionBBCenter.z + dz + 0.5); + Coordinate coord = element.getCoordinate(); + List blockList = Utils.traceRay(coord.world(), coord.pos.getX() + 0.5, coord.pos.getY() + 0.5, coord.pos.getZ() + 0.5, + detectionBBCenter.pos.getX() + dx + 0.5, detectionBBCenter.pos.getY() + dy + 0.5, detectionBBCenter.pos.getZ() + dz + 0.5); + for (Block b : blockList) - if (b.isOpaqueCube()) { + if (b.isOpaqueCube(b.getBlockState().getBaseState())) { fireDetected = false; break; } diff --git a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java index 9b1a43587..04927b0a5 100644 --- a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java @@ -57,31 +57,32 @@ public void setParent(Item item, int damage) { Data.addSignal(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type != ItemRenderType.INVENTORY) { - GL11.glScalef(1.5f, 1.5f, 1.5f); - //if (type == ItemRenderType.INVENTORY) GL11.glScalef(1.5f, 1.5f, 1.5f); - draw(0f, 1f, null); - } else { - super.renderItem(type, item, data); - } - } + // TODO(1.10): Items rendering. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type != ItemRenderType.INVENTORY) { +// GL11.glScalef(1.5f, 1.5f, 1.5f); +// //if (type == ItemRenderType.INVENTORY) GL11.glScalef(1.5f, 1.5f, 1.5f); +// draw(0f, 1f, null); +// } else { +// super.renderItem(type, item, data); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceElement.java b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceElement.java index 2e1f64e91..3a747c713 100644 --- a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceElement.java +++ b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -81,9 +82,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) ((front.toInt() << 0))); + return nbt; } @Override @@ -133,7 +135,7 @@ public void networkSerialize(DataOutputStream stream) { @Override public void initialize() { - Eln.instance.signalCableDescriptor.applyTo(outputGate); + Cable.Companion.getSignal().descriptor.applyTo(outputGate); computeElectricalLoad(); } @@ -147,7 +149,7 @@ public void computeElectricalLoad() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); if (onBlockActivatedRotate(entityPlayer)) { return true; diff --git a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java index dd35465e4..1f1d4e226 100644 --- a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +++ b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java @@ -46,7 +46,7 @@ public void guiObjectEvent(IGuiObject object) { protected void preDraw(float f, int x, int y) { super.preDraw(f, x, y); if (render.voltageSyncNew) syncVoltage(); - voltage.setComment(0, tr("Output at %1$%", ((int) voltage.getValue() * 2))); + voltage.setComment(0, tr("Output at %s", ((int) voltage.getValue() * 2))); } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceRender.java b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceRender.java index 169fe98af..ad1ef92d8 100644 --- a/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceRender.java +++ b/src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.RcInterpolator; @@ -48,7 +49,7 @@ public void draw() { @Override public void refresh(float deltaT) { - interpolator.setTarget((float) (voltageSyncValue / Eln.SVU)); + interpolator.setTarget((float) (voltageSyncValue / Cable.SVU)); interpolator.step(deltaT); } @@ -68,7 +69,7 @@ public void publishUnserialize(DataInputStream stream) { if (boot) { boot = false; - interpolator.setValue((float) (voltageSyncValue / Eln.SVU)); + interpolator.setValue((float) (voltageSyncValue / Cable.SVU)); } } catch (IOException e) { e.printStackTrace(); @@ -77,7 +78,7 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java index 461507d06..b0580ac29 100644 --- a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.electricallightsensor; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.*; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.node.six.SixNodeDescriptor; @@ -51,36 +52,37 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List super.addInformation(itemStack, entityPlayer, list, par4); if (dayLightOnly) { Collections.addAll(list, tr("Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight.").split("\n")); - list.add(tr("0V at night, %1$V at noon.", Utils.plotValue(Eln.SVU))); + list.add(tr("0V at night, %sV at noon.", Utils.plotValue(Cable.SVU))); } else { Collections.addAll(list, tr("Provides an electrical voltage\nin the presence of light.").split("\n")); } } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glScalef(2f, 2f, 2f); - draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glScalef(2f, 2f, 2f); +// draw(); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorElement.java b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorElement.java index 6883716a3..f5addb34f 100644 --- a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorElement.java +++ b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -65,7 +66,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Light level"), Utils.plotValue(slowProcess.light)); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Output voltage"), Utils.plotVolt("", outputGate.getU())); } return info; diff --git a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorRender.java b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorRender.java index bf28f58b3..5ebd90ca8 100644 --- a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorRender.java +++ b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -31,6 +32,6 @@ public void draw() { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorSlowProcess.java b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorSlowProcess.java index d62e306fa..f209fcc8b 100644 --- a/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorSlowProcess.java @@ -1,9 +1,9 @@ package mods.eln.sixnode.electricallightsensor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; -import net.minecraft.util.MathHelper; +import net.minecraft.util.math.MathHelper; import net.minecraft.world.EnumSkyBlock; import net.minecraft.world.World; @@ -26,14 +26,14 @@ public void process(double time) { if (timeCounter > refreshPeriode) { timeCounter -= refreshPeriode; - if (!element.sixNode.coordonate.getBlockExist()) return; - Coordonate coord = element.sixNode.coordonate; + if (!element.sixNode.coordinate.doesBlockExist()) return; + Coordinate coord = element.sixNode.coordinate; //int light = coord.world().getSavedLightValue(EnumSkyBlock.Sky, coord.x, coord.y, coord.z) - coord.world().skylightSubtracted; // Utils.println("Light : " + light); World world = coord.world(); //if(element.descriptor.dayLightOnly) { - if (!world.provider.hasNoSky) { - int i1 = world.getSavedLightValue(EnumSkyBlock.Sky, coord.x, coord.y, coord.z) - world.skylightSubtracted; + if (world.provider.hasSkyLight()) { + int i1 = Utils.getLight(world, EnumSkyBlock.SKY, coord.pos) - world.getSkylightSubtracted(); i1 = Math.max(0, i1); float f = world.getCelestialAngleRadians(1.0F); @@ -59,7 +59,7 @@ public void process(double time) { if (!element.descriptor.dayLightOnly) { // light = Math.max(light, (int)(world.getBlockLightValue(coord.x, coord.y, coord.z))); //light = 0; - light = Math.max(light, Utils.getLight(world, EnumSkyBlock.Block, coord.x, coord.y, coord.z)); + light = Math.max(light, Utils.getLight(world, EnumSkyBlock.BLOCK, coord.pos)); } element.outputGateProcess.setOutputNormalized(light / 15.0); } diff --git a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java index 525a23512..ecf8946e0 100644 --- a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +++ b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java @@ -20,7 +20,7 @@ public class ElectricalMathContainer extends BasicContainer { public ElectricalMathContainer(NodeBase node, EntityPlayer player, IInventory inventory) { super(player, inventory, new Slot[]{ new SlotFilter(inventory, restoneSlotId, 125 + 27 + 44 / 2, 25, 64, - new ItemStackFilter[]{new ItemStackFilter(Items.redstone)}, SlotSkin.medium, new String[]{tr("Redstone slot")}) + new ItemStackFilter[]{new ItemStackFilter(Items.REDSTONE)}, SlotSkin.medium, new String[]{tr("Redstone slot")}) }); this.node = node; } diff --git a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java index 6f3875255..4b9f49c18 100644 --- a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java @@ -75,31 +75,32 @@ void draw(float open, boolean ledOn[]) { } } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glTranslatef(-0.3f, -0.1f, 0f); - GL11.glRotatef(90, 1, 0, 0); - draw(0.7f, ledDefault); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glTranslatef(-0.3f, -0.1f, 0f); +// GL11.glRotatef(90, 1, 0, 0); +// draw(0.7f, ledDefault); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { diff --git a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathElement.java b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathElement.java index ddf71235d..e0fc98ef7 100644 --- a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathElement.java +++ b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathElement.java @@ -133,7 +133,7 @@ public class DayTime implements ISymbole { @Override public double getValue() { - return sixNode.coordonate.world().getWorldTime() / (24000.0 - 1.0); + return sixNode.coordinate.world().getWorldTime() / (24000.0 - 1.0); } @Override @@ -199,10 +199,8 @@ protected void inventoryChanged() { } void checkRedstone() { - int redstoneInStack = 0; - ItemStack stack = inventory.getStackInSlot(ElectricalMathContainer.restoneSlotId); - if (stack != null) redstoneInStack = stack.stackSize; + int redstoneInStack = stack.getCount(); redstoneReady = redstoneRequired <= redstoneInStack; needPublish(); @@ -224,10 +222,10 @@ public Container newContainer(Direction side, EntityPlayer player) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("expression", expression); - equation.writeToNBT(nbt, "equation"); + return equation.writeToNBT(nbt, "equation"); } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java index 96ad889c8..b3002a418 100644 --- a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +++ b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java @@ -49,11 +49,9 @@ public void guiObjectEvent(IGuiObject object) { protected void postDraw(float f, int x, int y) { super.postDraw(f, x, y); int c; - int redNbr = 0; ItemStack stack = render.inventory.getStackInSlot(ElectricalMathContainer.restoneSlotId); + int redNbr = stack.getCount(); - if (stack != null) - redNbr = stack.stackSize; if (!expression.getText().equals(render.expression)) { c = 0xFF404040; helper.drawString(8 + 44 / 2, 29, c, tr("Waiting for completion...")); @@ -65,7 +63,7 @@ protected void postDraw(float f, int x, int y) { c = 0xFF108F00; else c = 0xFFFF0000; - helper.drawString(8 + 44 / 2, 29, c, tr("%1$ Redstone(s) required", render.redstoneRequired)); + helper.drawString(8 + 44 / 2, 29, c, tr("%s Redstone(s) required", render.redstoneRequired)); } else { c = 0xFFFF0000; helper.drawString(8 + 44 / 2, 29, c, tr("Invalid equation!")); diff --git a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathRender.java b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathRender.java index 6ca86d237..f4ac79970 100644 --- a/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathRender.java +++ b/src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.*; import mods.eln.node.six.SixNodeDescriptor; import mods.eln.node.six.SixNodeElementInventory; @@ -17,7 +18,7 @@ public class ElectricalMathRender extends SixNodeElementRender { ElectricalMathDescriptor descriptor; - Coordonate coord; + Coordinate coord; PhysicalInterpolator interpolator; SixNodeElementInventory inventory = new SixNodeElementInventory(1, 64, this); @@ -34,7 +35,7 @@ public ElectricalMathRender(SixNodeEntity tileEntity, Direction side, SixNodeDes super(tileEntity, side, descriptor); this.descriptor = (ElectricalMathDescriptor) descriptor; interpolator = new PhysicalInterpolator(0.4f, 8.0f, 0.9f, 0.2f); - coord = new Coordonate(tileEntity); + coord = new Coordinate(tileEntity); ledOn[0] = true; ledOn[4] = true; } @@ -100,7 +101,7 @@ public void refresh(float deltaT) { ledTime = 0; } - if (!Utils.isPlayerAround(tileEntity.getWorldObj(), coord.getAxisAlignedBB(0))) + if (!Utils.isPlayerAround(tileEntity.getWorld(), coord.getAxisAlignedBB(0))) interpolator.setTarget(0f); else interpolator.setTarget(1f); @@ -110,6 +111,6 @@ public void refresh(float deltaT) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java index 7ecbe25b6..35c3f6055 100644 --- a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java @@ -23,7 +23,7 @@ public class ElectricalRedstoneInputDescriptor extends SixNodeDescriptor { public ElectricalRedstoneInputDescriptor(String name, Obj3D obj) { super(name, ElectricalRedstoneInputElement.class, ElectricalRedstoneInputRender.class); - //obj = Eln.instance.obj.getObj(objName); + //obj = Eln.obj.getObj(objName); this.obj = obj; if (obj != null) { main = obj.getPart("main"); @@ -56,29 +56,30 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List Collections.addAll(list, tr("Converts Redstone signal\nto an electrical voltage.").split("\n")); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(15); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(15); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputElement.java b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputElement.java index 50baf6d72..49243dc30 100644 --- a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputElement.java +++ b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputElement.java @@ -57,9 +57,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); + return nbt; } @Override @@ -121,12 +122,12 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); if (currentItemStack != null) { Item item = currentItemStack.getItem(); /*if (item== Eln.toolsSetItem) { colorCare = colorCare ^ 1; - entityPlayer.addChatMessage("Wire color care " + colorCare); + entityPlayer.sendMessage("Wire color care " + colorCare); sixNode.reconnect(); } if (item == Eln.brushItem) { @@ -137,7 +138,7 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float sixNode.reconnect(); } else { - entityPlayer.addChatMessage("Brush is empty"); + entityPlayer.sendMessage("Brush is empty"); } }*/ } diff --git a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputRender.java b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputRender.java index a395a533d..5fdf57b21 100644 --- a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputRender.java +++ b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -48,6 +49,6 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputSlowProcess.java b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputSlowProcess.java index 47cf28af4..5064095be 100644 --- a/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputSlowProcess.java @@ -1,6 +1,6 @@ package mods.eln.sixnode.electricalredstoneinput; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; @@ -19,7 +19,7 @@ public ElectricalRedstoneInputSlowProcess(ElectricalRedstoneInputElement element @Override public void process(double time) { if (sleepCounter == 0.0) { - Coordonate coord = element.sixNode.coordonate; + Coordinate coord = element.sixNode.coordinate; // TODO: Ignore the value of a signal to redstone converter if it is connected to this converted directly. int signal = Utils.getRedstoneLevelAround(coord, element.side); diff --git a/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java b/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java index 1455e845a..4eba8aa8d 100644 --- a/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java @@ -49,29 +49,30 @@ public void setParent(Item item, int damage) { Data.addSignal(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(15); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(15); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { diff --git a/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputElement.java b/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputElement.java index 1b86cdfc5..5965cb7e2 100644 --- a/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputElement.java +++ b/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -39,7 +40,7 @@ public int isProvidingWeakPower() { } public boolean refreshRedstone() { - int newValue = (int) (inputGate.getU() * 15.0 / Eln.SVU + 0.5); + int newValue = (int) (inputGate.getU() * 15.0 / Cable.SVU + 0.5); if (newValue != redstoneValue) { redstoneValue = newValue; notifyNeighbor(); @@ -67,10 +68,11 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); nbt.setInteger("redstoneValue", redstoneValue); + return nbt; } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputRender.java b/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputRender.java index 97388d100..b62e578ca 100644 --- a/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputRender.java +++ b/src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -51,6 +52,6 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java b/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java index eab79908e..7bf9b17ff 100644 --- a/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java @@ -75,29 +75,30 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List Collections.addAll(list, tr("A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage.").split("\n")); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(0f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(0f); +// } +// } void draw(float factor) { //UtilsClient.disableBlend(); diff --git a/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayElement.java b/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayElement.java index bd0bda966..56f477ce8 100644 --- a/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayElement.java +++ b/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -86,11 +87,12 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); nbt.setBoolean("switchState", switchState); nbt.setBoolean("defaultOutput", defaultOutput); + return nbt; } @Override @@ -124,7 +126,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Position"), switchState ? I18N.tr("Closed") : I18N.tr("Open")); info.put(I18N.tr("Current"), Utils.plotAmpere("", aLoad.getCurrent())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Default position"), defaultOutput ? I18N.tr("Closed") : I18N.tr("Open")); info.put(I18N.tr("Voltages"), Utils.plotVolt("", aLoad.getU()) + Utils.plotVolt(" ", bLoad.getU())); } diff --git a/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayRender.java b/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayRender.java index 2e12dc5d0..24eff77f7 100644 --- a/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayRender.java +++ b/src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.RcInterpolator; @@ -78,7 +79,7 @@ public GuiScreen newGuiDraw(Direction side, EntityPlayer player) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - if (lrdu == front) return Eln.instance.signalCableDescriptor.render; + if (lrdu == front) return Cable.Companion.getSignal().descriptor.render; if (lrdu == front.left() || lrdu == front.right()) return descriptor.cable.render; return null; } diff --git a/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorElement.java b/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorElement.java index ba61218bf..eaa23cd17 100644 --- a/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorElement.java +++ b/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorElement.java @@ -2,6 +2,8 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -106,13 +108,14 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); nbt.setByte("typeOfSensor", (byte) typeOfSensor); nbt.setFloat("lowValue", lowValue); nbt.setFloat("highValue", highValue); nbt.setByte("dirType", dirType); + return nbt; } @Override @@ -159,7 +162,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Output voltage"), Utils.plotVolt("", outputGate.getU())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { switch (typeOfSensor) { case voltageType: info.put(I18N.tr("Measured voltage"), Utils.plotVolt("", aLoad.getU())); @@ -198,10 +201,10 @@ public void networkSerialize(DataOutputStream stream) { @Override public void initialize() { - Eln.instance.signalCableDescriptor.applyTo(outputGate); + Cable.Companion.getSignal().descriptor.applyTo(outputGate); computeElectricalLoad(); - Eln.applySmallRs(aLoad); - if (bLoad != null) Eln.applySmallRs(bLoad); + Cable.applySmallRs(aLoad); + if (bLoad != null) Cable.applySmallRs(bLoad); } @Override @@ -231,7 +234,7 @@ public void computeElectricalLoad() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - return inventory.take(entityPlayer.getCurrentEquippedItem(), this, false, true); + return inventory.take(entityPlayer.getHeldItemMainhand(), this, false, true); } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorProcess.java b/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorProcess.java index 02e06e92d..6514c0413 100644 --- a/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorProcess.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.electricalsensor; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.sim.IProcess; public class ElectricalSensorProcess implements IProcess { @@ -49,8 +50,8 @@ public void process(double time) { } void setOutput(double physical) { - double U = (physical - sensor.lowValue) / (sensor.highValue - sensor.lowValue) * Eln.SVU; - if (U > Eln.SVU) U = Eln.SVU; + double U = (physical - sensor.lowValue) / (sensor.highValue - sensor.lowValue) * Cable.SVU; + if (U > Cable.SVU) U = Cable.SVU; if (U < 0) U = 0; sensor.outputGateProcess.setU(U); } diff --git a/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorRender.java b/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorRender.java index 83ddc2014..9cde9264f 100644 --- a/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorRender.java +++ b/src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -66,10 +67,10 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { if (descriptor.voltageOnly) { - if (lrdu == front) return Eln.instance.signalCableDescriptor.render; + if (lrdu == front) return Cable.Companion.getSignal().descriptor.render; if (lrdu == front.inverse()) return cableRender; } else { - if (lrdu == front) return Eln.instance.signalCableDescriptor.render; + if (lrdu == front) return Cable.Companion.getSignal().descriptor.render; if (lrdu == front.left() || lrdu == front.right()) return cableRender; } return super.getCableRender(lrdu); diff --git a/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java b/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java index 801e7070f..d1018ea8b 100644 --- a/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.electricalsource; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.*; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.node.six.SixNodeDescriptor; @@ -59,41 +60,42 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List super.addInformation(itemStack, entityPlayer, list, par4); Collections.addAll(list, tr("Provides an ideal voltage source\nwithout energy or power limitation.").split("\\\n")); list.add(""); - list.add(tr("Internal resistance: %1$\u2126", Utils.plotValue(Eln.instance.lowVoltageCableDescriptor.electricalRs))); + list.add(tr("Internal resistance: %s\u2126", Utils.plotValue(Cable.Companion.getLowVoltage().descriptor.electricalRs))); list.add(""); list.add(tr("Creative block.")); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - switch (type) { - case ENTITY: - draw(false); - break; - - case EQUIPPED: - case EQUIPPED_FIRST_PERSON: - GL11.glPushMatrix(); - GL11.glTranslatef(0.8f, 0.3f, 0.2f); - GL11.glRotatef(150, 0, 0, 1); - draw(false); - GL11.glPopMatrix(); - break; - - case INVENTORY: - case FIRST_PERSON_MAP: - if (signalSource) { - VoltageLevelColor.SignalVoltage.drawIconBackground(type); - } - super.renderItem(type, item, data); - break; - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// switch (type) { +// case ENTITY: +// draw(false); +// break; +// +// case EQUIPPED: +// case EQUIPPED_FIRST_PERSON: +// GL11.glPushMatrix(); +// GL11.glTranslatef(0.8f, 0.3f, 0.2f); +// GL11.glRotatef(150, 0, 0, 1); +// draw(false); +// GL11.glPopMatrix(); +// break; +// +// case INVENTORY: +// case FIRST_PERSON_MAP: +// if (signalSource) { +// VoltageLevelColor.SignalVoltage.drawIconBackground(type); +// } +// super.renderItem(type, item, data); +// break; +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceElement.java b/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceElement.java index 555a83407..8107a9aa0 100644 --- a/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceElement.java +++ b/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceElement.java @@ -3,6 +3,8 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemUsingDamageDescriptor; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; +import mods.eln.init.Config; import mods.eln.item.BrushDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -57,11 +59,12 @@ public static boolean canBePlacedOnSide(Direction side, int type) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("color", (byte) (color + (colorCare << 4))); nbt.setDouble("voltage", voltageSource.getU()); + return nbt; } @Override @@ -95,7 +98,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Voltage"), Utils.plotVolt("", electricalLoad.getU())); info.put(I18N.tr("Current"), Utils.plotAmpere("", electricalLoad.getCurrent())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Power"), Utils.plotPower("", electricalLoad.getU() * electricalLoad.getI())); } return info; @@ -119,13 +122,13 @@ public void networkSerialize(DataOutputStream stream) { @Override public void initialize() { - Eln.applySmallRs(electricalLoad); + Cable.applySmallRs(electricalLoad); } @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); if (currentItemStack != null) { Item item = currentItemStack.getItem(); diff --git a/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceRender.java b/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceRender.java index f0e21a193..fbdaa82c9 100644 --- a/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceRender.java +++ b/src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -57,13 +58,13 @@ public GuiScreen newGuiDraw(Direction side, EntityPlayer player) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - if (descriptor.isSignalSource()) return Eln.instance.signalCableDescriptor.render; - if (voltage < Eln.instance.lowVoltageCableDescriptor.electricalMaximalVoltage) - return Eln.instance.lowVoltageCableDescriptor.render; - if (voltage < Eln.instance.meduimVoltageCableDescriptor.electricalMaximalVoltage) - return Eln.instance.meduimVoltageCableDescriptor.render; - if (voltage > Eln.instance.highVoltageCableDescriptor.electricalMaximalVoltage) - return Eln.instance.highVoltageCableDescriptor.render; - return Eln.instance.veryHighVoltageCableDescriptor.render; + if (descriptor.isSignalSource()) return Cable.Companion.getSignal().descriptor.render; + if (voltage < Cable.Companion.getLowVoltage().descriptor.electricalMaximalVoltage) + return Cable.Companion.getLowVoltage().descriptor.render; + if (voltage < Cable.Companion.getMediumVoltage().descriptor.electricalMaximalVoltage) + return Cable.Companion.getMediumVoltage().descriptor.render; + if (voltage > Cable.Companion.getHighVoltage().descriptor.electricalMaximalVoltage) + return Cable.Companion.getHighVoltage().descriptor.render; + return Cable.Companion.getVeryHighVoltage().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java b/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java index 517c90f52..b9829f4cd 100644 --- a/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.*; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.node.NodeBase; @@ -53,9 +54,7 @@ public ElectricalSwitchDescriptor( boolean signalSwitch) { super(name, ElectricalSwitchElement.class, ElectricalSwitchRender.class); - if (!Eln.noSymbols) { - setDefaultIcon("switch"); - } + setDefaultIcon("switch"); this.nominalVoltage = nominalVoltage; this.nominalPower = nominalPower; @@ -120,30 +119,31 @@ public void applyTo(Resistor resistor, boolean state) { } } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - //if (type == ItemRenderType.INVENTORY) GL11.glScalef(1.8f, 1.8f, 1.8f); - if (type != ItemRenderType.INVENTORY) { - draw(0f, 0f, null); - } else { - super.renderItem(type, item, data); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// //if (type == ItemRenderType.INVENTORY) GL11.glScalef(1.8f, 1.8f, 1.8f); +// if (type != ItemRenderType.INVENTORY) { +// draw(0f, 0f, null); +// } else { +// super.renderItem(type, item, data); +// } +// } public void draw(float on, float distance, TileEntity e) { switch (objType) { @@ -174,7 +174,7 @@ public void draw(float on, float distance, TileEntity e) { break; case Lever: GL11.glPushMatrix(); - if (nominalVoltage <= Eln.MVU) { + if (nominalVoltage <= Cable.MVU) { GL11.glScaled(0.5f, 0.5f, 0.5f); } diff --git a/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchElement.java b/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchElement.java index ea9b0d56f..ee9729663 100644 --- a/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchElement.java +++ b/src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchElement.java @@ -2,6 +2,8 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; +import mods.eln.init.Items; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -75,10 +77,11 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); nbt.setBoolean("switchState", switchState); + return nbt; } @Override @@ -112,7 +115,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Position"), switchState ? I18N.tr("Closed") : I18N.tr("Open")); info.put(I18N.tr("Current"), Utils.plotAmpere("", aLoad.getCurrent())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Voltages"), Utils.plotVolt("", aLoad.getU()) + Utils.plotVolt(" ", bLoad.getU())); } return info; @@ -147,7 +150,7 @@ public void setSwitchState(boolean state) { @Override public void initialize() { - //descriptor.thermal.applyTo(thermalLoad); + //descriptor.thermal.applied(thermalLoad); descriptor.applyTo(aLoad); descriptor.applyTo(bLoad); @@ -160,22 +163,19 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); - if (Eln.multiMeterElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem())) { + if (Items.multiMeterElement.checkSameItemStack(entityPlayer.getHeldItemMainhand())) { return false; } - if (Eln.thermometerElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem())) { + if (Items.thermometerElement.checkSameItemStack(entityPlayer.getHeldItemMainhand())) { return false; } - if (Eln.allMeterElement.checkSameItemStack(entityPlayer.getCurrentEquippedItem())) { + if (Items.allMeterElement.checkSameItemStack(entityPlayer.getHeldItemMainhand())) { return false; } else { setSwitchState(!switchState); - //playSoundEffect("random.click", 0.3F, 0.6F); play(new SoundCommand("random.click").mulVolume(0.3F, 0.6f).smallRange()); return true; } - //front = LRDU.from((front.toInt()+1)&3); } } diff --git a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java index 1560574a1..f4139b017 100644 --- a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java @@ -68,28 +68,29 @@ public ElectricalTimeoutDescriptor setTickSound(String tickSound, float tickVolu return this; } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } - draw(1f); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } +// draw(1f); +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutElement.java b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutElement.java index d0dc3765c..40491462d 100644 --- a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutElement.java +++ b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -64,11 +65,12 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); nbt.setFloat("timeOutValue", (float) timeOutValue); nbt.setFloat("timeOutCounter", (float) timeOutCounter); + return nbt; } @Override @@ -100,7 +102,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Input"), inputGate.stateHigh() ? I18N.tr("ON") : I18N.tr("OFF")); info.put(I18N.tr("Output"), timeOutCounter > 0 ? I18N.tr("ON") : I18N.tr("OFF")); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Remaining"), Utils.plotValue(timeOutCounter, "s")); } return info; diff --git a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutProcess.java b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutProcess.java index 76bb39443..548ddc3e4 100644 --- a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutProcess.java +++ b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutProcess.java @@ -52,7 +52,8 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setBoolean(str + "SProcinputState", inputState); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutRender.java b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutRender.java index bfe3ac6de..878e5a9f7 100644 --- a/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutRender.java +++ b/src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -64,7 +65,7 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java b/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java index d3031d3ef..15cc36be8 100644 --- a/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java @@ -33,7 +33,7 @@ enum ObjType {Rot, LedOnOff} public ElectricalVuMeterDescriptor(String name, String objName, boolean onOffOnly) { super(name, ElectricalVuMeterElement.class, ElectricalVuMeterRender.class); this.onOffOnly = onOffOnly; - obj = Eln.instance.obj.getObj(objName); + obj = Eln.obj.getObj(objName); if (obj != null) { if (obj.getString("type").toLowerCase().equals("rot")) { @@ -95,29 +95,30 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list.add(tr("Displays the value of a signal.")); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(0.0f, 1f, null); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(0.0f, 1f, null); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterElement.java b/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterElement.java index f1c035063..78b468249 100644 --- a/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterElement.java +++ b/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -46,9 +47,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) (front.toInt() << 0)); + return nbt; } @Override @@ -90,7 +92,7 @@ public void networkSerialize(DataOutputStream stream) { super.networkSerialize(stream); try { stream.writeByte(front.toInt() << 4); - stream.writeFloat((float) (inputGate.getU() / Eln.instance.SVU)); + stream.writeFloat((float) (inputGate.getU() / Cable.SVU)); } catch (IOException e) { e.printStackTrace(); } diff --git a/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterRender.java b/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterRender.java index 2d18d67d3..58646ee30 100644 --- a/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterRender.java +++ b/src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.PhysicalInterpolator; @@ -73,6 +74,6 @@ public void publishUnserialize(DataInputStream stream) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java index 398acbb3d..8c55036c8 100644 --- a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +++ b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java @@ -21,5 +21,5 @@ public ElectricalWatchContainer(EntityPlayer player, IInventory inventory) { } } /* new SlotFilter(inventory, 0, 62 + 0, 17, new ItemStackFilter[]{new ItemStackFilter(Block.wood, 0, 0)}), - new SlotFilter(inventory, 1, 62 + 18, 17, new ItemStackFilter[]{new ItemStackFilter(Item.coal, 0, 0)}) + new SlotFilter(inventory, 1, 62 + 18, 17, new ItemStackFilter[]{new ItemStackFilter(Items.coal, 0, 0)}) */ diff --git a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchDescriptor.java b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchDescriptor.java index 87bb005ef..bc9023c69 100644 --- a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchDescriptor.java @@ -88,9 +88,9 @@ void draw(float hour, float min, boolean isEnergyAvailable) { UtilsClient.enableBlend(); //UtilsClient.enableBilinear(); obj.bindTexture("Reflection.png"); - float rotYaw = Minecraft.getMinecraft().thePlayer.rotationYaw / 360.f; - float rotPitch = Minecraft.getMinecraft().thePlayer.rotationPitch / 180.f; - float pos = (((float) Minecraft.getMinecraft().thePlayer.posX) + ((float) Minecraft.getMinecraft().thePlayer.posZ)) / 64.f; + float rotYaw = Minecraft.getMinecraft().player.rotationYaw / 360.f; + float rotPitch = Minecraft.getMinecraft().player.rotationPitch / 180.f; + float pos = (((float) Minecraft.getMinecraft().player.posX) + ((float) Minecraft.getMinecraft().player.posZ)) / 64.f; glass.draw(rotYaw + pos, rotPitch * 0.875f); //UtilsClient.disableBilinear(); //BUG: Not always disabled. UtilsClient.disableBlend(); @@ -103,30 +103,31 @@ public void setParent(Item item, int damage) { //Data.addSignal(newItemStack()); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glRotatef(90, 1, 0, 0); - draw(0.1f, 0.2f, true); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glRotatef(90, 1, 0, 0); +// draw(0.1f, 0.2f, true); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchElement.java b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchElement.java index 7ec0750b1..ba577af83 100644 --- a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchElement.java +++ b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchElement.java @@ -75,7 +75,7 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - return inventory.take(entityPlayer.getCurrentEquippedItem(), this, true, false); + return inventory.take(entityPlayer.getHeldItemMainhand(), this, true, false); } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchRender.java b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchRender.java index e0757dcbd..f93475100 100644 --- a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchRender.java +++ b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchRender.java @@ -30,7 +30,7 @@ public void draw() { super.draw(); long time; if (upToDate) - time = tileEntity.getWorldObj().getWorldTime(); + time = tileEntity.getWorld().getWorldTime(); else time = oldDate; time += 6000; diff --git a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchSlowProcess.java b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchSlowProcess.java index 81d086e28..375bfedf5 100644 --- a/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchSlowProcess.java @@ -35,7 +35,7 @@ public void process(double time) { if (battery == null || (energy = battery.getEnergy(batteryStack)) < element.descriptor.powerConsumtion * time * 4) { if (upToDate) { upToDate = false; - oldDate = element.sixNode.coordonate.world().getWorldTime(); + oldDate = element.sixNode.coordinate.world().getWorldTime(); if (batteryStack != null) battery.setEnergy(batteryStack, 0); element.needPublish(); } @@ -55,8 +55,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setBoolean(str + "upToDate", upToDate); nbt.setLong(str + "oldDate", oldDate); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java b/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java index d360aa7ab..67a1915b5 100644 --- a/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.electricalweathersensor; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.*; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.node.six.SixNodeDescriptor; @@ -51,35 +52,36 @@ public void setParent(Item item, int damage) { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); Collections.addAll(list, tr("Provides an electrical signal\ndepending the actual weather.").split("\n")); - list.add(tr("Clear: %1$V", 0)); - list.add(tr("Rain: %1$V", Utils.plotValue(Eln.SVU / 2))); - list.add(tr("Storm: %1$V", Utils.plotValue(Eln.SVU))); + list.add(tr("Clear: %sV", 0)); + list.add(tr("Rain: %sV", Utils.plotValue(Cable.SVU / 2))); + list.add(tr("Storm: %sV", Utils.plotValue(Cable.SVU))); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glScalef(2f, 2f, 2f); - draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glScalef(2f, 2f, 2f); +// draw(); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorRender.java b/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorRender.java index 04cfe5ac4..faefc7282 100644 --- a/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorRender.java +++ b/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -27,6 +28,6 @@ public void draw() { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorSlowProcess.java b/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorSlowProcess.java index 777230a68..37f1c4e5c 100644 --- a/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorSlowProcess.java @@ -1,6 +1,6 @@ package mods.eln.sixnode.electricalweathersensor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.INBTTReady; import mods.eln.misc.RcInterpolator; import mods.eln.sim.IProcess; @@ -26,11 +26,11 @@ public void process(double time) { if (timeCounter > refreshPeriode) { timeCounter -= refreshPeriode; - Coordonate coord = element.sixNode.coordonate; + Coordinate coord = element.sixNode.coordinate; float target = 0f; - if (coord.getWorldExist()) { + if (coord.doesWorldExist()) { World world = coord.world(); if (world.isRaining()) { @@ -66,7 +66,8 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setFloat(str + "rc", rc.get()); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java index 4c37db3cb..5acfad75b 100644 --- a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +++ b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java @@ -62,42 +62,43 @@ public void setParent(Item item, int damage) { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); Collections.addAll(list, tr("Provides an electrical signal\ndependant on wind speed.").split("\n")); - list.add(tr("Maximum wind speed is %1$m/s", Utils.plotValue(windMax))); + list.add(tr("Maximum wind speed is %sm/s", Utils.plotValue(windMax))); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glRotatef(270, 1, 0, 0); - GL11.glTranslatef(-0.6f, 0f, 0f); - - GL11.glScalef(2f, 2f, 2f); - - draw(0); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glRotatef(270, 1, 0, 0); +// GL11.glTranslatef(-0.6f, 0f, 0f); +// +// GL11.glScalef(2f, 2f, 2f); +// +// draw(0); +// } +// } @Override public boolean canBePlacedOnSide(EntityPlayer player, Direction side) { if (side.isY()) { - Utils.addChatMessage(player, tr("You can't place this block on the floor or the ceiling")); + Utils.sendMessage(player, tr("You can't place this block on the floor or the ceiling")); return false; } return super.canBePlacedOnSide(player, side); diff --git a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorElement.java b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorElement.java index e67c0195d..8967f7939 100644 --- a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorElement.java +++ b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorElement.java @@ -13,7 +13,6 @@ import mods.eln.sim.ThermalLoad; import mods.eln.sim.nbt.NbtElectricalGateOutput; import mods.eln.sim.nbt.NbtElectricalGateOutputProcess; -import net.minecraft.entity.player.EntityPlayer; import java.io.DataOutputStream; import java.io.IOException; @@ -85,7 +84,7 @@ public void initialize() { public void networkSerialize(DataOutputStream stream) { super.networkSerialize(stream); try { - stream.writeFloat((float) Utils.getWind(sixNode.coordonate.dimention, sixNode.coordonate.y)); + stream.writeFloat((float) Utils.getWind(sixNode.coordinate.getDimension(), sixNode.coordinate.pos.getY())); } catch (IOException e) { e.printStackTrace(); } diff --git a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorRender.java b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorRender.java index 142845b05..1df2cf336 100644 --- a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorRender.java +++ b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.RcInterpolator; @@ -44,7 +45,7 @@ public void refresh(float deltaT) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorSlowProcess.java b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorSlowProcess.java index cf69b93c1..c0c1f34c4 100644 --- a/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorSlowProcess.java +++ b/src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorSlowProcess.java @@ -1,6 +1,6 @@ package mods.eln.sixnode.electricalwindsensor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.INBTTReady; import mods.eln.misc.RcInterpolator; import mods.eln.misc.Utils; @@ -25,9 +25,9 @@ public void process(double time) { timeCounter += time; if (timeCounter > refreshPeriode) { timeCounter -= refreshPeriode; - Coordonate coord = element.sixNode.coordonate; + Coordinate coord = element.sixNode.coordinate; + element.outputGateProcess.setOutputNormalized(Utils.getWind(coord.getDimension(), coord.pos.getY()) / element.descriptor.windMax); - element.outputGateProcess.setOutputNormalized(Utils.getWind(coord.dimention, coord.y) / element.descriptor.windMax); } } @@ -36,6 +36,7 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterDescriptor.java b/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterDescriptor.java index 863613880..bebc5271e 100644 --- a/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterDescriptor.java +++ b/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterDescriptor.java @@ -50,36 +50,30 @@ public void setParent(Item item, int damage) { Data.addWiring(newItemStack()); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - /* - GL11.glRotatef(45, 0, 0, 1); - GL11.glRotatef(90, 1, 0, 0); - GL11.glRotatef(30, 0, 0, 1); - float scal = 2.5f; - GL11.glScalef(scal, scal, scal); - draw(13896, 1511, 1, 0, false);*/ - } else { - draw(13896, 1511, 1, 0, true); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(13896, 1511, 1, 0, true); +// } +// } public void draw(double energy, double time, int energyUnit, int timeUnit, boolean drawAll) { // UtilsClient.disableCulling(); diff --git a/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterElement.java b/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterElement.java index 8a5e00c1f..b6c656d81 100644 --- a/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterElement.java +++ b/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -46,8 +47,6 @@ public class EnergyMeterElement extends SixNodeElement { SixNodeElementInventory inventory = new SixNodeElementInventory(1, 64, this); - public float voltageMax = (float) Eln.SVU, voltageMin = 0; - int energyUnit = 1, timeUnit = 0; public ElectricalCableDescriptor cableDescriptor = null; @@ -188,7 +187,7 @@ protected void inventoryChanged() { public void computeElectricalLoad() { ItemStack cable = inventory.getStackInSlot(EnergyMeterContainer.cableSlotId); - cableDescriptor = (ElectricalCableDescriptor) Eln.sixNodeItem.getDescriptor(cable); + cableDescriptor = null; // TODO(1.12): (ElectricalCableDescriptor) Eln.sixNodeItem.getDescriptor(cable); if (cableDescriptor == null) { aLoad.highImpedance(); bLoad.highImpedance(); @@ -275,7 +274,7 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("mode", mod.toString()); @@ -284,6 +283,7 @@ public void writeToNBT(NBTTagCompound nbt) { nbt.setString("password", password); nbt.setByte("energyUnit", (byte) energyUnit); nbt.setByte("timeUnit", (byte) timeUnit); + return nbt; } class SlowProcess implements IProcess { @@ -313,7 +313,7 @@ public void process(double time) { } if (highImp) shunt.ultraImpedance(); - else Eln.applySmallRs(shunt); + else Cable.Companion.applySmallRs(shunt); publishTimeout -= time; if (publishTimeout < 0) { diff --git a/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java b/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java index af1ba1be3..1b2d26fbd 100644 --- a/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +++ b/src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java @@ -202,7 +202,7 @@ protected void postDraw(float f, int x, int y) { helper.drawRect(6, y, helper.xSize - 6, y + 1, 0xff404040); y += 3; - helper.drawString(6 + 16 / 2, y, 0xff000000, tr("Energy counter: %1$J", (int) (render.energyStack))); + helper.drawString(6 + 16 / 2, y, 0xff000000, tr("Energy counter: %sJ", (int) (render.energyStack))); y += 10; helper.drawString(6 + 16 / 2, y, 0xff000000, tr("Time counter:", (int) (render.timerCouter))); } diff --git a/src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java b/src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java index b90fbe647..e2915b450 100644 --- a/src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +++ b/src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.groundcable; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.*; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.node.six.SixNodeDescriptor; @@ -43,7 +44,7 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Provides a zero volt reference.")); Collections.addAll(list, tr("Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts.").split("\n")); - list.add(tr("Internal resistance: %1$\u2126", Utils.plotValue(Eln.getSmallRs()))); + list.add(tr("Internal resistance: %s\u2126", Utils.plotValue(Cable.Companion.getSmallRs()))); } @Override diff --git a/src/main/java/mods/eln/sixnode/groundcable/GroundCableElement.java b/src/main/java/mods/eln/sixnode/groundcable/GroundCableElement.java index c099e0e63..de94d4aa0 100644 --- a/src/main/java/mods/eln/sixnode/groundcable/GroundCableElement.java +++ b/src/main/java/mods/eln/sixnode/groundcable/GroundCableElement.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemUsingDamageDescriptor; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; import mods.eln.item.BrushDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -60,9 +61,10 @@ public static boolean canBePlacedOnSide(Direction side, int type) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("color", (byte) (color + (colorCare << 4))); + return nbt; } @Override @@ -116,15 +118,15 @@ public void networkSerialize(DataOutputStream stream) { @Override public void initialize() { - Eln.applySmallRs(electricalLoad); + Cable.applySmallRs(electricalLoad); } @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); if (Utils.isPlayerUsingWrench(entityPlayer)) { colorCare = colorCare ^ 1; - Utils.addChatMessage(entityPlayer, "Wire color care " + colorCare); + Utils.sendMessage(entityPlayer, "Wire color care " + colorCare); sixNode.reconnect(); } else if (currentItemStack != null) { Item item = currentItemStack.getItem(); diff --git a/src/main/java/mods/eln/sixnode/groundcable/GroundCableRender.java b/src/main/java/mods/eln/sixnode/groundcable/GroundCableRender.java index 705d6e7e3..b019e5483 100644 --- a/src/main/java/mods/eln/sixnode/groundcable/GroundCableRender.java +++ b/src/main/java/mods/eln/sixnode/groundcable/GroundCableRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.Utils; import mods.eln.node.six.SixNodeDescriptor; @@ -56,7 +57,7 @@ public void publishUnserialize(DataInputStream stream) { ElectricalCableDescriptor desc = (ElectricalCableDescriptor) ElectricalCableDescriptor.getDescriptor(cableStack, ElectricalCableDescriptor.class); if (desc == null) - cableRender = Eln.instance.lowVoltageCableDescriptor.render; + cableRender = Cable.Companion.getLowVoltage().descriptor.render; else cableRender = desc.render; } catch (IOException e) { diff --git a/src/main/java/mods/eln/sixnode/hub/HubElement.java b/src/main/java/mods/eln/sixnode/hub/HubElement.java index a8c6e5575..14355acc6 100644 --- a/src/main/java/mods/eln/sixnode/hub/HubElement.java +++ b/src/main/java/mods/eln/sixnode/hub/HubElement.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.hub; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -55,11 +56,12 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); for (int idx = 0; idx < 6; idx++) { nbt.setBoolean("connectionGrid" + idx, connectionGrid[idx]); } + return nbt; } @Override @@ -123,7 +125,7 @@ public void networkSerialize(DataOutputStream stream) { public void initialize() { setup(); for (int idx = 0; idx < 4; idx++) { - Eln.applySmallRs(electricalLoad[idx]); + Cable.applySmallRs(electricalLoad[idx]); } } diff --git a/src/main/java/mods/eln/sixnode/hub/HubGui.java b/src/main/java/mods/eln/sixnode/hub/HubGui.java index 8bc598630..44ff4f4df 100644 --- a/src/main/java/mods/eln/sixnode/hub/HubGui.java +++ b/src/main/java/mods/eln/sixnode/hub/HubGui.java @@ -7,6 +7,8 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; +import java.io.IOException; + public class HubGui extends GuiContainerEln { int w, w2; @@ -120,7 +122,7 @@ void drawConnection(int id, int color) { } } - protected void mouseClicked(int x, int y, int code) { + protected void mouseClicked(int x, int y, int code) throws IOException { super.mouseClicked(x, y, code); x -= width / 2 - xSize / 2; y -= height / 2 - ySize / 2; diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java index 4e200cccb..7f16bc3b0 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java @@ -14,7 +14,7 @@ public class LampSocketDescriptor extends SixNodeDescriptor { public LampSocketType socketType; - LampSocketObjRender render; +// LampSocketObjRender render; public boolean cameraOpt = true; @@ -31,7 +31,7 @@ public class LampSocketDescriptor extends SixNodeDescriptor { public boolean paintable = false; - public LampSocketDescriptor(String name, LampSocketObjRender render, + public LampSocketDescriptor(String name, /*LampSocketObjRender render,*/ LampSocketType socketType, boolean paintable, int range, @@ -44,7 +44,7 @@ public LampSocketDescriptor(String name, LampSocketObjRender render, this.alphaZMin = alphaZMin; this.alphaZMax = alphaZMax; this.alphaZBoot = alphaZBoot; - this.render = render; +// this.render = render; voltageLevelColor = VoltageLevelColor.Neutral; } @@ -66,30 +66,31 @@ public void setParent(net.minecraft.item.Item item, int damage) { Data.addLight(newItemStack()); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) - super.renderItem(type, item, data); - else { - GL11.glScalef(1.25f, 1.25f, 1.25f); - render.draw(this, type, 0.f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) +// super.renderItem(type, item, data); +// else { +// GL11.glScalef(1.25f, 1.25f, 1.25f); +// render.draw(this, type, 0.f); +// } +// } @Override public boolean hasVolume() { @@ -104,10 +105,10 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List if (range != 0 || alphaZMin != alphaZMax) { //list.add("Projector"); if (range != 0) { - list.add(tr("Spot range: %1$ blocks", range)); + list.add(tr("Spot range: %s blocks", range)); } if (alphaZMin != alphaZMax) { - list.add(tr("Angle: %1$° to %2$°", ((int) alphaZMin), ((int) alphaZMax))); + list.add(tr("Angle: %s° to %s°", ((int) alphaZMin), ((int) alphaZMax))); } } } diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketElement.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketElement.java index d9f5b7cd7..67668e1e9 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketElement.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketElement.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemUsingDamageDescriptor; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.BrushDescriptor; import mods.eln.item.LampDescriptor; import mods.eln.misc.Direction; @@ -15,7 +16,6 @@ import mods.eln.node.six.SixNodeElement; import mods.eln.node.six.SixNodeElementInventory; import mods.eln.sim.ElectricalLoad; -import mods.eln.sim.MonsterPopFreeProcess; import mods.eln.sim.ThermalLoad; import mods.eln.sim.mna.component.Resistor; import mods.eln.sim.nbt.NbtElectricalLoad; @@ -37,7 +37,6 @@ public class LampSocketElement extends SixNodeElement { LampSocketDescriptor socketDescriptor = null; - public MonsterPopFreeProcess monsterPopFreeProcess = new MonsterPopFreeProcess(sixNode.coordonate, Eln.instance.killMonstersAroundLampsRange); public NbtElectricalLoad positiveLoad = new NbtElectricalLoad("positiveLoad"); public LampSocketProcess lampProcess = new LampSocketProcess(this); @@ -70,10 +69,8 @@ public LampSocketElement(SixNode sixNode, Direction side, SixNodeDescriptor desc lampProcess.alphaZ = this.socketDescriptor.alphaZBoot; slowProcessList.add(lampProcess); - slowProcessList.add(monsterPopFreeProcess); } - @Override public IInventory getInventory() { if (acceptingInventory != null) @@ -103,12 +100,13 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) ((front.toInt() << 0) + (grounded ? 4 : 0))); nbt.setBoolean("poweredByLampSupply", poweredByLampSupply); nbt.setString("channel", channel); nbt.setByte("color", (byte) (paintColor)); + return nbt; } public void networkUnserialize(DataInputStream stream) { @@ -221,7 +219,7 @@ public Map getWaila() { } else { info.put(I18N.tr("Bulb"), I18N.tr("None")); } - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { if (poweredByLampSupply) { info.put(I18N.tr("Channel"), channel); } @@ -274,7 +272,7 @@ public void computeElectricalLoad() { //negativeLoad.highImpedance(); } else { cableDescriptor.applyTo(positiveLoad); - //cableDescriptor.applyTo(negativeLoad, grounded,5); + //cableDescriptor.applied(negativeLoad, grounded,5); } lampDescriptor = (LampDescriptor) Utils.getItemObject(lamp); @@ -296,7 +294,7 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float return true; } - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); if (currentItemStack != null) { GenericItemUsingDamageDescriptor itemDescriptor = GenericItemUsingDamageDescriptor.getDescriptor(currentItemStack); if (itemDescriptor != null) { @@ -312,7 +310,7 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float } } - return acceptingInventory.take(entityPlayer.getCurrentEquippedItem(), this, true, false); + return acceptingInventory.take(entityPlayer.getHeldItemMainhand(), this, true, false); } public int getLightValue() { diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java index 9c4edcf39..41a8120a4 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java @@ -102,12 +102,12 @@ protected void preDraw(float f, int x, int y) { else if (lampRender.isConnectedToLampSupply) channel.setComment(1, "§2" + tr("connected to " + lampRender.channel)); else - channel.setComment(1, "§4" + tr("%1$ is not in range!", lampRender.channel)); + channel.setComment(1, "§4" + tr("%s is not in range!", lampRender.channel)); } else { channel.setVisible(false); buttonSupplyType.displayString = tr("Powered by cable"); } - alphaZ.setComment(0, tr("Orientation: %1$°", (int) alphaZ.getValue())); + alphaZ.setComment(0, tr("Orientation: %s°", (int) alphaZ.getValue())); } } diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketObjRender.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketObjRender.java deleted file mode 100644 index 51196b387..000000000 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketObjRender.java +++ /dev/null @@ -1,10 +0,0 @@ -package mods.eln.sixnode.lampsocket; - -import net.minecraftforge.client.IItemRenderer.ItemRenderType; - -public interface LampSocketObjRender { - - void draw(LampSocketDescriptor descriptor, ItemRenderType type, double distanceToPlayer); - - void draw(LampSocketRender render, double distanceToPlayer); -} diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketProcess.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketProcess.java index 8e2e62df1..7bd6d5104 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketProcess.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketProcess.java @@ -3,9 +3,11 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemUsingDamage; import mods.eln.generic.GenericItemUsingDamageDescriptor; +import mods.eln.init.Config; +import mods.eln.init.ModBlock; import mods.eln.item.LampDescriptor; import mods.eln.item.LampDescriptor.Type; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.INBTTReady; import mods.eln.misc.Utils; import mods.eln.server.SaveConfig; @@ -15,13 +17,16 @@ import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.MathHelper; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; + +import net.minecraft.util.math.Vec3d; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.util.List; +import java.util.Random; public class LampSocketProcess implements IProcess, INBTTReady /*,LightBlockObserver*/ { @@ -45,11 +50,11 @@ public class LampSocketProcess implements IProcess, INBTTReady /*,LightBlockObse double updateLifeTimeout = 0, updateLifeTimeoutMax = 5; - Coordonate lbCoord; + Coordinate lbCoord; public LampSocketProcess(LampSocketElement l) { this.lamp = l; - lbCoord = new Coordonate(l.sixNode.coordonate); + lbCoord = new Coordinate(l.sixNode.coordinate); } @Override @@ -60,13 +65,13 @@ public void process(double time) { lamp.setIsConnectedToLampSupply(false); oldLampSupply = null; } else { - Coordonate myCoord = lamp.sixNode.coordonate; + Coordinate myCoord = lamp.sixNode.coordinate; LampSupplyElement.PowerSupplyChannelHandle best = null; float bestDistance = 10000; List list = LampSupplyElement.channelMap.get(lamp.channel); if (list != null) { for (LampSupplyElement.PowerSupplyChannelHandle s : list) { - float distance = (float) s.element.sixNode.coordonate.trueDistanceTo(myCoord); + float distance = (float) s.element.sixNode.coordinate.trueDistanceTo(myCoord); if (distance < bestDistance && distance <= s.element.getRange()) { bestDistance = distance; best = s; @@ -91,51 +96,44 @@ public void process(double time) { if (lampStack != null) { LampDescriptor lampDescriptor = (LampDescriptor) ((GenericItemUsingDamage) lampStack.getItem()).getDescriptor(lampStack); - if (lamp.getCoordonate().getBlockExist() && lampDescriptor.vegetableGrowRate != 0.0) { + if (lamp.getCoordinate().doesBlockExist() && lampDescriptor.vegetableGrowRate != 0.0) { double randTarget = 1.0 / lampDescriptor.vegetableGrowRate * time * (1.0 * light / lampDescriptor.nominalLight / 15.0); if (randTarget > Math.random()) { boolean exit = false; - Vec3 vv = Vec3.createVectorHelper(1, 0, 0); - Vec3 vp = Vec3.createVectorHelper(myCoord().x + 0.5, myCoord().y + 0.5, myCoord().z + 0.5); - - vv.rotateAroundZ((float) (alphaZ * Math.PI / 180.0)); + Vec3d vv = new Vec3d(1, 0, 0); + Vec3d vp = new Vec3d(myCoord().pos.getX() + 0.5, myCoord().pos.getY() + 0.5, myCoord().pos.getZ() + 0.5); - vv.rotateAroundY((float) ((Math.random() - 0.5) * 2 * Math.PI / 4)); - vv.rotateAroundZ((float) ((Math.random() - 0.5) * 2 * Math.PI / 4)); + // TODO(1.10): I may have swapped these two. + vv = vv.rotatePitch((float) (alphaZ * Math.PI / 180.0)); + vv = vv.rotateYaw((float) ((Math.random() - 0.5) * 2 * Math.PI / 4)); + vv = vv.rotatePitch((float) ((Math.random() - 0.5) * 2 * Math.PI / 4)); - lamp.front.rotateOnXnLeft(vv); - lamp.side.rotateFromXN(vv); + vv = lamp.front.rotateOnXnLeft(vv); + vv = lamp.side.rotateFromXN(vv); - Coordonate c = new Coordonate(myCoord()); + Coordinate c = new Coordinate(myCoord()); for (int idx = 0; idx < lamp.socketDescriptor.range + light; idx++) { // newCoord.move(lamp.side.getInverse()); - vp.xCoord += vv.xCoord; - vp.yCoord += vv.yCoord; - vp.zCoord += vv.zCoord; - + vp.add(vv.x, vv.y, vv.z); c.setPosition(vp); - Block b = c.getBlock(); - if (!c.getBlockExist()) { + + if (!c.doesBlockExist()) { exit = true; break; } if (isOpaque(c)) { - vp.xCoord -= vv.xCoord; - vp.yCoord -= vv.yCoord; - vp.zCoord -= vv.zCoord; - + vp.add(-vv.x, -vv.y, -vv.z); c.setPosition(vp); - b = c.getBlock(); break; } } if (!exit) { - Block b = c.getBlock(); + Block b = c.getBlockState().getBlock(); - if (b != Blocks.air) { - b.updateTick(c.world(), c.x, c.y, c.z, c.world().rand); + if (c.isAir()) { + b.updateTick(c.world(), new BlockPos(c.pos.getX(), c.pos.getY(), c.pos.getZ()), c.getBlockState(), new Random()); } } } @@ -227,7 +225,7 @@ public void process(double time) { updateLifeTimeout += deltaT; if (updateLifeTimeout > updateLifeTimeoutMax && - !(lampDescriptor.type == Type.LED && Eln.ledLampInfiniteLife)) { + !(lampDescriptor.type == Type.LED && Config.INSTANCE.getLedLampInfiniteLife())) { // Utils.println("aging"); updateLifeTimeout -= updateLifeTimeoutMax; double lifeLost = overFactor * updateLifeTimeoutMax / lampDescriptor.nominalLife; @@ -243,7 +241,7 @@ public void process(double time) { lampDescriptor.setLifeInTag(lampStack, life); } if (life < 0 || overFactor > 3) { - lamp.getInventory().setInventorySlotContents(0, null); + lamp.getInventory().setInventorySlotContents(0, ItemStack.EMPTY); light = 0; } @@ -266,46 +264,38 @@ public void process(double time) { // ElectricalConnectionOneWay connection = null; - public void rotateAroundZ(Vec3 v, float par1) { + public void rotateAroundZ(Vec3d v, float par1) { float f1 = MathHelper.cos(par1); float f2 = MathHelper.sin(par1); - double d0 = v.xCoord * (double) f1 + v.yCoord * (double) f2; - double d1 = v.yCoord * (double) f1 - v.xCoord * (double) f2; - double d2 = v.zCoord; - v.xCoord = d0; - v.yCoord = d1; - v.zCoord = d2; + double d0 = v.x * (double) f1 + v.y * (double) f2; + double d1 = v.y * (double) f1 - v.x * (double) f2; + double d2 = v.z; + v = new Vec3d(d0, d1, d2); } void placeSpot(int newLight) { boolean exit = false; - if (!lbCoord.getBlockExist()) + if (!lbCoord.doesBlockExist()) return; - Vec3 vv = Vec3.createVectorHelper(1, 0, 0); - Vec3 vp = Utils.getVec05(myCoord()); + Vec3d vv = new Vec3d(1, 0, 0); + Vec3d vp = Utils.getVec05(myCoord()); rotateAroundZ(vv, (float) (alphaZ * Math.PI / 180.0)); lamp.front.rotateOnXnLeft(vv); lamp.side.rotateFromXN(vv); - Coordonate newCoord = new Coordonate(myCoord()); + Coordinate newCoord = new Coordinate(myCoord()); for (int idx = 0; idx < lamp.socketDescriptor.range; idx++) { // newCoord.move(lamp.side.getInverse()); - vp.xCoord += vv.xCoord; - vp.yCoord += vv.yCoord; - vp.zCoord += vv.zCoord; - + vp.add(vv); newCoord.setPosition(vp); - if (!newCoord.getBlockExist()) { + if (!newCoord.doesBlockExist()) { exit = true; break; } if (isOpaque(newCoord)) { - vp.xCoord -= vv.xCoord; - vp.yCoord -= vv.yCoord; - vp.zCoord -= vv.zCoord; - + vp.add(new Vec3d(-vv.x, -vv.y, -vv.z)); newCoord.setPosition(vp); break; } @@ -313,16 +303,13 @@ void placeSpot(int newLight) { if (!exit) { int count = 0; while (!newCoord.equals(myCoord())) { - Block block = newCoord.getBlock(); - if (block == Blocks.air || block == Eln.lightBlock) { + Block block = newCoord.getBlockState().getBlock(); + if (newCoord.world().isAirBlock(newCoord.pos) || block == ModBlock.lightBlock) { count++; if (count == 2) break; } - - vp.xCoord -= vv.xCoord; - vp.yCoord -= vv.yCoord; - vp.zCoord -= vv.zCoord; + vp.add(new Vec3d(-vv.x, -vv.y, -vv.z)); newCoord.setPosition(vp); } } @@ -330,10 +317,11 @@ void placeSpot(int newLight) { setLightAt(newCoord, newLight); } - public boolean isOpaque(Coordonate coord) { - Block block = coord.getBlock(); - boolean isNotOpaque = block == Blocks.air || !block.isOpaqueCube(); - if (block == Blocks.farmland) + public boolean isOpaque(Coordinate coord) { + Block block = coord.getBlockState().getBlock(); + boolean isNotOpaque = coord.world().isAirBlock(coord.pos)|| !block.isOpaqueCube(block.getBlockState().getBaseState()); + if (block == Blocks.FARMLAND) + isNotOpaque = false; return !isNotOpaque; } @@ -342,9 +330,9 @@ public void publish() { Utils.print("Light published"); } - public void setLightAt(Coordonate coord, int value) { - Coordonate oldLbCoord = lbCoord; - lbCoord = new Coordonate(coord); + public void setLightAt(Coordinate coord, int value) { + Coordinate oldLbCoord = lbCoord; + lbCoord = new Coordinate(coord); int oldLight = light; boolean same = coord.equals(oldLbCoord); light = value; @@ -377,8 +365,8 @@ public void setLightAt(Coordonate coord, int value) { } } - Coordonate myCoord() { - return lamp.sixNode.coordonate; + Coordinate myCoord() { + return lamp.sixNode.coordinate; } public void destructor() { @@ -401,11 +389,12 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "LSP" + "stableProb", stableProb); lbCoord.writeToNBT(nbt, str + "lbCoordInst"); nbt.setFloat(str + "alphaZ", (float) alphaZ); nbt.setInteger(str + "light", light); + return nbt; } public int getBlockLight() { @@ -417,6 +406,6 @@ public int getBlockLight() { } /* * - * @Override public void lightBlockDestructor(Coordonate coord) { if(coord.equals(lbCoord)) { light = 0; lbCoord = new Coordonate(myCoord()); //placeSpot(light); } } + * @Override public void lightBlockDestructor(Coordinate coord) { if(coord.equals(lbCoord)) { light = 0; lbCoord = new Coordinate(myCoord()); //placeSpot(light); } } */ } diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketRender.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketRender.java index 552377498..4f3adb3ee 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketRender.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketRender.java @@ -17,6 +17,7 @@ import net.minecraft.entity.projectile.EntityArrow; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.EnumSkyBlock; import org.lwjgl.opengl.GL11; @@ -69,63 +70,65 @@ public IInventory getInventory() { return inventory; } + // TODO(1.10): Fix render. @Override public void draw() { super.draw(); //Colored cable only GL11.glRotatef(descriptor.initialRotateDeg, 1.f, 0.f, 0.f); - descriptor.render.draw(this, UtilsClient.distanceFromClientPlayer(this.tileEntity)); + //descriptor.render.draw(this, UtilsClient.distanceFromClientPlayer(this.tileEntity)); } @Override public void refresh(float deltaT) { - if (descriptor.render instanceof LampSocketSuspendedObjRender) { - float dt = deltaT; - - entityTimout -= dt; - if (entityTimout < 0) { - entityList = tileEntity.getWorldObj().getEntitiesWithinAABB(Entity.class, new Coordonate(tileEntity.xCoord, tileEntity.yCoord - 2, tileEntity.zCoord, tileEntity.getWorldObj()).getAxisAlignedBB(2)); - entityTimout = 0.1f; - } - - for (Object o : entityList) { - Entity e = (Entity) o; - float eFactor = 0; - if (e instanceof EntityArrow) - eFactor = 1f; - if (e instanceof EntityLivingBase) - eFactor = 4f; - - if (eFactor == 0) - continue; - pertuVz += e.motionX * eFactor * dt; - pertuVy += e.motionZ * eFactor * dt; - } - - if (tileEntity.getWorldObj().getSavedLightValue(EnumSkyBlock.Sky, tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord) > 3) { - float weather = (float) UtilsClient.getWeather(tileEntity.getWorldObj()) * 0.9f + 0.1f; - - weatherAlphaY += (0.4 - Math.random()) * dt * Math.PI / 0.2 * weather; - weatherAlphaZ += (0.4 - Math.random()) * dt * Math.PI / 0.2 * weather; - if (weatherAlphaY > 2 * Math.PI) - weatherAlphaY -= 2 * Math.PI; - if (weatherAlphaZ > 2 * Math.PI) - weatherAlphaZ -= 2 * Math.PI; - pertuVy += Math.random() * Math.sin(weatherAlphaY) * weather * weather * dt * 3; - pertuVz += Math.random() * Math.cos(weatherAlphaY) * weather * weather * dt * 3; - - pertuVy += 0.4 * dt * weather * Math.signum(pertuVy) * Math.random(); - pertuVz += 0.4 * dt * weather * Math.signum(pertuVz) * Math.random(); - } - - pertuVy -= pertuPy / 10 * dt; - pertuVy *= (1 - 0.2 * dt); - pertuPy += pertuVy; - - pertuVz -= pertuPz / 10 * dt; - pertuVz *= (1 - 0.2 * dt); - pertuPz += pertuVz; - } + // TODO(1.10): Fix render. +// if (descriptor.render instanceof LampSocketSuspendedObjRender) { +// float dt = deltaT; +// BlockPos pos = tileEntity.getPos(); +// entityTimout -= dt; +// if (entityTimout < 0) { +// entityList = tileEntity.getWorld().getEntitiesWithinAABB(Entity.class, new Coordinate(pos.getX(), pos.getY() - 2, pos.getZ(), tileEntity.getWorld()).getAxisAlignedBB(2)); +// entityTimout = 0.1f; +// } +// +// for (Object o : entityList) { +// Entity e = (Entity) o; +// float eFactor = 0; +// if (e instanceof EntityArrow) +// eFactor = 1f; +// if (e instanceof EntityLivingBase) +// eFactor = 4f; +// +// if (eFactor == 0) +// continue; +// pertuVz += e.motionX * eFactor * dt; +// pertuVy += e.motionZ * eFactor * dt; +// } +// +// if (tileEntity.getWorld().getSavedLightValue(EnumSkyBlock.SKY, pos.getX(), pos.getY(), pos.getZ()) > 3) { +// float weather = (float) UtilsClient.getWeather(tileEntity.getWorld()) * 0.9f + 0.1f; +// +// weatherAlphaY += (0.4 - Math.random()) * dt * Math.PI / 0.2 * weather; +// weatherAlphaZ += (0.4 - Math.random()) * dt * Math.PI / 0.2 * weather; +// if (weatherAlphaY > 2 * Math.PI) +// weatherAlphaY -= 2 * Math.PI; +// if (weatherAlphaZ > 2 * Math.PI) +// weatherAlphaZ -= 2 * Math.PI; +// pertuVy += Math.random() * Math.sin(weatherAlphaY) * weather * weather * dt * 3; +// pertuVz += Math.random() * Math.cos(weatherAlphaY) * weather * weather * dt * 3; +// +// pertuVy += 0.4 * dt * weather * Math.signum(pertuVy) * Math.random(); +// pertuVz += 0.4 * dt * weather * Math.signum(pertuVz) * Math.random(); +// } +// +// pertuVy -= pertuPy / 10 * dt; +// pertuVy *= (1 - 0.2 * dt); +// pertuPy += pertuVy; +// +// pertuVz -= pertuPz / 10 * dt; +// pertuVz *= (1 - 0.2 * dt); +// pertuPz += pertuVz; +// } } void setLight(byte newLight) { diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketStandardObjRender.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketStandardObjRender.java index 06680a425..c2d83b277 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketStandardObjRender.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketStandardObjRender.java @@ -6,10 +6,9 @@ import mods.eln.misc.Utils; import mods.eln.misc.UtilsClient; import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.IItemRenderer.ItemRenderType; import org.lwjgl.opengl.GL11; -public class LampSocketStandardObjRender implements LampSocketObjRender { +public class LampSocketStandardObjRender { // implements LampSocketObjRender { private Obj3D obj; private Obj3DPart socket, socket_unlightable, socket_lightable, lampOn, lampOff, lightAlphaPlane, lightAlphaPlaneNoDepth; @@ -32,31 +31,32 @@ public LampSocketStandardObjRender(Obj3D obj, boolean onOffModel) { } } - @Override - public void draw(LampSocketDescriptor descriptor, ItemRenderType type, double distanceToPlayer) { - if (type == ItemRenderType.INVENTORY) { - if (descriptor.hasGhostGroup()) { - GL11.glScalef(0.5f, 0.5f, 0.5f); - GL11.glRotatef(90, 0, -1, 0); - GL11.glTranslatef(-1.5f, 0f, 0f); - } - } else if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) { - if (descriptor.hasGhostGroup()) { - GL11.glScalef(0.3f, 0.3f, 0.3f); - GL11.glRotatef(90, 0, -1, 0); - GL11.glTranslatef(-0.5f, 0f, -1f); - } - } - draw(LRDU.Up, 0, (byte) 0, true, 15, distanceToPlayer); - } - - @Override - public void draw(LampSocketRender render, double distanceToPlayer) { - int color = 15; - if (render.descriptor.paintable) - color = render.paintColor; - draw(render.front, render.alphaZ, render.light, render.lampDescriptor != null, color, distanceToPlayer); - } + // TODO(1.10): Fix item rendering. +// @Override +// public void draw(LampSocketDescriptor descriptor, ItemRenderType type, double distanceToPlayer) { +// if (type == ItemRenderType.INVENTORY) { +// if (descriptor.hasGhostGroup()) { +// GL11.glScalef(0.5f, 0.5f, 0.5f); +// GL11.glRotatef(90, 0, -1, 0); +// GL11.glTranslatef(-1.5f, 0f, 0f); +// } +// } else if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) { +// if (descriptor.hasGhostGroup()) { +// GL11.glScalef(0.3f, 0.3f, 0.3f); +// GL11.glRotatef(90, 0, -1, 0); +// GL11.glTranslatef(-0.5f, 0f, -1f); +// } +// } +// draw(LRDU.Up, 0, (byte) 0, true, 15, distanceToPlayer); +// } + +// @Override +// public void draw(LampSocketRender render, double distanceToPlayer) { +// int color = 15; +// if (render.descriptor.paintable) +// color = render.paintColor; +// draw(render.front, render.alphaZ, render.light, render.lampDescriptor != null, color, distanceToPlayer); +// } public void draw(LRDU front, float alphaZ, byte light, boolean hasBulb, int color, double distanceToPlayer) { front.glRotateOnX(); diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketSuspendedObjRender.java b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketSuspendedObjRender.java index 385052f34..22ded76c7 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LampSocketSuspendedObjRender.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LampSocketSuspendedObjRender.java @@ -5,10 +5,9 @@ import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.misc.UtilsClient; import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.IItemRenderer.ItemRenderType; import org.lwjgl.opengl.GL11; -public class LampSocketSuspendedObjRender implements LampSocketObjRender { +public class LampSocketSuspendedObjRender { // implements LampSocketObjRender { private Obj3D obj; private Obj3DPart socket, chain, base, lightAlphaPlaneNoDepth; @@ -34,24 +33,25 @@ public LampSocketSuspendedObjRender(Obj3D obj, boolean onOffModel, int length) { } } - @Override - public void draw(LampSocketDescriptor descriptor, ItemRenderType type, double distanceToPlayer) { - if (type == ItemRenderType.INVENTORY) { - GL11.glScalef(0.5f, 0.5f, 0.5f); - GL11.glRotatef(90, 0, 1, 0); - GL11.glTranslatef(-1.5f, 0f, 0f); - } else if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) { - GL11.glScalef(0.3f, 0.3f, 0.3f); - GL11.glRotatef(45, 0, 1, 0); - GL11.glTranslatef(-1.5f, 0f, 0.4f); - } - draw(LRDU.Up, 0, (byte) 0, 0, 0, distanceToPlayer); - } - - @Override - public void draw(LampSocketRender render, double distanceToPlayer) { - draw(render.front, render.alphaZ, render.light, render.pertuPy, render.pertuPz, distanceToPlayer); - } + // TODO(1.10): Fix item render. +// @Override +// public void draw(LampSocketDescriptor descriptor, ItemRenderType type, double distanceToPlayer) { +// if (type == ItemRenderType.INVENTORY) { +// GL11.glScalef(0.5f, 0.5f, 0.5f); +// GL11.glRotatef(90, 0, 1, 0); +// GL11.glTranslatef(-1.5f, 0f, 0f); +// } else if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) { +// GL11.glScalef(0.3f, 0.3f, 0.3f); +// GL11.glRotatef(45, 0, 1, 0); +// GL11.glTranslatef(-1.5f, 0f, 0.4f); +// } +// draw(LRDU.Up, 0, (byte) 0, 0, 0, distanceToPlayer); +// } + +// @Override +// public void draw(LampSocketRender render, double distanceToPlayer) { +// draw(render.front, render.alphaZ, render.light, render.pertuPy, render.pertuPz, distanceToPlayer); +// } public void draw(LRDU front, float alphaZ, byte light, float pertuPy, float pertuPz, double distanceToPlayer) { // front.glRotateOnX(); diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LightBlock.java b/src/main/java/mods/eln/sixnode/lampsocket/LightBlock.java index a86026fdf..edb14e996 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LightBlock.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LightBlock.java @@ -1,15 +1,12 @@ package mods.eln.sixnode.lampsocket; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.sixnode.lampsocket.LightBlockEntity.LightBlockObserver; -import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; -import net.minecraft.item.Item; +import net.minecraft.block.state.IBlockState; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; @@ -18,73 +15,51 @@ public class LightBlock extends BlockContainer { public LightBlock() { - super(Material.air); - } - - public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, Vec3 start, Vec3 end) { - return null; - } - - public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { - return null; - } - @Override - public boolean isOpaqueCube() { - return false; + super(Material.AIR); } - @Override - public boolean renderAsNormalBlock() { - return false; - } - - @Override - public int getRenderType() { - return -1; - } +// public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, Vec3d start, Vec3d end) { +// return null; +// } +// +// public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { +// return null; +// } @Override - public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) { - return null; - } - public int quantityDropped(Random par1Random) { return 0; } @Override - public boolean isReplaceable(IBlockAccess access, int x, int y, int z) { + public boolean isReplaceable(IBlockAccess worldIn, BlockPos pos) { return true; } - @Override - public int getLightValue(IBlockAccess world, int x, int y, int z) { - /*if (FMLCommonHandler.instance().getEffectiveSide().isClient()) { - Utils.println("Light at " + x + ":" + y + ":" + z + " " + FMLCommonHandler.instance().getEffectiveSide().toString() + " get light " + world.getBlockMetadata(x, y, z)); - }*/ - // Utils.println("Light at " + x + ":" + y + ":" + z + " " + FMLCommonHandler.instance().getEffectiveSide().toString() + " get light " + world.getBlockMetadata(x, y, z)); - return world.getBlockMetadata(x, y, z); - - //return ((LightBlockEntity)world.getBlockTileEntity(x, y, z)).getClientLight(); - } + // TODO(1.10): Block states for light levels? Or setLightLevel? +// @Override +// public int getLightValue(IBlockAccess world, int x, int y, int z) { +// /*if (FMLCommonHandler.instance().getEffectiveSide().isClient()) { +// Utils.println("Light at " + x + ":" + y + ":" + z + " " + FMLCommonHandler.instance().getEffectiveSide().toString() + " get light " + world.getBlockMetadata(x, y, z)); +// }*/ +// // Utils.println("Light at " + x + ":" + y + ":" + z + " " + FMLCommonHandler.instance().getEffectiveSide().toString() + " get light " + world.getBlockMetadata(x, y, z)); +// return world.getBlockMetadata(x, y, z); +// +// //return ((LightBlockEntity)world.getBlockTileEntity(x, y, z)).getClientLight(); +// } @Override - public TileEntity createNewTileEntity(World arg0, int arg1) { + public TileEntity createNewTileEntity(World worldIn, int meta) { return new LightBlockEntity(); } @Override - public void breakBlock(World world, int x, int y, int z, Block arg4, int arg5) { - Coordonate coord = new Coordonate(x, y, z, world); + public void breakBlock(World worldIn, BlockPos pos, IBlockState state) { + Coordinate coord = new Coordinate(pos, worldIn); for (LightBlockObserver o : LightBlockEntity.observers) { o.lightBlockDestructor(coord); } - super.breakBlock(world, x, y, z, arg4, arg5); - } - - @Override - public int getLightOpacity() { - return 0; + super.breakBlock(worldIn, pos, state); } } diff --git a/src/main/java/mods/eln/sixnode/lampsocket/LightBlockEntity.java b/src/main/java/mods/eln/sixnode/lampsocket/LightBlockEntity.java index b43803949..492b85276 100644 --- a/src/main/java/mods/eln/sixnode/lampsocket/LightBlockEntity.java +++ b/src/main/java/mods/eln/sixnode/lampsocket/LightBlockEntity.java @@ -1,13 +1,16 @@ package mods.eln.sixnode.lampsocket; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.ModBlock; +import mods.eln.misc.Coordinate; import mods.eln.misc.INBTTReady; import mods.eln.misc.Utils; import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.EnumSkyBlock; import net.minecraft.world.World; @@ -30,7 +33,7 @@ static void removeObserver(LightBlockObserver observer) { public interface LightBlockObserver { - void lightBlockDestructor(Coordonate coord); + void lightBlockDestructor(Coordinate coord); } static class LightHandle implements INBTTReady { @@ -54,9 +57,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setByte(str + "value", value); nbt.setInteger(str + "timeout", timeout); + return nbt; } } @@ -66,7 +70,7 @@ void addLight(int light, int timeout) { } /*void removeLight(int light) { - //int meta = worldObj.getBlockMetadata(xCoord, yCoord, zCoord); + //int meta = world.getBlockMetadata(xCoord, yCoord, zCoord); for (int idx = 0; idx < lightList.size(); idx++) { if (lightList.get(idx) == light) { lightList.remove(idx); @@ -99,32 +103,31 @@ int getLight() { void lightManager() { /*if (lightList.size() == 0) { - worldObj.setBlock(xCoord, yCoord, zCoord, 0); + world.setBlock(xCoord, yCoord, zCoord, 0); } else { int light = getLight(); - if (light != worldObj.getBlockMetadata(xCoord, yCoord, zCoord)) { - worldObj.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, light, 2); - worldObj.updateLightByType(EnumSkyBlock.Block, xCoord, yCoord, zCoord); + if (light != world.getBlockMetadata(xCoord, yCoord, zCoord)) { + world.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, light, 2); + world.updateLightByType(EnumSkyBlock.Block, xCoord, yCoord, zCoord); } }*/ } - @Override public void updateEntity() { - if (worldObj.isRemote) return; - + if (world.isRemote) return; + BlockPos pos = this.pos; if (lightList.isEmpty()) { - // worldObj.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, 1, 2); - worldObj.setBlockToAir(xCoord, yCoord, zCoord); - //worldObj.updateLightByType(EnumSkyBlock.Block, xCoord, yCoord, zCoord); - //Eln.instance.tileEntityDestructor.add(this); - Utils.println("Destroy light at " + xCoord + " " + yCoord + " " + zCoord + " "); + // world.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, 1, 2); + world.setBlockToAir(pos); + //world.updateLightByType(EnumSkyBlock.Block, xCoord, yCoord, zCoord); + //Eln.tileEntityDestructor.add(this); + Utils.println("Destroy light at " + pos.getX() + " " + pos.getY() + " " + pos.getZ() + " "); return; } int light = 0; Iterator iterator = lightList.iterator(); - + while (iterator.hasNext()) { LightHandle l = iterator.next(); if (light < l.value) light = l.value; @@ -134,43 +137,44 @@ public void updateEntity() { iterator.remove(); } } - - if (light != worldObj.getBlockMetadata(xCoord, yCoord, zCoord)) { - - worldObj.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, light, 2); - worldObj.updateLightByType(EnumSkyBlock.Block, xCoord, yCoord, zCoord); + IBlockState state = world.getBlockState(pos); + Block block = state.getBlock(); + if (light != block.getMetaFromState(state)) { + block.setLightLevel(2); + world.notifyLightSet(pos); } } - public static void addLight(World w, int x, int y, int z, int light, int timeout) { - Block block = w.getBlock(x, y, z); - if (block != Eln.lightBlock) { - if (block != Blocks.air) return; - w.setBlock(x, y, z, Eln.lightBlock, light, 2); + public static void addLight(World w, BlockPos pos, int light, int timeout) { + Block block = w.getBlockState(pos).getBlock(); + if (block != ModBlock.lightBlock) { + if (block != Blocks.AIR) return; + w.setBlockState(pos, ModBlock.lightBlock.getDefaultState()); + w.setLightFor(EnumSkyBlock.BLOCK, pos, 2); } - TileEntity t = w.getTileEntity(x, y, z); - if (t != null && t instanceof LightBlockEntity) + TileEntity t = w.getTileEntity(pos); + if (t instanceof LightBlockEntity) ((LightBlockEntity) t).addLight(light, timeout); else Utils.println("ASSERT if(t != null && t instanceof LightBlockEntity)"); } - public static void addLight(Coordonate coord, int light, int timeout) { - addLight(coord.world(), coord.x, coord.y, coord.z, light, timeout); + public static void addLight(Coordinate coord, int light, int timeout) { + addLight(coord.world(), coord.pos, light, timeout); } - /*public static void removeLight(Coordonate coord, int light) { + /*public static void removeLight(Coordinate coord, int light) { int blockId = coord.getBlockId(); if (blockId != Eln.lightBlockId) return; ((LightBlockEntity)coord.getTileEntity()).removeLight(light); } - public static void replaceLight(Coordonate coord, int oldLight, int newLight) { + public static void replaceLight(Coordinate coord, int oldLight, int newLight) { int blockId = coord.getBlockId(); if (blockId != Eln.lightBlockId) { //coord.setBlock(Eln.lightBlockId, newLight); - Utils.println("ASSERT public static void replaceLight(Coordonate coord, int oldLight, int newLight) " + coord); + Utils.println("ASSERT public static void replaceLight(Coordinate coord, int oldLight, int newLight) " + coord); return; } ((LightBlockEntity)coord.getTileEntity()).replaceLight(oldLight,newLight); diff --git a/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java b/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java index 0004c8e78..0d23ab6c6 100644 --- a/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +++ b/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java @@ -52,9 +52,9 @@ public void draw(float openFactor) { //UtilsClient.disableDepthTest(); UtilsClient.enableBlend(); obj.bindTexture("Glass.png"); - float rotYaw = Minecraft.getMinecraft().thePlayer.rotationYaw / 360.f; - float rotPitch = Minecraft.getMinecraft().thePlayer.rotationPitch / 180.f; - float pos = (((float) Minecraft.getMinecraft().thePlayer.posX) + ((float) Minecraft.getMinecraft().thePlayer.posZ)) / 64.f; + float rotYaw = Minecraft.getMinecraft().player.rotationYaw / 360.f; + float rotPitch = Minecraft.getMinecraft().player.rotationPitch / 180.f; + float pos = (((float) Minecraft.getMinecraft().player.posX) + ((float) Minecraft.getMinecraft().player.posZ)) / 64.f; if (window != null) window.draw((1f - openFactor) * windowOpenAngle, 0f, 0f, 1f, rotYaw + pos + (openFactor * 0.5f), rotPitch * 0.65f); UtilsClient.disableBlend(); @@ -62,29 +62,30 @@ public void draw(float openFactor) { UtilsClient.enableCulling(); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(1f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(1f); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { diff --git a/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyElement.java b/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyElement.java index 884ed18ab..3dbdc4ffb 100644 --- a/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyElement.java +++ b/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -144,7 +145,7 @@ public void process(double time) { if (sleepTimer < 0) { sleepTimer += Utils.rand(1.2, 2); - IWirelessSignalSpot spot = WirelessUtils.buildSpot(LampSupplyElement.this.getCoordonate(), null, 0); + IWirelessSignalSpot spot = WirelessUtils.buildSpot(LampSupplyElement.this.getCoordinate(), null, 0); WirelessUtils.getTx(spot, txSet, txStrength); } @@ -227,7 +228,7 @@ public Map getWaila() { } } info.put(I18N.tr("Total power"), Utils.plotPower("", powerLoad.getU() * powerLoad.getI())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Voltage"), Utils.plotVolt("", powerLoad.getU())); } return info; @@ -256,7 +257,7 @@ protected void inventoryChanged() { public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - return inventory.take(entityPlayer.getCurrentEquippedItem(), this, false, true); + return inventory.take(entityPlayer.getHeldItemMainhand(), this, false, true); } @Override @@ -278,7 +279,7 @@ void unregister() { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); int idx = 0; for (Entry e : entries) { @@ -291,6 +292,7 @@ public void writeToNBT(NBTTagCompound nbt) { idx++; } + return nbt; } @Override @@ -404,7 +406,6 @@ public int getRange() { private int getRange(LampSupplyDescriptor desc, IInventory inventory2) { ItemStack stack = getInventory().getStackInSlot(LampSupplyContainer.cableSlotId); - if (stack == null) return desc.range; - return desc.range + stack.stackSize; + return desc.range + stack.getCount(); } } diff --git a/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyRender.java b/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyRender.java index 0c7c3ddeb..2f13d9764 100644 --- a/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyRender.java +++ b/src/main/java/mods/eln/sixnode/lampsupply/LampSupplyRender.java @@ -20,7 +20,7 @@ public class LampSupplyRender extends SixNodeElementRender { LampSupplyDescriptor descriptor; - Coordonate coord; + Coordinate coord; PhysicalInterpolator interpolator; public ArrayList entries = new ArrayList(); @@ -34,7 +34,7 @@ public LampSupplyRender(SixNodeEntity tileEntity, Direction side, SixNodeDescrip super(tileEntity, side, descriptor); this.descriptor = (LampSupplyDescriptor) descriptor; interpolator = new PhysicalInterpolator(0.4f, 8.0f, 0.9f, 0.2f); - coord = new Coordonate(tileEntity); + coord = new Coordinate(tileEntity); for (int i = 0; i < ((LampSupplyDescriptor) descriptor).channelCount; i++) { entries.add(new LampSupplyElement.Entry("", "", 2)); } @@ -58,7 +58,7 @@ public void draw() { @Override public void refresh(float deltaT) { - if (!Utils.isPlayerAround(tileEntity.getWorldObj(), coord.getAxisAlignedBB(0))) + if (!Utils.isPlayerAround(tileEntity.getWorld(), coord.getAxisAlignedBB(0))) interpolator.setTarget(0f); else interpolator.setTarget(1f); diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuDescriptor.java b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuDescriptor.java index 3f48c6312..b87bd6857 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuDescriptor.java +++ b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuDescriptor.java @@ -41,30 +41,31 @@ public void setParent(Item item, int damage) { Data.addSignal(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glTranslatef(-0.3f, -0.1f, 0f); - draw(0.7f, false, false); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glTranslatef(-0.3f, -0.1f, 0f); +// draw(0.7f, false, false); +// } +// } void draw(float open, boolean activityLed, boolean errorLed) { if (main != null) main.draw(); diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuElement.java b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuElement.java index 4fd983224..6f84146d6 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuElement.java +++ b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -104,7 +105,7 @@ public void process(double time) { if (sleepTimer < 0) { sleepTimer += Utils.rand(1.2, 2); - IWirelessSignalSpot spot = WirelessUtils.buildSpot(getCoordonate(), null, 0); + IWirelessSignalSpot spot = WirelessUtils.buildSpot(getCoordinate(), null, 0); WirelessUtils.getTx(spot, txSet, txStrength); } @@ -141,7 +142,7 @@ public String multiMeterString() { @Override public Map getWaila() { Map info = new HashMap(); - if (Eln.modbusEnable) { + if (Config.INSTANCE.getModbusEnable()) { info.put(I18N.tr("Modbus TCP"), Eln.modbusServer.getHost() + ":" + Eln.modbusServer.getPort()); info.put(I18N.tr("Modbus Unit ID"), String.valueOf(station)); } else { @@ -321,7 +322,7 @@ public void networkUnserialize(DataInputStream stream, EntityPlayerMP player) { } uuid++; ServerWirelessTxStatus tx; - wirelessTxStatusList.put(uuid, tx = new ServerWirelessTxStatus(name, -1, 0, sixNode.coordonate, uuid, this)); + wirelessTxStatusList.put(uuid, tx = new ServerWirelessTxStatus(name, -1, 0, sixNode.coordinate, uuid, this)); sendTx1Syncronise(tx); } @@ -456,7 +457,7 @@ private void setStation(int port) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setInteger("station", station); nbt.setString("name", name); @@ -476,6 +477,7 @@ public void writeToNBT(NBTTagCompound nbt) { rx.writeToNBT(nbt, "rx" + idx); idx++; } + return nbt; } @Override diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java index c7e1a87a8..bc94bfcdf 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +++ b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java @@ -61,14 +61,14 @@ int generateTxRd(int x, int y) { y += 10; - station = new GuiTextFieldEln(fontRendererObj, 2, y, 30, helper); + station = new GuiTextFieldEln(fontRenderer, 2, y, 30, helper); if (render.station != -1) station.setText(render.station); station.setObserver(this); station.setComment(0, tr("Station ID")); extender.add(station); - name = new GuiTextFieldEln(fontRendererObj, 2 + station.getWidth() + 12, y, 101, helper); + name = new GuiTextFieldEln(fontRenderer, 2 + station.getWidth() + 12, y, 101, helper); y += name.getHeight(); name.setText(render.name); name.setObserver(this); @@ -107,14 +107,14 @@ int generateTxRd(int x, int y) { y += 2; x = 2; - GuiTextFieldEln txName = new GuiTextFieldEln(fontRendererObj, x, y + 4, 90, helper); + GuiTextFieldEln txName = new GuiTextFieldEln(fontRenderer, x, y + 4, 90, helper); txName.setText(tx.name); txName.setComment(0, tr("Channel name")); extender.add(txName); x += txName.getWidth() + 12; - GuiTextFieldEln txId = new GuiTextFieldEln(fontRendererObj, x, y + 4, 40, helper); + GuiTextFieldEln txId = new GuiTextFieldEln(fontRenderer, x, y + 4, 40, helper); if (tx.id != -1) txId.setText(tx.id); else @@ -161,14 +161,14 @@ int generateTxRd(int x, int y) { y += 2; x = 2; - GuiTextFieldEln rxName = new GuiTextFieldEln(fontRendererObj, x, y + 4, 90, helper); + GuiTextFieldEln rxName = new GuiTextFieldEln(fontRenderer, x, y + 4, 90, helper); rxName.setText(rx.name); rxName.setComment(0, tr("Channel name")); extender.add(rxName); x += rxName.getWidth() + 12; - GuiTextFieldEln rxId = new GuiTextFieldEln(fontRendererObj, x, y + 4, 40, helper); + GuiTextFieldEln rxId = new GuiTextFieldEln(fontRenderer, x, y + 4, 40, helper); if (rx.id != -1) rxId.setText(rx.id); else diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuRender.java b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuRender.java index 15c5e4aaa..ad598d968 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuRender.java +++ b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.*; import mods.eln.node.six.SixNodeDescriptor; import mods.eln.node.six.SixNodeElementRender; @@ -15,7 +16,7 @@ public class ModbusRtuRender extends SixNodeElementRender { - Coordonate coord; + Coordinate coord; PhysicalInterpolator interpolator; float modbusActivityTimeout = 0; float modbusErrorTimeout = 0; @@ -36,7 +37,7 @@ public ModbusRtuRender(SixNodeEntity tileEntity, Direction side, SixNodeDescript this.descriptor = (ModbusRtuDescriptor) descriptor; interpolator = new PhysicalInterpolator(0.4f, 8.0f, 0.9f, 0.2f); - coord = new Coordonate(tileEntity); + coord = new Coordinate(tileEntity); } @Override @@ -54,7 +55,7 @@ public void draw() { @Override public void refresh(float deltaT) { - if (!Utils.isPlayerAround(tileEntity.getWorldObj(), coord.getAxisAlignedBB(0))) + if (!Utils.isPlayerAround(tileEntity.getWorld(), coord.getAxisAlignedBB(0))) interpolator.setTarget(0f); else interpolator.setTarget(1f); @@ -151,6 +152,6 @@ public GuiScreen newGuiDraw(Direction side, EntityPlayer player) { } public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } } diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusTcpServer.kt b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusTcpServer.kt index 93cfb7256..e2a52cd87 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/ModbusTcpServer.kt +++ b/src/main/java/mods/eln/sixnode/modbusrtu/ModbusTcpServer.kt @@ -1,6 +1,6 @@ package mods.eln.sixnode.modbusrtu -import mods.eln.Eln +import mods.eln.init.Config import mods.eln.misc.Utils import java.io.OutputStream import java.net.* @@ -18,7 +18,7 @@ class ModbusTcpServer(port: Int = 1502) { private val slaves = TreeMap() init { - if (Eln.modbusEnable) { + if (Config.modbusEnable) { try { server.bind(InetSocketAddress(port)) } catch (e: BindException) { diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/ServerWirelessTxStatus.java b/src/main/java/mods/eln/sixnode/modbusrtu/ServerWirelessTxStatus.java index 0d02b67f8..2436cbf38 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/ServerWirelessTxStatus.java +++ b/src/main/java/mods/eln/sixnode/modbusrtu/ServerWirelessTxStatus.java @@ -1,7 +1,8 @@ package mods.eln.sixnode.modbusrtu; import mods.eln.Eln; -import mods.eln.misc.Coordonate; +import mods.eln.init.Config; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.sixnode.wirelesssignal.IWirelessSignalTx; import mods.eln.sixnode.wirelesssignal.tx.WirelessSignalTxElement; @@ -11,14 +12,14 @@ public class ServerWirelessTxStatus extends WirelessTxStatus implements IWireles private ModbusRtuElement rtu; - Coordonate coordonate; + Coordinate coordinate; short getHoldingRegister_1; short setHoldingRegister_0; - public ServerWirelessTxStatus(String name, int id, double value, Coordonate coordonate, int uuid, ModbusRtuElement rtu) { + public ServerWirelessTxStatus(String name, int id, double value, Coordinate coordinate, int uuid, ModbusRtuElement rtu) { super(name, id, value, uuid); - this.coordonate = coordonate; + this.coordinate = coordinate; WirelessSignalTxElement.channelRegister(this); this.rtu = rtu; rtu.mapping.add(this); @@ -27,7 +28,7 @@ public ServerWirelessTxStatus(String name, int id, double value, Coordonate coor public ServerWirelessTxStatus(NBTTagCompound nbt, String str, ModbusRtuElement rtu) { super(); readFromNBT(nbt, str); - this.coordonate = rtu.sixNode.coordonate; + this.coordinate = rtu.sixNode.coordinate; WirelessSignalTxElement.channelRegister(this); this.rtu = rtu; rtu.mapping.add(this); @@ -45,13 +46,13 @@ public void delete() { } @Override - public Coordonate getCoordonate() { - return coordonate; + public Coordinate getCoordinate() { + return coordinate; } @Override public int getRange() { - return Eln.instance.wirelessTxRange; + return Config.INSTANCE.getWirelessTxRange(); } @Override diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/WirelessRxStatus.java b/src/main/java/mods/eln/sixnode/modbusrtu/WirelessRxStatus.java index 06c562021..30418d203 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/WirelessRxStatus.java +++ b/src/main/java/mods/eln/sixnode/modbusrtu/WirelessRxStatus.java @@ -62,10 +62,11 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setString(str + "name", name); nbt.setInteger(str + "id", id); nbt.setBoolean(str + "connected", connected); nbt.setInteger(str + "uuid", uuid); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/modbusrtu/WirelessTxStatus.java b/src/main/java/mods/eln/sixnode/modbusrtu/WirelessTxStatus.java index 9427367c2..4139e5f42 100644 --- a/src/main/java/mods/eln/sixnode/modbusrtu/WirelessTxStatus.java +++ b/src/main/java/mods/eln/sixnode/modbusrtu/WirelessTxStatus.java @@ -59,10 +59,11 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setString(str + "name", name); nbt.setInteger(str + "id", id); nbt.setDouble(str + "value", value); nbt.setInteger(str + "uuid", uuid); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java index 1ece6cdf1..866eb545c 100644 --- a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +++ b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java @@ -21,7 +21,7 @@ public class PowerCapacitorSixContainer extends BasicContainer { public PowerCapacitorSixContainer(EntityPlayer player, IInventory inventory) { super(player, inventory, new Slot[]{ new SlotFilter(inventory, redId, 132, 8, 13, - new ItemStackFilter[]{new ItemStackFilter(Items.redstone)}, + new ItemStackFilter[]{new ItemStackFilter(Items.REDSTONE)}, SlotSkin.medium, new String[]{tr("Redstone slot"), tr("(Increases capacity)")}), new GenericItemUsingDamageSlot(inventory, dielectricId, 132 + 20, 8, 20, DielectricItem.class, diff --git a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixDescriptor.java b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixDescriptor.java index 449c230b8..2c76c96bf 100644 --- a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixDescriptor.java +++ b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixDescriptor.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.powercapacitorsix; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.item.DielectricItem; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -45,27 +46,29 @@ public PowerCapacitorSixDescriptor(String name, public double getCValue(int cableCount, double nominalDielVoltage) { if (cableCount == 0) return 1e-6; - double uTemp = nominalDielVoltage / Eln.LVU; + double uTemp = nominalDielVoltage / Cable.LVU; return serie.getValue(cableCount - 1) / uTemp / uTemp; } public double getCValue(IInventory inventory) { ItemStack core = inventory.getStackInSlot(PowerCapacitorSixContainer.redId); ItemStack diel = inventory.getStackInSlot(PowerCapacitorSixContainer.dielectricId); - if (core == null || diel == null) + + + if (core.isEmpty() || diel.isEmpty()) return getCValue(0, 0); else { - return getCValue(core.stackSize, getUNominalValue(inventory)); + return getCValue(core.getCount(), getUNominalValue(inventory)); } } public double getUNominalValue(IInventory inventory) { ItemStack diel = inventory.getStackInSlot(PowerCapacitorSixContainer.dielectricId); - if (diel == null) + if (diel.isEmpty()) return 10000; else { DielectricItem desc = (DielectricItem) DielectricItem.getDescriptor(diel); - return desc.uNominal * diel.stackSize; + return desc.uNominal * diel.getCount(); } } @@ -80,27 +83,28 @@ void draw() { if (null != CapacitorCore) CapacitorCore.draw(); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type != ItemRenderType.INVENTORY) { - GL11.glTranslatef(0.0f, 0.0f, -0.2f); - GL11.glScalef(1.25f, 1.25f, 1.25f); - GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); - draw(); - } else { - super.renderItem(type, item, data); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type != ItemRenderType.INVENTORY) { +// GL11.glTranslatef(0.0f, 0.0f, -0.2f); +// GL11.glScalef(1.25f, 1.25f, 1.25f); +// GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); +// draw(); +// } else { +// super.renderItem(type, item, data); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixElement.java b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixElement.java index e639e6229..b4007c2b0 100644 --- a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixElement.java +++ b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixElement.java @@ -2,6 +2,8 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -105,7 +107,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Capacity"), Utils.plotValue(capacitor.getC(), "F")); info.put(I18N.tr("Charge"), Utils.plotEnergy("", capacitor.getE())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Voltage drop"), Utils.plotVolt("", Math.abs(capacitor.getU()))); info.put(I18N.tr("Current"), Utils.plotAmpere("", Math.abs(capacitor.getCurrent()))); @@ -120,8 +122,8 @@ public String thermoMeterString() { @Override public void initialize() { - Eln.applySmallRs(positiveLoad); - Eln.applySmallRs(negativeLoad); + Cable.applySmallRs(positiveLoad); + Cable.applySmallRs(negativeLoad); setupPhysical(); } @@ -155,9 +157,10 @@ public void setupPhysical() { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setDouble("punkELeft", punkProcess.eLeft); + return nbt; } @Override diff --git a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java index ef1f3089e..36da63964 100644 --- a/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +++ b/src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java @@ -37,8 +37,8 @@ protected void preDraw(float f, int x, int y) { @Override protected void postDraw(float f, int x, int y) { - helper.drawString(8, 8, 0xFF000000, tr("Capacity: %1$F", Utils.plotValue(render.descriptor.getCValue(render.inventory)))); - helper.drawString(8, 8 + 8 + 1, 0xFF000000, tr("Nominal voltage: %1$V", Utils.plotValue(render.descriptor.getUNominalValue(render.inventory)))); + helper.drawString(8, 8, 0xFF000000, tr("Capacity: %sF", Utils.plotValue(render.descriptor.getCValue(render.inventory)))); + helper.drawString(8, 8 + 8 + 1, 0xFF000000, tr("Nominal voltage: %sV", Utils.plotValue(render.descriptor.getUNominalValue(render.inventory)))); super.postDraw(f, x, y); } diff --git a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java index 16952177e..24c9e3145 100644 --- a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +++ b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java @@ -27,5 +27,5 @@ public PowerInductorSixContainer(EntityPlayer player, IInventory inventory) { } } /* new SlotFilter(inventory, 0, 62 + 0, 17, new ItemStackFilter[]{new ItemStackFilter(Block.wood, 0, 0)}), - new SlotFilter(inventory, 1, 62 + 18, 17, new ItemStackFilter[]{new ItemStackFilter(Item.coal, 0, 0)}) + new SlotFilter(inventory, 1, 62 + 18, 17, new ItemStackFilter[]{new ItemStackFilter(Items.coal, 0, 0)}) */ diff --git a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixDescriptor.java b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixDescriptor.java index fbaabd55c..965257cb7 100644 --- a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixDescriptor.java +++ b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixDescriptor.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.powerinductorsix; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.item.FerromagneticCoreDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -46,21 +47,18 @@ public double getlValue(int cableCount) { public double getlValue(IInventory inventory) { ItemStack core = inventory.getStackInSlot(PowerInductorSixContainer.cableId); - if (core == null) - return getlValue(0); - else - return getlValue(core.stackSize); + return getlValue(core.getCount()); } public double getRsValue(IInventory inventory) { ItemStack core = inventory.getStackInSlot(PowerInductorSixContainer.coreId); - if (core == null) return MnaConst.highImpedance; + if (core.isEmpty()) return MnaConst.highImpedance; FerromagneticCoreDescriptor coreDescriptor = (FerromagneticCoreDescriptor) FerromagneticCoreDescriptor.getDescriptor(core); double coreFactor = coreDescriptor.cableMultiplicator; - return Eln.instance.lowVoltageCableDescriptor.electricalRs * coreFactor; + return Cable.Companion.getLowVoltage().descriptor.electricalRs * coreFactor; } public void setParent(net.minecraft.item.Item item, int damage) { @@ -77,27 +75,28 @@ void draw() { if (null != InductorCore) InductorCore.draw(); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type != ItemRenderType.INVENTORY) { - GL11.glTranslatef(0.0f, 0.0f, -0.2f); - GL11.glScalef(1.25f, 1.25f, 1.25f); - GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); - draw(); - } else { - super.renderItem(type, item, data); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type != ItemRenderType.INVENTORY) { +// GL11.glTranslatef(0.0f, 0.0f, -0.2f); +// GL11.glScalef(1.25f, 1.25f, 1.25f); +// GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); +// draw(); +// } else { +// super.renderItem(type, item, data); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixElement.java b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixElement.java index 15a2642af..184e6a5ca 100644 --- a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixElement.java +++ b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -75,7 +76,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Inductance"), Utils.plotValue(inductor.getL(), "H")); info.put(I18N.tr("Charge"), Utils.plotEnergy("", inductor.getE())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Voltage drop"), Utils.plotVolt("", Math.abs(inductor.getU()))); info.put(I18N.tr("Current"), Utils.plotAmpere("", Math.abs(inductor.getCurrent()))); } @@ -112,8 +113,8 @@ public void setupPhysical() { } @Override - public void writeToNBT(NBTTagCompound nbt) { - super.writeToNBT(nbt); + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + return super.writeToNBT(nbt); } @Override diff --git a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java index ea21aeca2..dd10ea0c1 100644 --- a/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +++ b/src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java @@ -37,7 +37,7 @@ protected void preDraw(float f, int x, int y) { @Override protected void postDraw(float f, int x, int y) { - helper.drawString(8, 12, 0xFF000000, tr("Inductance: %1$H", Utils.plotValue(render.descriptor.getlValue(render.inventory)))); + helper.drawString(8, 12, 0xFF000000, tr("Inductance: %sH", Utils.plotValue(render.descriptor.getlValue(render.inventory)))); super.postDraw(f, x, y); } diff --git a/src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java b/src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java index 35035b113..83234d510 100644 --- a/src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +++ b/src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java @@ -62,29 +62,30 @@ public void draw() { socket.draw(); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { diff --git a/src/main/java/mods/eln/sixnode/powersocket/PowerSocketElement.java b/src/main/java/mods/eln/sixnode/powersocket/PowerSocketElement.java index 42b7b23f9..9fb3b0261 100644 --- a/src/main/java/mods/eln/sixnode/powersocket/PowerSocketElement.java +++ b/src/main/java/mods/eln/sixnode/powersocket/PowerSocketElement.java @@ -165,9 +165,10 @@ void unregister() { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("channel", channel); + return nbt; } @Override @@ -236,7 +237,6 @@ public int getRange() { private int getRange(PowerSocketDescriptor desc, SixNodeElementInventory inventory2) { ItemStack stack = inventory.getStackInSlot(PowerSocketContainer.cableSlotId); - if (stack == null) return desc.range; - return desc.range + stack.stackSize; + return desc.range + stack.getCount(); } } diff --git a/src/main/java/mods/eln/sixnode/powersocket/PowerSocketRender.java b/src/main/java/mods/eln/sixnode/powersocket/PowerSocketRender.java index 674993cb7..211c1fc9e 100644 --- a/src/main/java/mods/eln/sixnode/powersocket/PowerSocketRender.java +++ b/src/main/java/mods/eln/sixnode/powersocket/PowerSocketRender.java @@ -1,7 +1,7 @@ package mods.eln.sixnode.powersocket; import mods.eln.cable.CableRenderDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -21,7 +21,7 @@ public class PowerSocketRender extends SixNodeElementRender { PowerSocketDescriptor descriptor; - Coordonate coord; + Coordinate coord; String channel; CableRenderDescriptor cableRender; @@ -31,7 +31,7 @@ public class PowerSocketRender extends SixNodeElementRender { public PowerSocketRender(SixNodeEntity tileEntity, Direction side, SixNodeDescriptor descriptor) { super(tileEntity, side, descriptor); this.descriptor = (PowerSocketDescriptor) descriptor; - coord = new Coordonate(tileEntity); + coord = new Coordinate(tileEntity); } @Override diff --git a/src/main/java/mods/eln/sixnode/resistor/ResistorDescriptor.java b/src/main/java/mods/eln/sixnode/resistor/ResistorDescriptor.java index 3fb723f16..31551690f 100644 --- a/src/main/java/mods/eln/sixnode/resistor/ResistorDescriptor.java +++ b/src/main/java/mods/eln/sixnode/resistor/ResistorDescriptor.java @@ -11,7 +11,6 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; -import net.minecraftforge.client.IItemRenderer; import org.lwjgl.opengl.GL11; /** @@ -55,8 +54,7 @@ public ResistorDescriptor(String name, public double getRsValue(IInventory inventory) { ItemStack core = inventory.getStackInSlot(ResistorContainer.coreId); - if (core == null) return series.getValue(0); - return series.getValue(core.stackSize); + return series.getValue(core.getCount()); } @Override @@ -86,27 +84,28 @@ void draw(float wiperPos) { } } - @Override - public boolean shouldUseRenderHelper(IItemRenderer.ItemRenderType type, ItemStack item, IItemRenderer.ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, IItemRenderer.ItemRenderType type) { - return true; - } - - @Override - public void renderItem(IItemRenderer.ItemRenderType type, ItemStack item, Object... data) { - if (type != ItemRenderType.INVENTORY) { - GL11.glTranslatef(0.0f, 0.0f, -0.2f); - GL11.glScalef(1.25f, 1.25f, 1.25f); - GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); - draw(0); - } else { - super.renderItem(type, item, data); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(IItemRenderer.ItemRenderType type, ItemStack item, IItemRenderer.ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, IItemRenderer.ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(IItemRenderer.ItemRenderType type, ItemStack item, Object... data) { +// if (type != ItemRenderType.INVENTORY) { +// GL11.glTranslatef(0.0f, 0.0f, -0.2f); +// GL11.glScalef(1.25f, 1.25f, 1.25f); +// GL11.glRotatef(-90.f, 0.f, 1.f, 0.f); +// draw(0); +// } else { +// super.renderItem(type, item, data); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/resistor/ResistorElement.java b/src/main/java/mods/eln/sixnode/resistor/ResistorElement.java index 76a794c6f..7ebfea641 100644 --- a/src/main/java/mods/eln/sixnode/resistor/ResistorElement.java +++ b/src/main/java/mods/eln/sixnode/resistor/ResistorElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -127,7 +128,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Resistance"), Utils.plotValue(r.getR(), "\u2126")); info.put(I18N.tr("Voltage drop"), Utils.plotVolt("", Math.abs(r.getU()))); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Current"), Utils.plotAmpere("", Math.abs(r.getI()))); } diff --git a/src/main/java/mods/eln/sixnode/resistor/ResistorGui.java b/src/main/java/mods/eln/sixnode/resistor/ResistorGui.java index be6ad0cf5..f5fd5636f 100644 --- a/src/main/java/mods/eln/sixnode/resistor/ResistorGui.java +++ b/src/main/java/mods/eln/sixnode/resistor/ResistorGui.java @@ -37,7 +37,7 @@ protected void preDraw(float f, int x, int y) { @Override protected void postDraw(float f, int x, int y) { - helper.drawString(8, 12, 0xFF000000, tr("Resistance: %1$\u2126", Utils.plotValue(render.descriptor.getRsValue(render.inventory)))); + helper.drawString(8, 12, 0xFF000000, tr("Resistance: %s\u2126", Utils.plotValue(render.descriptor.getRsValue(render.inventory)))); super.postDraw(f, x, y); } diff --git a/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java b/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java index dfb998f33..185848379 100644 --- a/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +++ b/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java @@ -103,9 +103,9 @@ public void setThermalLoad(ThermalLoad thermalLoad) { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); - list.add(tr("Max. temperature: %1$°C", Utils.plotValue(thermalWarmLimit))); - list.add(tr("Serial resistance: %1$K/W", Utils.plotValue(thermalRs * 2))); - list.add(tr("Parallel resistance: %1$K/W", Utils.plotValue(thermalRp))); + list.add(tr("Max. temperature: %s°C", Utils.plotValue(thermalWarmLimit))); + list.add(tr("Serial resistance: %sK/W", Utils.plotValue(thermalRs * 2))); + list.add(tr("Parallel resistance: %sK/W", Utils.plotValue(thermalRp))); list.add(""); Collections.addAll(list, tr("Low serialized resistance\n => High conductivity.").split("\n")); Collections.addAll(list, tr("High parallel resistance\n => Low power dissipation.").split("\n")); diff --git a/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableElement.java b/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableElement.java index 8d7e48719..38c957adc 100644 --- a/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableElement.java +++ b/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableElement.java @@ -64,9 +64,10 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("color", (byte) (color + (colorCare << 4))); + return nbt; } @Override @@ -122,10 +123,10 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); if (Utils.isPlayerUsingWrench(entityPlayer)) { colorCare = colorCare ^ 1; - Utils.addChatMessage(entityPlayer, "Wire color care " + colorCare); + Utils.sendMessage(entityPlayer, "Wire color care " + colorCare); sixNode.reconnect(); } else if (currentItemStack != null) { Item item = currentItemStack.getItem(); diff --git a/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableRender.java b/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableRender.java index f077c9989..971f06bf1 100644 --- a/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableRender.java +++ b/src/main/java/mods/eln/sixnode/thermalcable/ThermalCableRender.java @@ -33,9 +33,9 @@ public boolean drawCableAuto() { @Override public void draw() { - Minecraft.getMinecraft().mcProfiler.startSection("TCable"); + Minecraft.getMinecraft().profiler.startSection("TCable"); - //ItemStack i = Minecraft.getMinecraft().thePlayer.inventory.armorInventory[3]; + //ItemStack i = Minecraft.getMinecraft().player.inventory.armorInventory[3]; // GL11.glDisable(GL11.GL_TEXTURE_2D); @@ -57,7 +57,7 @@ public void draw() { //GL11.glEnable(GL11.GL_LIGHTING); //GL11.glEnable(GL11.GL_TEXTURE_2D); - Minecraft.getMinecraft().mcProfiler.endSection(); + Minecraft.getMinecraft().profiler.endSection(); } @Override diff --git a/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorElement.java b/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorElement.java index dfb2a95c5..292a2698c 100644 --- a/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorElement.java +++ b/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorElement.java @@ -2,6 +2,9 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; +import mods.eln.init.Config; +import mods.eln.init.Items; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -88,12 +91,13 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setByte("front", (byte) ((front.toInt() << 0))); nbt.setByte("typeOfSensor", (byte) typeOfSensor); nbt.setFloat("lowValue", lowValue); nbt.setFloat("highValue", highValue); + return nbt; } @Override @@ -144,7 +148,7 @@ public String multiMeterString() { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Output voltage"), Utils.plotVolt("", outputGate.getU())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { switch (typeOfSensor) { case temperatureType: info.put(I18N.tr("Measured temperature"), Utils.plotCelsius("", thermalLoad.getT())); @@ -178,7 +182,7 @@ public void networkSerialize(DataOutputStream stream) { @Override public void initialize() { - Eln.instance.signalCableDescriptor.applyTo(outputGate); + Cable.Companion.getSignal().descriptor.applyTo(outputGate); computeElectricalLoad(); } @@ -221,15 +225,15 @@ boolean isItemElectricalCable() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { if (onBlockActivatedRotate(entityPlayer)) return true; - ItemStack currentItemStack = entityPlayer.getCurrentEquippedItem(); + ItemStack currentItemStack = entityPlayer.getHeldItemMainhand(); - if (Eln.multiMeterElement.checkSameItemStack(currentItemStack)) { + if (Items.multiMeterElement.checkSameItemStack(currentItemStack)) { return false; } - if (Eln.thermometerElement.checkSameItemStack(currentItemStack)) { + if (Items.thermometerElement.checkSameItemStack(currentItemStack)) { return false; } - if (Eln.allMeterElement.checkSameItemStack(currentItemStack)) { + if (Items.allMeterElement.checkSameItemStack(currentItemStack)) { return false; } return inventory.take(currentItemStack, this, false, true); diff --git a/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorProcess.java b/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorProcess.java index 94f7e6435..1598ac503 100644 --- a/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorProcess.java +++ b/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorProcess.java @@ -1,6 +1,7 @@ package mods.eln.sixnode.thermalsensor; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.sim.IProcess; public class ThermalSensorProcess implements IProcess { @@ -21,8 +22,8 @@ public void process(double time) { } void setOutput(double physical) { - double U = (physical - sensor.lowValue) / (sensor.highValue - sensor.lowValue) * Eln.SVU; - if (U > Eln.SVU) U = Eln.SVU; + double U = (physical - sensor.lowValue) / (sensor.highValue - sensor.lowValue) * Cable.SVU; + if (U > Cable.SVU) U = Cable.SVU; if (U < 0) U = 0; sensor.outputGateProcess.setU(U); } diff --git a/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorRender.java b/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorRender.java index 6d12c88e0..de89cfc99 100644 --- a/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorRender.java +++ b/src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorRender.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; import mods.eln.generic.GenericItemBlockUsingDamageDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -85,11 +86,11 @@ public CableRenderDescriptor getCableRender(LRDU lrdu) { if (!descriptor.temperatureOnly) { if (front.left() == lrdu && cable != null) return cable.render; if (front.right() == lrdu && cable != null) return cable.render; - if (front == lrdu) return Eln.instance.signalCableDescriptor.render; + if (front == lrdu) return Cable.Companion.getSignal().descriptor.render; } else { if (front.inverse() == lrdu && cable != null) return cable.render; if (front.inverse() == lrdu && ecable != null) return ecable.render; - if (front == lrdu) return Eln.instance.signalCableDescriptor.render; + if (front == lrdu) return Cable.Companion.getSignal().descriptor.render; } return null; } diff --git a/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignDescriptor.java b/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignDescriptor.java index 88f72ec47..200409b66 100644 --- a/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignDescriptor.java +++ b/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignDescriptor.java @@ -56,27 +56,28 @@ void draw(float factor) { GL11.glColor3f(1f, 1f, 1f); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(1f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(1f); +// } +// } } diff --git a/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java b/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java index 148b38e5d..1a3e3c42b 100644 --- a/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +++ b/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java @@ -129,9 +129,10 @@ private void setTextFile(String name) { @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("baliseName", baliseName); + return nbt; } @Override diff --git a/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignOverlay.java b/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignOverlay.java index e9ecec8dc..acc57b110 100644 --- a/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignOverlay.java +++ b/src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignOverlay.java @@ -1,14 +1,15 @@ package mods.eln.sixnode.tutorialsign; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import net.minecraft.client.entity.EntityPlayerSP; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import mods.eln.misc.Utils; import mods.eln.node.six.SixNodeBlock; import mods.eln.node.six.SixNodeElementRender; import mods.eln.node.six.SixNodeEntity; import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.EntityClientPlayerMP; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; import net.minecraft.world.World; import net.minecraftforge.client.event.RenderGameOverlayEvent; import org.lwjgl.opengl.GL11; @@ -25,16 +26,16 @@ public TutorialSignOverlay() { @SubscribeEvent public void render(RenderGameOverlayEvent.Text event) { Minecraft mc = Minecraft.getMinecraft(); - EntityClientPlayerMP player = mc.thePlayer; + EntityPlayerSP player = mc.player; if (oldRender != null) { oldRender.lightInterpol.setTarget(0); oldRender = null; } - int px = MathHelper.floor_double(player.posX), py = MathHelper.floor_double(player.posY), pz = MathHelper.floor_double(player.posZ); + int px = MathHelper.floor(player.posX), py = MathHelper.floor(player.posY), pz = MathHelper.floor(player.posZ); int r = 1; - World w = player.worldObj; + World w = player.world; TutorialSignRender best = null; double bestDistance = 10000; @@ -42,8 +43,9 @@ public void render(RenderGameOverlayEvent.Text event) { for (int x = px - r; x <= px + r; x++) { for (int y = py - r; y <= py + r; y++) { for (int z = pz - r; z <= pz + r; z++) { - if (w.getBlock(x, y, z) instanceof SixNodeBlock) { - TileEntity e = w.getTileEntity(x, y, z); + BlockPos pos = new BlockPos(x, y, z); + if (w.getBlockState(pos).getBlock() instanceof SixNodeBlock) { + TileEntity e = w.getTileEntity(pos); if (e instanceof SixNodeEntity) { SixNodeEntity sne = (SixNodeEntity) e; for (SixNodeElementRender render : sne.elementRenderList) { diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalSpot.java b/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalSpot.java index 9cf819ed2..41ae88534 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalSpot.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalSpot.java @@ -1,6 +1,6 @@ package mods.eln.sixnode.wirelesssignal; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import java.util.ArrayList; import java.util.HashMap; @@ -13,7 +13,7 @@ public interface IWirelessSignalSpot { ArrayList getSpot(); - Coordonate getCoordonate(); + Coordinate getCoordinate(); public int getRange(); } diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalTx.java b/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalTx.java index 83590edc7..587ef7208 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalTx.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/IWirelessSignalTx.java @@ -1,10 +1,10 @@ package mods.eln.sixnode.wirelesssignal; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; public interface IWirelessSignalTx { - public Coordonate getCoordonate(); + public Coordinate getCoordinate(); public int getRange(); diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessSignalAnalyserItemDescriptor.java b/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessSignalAnalyserItemDescriptor.java index 7f7feba90..44ba683e1 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessSignalAnalyserItemDescriptor.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessSignalAnalyserItemDescriptor.java @@ -1,13 +1,17 @@ package mods.eln.sixnode.wirelesssignal; import mods.eln.generic.GenericItemUsingDamageDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.Utils; import mods.eln.sixnode.wirelesssignal.WirelessUtils.WirelessSignalSpot; import mods.eln.sixnode.wirelesssignal.aggregator.BiggerAggregator; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.util.HashMap; @@ -21,11 +25,11 @@ public WirelessSignalAnalyserItemDescriptor(String name) { } @Override - public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float vx, float vy, float vz) { - if (world.isRemote) return true; - Utils.addChatMessage(player, "-------------------"); - Direction dir = Direction.fromIntMinecraftSide(side); - Coordonate c = new Coordonate(x, y, z, world); + public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float vx, float vy, float vz) { + if (world.isRemote) return EnumActionResult.PASS; + Utils.sendMessage(player, "-------------------"); + Direction dir = Direction.fromFacing(side); + Coordinate c = new Coordinate(pos, world); c.move(dir); WirelessSignalSpot spot = WirelessUtils.buildSpot(c, null, 0); @@ -42,21 +46,21 @@ public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int double temp = txStrength.get(oneTx); if (temp < strength) strength = temp; } - Utils.addChatMessage(player, entrySet.getKey() + " Strength=" + String.format("%2.1f", strength) + " Value=" + String.format("%3.0f", aggregator.aggregate(set) * 100) + "%"); + Utils.sendMessage(player, entrySet.getKey() + " Strength=" + String.format("%2.1f", strength) + " Value=" + String.format("%3.0f", aggregator.aggregate(set) * 100) + "%"); } if (txSet.isEmpty()) { - Utils.addChatMessage(player, "No wireless signal in area!"); + Utils.sendMessage(player, "No wireless signal in area!"); } /*ArrayList list = WirelessSignalRxProcess.getTxList(c); int idx = 0; for (WirelessSignalInfo e : list) { - Utils.addChatMessage(player, e.tx.getChannel() + " Strength=" + String.format("%2.1f", e.power) + " Value=" + String.format("%2.1fV", e.tx.getValue() * Eln.instance.SVU)); + Utils.sendMessage(player, e.tx.getChannel() + " Strength=" + String.format("%2.1f", e.power) + " Value=" + String.format("%2.1fV", e.tx.getValue() * Cable.SVU)); idx++; } if (list.size() == 0) { - Utils.addChatMessage(player, "No wireless signal in area!"); + Utils.sendMessage(player, "No wireless signal in area!"); }*/ - return true; + return EnumActionResult.PASS; } } diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessUtils.java b/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessUtils.java index 02ea2f8a1..d6a4b6fb4 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessUtils.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/WirelessUtils.java @@ -1,9 +1,10 @@ package mods.eln.sixnode.wirelesssignal; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.sixnode.wirelesssignal.tx.WirelessSignalTxElement; import net.minecraft.block.Block; -import net.minecraft.init.Blocks; +import net.minecraft.block.state.IBlockState; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.util.*; @@ -30,13 +31,13 @@ private static void getTx(IWirelessSignalSpot from, HashMap txs : from.getTx().values()) { for (IWirelessSignalTx tx : txs) { if (isRoot) - strength = tx.getRange() - getVirtualDistance(tx.getCoordonate(), from.getCoordonate(), tx.getCoordonate().trueDistanceTo(from.getCoordonate())); + strength = tx.getRange() - getVirtualDistance(tx.getCoordinate(), from.getCoordinate(), tx.getCoordinate().trueDistanceTo(from.getCoordinate())); addTo(tx, strength, txSet, txStrength); } } for (IWirelessSignalSpot spot : from.getSpot()) { if (isRoot) - strength = spot.getRange() - getVirtualDistance(spot.getCoordonate(), from.getCoordonate(), spot.getCoordonate().trueDistanceTo(from.getCoordonate())); + strength = spot.getRange() - getVirtualDistance(spot.getCoordinate(), from.getCoordinate(), spot.getCoordinate().trueDistanceTo(from.getCoordinate())); getTx(spot, txSet, txStrength, spotSet, false, strength); } } else { @@ -53,7 +54,7 @@ private static void getTx(IWirelessSignalSpot from, HashMap txs = root.getTx().get(channel); if(txs != null) txSet.addAll(txs); }else{ for(ArrayList txs : root.getTx().values()){ txSet.addAll(txs); } } } */ - public static WirelessSignalSpot buildSpot(Coordonate c, String channel, int range) { + public static WirelessSignalSpot buildSpot(Coordinate c, String channel, int range) { HashMap> txs = new HashMap>(); ArrayList spots = new ArrayList(); for (IWirelessSignalSpot spot : IWirelessSignalSpot.spots) { - if (isInRange(spot.getCoordonate(), c, spot.getRange())) { + if (isInRange(spot.getCoordinate(), c, spot.getRange())) { spots.add(spot); } } @@ -123,7 +124,7 @@ public static WirelessSignalSpot buildSpot(Coordonate c, String channel, int ran List sameChannelTx = WirelessSignalTxElement.channelMap.get(channel); if (sameChannelTx != null) { for (IWirelessSignalTx tx : sameChannelTx) { - if (isInRange(tx.getCoordonate(), c, tx.getRange())) { + if (isInRange(tx.getCoordinate(), c, tx.getRange())) { inRangeTx.add(tx); } } @@ -135,7 +136,7 @@ public static WirelessSignalSpot buildSpot(Coordonate c, String channel, int ran ArrayList inRangeTx = new ArrayList(); for (IWirelessSignalTx tx : entryTxs.getValue()) { - if (isInRange(tx.getCoordonate(), c, tx.getRange())) { + if (isInRange(tx.getCoordinate(), c, tx.getRange())) { inRangeTx.add(tx); } } @@ -148,42 +149,41 @@ public static WirelessSignalSpot buildSpot(Coordonate c, String channel, int ran return new WirelessSignalSpot(txs, spots, c, range); } - static private boolean isInRange(Coordonate txC, Coordonate rxC, double range) { + static private boolean isInRange(Coordinate txC, Coordinate rxC, double range) { double distance = txC.trueDistanceTo(rxC); if (distance > range) return false; if (getVirtualDistance(txC, rxC, distance) > range) return false; return true; } - static private double getVirtualDistance(Coordonate txC, Coordonate rxC, double distance) { + //TODO: Needs performance improvement + static private double getVirtualDistance(Coordinate txC, Coordinate rxC, double distance) { double virtualDistance = distance; if (distance > 2) { double vx, vy, vz; double dx, dy, dz; - vx = rxC.x + 0.5; - vy = rxC.y + 0.5; - vz = rxC.z + 0.5; + vx = rxC.pos.getX() + 0.5; + vy = rxC.pos.getY() + 0.5; + vz = rxC.pos.getZ() + 0.5; - dx = (txC.x - rxC.x) / distance; - dy = (txC.y - rxC.y) / distance; - dz = (txC.z - rxC.z) / distance; - Coordonate c = new Coordonate(); - c.setDimention(rxC.dimention); + dx = (txC.pos.getX() - rxC.pos.getX()) / distance; + dy = (txC.pos.getY() - rxC.pos.getY()) / distance; + dz = (txC.pos.getZ() - rxC.pos.getZ()) / distance; + Coordinate c = new Coordinate(); + c.setDimension(rxC.getDimension()); for (int idx = 0; idx < distance - 1; idx++) { vx += dx; vy += dy; vz += dz; - c.x = (int) vx; - c.y = (int) vy; - c.z = (int) vz; - if (c.getBlockExist()) { - Block b = c.getBlock(); + c.pos = c.pos.setPos((int) vx, (int) vy, (int) vz); + if (c.doesBlockExist()) { + IBlockState s = c.getBlockState(); + Block b = s.getBlock(); World w = c.world(); - virtualDistance += - b.isOpaqueCube() && - !b.isAir(w, c.x, c.y, c.z) ? + b.isOpaqueCube(c.getBlockState()) && + !b.isAir(s, w, c.pos) ? 2.0 : 0.0; } } @@ -195,13 +195,13 @@ public static class WirelessSignalSpot implements IWirelessSignalSpot { HashMap> txs; ArrayList spots; - Coordonate coordonate; + Coordinate coordinate; int range; - public WirelessSignalSpot(HashMap> txs, ArrayList spots, Coordonate coordonate, int range) { + public WirelessSignalSpot(HashMap> txs, ArrayList spots, Coordinate coordinate, int range) { this.txs = txs; this.spots = spots; - this.coordonate = coordonate; + this.coordinate = coordinate; this.range = range; } @@ -216,8 +216,8 @@ public ArrayList getSpot() { } @Override - public Coordonate getCoordonate() { - return coordonate; + public Coordinate getCoordinate() { + return coordinate; } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/aggregator/ToogleAggregator.java b/src/main/java/mods/eln/sixnode/wirelesssignal/aggregator/ToogleAggregator.java index 27ae1e629..813ac8e31 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/aggregator/ToogleAggregator.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/aggregator/ToogleAggregator.java @@ -29,8 +29,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setBoolean(str + "state", state); nbt.setDouble(str + "oldValue", oldValue); + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterDescriptor.java b/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterDescriptor.java index 155c779ee..6450157c0 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterDescriptor.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterDescriptor.java @@ -38,32 +38,32 @@ public void setParent(Item item, int damage) { Data.addSignal(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - if (type == ItemRenderType.ENTITY) { - GL11.glScalef(2.8f, 2.8f, 2.8f); - } - draw(); - } - } +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// if (type == ItemRenderType.ENTITY) { +// GL11.glScalef(2.8f, 2.8f, 2.8f); +// } +// draw(); +// } +// } public void draw() { if (main != null) main.draw(); diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterProcess.java b/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterProcess.java index 72787382d..057ca27a5 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterProcess.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterProcess.java @@ -1,6 +1,6 @@ package mods.eln.sixnode.wirelesssignal.repeater; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; import mods.eln.sixnode.wirelesssignal.IWirelessSignalSpot; @@ -29,7 +29,7 @@ public void process(double time) { if (sleepTimer < 0) { sleepTimer += Utils.rand(1.2, 2); - spot = WirelessUtils.buildSpot(rx.getCoordonate(), null, rx.descriptor.range); + spot = WirelessUtils.buildSpot(rx.getCoordinate(), null, rx.descriptor.range); if (boot) { boot = false; @@ -49,8 +49,8 @@ public ArrayList getSpot() { } @Override - public Coordonate getCoordonate() { - return rx.getCoordonate(); + public Coordinate getCoordinate() { + return rx.getCoordinate(); } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterRender.java b/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterRender.java index 701432d89..45b9edbb7 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterRender.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/repeater/WirelessSignalRepeaterRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -19,7 +20,7 @@ public WirelessSignalRepeaterRender(SixNodeEntity tileEntity, Direction side, Si @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxDescriptor.java b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxDescriptor.java index 9b8d0f0a6..667c68164 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxDescriptor.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxDescriptor.java @@ -32,32 +32,33 @@ public void setParent(Item item, int damage) { Data.addSignal(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - if (type == ItemRenderType.ENTITY) { - GL11.glScalef(2.8f, 2.8f, 2.8f); - } - draw(false); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// if (type == ItemRenderType.ENTITY) { +// GL11.glScalef(2.8f, 2.8f, 2.8f); +// } +// draw(false); +// } +// } public void draw(boolean connection) { if (main != null) main.draw(); diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxElement.java b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxElement.java index 12313afa2..97e2062b7 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxElement.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxElement.java @@ -1,7 +1,7 @@ package mods.eln.sixnode.wirelesssignal.rx; import mods.eln.i18n.I18N; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -17,7 +17,6 @@ import mods.eln.sixnode.wirelesssignal.aggregator.IWirelessSignalAggregator; import mods.eln.sixnode.wirelesssignal.aggregator.SmallerAggregator; import mods.eln.sixnode.wirelesssignal.aggregator.ToogleAggregator; -import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; import javax.annotation.Nullable; @@ -111,12 +110,13 @@ void setConnection(boolean connection) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("channel", channel); nbt.setBoolean("connection", connection); nbt.setInteger("selectedAggregator", selectedAggregator); toogleAggregator.writeToNBT(nbt, "toogleAggregator"); + return nbt; } @Override @@ -129,8 +129,8 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public Coordonate getCoordonate() { - return sixNode.coordonate; + public Coordinate getCoordinate() { + return sixNode.coordinate; } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxProcess.java b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxProcess.java index 630ef005d..0227ea695 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxProcess.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxProcess.java @@ -32,7 +32,7 @@ public void process(double time) { if (sleepTimer < 0) { sleepTimer += Utils.rand(1.2, 2); - IWirelessSignalSpot spot = WirelessUtils.buildSpot(rx.getCoordonate(), rx.channel, 0); + IWirelessSignalSpot spot = WirelessUtils.buildSpot(rx.getCoordinate(), rx.channel, 0); WirelessUtils.getTx(spot, txSet, txStrength); } @@ -53,6 +53,7 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { + return nbt; } } diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxRender.java b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxRender.java index 22cefe68f..5d12a098a 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxRender.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -29,7 +30,7 @@ public WirelessSignalRxRender(SixNodeEntity tileEntity, Direction side, SixNodeD @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceDescriptor.java b/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceDescriptor.java index 607d572ce..f490ef03a 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceDescriptor.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceDescriptor.java @@ -30,34 +30,35 @@ void draw(float factor, float distance, TileEntity e) { render.draw(factor, distance, e); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void setParent(Item item, int damage) { - super.setParent(item, damage); - Data.addSignal(newItemStack()); - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glScalef(1.5f, 1.5f, 1.5f); - draw(0f, 1f, null); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void setParent(Items item, int damage) { +// super.setParent(item, damage); +// Data.addSignal(newItemStack()); +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glScalef(1.5f, 1.5f, 1.5f); +// draw(0f, 1f, null); +// } +// } } diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceElement.java b/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceElement.java index a919c1859..0bf340177 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceElement.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceElement.java @@ -1,6 +1,6 @@ package mods.eln.sixnode.wirelesssignal.source; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -42,7 +42,7 @@ public WirelessSignalSourceElement(SixNode sixNode, Direction side, SixNodeDescr this.descriptor = (WirelessSignalSourceDescriptor) descriptor; WirelessSignalTxElement.channelRegister(this); - slowProcessList.add(lightningGlitchProcess = new LightningGlitchProcess(getCoordonate())); + slowProcessList.add(lightningGlitchProcess = new LightningGlitchProcess(getCoordinate())); if (this.descriptor.autoReset) { slowProcessList.add(autoResetProcess = new AutoResetProcess()); autoResetProcess.reset(); @@ -118,10 +118,11 @@ public void destroy(EntityPlayerMP entityPlayer) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("channel", channel); nbt.setBoolean("state", state); + return nbt; } @Override @@ -136,8 +137,8 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public Coordonate getCoordonate() { - return sixNode.coordonate; + public Coordinate getCoordinate() { + return sixNode.coordinate; } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceRender.java b/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceRender.java index f67c40483..e382c6c2a 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceRender.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/source/WirelessSignalSourceRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.RcInterpolator; @@ -45,7 +46,7 @@ public void refresh(float deltaT) { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxDescriptor.java b/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxDescriptor.java index 03fa75260..dafc6fc04 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxDescriptor.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxDescriptor.java @@ -34,39 +34,40 @@ public void draw() { if (main != null) main.draw(); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void setParent(Item item, int damage) { - super.setParent(item, damage); - Data.addSignal(newItemStack()); - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - if (type == ItemRenderType.ENTITY) { - // GL11.glTranslatef(1.0f, 0f, 0f); - GL11.glScalef(2.8f, 2.8f, 2.8f); - } - draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void setParent(Items item, int damage) { +// super.setParent(item, damage); +// Data.addSignal(newItemStack()); +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// if (type == ItemRenderType.ENTITY) { +// // GL11.glTranslatef(1.0f, 0f, 0f); +// GL11.glScalef(2.8f, 2.8f, 2.8f); +// } +// draw(); +// } +// } @Override public LRDU getFrontFromPlace(Direction side, EntityPlayer player) { diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxElement.java b/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxElement.java index d29f9f446..63a998313 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxElement.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxElement.java @@ -2,7 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -15,7 +15,6 @@ import mods.eln.sim.ThermalLoad; import mods.eln.sim.nbt.NbtElectricalGateInput; import mods.eln.sixnode.wirelesssignal.IWirelessSignalTx; -import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.nbt.NBTTagCompound; @@ -44,21 +43,21 @@ public class WirelessSignalTxElement extends SixNodeElement implements IWireless public WirelessSignalTxElement(SixNode sixNode, Direction side, SixNodeDescriptor descriptor) { super(sixNode, side, descriptor); electricalLoadList.add(inputGate); - slowProcessList.add(lightningGlitchProcess = new LightningGlitchProcess(getCoordonate())); + slowProcessList.add(lightningGlitchProcess = new LightningGlitchProcess(getCoordinate())); this.descriptor = (WirelessSignalTxDescriptor) descriptor; channelRegister(this); } static public class LightningGlitchProcess implements IProcess { double range = 64; - Coordonate c; + Coordinate c; double glichedTimer = 0; double glichedStrangth = 0; final double glitchLength = 6; public double glitchOffset = 0; - public LightningGlitchProcess(Coordonate c) { + public LightningGlitchProcess(Coordinate c) { this.c = c; } @@ -67,7 +66,7 @@ public void process(double time) { if (glichedTimer > 0) glichedTimer -= time/* * Utils.rand(0.2, 1.8)*/; - double strangth = range - Eln.instance.serverEventListener.getLightningClosestTo(c); + double strangth = range - Eln.serverEventListener.getLightningClosestTo(c); if (strangth > 0 && glichedTimer <= 0) { glichedTimer = glitchLength; glichedStrangth = (strangth) / range; @@ -157,9 +156,10 @@ void unregister() { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setString("channel", channel); + return nbt; } @Override @@ -173,8 +173,8 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public Coordonate getCoordonate() { - return sixNode.coordonate; + public Coordinate getCoordinate() { + return sixNode.coordinate; } @Override diff --git a/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxRender.java b/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxRender.java index e6541c8f9..e8523087d 100644 --- a/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxRender.java +++ b/src/main/java/mods/eln/sixnode/wirelesssignal/tx/WirelessSignalTxRender.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.cable.CableRenderDescriptor; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.six.SixNodeDescriptor; @@ -34,7 +35,7 @@ public void draw() { @Override public CableRenderDescriptor getCableRender(LRDU lrdu) { - return Eln.instance.signalCableDescriptor.render; + return Cable.Companion.getSignal().descriptor.render; } @Override diff --git a/src/main/java/mods/eln/solver/Equation.java b/src/main/java/mods/eln/solver/Equation.java index 3c456ce23..799906754 100644 --- a/src/main/java/mods/eln/solver/Equation.java +++ b/src/main/java/mods/eln/solver/Equation.java @@ -589,9 +589,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "counter", counter); + return nbt; } @Override @@ -628,8 +629,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "counter", counter); + return nbt; } @Override @@ -666,8 +668,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "counter", counter); + return nbt; } @Override @@ -706,9 +709,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "old", old); nbt.setDouble(str + "value", value); + return nbt; } @Override @@ -748,10 +752,11 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "iStack", iStack); nbt.setDouble(str + "oldError", oldError); nbt.setDouble(str + "dValue", dValue); + return nbt; } @Override @@ -860,8 +865,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setBoolean(str + "state", state); + return nbt; } @Override @@ -898,8 +904,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "state", state); + return nbt; } @Override @@ -939,7 +946,7 @@ public int getRedstoneCost() { public static class BatteryCharge implements IOperator { public BatteryCharge() { - FunctionTable uFq = Eln.instance.batteryVoltageFunctionTable; + FunctionTable uFq = Eln.Companion.getBatteryVoltageFunctionTable(); double dq = 0.001; double q = 0; eMax = 0; @@ -964,7 +971,7 @@ public int getRedstoneCost() { @Override public double getValue() { - FunctionTable uFq = Eln.instance.batteryVoltageFunctionTable; + FunctionTable uFq = Eln.Companion.getBatteryVoltageFunctionTable(); double probeU = probe.getValue(); if (probeU > 1.5) return 1; double q = 0, dq = 0.001; @@ -1028,13 +1035,14 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { - if (!isValid()) return; + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { + if (!isValid()) return nbt; int idx = 0; for (INBTTReady o : nbtList) { o.writeToNBT(nbt, str + idx); idx++; } + return nbt; } public int getOperatorCount() { diff --git a/src/main/java/mods/eln/sound/LoopedSound.kt b/src/main/java/mods/eln/sound/LoopedSound.kt index cd93f5910..e08770c9e 100644 --- a/src/main/java/mods/eln/sound/LoopedSound.kt +++ b/src/main/java/mods/eln/sound/LoopedSound.kt @@ -1,18 +1,18 @@ package mods.eln.sound -import mods.eln.misc.Coordonate -import net.minecraft.client.audio.ISound -import net.minecraft.client.audio.ITickableSound +import mods.eln.misc.Coordinate +import net.minecraft.client.audio.* import net.minecraft.util.ResourceLocation +import net.minecraft.util.SoundCategory -abstract class LoopedSound(val sample: String, val coord: Coordonate, +abstract class LoopedSound(val sample: String, val coord: Coordinate, val attentuationType: ISound.AttenuationType = ISound.AttenuationType.LINEAR) : ITickableSound { var active = true - override final fun getPositionedSoundLocation() = ResourceLocation(sample) - override final fun getXPosF() = coord.x.toFloat() + 0.5f - override final fun getYPosF() = coord.y.toFloat() + 0.5f - override final fun getZPosF() = coord.z.toFloat() + 0.5f + override final fun getSoundLocation() = ResourceLocation(sample) + override final fun getXPosF() = coord.pos.x.toFloat() + 0.5f + override final fun getYPosF() = coord.pos.y.toFloat() + 0.5f + override final fun getZPosF() = coord.pos.z.toFloat() + 0.5f override final fun canRepeat() = true override final fun getAttenuationType() = attentuationType @@ -22,4 +22,13 @@ abstract class LoopedSound(val sample: String, val coord: Coordonate, override fun getRepeatDelay() = 0 override fun update() {} + + override fun getSound(): Sound { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. + } + + // TODO(1.10): This might be useful, maybe? + override fun createAccessor(handler: SoundHandler?): SoundEventAccessor? = null + + override fun getCategory() = SoundCategory.BLOCKS } diff --git a/src/main/java/mods/eln/sound/LoopedSoundManager.kt b/src/main/java/mods/eln/sound/LoopedSoundManager.kt index cb3686b31..935bb7699 100644 --- a/src/main/java/mods/eln/sound/LoopedSoundManager.kt +++ b/src/main/java/mods/eln/sound/LoopedSoundManager.kt @@ -1,6 +1,6 @@ package mods.eln.sound -import mods.eln.Eln +import mods.eln.init.Config import net.minecraft.client.Minecraft class LoopedSoundManager(val updateInterval: Float = 0.5f) { @@ -16,7 +16,7 @@ class LoopedSoundManager(val updateInterval: Float = 0.5f) { fun dispose() = loops.forEach { it.active = false } // takes in two points and gets the squared distance delta between them - inline fun sqDistDelta(cx: Double, cy: Double, cz: Double, px: Double, py: Double, pz: Double) = (cx - px) * (cx - px) + (cy - py) * (cy - py) + (cz - pz) * (cz - pz) + private fun sqDistDelta(cx: Double, cy: Double, cz: Double, px: Double, py: Double, pz: Double) = (cx - px) * (cx - px) + (cy - py) * (cy - py) + (cz - pz) * (cz - pz) fun process(deltaT: Float) { remaining -= deltaT @@ -24,21 +24,22 @@ class LoopedSoundManager(val updateInterval: Float = 0.5f) { val soundHandler = Minecraft.getMinecraft().soundHandler loops.forEach { // add 0.5 to put the point in the center of the block making sounds - val cx = it.coord.x + 0.5 - val cy = it.coord.y + 0.5 - val cz = it.coord.z + 0.5 + val pos = it.coord.pos + val cx = pos.x + 0.5 + val cy = pos.y + 0.5 + val cz = pos.z + 0.5 // get the player, and get the squared distance between the player and the block - val player = Minecraft.getMinecraft().thePlayer + val player = Minecraft.getMinecraft().player val distDeltaSquared = sqDistDelta(cx, cy, cz, player.posX, player.posY, player.posZ) // when comparing, compare distDeltaSquared to the square of the distance delta that you are trying to compare against. - if (it.volume > 0 && it.pitch > 0 && !soundHandler.isSoundPlaying(it) && distDeltaSquared < Eln.maxSoundDistance * Eln.maxSoundDistance) { + if (it.volume > 0 && it.pitch > 0 && !soundHandler.isSoundPlaying(it) && distDeltaSquared < Config.maxSoundDistance * Config.maxSoundDistance) { try { soundHandler.playSound(it) } catch (e: IllegalArgumentException) { System.out.println(e) } } - if (distDeltaSquared >= Eln.maxSoundDistance * Eln.maxSoundDistance || it.volume == 0f || it.pitch == 0f) { + if (distDeltaSquared >= Config.maxSoundDistance * Config.maxSoundDistance || it.volume == 0f || it.pitch == 0f) { try { soundHandler.stopSound(it) }catch (e: Exception) { diff --git a/src/main/java/mods/eln/sound/SoundClient.java b/src/main/java/mods/eln/sound/SoundClient.java index 16c942526..47abc2a0f 100644 --- a/src/main/java/mods/eln/sound/SoundClient.java +++ b/src/main/java/mods/eln/sound/SoundClient.java @@ -5,17 +5,18 @@ import mods.eln.misc.Utils; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; public class SoundClient { - /*public static void playFromBlock(World world, int x, int y, int z, String track, float volume, float pitch, float rangeNominal, float rangeMax) { - play(world, x + 0.5, y + 0.5, z + 0.5, track, volume, pitch, rangeNominal, rangeMax); - }*/ - + // TODO(1.10): Fix sounds. public static void play(SoundCommand p) { ClientProxy.soundClientEventListener.currentUuid = p.uuid; //trolilole - EntityPlayer player = Minecraft.getMinecraft().thePlayer; - if (p.world.provider.dimensionId != player.dimension) return; + EntityPlayer player = Minecraft.getMinecraft().player; + if (p.world.provider.getDimension() != player.dimension) return; double distance = Math.sqrt(Math.pow(p.x - player.posX, 2) + Math.pow(p.y - player.posY, 2) + Math.pow(p.z - player.posZ, 2)); if (distance >= p.rangeMax) return; float distanceFactor = 1; @@ -27,22 +28,34 @@ public static void play(SoundCommand p) { int trackCount = SoundLoader.getTrackCount(p.track); + BlockPos soundPos = new BlockPos(p.x, p.y, p.z); if (trackCount == 1) { float temp = 1.0f / (1 + blockFactor); p.volume *= Math.pow(temp, 2); p.volume *= distanceFactor; if (p.volume <= 0) return; - - p.world.playSound(player.posX + 2 * (p.x - player.posX) / distance, player.posY + 2 * (p.y - player.posY) / distance, player.posZ + 2 * (p.z - player.posZ) / distance, p.track, p.volume, p.pitch, false); + p.world.playSound( + player, + soundPos, + new SoundEvent(new ResourceLocation("eln", p.track)), + SoundCategory.BLOCKS, // TODO(1.10): Move this to the sound command. + p.volume, + p.pitch); } else { for (int idx = 0; idx < trackCount; idx++) { float bandVolume = p.volume; bandVolume *= distanceFactor; - float normalizedBlockFactor = blockFactor; - - bandVolume -= ((trackCount - 1 - idx) / (trackCount - 1f) + 0.2) * normalizedBlockFactor; + bandVolume -= ((trackCount - 1 - idx) / (trackCount - 1f) + 0.2) * blockFactor; Utils.print(bandVolume + " "); - p.world.playSound(player.posX + 2 * (p.x - player.posX) / distance, player.posY + 2 * (p.y - player.posY) / distance, player.posZ + 2 * (p.z - player.posZ) / distance, p.track + "_" + idx + "x", bandVolume, p.pitch, false); + if (bandVolume > 0) { + p.world.playSound( + player, + soundPos, + new SoundEvent(new ResourceLocation("eln", p.track + "_" + idx + "x")), + SoundCategory.BLOCKS, + bandVolume, + p.pitch); + } } Utils.println(""); } diff --git a/src/main/java/mods/eln/sound/SoundClientEventListener.java b/src/main/java/mods/eln/sound/SoundClientEventListener.java index b61faed83..c6a5eb2cb 100644 --- a/src/main/java/mods/eln/sound/SoundClientEventListener.java +++ b/src/main/java/mods/eln/sound/SoundClientEventListener.java @@ -1,6 +1,6 @@ package mods.eln.sound; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import mods.eln.client.UuidManager; import net.minecraft.client.audio.ISound; import net.minecraft.client.audio.SoundManager; @@ -22,7 +22,7 @@ public SoundClientEventListener(UuidManager uuidManager) { @SubscribeEvent public void event(PlaySoundSourceEvent e) { if (currentUuid == null) return; - uuidManager.add(currentUuid, new SoundClientEntity(e.manager, e.sound)); + uuidManager.add(currentUuid, new SoundClientEntity(e.getManager(), e.getSound())); } static class KillSound { diff --git a/src/main/java/mods/eln/sound/SoundCommand.java b/src/main/java/mods/eln/sound/SoundCommand.java index e315ef060..e7d388e04 100644 --- a/src/main/java/mods/eln/sound/SoundCommand.java +++ b/src/main/java/mods/eln/sound/SoundCommand.java @@ -1,7 +1,8 @@ package mods.eln.sound; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.io.DataInputStream; @@ -70,18 +71,20 @@ public void play() { SoundServer.play(this); } - public void set(Coordonate c) { + public void set(Coordinate c) { world = c.world(); - x = c.x + 0.5; - y = c.y + 0.5; - z = c.z + 0.5; + BlockPos pos = c.pos; + x = pos.getX() + 0.5; + y = pos.getY() + 0.5; + z = pos.getZ() + 0.5; } public SoundCommand set(TileEntity c) { - world = c.getWorldObj(); - x = c.xCoord + 0.5; - y = c.yCoord + 0.5; - z = c.zCoord + 0.5; + world = c.getWorld(); + BlockPos pos = c.getPos(); + x = pos.getX() + 0.5; + y = pos.getY() + 0.5; + z = pos.getZ() + 0.5; //mediumRange(); return this; } diff --git a/src/main/java/mods/eln/sound/SoundServer.java b/src/main/java/mods/eln/sound/SoundServer.java index 1f5a2f21d..8ab242916 100644 --- a/src/main/java/mods/eln/sound/SoundServer.java +++ b/src/main/java/mods/eln/sound/SoundServer.java @@ -1,6 +1,6 @@ package mods.eln.sound; -import cpw.mods.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.FMLCommonHandler; import mods.eln.Eln; import mods.eln.misc.Utils; import net.minecraft.entity.player.EntityPlayerMP; @@ -14,11 +14,11 @@ public class SoundServer { /*public static void playFromBlock(World world,int x, int y, int z, String track, float volume, float pitch,float rangeNominal,float rangeMax){ play(world, x+0.5, y+0.5, z+0.5, track, volume, pitch, rangeNominal, rangeMax,1); } - public static void playFromCoord(Coordonate c, String track, float volume, float pitch,float rangeNominal,float rangeMax){ + public static void playFromCoord(Coordinate c, String track, float volume, float pitch,float rangeNominal,float rangeMax){ play(c.world(), c.x+0.5, c.y+0.5, c.z+0.5, track, volume, pitch, rangeNominal, rangeMax,1); } - public static void playFromCoord(Coordonate c, String track, float volume, float pitch,float rangeNominal,float rangeMax,float blockFactor){ + public static void playFromCoord(Coordinate c, String track, float volume, float pitch,float rangeNominal,float rangeMax,float blockFactor){ play(c.world(), c.x+0.5, c.y+0.5, c.z+0.5, track, volume, pitch, rangeNominal, rangeMax,blockFactor); }*/ @@ -30,15 +30,15 @@ public static void play(SoundCommand p) { try { stream.writeByte(Eln.packetPlaySound); - stream.writeByte(p.world.provider.dimensionId); + stream.writeByte(p.world.provider.getDimension()); p.writeTo(stream); MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); - for (Object obj : server.getConfigurationManager().playerEntityList) { + for (Object obj : p.world.playerEntities) { EntityPlayerMP player = (EntityPlayerMP) obj; - if (player.dimension == p.world.provider.dimensionId && player.getDistance(p.x, p.y, p.z) < p.rangeMax + 2) + if (player.dimension == p.world.provider.getDimension() && player.getDistance(p.x, p.y, p.z) < p.rangeMax + 2) ; Utils.sendPacketToClient(bos, player); } diff --git a/src/main/java/mods/eln/transparentnode/FuelGenerator.kt b/src/main/java/mods/eln/transparentnode/FuelGenerator.kt index e2398ea26..a4887a9db 100644 --- a/src/main/java/mods/eln/transparentnode/FuelGenerator.kt +++ b/src/main/java/mods/eln/transparentnode/FuelGenerator.kt @@ -1,6 +1,5 @@ package mods.eln.transparentnode -import mods.eln.Eln import mods.eln.cable.CableRenderType import mods.eln.fluid.FuelRegistry import mods.eln.i18n.I18N @@ -22,10 +21,7 @@ import net.minecraft.client.audio.ISound import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.client.IItemRenderer -import net.minecraftforge.fluids.FluidContainerRegistry import net.minecraftforge.fluids.FluidRegistry -import org.lwjgl.opengl.GL11 import java.io.DataInputStream import java.io.DataOutputStream @@ -34,7 +30,7 @@ class FuelGeneratorDescriptor(name: String, internal val obj: Obj3D?, internal v tankCapacityInSecondsAtNominalPower: Double) : TransparentNodeDescriptor(name, FuelGeneratorElement::class.java, FuelGeneratorRender::class.java) { companion object { - internal fun EfficiencyFactorVsLoadFactor(loadFactor: Double) = when (Utils.limit(loadFactor, 0.0, 1.5)) { + internal fun efficiencyFactorVsLoadFactor(loadFactor: Double) = when (Utils.limit(loadFactor, 0.0, 1.5)) { in 0.0..0.1 -> 1.375 in 0.1..0.2 -> 1.125 in 0.2..0.3 -> 1.050 @@ -80,32 +76,33 @@ class FuelGeneratorDescriptor(name: String, internal val obj: Obj3D?, internal v } } - override fun handleRenderType(item: ItemStack, type: IItemRenderer.ItemRenderType) = true - - override fun shouldUseRenderHelper( - type: IItemRenderer.ItemRenderType, item: ItemStack, - helper: IItemRenderer.ItemRendererHelper) = type != IItemRenderer.ItemRenderType.INVENTORY - - override fun renderItem(type: IItemRenderer.ItemRenderType, item: ItemStack, vararg data: Any) = when (type) { - IItemRenderer.ItemRenderType.INVENTORY -> super.renderItem(type, item, *data) - else -> { - objItemScale(obj) - preserveMatrix { - Direction.ZP.glRotateXnRef() - GL11.glTranslatef(0f, -1f, 0f) - GL11.glScalef(0.6f, 0.6f, 0.6f) - draw() - } - } - } + // TODO(1.10): Fix rendering. +// override fun handleRenderType(item: ItemStack, type: IItemRenderer.ItemRenderType) = true +// +// override fun shouldUseRenderHelper( +// type: IItemRenderer.ItemRenderType, item: ItemStack, +// helper: IItemRenderer.ItemRendererHelper) = type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun renderItem(type: IItemRenderer.ItemRenderType, item: ItemStack, vararg data: Any) = when (type) { +// IItemRenderer.ItemRenderType.INVENTORY -> super.renderItem(type, item, *data) +// else -> { +// objItemScale(obj) +// preserveMatrix { +// Direction.ZP.glRotateXnRef() +// GL11.glTranslatef(0f, -1f, 0f) +// GL11.glScalef(0.6f, 0.6f, 0.6f) +// draw() +// } +// } +// } override fun addInformation(itemStack: ItemStack, entityPlayer: EntityPlayer, list: MutableList, par4: Boolean) { super.addInformation(itemStack, entityPlayer, list, par4) list.add(tr("Produces electricity using gasoline.")) - list.add(" " + tr("Nominal voltage: %1$ V", Utils.plotValue(cable.electricalNominalVoltage))) - list.add(" " + tr("Nominal power: %1$ W", Utils.plotValue(nominalPower))) + list.add(" " + tr("Nominal voltage: %s V", Utils.plotValue(cable.electricalNominalVoltage))) + list.add(" " + tr("Nominal power: %s W", Utils.plotValue(nominalPower))) } } @@ -115,9 +112,9 @@ class FuelGeneratorElement(transparentNode: TransparentNode, descriptor_: Transp internal var powerSource = PowerSource("powerSource", positiveLoad) internal var slowProcess = FuelGeneratorSlowProcess(this) internal var descriptor = descriptor_ as FuelGeneratorDescriptor - internal val fuels = FuelRegistry.fluidListToFluids(descriptor.fuels).map { it.id } + internal val fuels = FuelRegistry.fluidListToFluids(descriptor.fuels) internal var tankLevel = 0.0 - internal var tankFluid = FluidRegistry.getFluid("lava").id + internal var tankFluid = FluidRegistry.getFluid("lava") internal var on by published(false) internal var voltageGracePeriod = 0.0 @@ -167,44 +164,45 @@ class FuelGeneratorElement(transparentNode: TransparentNode, descriptor_: Transp stream.writeFloat((positiveLoad.u / descriptor.maxVoltage).toFloat()) } + // TODO(1.10): Filling with fuel override fun onBlockActivated(player: EntityPlayer?, side: Direction?, vx: Float, vy: Float, vz: Float): Boolean { - if (!(player?.worldObj?.isRemote ?: true)) { - val bucket = player?.currentEquippedItem - if (FluidContainerRegistry.isBucket(bucket) && FluidContainerRegistry.isFilledContainer(bucket)) { - val deltaLevel = 1.0 / FuelGeneratorDescriptor.TankCapacityInBuckets; - if (tankLevel <= 1.0 - deltaLevel) { - val fluidStack = FluidContainerRegistry.getFluidForFilledItem(bucket) - if (fluidStack != null && (fluidStack.fluidID == tankFluid || tankLevel <= 0.0) && - fluidStack.fluidID in fuels) { - tankFluid = fluidStack.fluidID - tankLevel += deltaLevel - if (player != null && !player.capabilities.isCreativeMode) { - val emptyBucket = FluidContainerRegistry.drainFluidContainer(bucket); - val slot = player.inventory.currentItem - player.inventory.setInventorySlotContents(slot, emptyBucket) - } - - return true; - } - } - } else { - if (Eln.multiMeterElement.checkSameItemStack(player?.currentEquippedItem) || - Eln.thermometerElement.checkSameItemStack(player?.currentEquippedItem) || - Eln.allMeterElement.checkSameItemStack(player?.currentEquippedItem)) { - return false - } - - if (on) { - on = false - } else { - if (tankLevel > 0) { - on = true - voltageGracePeriod = FuelGeneratorDescriptor.VoltageStabilizationGracePeriod - } - } - return true - } - } +// if (!(player?.world?.isRemote ?: true)) { +// val bucket = player?.heldItemMainhand +// if (FluidContainerRegistry.isBucket(bucket) && FluidContainerRegistry.isFilledContainer(bucket)) { +// val deltaLevel = 1.0 / FuelGeneratorDescriptor.TankCapacityInBuckets; +// if (tankLevel <= 1.0 - deltaLevel) { +// val fluidStack = FluidContainerRegistry.getFluidForFilledItem(bucket) +// if (fluidStack != null && (fluidStack.fluidID == tankFluid || tankLevel <= 0.0) && +// fluidStack.fluidID in fuels) { +// tankFluid = fluidStack.fluidID +// tankLevel += deltaLevel +// if (player != null && !player.capabilities.isCreativeMode) { +// val emptyBucket = FluidContainerRegistry.drainFluidContainer(bucket); +// val slot = player.inventory.currentItem +// player.inventory.setInventorySlotContents(slot, emptyBucket) +// } +// +// return true; +// } +// } +// } else { +// if (Items.multiMeterElement.checkSameItemStack(player?.currentEquippedItem) || +// Items.thermometerElement.checkSameItemStack(player?.currentEquippedItem) || +// Items.allMeterElement.checkSameItemStack(player?.currentEquippedItem)) { +// return false +// } +// +// if (on) { +// on = false +// } else { +// if (tankLevel > 0) { +// on = true +// voltageGracePeriod = FuelGeneratorDescriptor.VoltageStabilizationGracePeriod +// } +// } +// return true +// } +// } return false } @@ -215,10 +213,11 @@ class FuelGeneratorElement(transparentNode: TransparentNode, descriptor_: Transp on = nbt?.getBoolean("on") ?: false } - override fun writeToNBT(nbt: NBTTagCompound?) { + override fun writeToNBT(nbt: NBTTagCompound?): NBTTagCompound? { super.writeToNBT(nbt) nbt?.setDouble("tankLevel", tankLevel) nbt?.setBoolean("on", on) + return nbt; } override fun getWaila(): Map = mutableMapOf( @@ -236,7 +235,7 @@ class FuelGeneratorRender(tileEntity: TransparentNodeEntity, descriptor: Transpa private val eConn = LRDUMask() private var on = false private var voltageRatio = SlewLimiter(1f) - private val sound = object : LoopedSound("eln:FuelGenerator", coordonate(), ISound.AttenuationType.LINEAR) { + private val sound = object : LoopedSound("eln:FuelGenerator", coordinate(), ISound.AttenuationType.LINEAR) { override fun getVolume() = if (on) 0.2f else 0f override fun getPitch() = 0.75f + 1f * voltageRatio.position } @@ -278,7 +277,7 @@ class FuelGeneratorSlowProcess(internal val generator: FuelGeneratorElement) : I val power = Math.max(generator.powerSource.effectiveP, generator.descriptor.nominalPower * FuelGeneratorDescriptor.MinimalLoadFractionOfNominalPower) generator.tankLevel = Math.max(0.0, generator.tankLevel - time * - FuelGeneratorDescriptor.EfficiencyFactorVsLoadFactor(power / generator.descriptor.nominalPower) * + FuelGeneratorDescriptor.efficiencyFactorVsLoadFactor(power / generator.descriptor.nominalPower) * power / generator.descriptor.tankEnergyCapacity) if (generator.tankLevel <= 0) { diff --git a/src/main/java/mods/eln/transparentnode/FuelHeatFurnace.kt b/src/main/java/mods/eln/transparentnode/FuelHeatFurnace.kt index 1fc567924..640123dd5 100644 --- a/src/main/java/mods/eln/transparentnode/FuelHeatFurnace.kt +++ b/src/main/java/mods/eln/transparentnode/FuelHeatFurnace.kt @@ -7,6 +7,7 @@ import mods.eln.generic.GenericItemUsingDamageSlot import mods.eln.gui.* import mods.eln.gui.ISlotSkin.SlotSkin import mods.eln.i18n.I18N +import mods.eln.init.Cable import mods.eln.item.FuelBurnerDescriptor import mods.eln.item.regulator.IRegulatorDescriptor import mods.eln.item.regulator.IRegulatorDescriptor.RegulatorType @@ -28,7 +29,6 @@ import net.minecraft.inventory.IInventory import net.minecraft.item.Item import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound -import net.minecraftforge.client.IItemRenderer import org.lwjgl.opengl.GL11 import java.io.DataInputStream import java.io.DataOutputStream @@ -76,12 +76,13 @@ class FuelHeatFurnaceDescriptor(name: String, model: Obj3D, val thermal: Thermal GL11.glColor3f(1f, 1f, 1f) } - override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?) = true - override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, - helper: IItemRenderer.ItemRendererHelper?) = - type != IItemRenderer.ItemRenderType.INVENTORY - override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) = - if (type == IItemRenderer.ItemRenderType.INVENTORY) super.renderItem(type, item, *data) else draw() + // TODO(1.10): Items rendering. +// override fun handleRenderType(item: ItemStack?, type: IItemRenderer.ItemRenderType?) = true +// override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType?, item: ItemStack?, +// helper: IItemRenderer.ItemRendererHelper?) = +// type != IItemRenderer.ItemRenderType.INVENTORY +// override fun renderItem(type: IItemRenderer.ItemRenderType?, item: ItemStack?, vararg data: Any?) = +// if (type == IItemRenderer.ItemRenderType.INVENTORY) super.renderItem(type, item, *data) else draw() override fun addInformation(itemStack: ItemStack?, entityPlayer: EntityPlayer?, list: MutableList, par4: Boolean) { super.addInformation(itemStack, entityPlayer, list, par4) @@ -124,7 +125,7 @@ class FuelHeatFurnaceElement(transparentNode: TransparentNode, descriptor: Trans when { externalControlled -> { - setCmd(controlLoad.u / Eln.SVU) + setCmd(controlLoad.u / Cable.SVU) } else -> { setCmd(manualControl) @@ -220,7 +221,7 @@ class FuelHeatFurnaceElement(transparentNode: TransparentNode, descriptor: Trans return TransparentNodeElement.unserializeNulldId } - override fun writeToNBT(nbt: NBTTagCompound) { + override fun writeToNBT(nbt: NBTTagCompound): NBTTagCompound? { super.writeToNBT(nbt) tank.writeToNBT(nbt, "tank") nbt.setBoolean("externalControlled", externalControlled) @@ -229,6 +230,7 @@ class FuelHeatFurnaceElement(transparentNode: TransparentNode, descriptor: Trans nbt.setDouble("manualControl", manualControl) nbt.setDouble("setTemperature", setTemperature) nbt.setDouble("actualHeatPower", actualHeatPower) + return nbt } override fun readFromNBT(nbt: NBTTagCompound) { @@ -282,7 +284,7 @@ class FuelHeatFurnaceRender(tileEntity: TransparentNodeEntity, descriptor: Trans var heatPower = 0f var actualTemperature = 0f - val sound = object : LoopedSound("eln:fuelheatfurnace", coordonate()) { + val sound = object : LoopedSound("eln:fuelheatfurnace", coordinate()) { override fun getPitch() = FuelBurnerDescriptor.pitchForType(type) override fun getVolume() = if (heatPower > 0) 0.01f + 0.00001f * heatPower else 0f } @@ -377,8 +379,8 @@ class FuelHeatFurnaceGui(player: EntityPlayer, val inventory: IInventory, val re } manualControl.setEnable(inventory.getStackInSlot(FuelHeatFurnaceContainer.RegulatorSlot) == null && !render.externalControlled) - manualControl.setComment(0, I18N.tr("Control value at %1$", Utils.plotPercent("", manualControl.value.toDouble()))) - manualControl.setComment(1, I18N.tr("Heat Power: %1$", Utils.plotPower("", render.heatPower.toDouble()))) + manualControl.setComment(0, I18N.tr("Control value at %s", Utils.plotPercent("", manualControl.value.toDouble()))) + manualControl.setComment(1, I18N.tr("Heat Power: %s", Utils.plotPower("", render.heatPower.toDouble()))) if (render.setTemperature.pending) { setTemperature.value = render.setTemperature.value @@ -387,9 +389,9 @@ class FuelHeatFurnaceGui(player: EntityPlayer, val inventory: IInventory, val re !render.externalControlled) setTemperature.temperatureHit = Math.max(0f, render.actualTemperature) setTemperature.setComment(0, I18N.tr("Temperature")) - setTemperature.setComment(1, I18N.tr("Actual: %1$", Utils.plotCelsius("", render.actualTemperature.toDouble()))) + setTemperature.setComment(1, I18N.tr("Actual: %s", Utils.plotCelsius("", render.actualTemperature.toDouble()))) if (!render.externalControlled) - setTemperature.setComment(2, I18N.tr("Set point: %1$", Utils.plotCelsius("", setTemperature.value.toDouble()))) + setTemperature.setComment(2, I18N.tr("Set point: %s", Utils.plotCelsius("", setTemperature.value.toDouble()))) } override fun guiObjectEvent(sender: IGuiObject?) { diff --git a/src/main/java/mods/eln/transparentnode/LargeRheostat.kt b/src/main/java/mods/eln/transparentnode/LargeRheostat.kt index 31f1d6be6..79664892f 100644 --- a/src/main/java/mods/eln/transparentnode/LargeRheostat.kt +++ b/src/main/java/mods/eln/transparentnode/LargeRheostat.kt @@ -27,7 +27,6 @@ import net.minecraft.client.gui.GuiScreen import net.minecraft.entity.player.EntityPlayer import net.minecraft.inventory.IInventory import net.minecraft.item.ItemStack -import net.minecraftforge.client.IItemRenderer import org.lwjgl.opengl.GL11 import java.io.DataInputStream import java.io.DataOutputStream @@ -42,9 +41,8 @@ class LargeRheostatDescriptor(name: String, val dissipator: ThermalDissipatorPas } fun getRsValue(inventory: IInventory): Double { - val core = inventory.getStackInSlot(ResistorContainer.coreId) ?: return series.getValue(0) - - return series.getValue(core.stackSize) + val core = inventory.getStackInSlot(ResistorContainer.coreId) + return series.getValue(core.count) } fun draw(position: Float = 0f) { @@ -53,12 +51,13 @@ class LargeRheostatDescriptor(name: String, val dissipator: ThermalDissipatorPas dissipator.obj.getPart("wiper")?.draw() } - override fun handleRenderType(item: ItemStack, type: IItemRenderer.ItemRenderType) = true - override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType, item: ItemStack, - helper: IItemRenderer.ItemRendererHelper) = type != IItemRenderer.ItemRenderType.INVENTORY - - override fun renderItem(type: IItemRenderer.ItemRenderType, item: ItemStack, vararg data: Any) = - if (type != IItemRenderer.ItemRenderType.INVENTORY) draw() else super.renderItem(type, item, *data) + // TODO(1.10): Items rendering. +// override fun handleRenderType(item: ItemStack, type: IItemRenderer.ItemRenderType) = true +// override fun shouldUseRenderHelper(type: IItemRenderer.ItemRenderType, item: ItemStack, +// helper: IItemRenderer.ItemRendererHelper) = type != IItemRenderer.ItemRenderType.INVENTORY +// +// override fun renderItem(type: IItemRenderer.ItemRenderType, item: ItemStack, vararg data: Any) = +// if (type != IItemRenderer.ItemRenderType.INVENTORY) draw() else super.renderItem(type, item, *data) } class LargeRheostatElement(node: TransparentNode, desc_: TransparentNodeDescriptor) : @@ -242,7 +241,7 @@ class LargeRheostatGUI(player: EntityPlayer, inventory: IInventory, internal var GuiContainerEln(ResistorContainer(player, inventory)) { override fun postDraw(f: Float, x: Int, y: Int) { - helper.drawString(8, 12, -16777216, tr("Nom. Resistance: %1$", Utils.plotValue(render.desc.getRsValue(render.inventory), "Ohm"))) + helper.drawString(8, 12, -16777216, tr("Nom. Resistance: %s", Utils.plotValue(render.desc.getRsValue(render.inventory), "Ohm"))) super.postDraw(f, x, y) } diff --git a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java index d293b2c6d..c239e22d6 100644 --- a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +++ b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java @@ -30,7 +30,7 @@ public static Slot[] newSlots(IInventory inventory) { ElectricalDrillDescriptor.class, SlotSkin.medium, new String[]{tr("Drill slot")}); slots[1] = new GenericItemUsingDamageSlot(inventory, 1, 3000, 3000, 1, - OreScanner.class, SlotSkin.medium, new String[]{tr("Ore scanner slot")}); + OreScanner.class, SlotSkin.medium, new String[]{tr("oreBlock scanner slot")}); slots[2] = new GenericItemUsingDamageSlot(inventory, MiningPipeSlotId, 134 + 18, 8, 64, MiningPipeDescriptor.class, SlotSkin.medium, new String[]{tr("Mining pipe slot")}); diff --git a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java index 4f322ee6c..6b28068d2 100644 --- a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java @@ -18,8 +18,8 @@ import static mods.eln.i18n.I18N.tr; public class AutoMinerDescriptor extends TransparentNodeDescriptor { - private final Coordonate[] powerCoord; - final Coordonate lightCoord; + private final Coordinate[] powerCoord; + final Coordinate lightCoord; private final Obj3DPart core; private final Obj3DPart gui; private final Obj3DPart lampSocket; @@ -48,8 +48,8 @@ public class AutoMinerDescriptor extends TransparentNodeDescriptor { final double pipeOperationRp; - public AutoMinerDescriptor(String name, Obj3D obj, Coordonate[] powerCoord, Coordonate lightCoord, - Coordonate miningCoord, int deltaX, int deltaY, int deltaZ, + public AutoMinerDescriptor(String name, Obj3D obj, Coordinate[] powerCoord, Coordinate lightCoord, + Coordinate miningCoord, int deltaX, int deltaY, int deltaZ, ElectricalCableDescriptor cable, double pipeOperationTime, double pipeOperationEnergy) { super(name, AutoMinerElement.class, AutoMinerRender.class); this.nominalVoltage = cable.electricalNominalVoltage; @@ -118,7 +118,7 @@ public boolean mustHaveFloor() { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); Collections.addAll(list, tr("Excavates on a small radius.\nExtracts ore on a bigger radius:\n10 blocks radius after 10 blocks depth.").split("\n")); - list.add(tr("Nominal voltage: %1$V", Utils.plotValue(nominalVoltage))); + list.add(tr("Nominal voltage: %sV", Utils.plotValue(nominalVoltage))); } void draw(boolean lampState, float[] buttonsState, boolean[] ledsAState, boolean[] ledsPState) { @@ -157,31 +157,32 @@ void draw(boolean lampState, float[] buttonsState, boolean[] ledsAState, boolean UtilsClient.enableCulling(); } - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - GL11.glScalef(0.18f, 0.18f, 0.18f); - draw(false, buttonsStateDefault, ledsAStateDefault, ledsPStateDefault); - } - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - public Coordonate[] getPowerCoordonate(World w) { - Coordonate[] temp = new Coordonate[powerCoord.length]; + // TODO(1.10): Fix item render. +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// GL11.glScalef(0.18f, 0.18f, 0.18f); +// draw(false, buttonsStateDefault, ledsAStateDefault, ledsPStateDefault); +// } +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } + + public Coordinate[] getPowerCoordinate(World w) { + Coordinate[] temp = new Coordinate[powerCoord.length]; for (int idx = 0; idx < temp.length; idx++) { - temp[idx] = new Coordonate(powerCoord[idx]); - temp[idx].setDimention(w.provider.dimensionId); + temp[idx] = new Coordinate(powerCoord[idx]); + temp[idx].setDimension(w.provider.getDimension()); } return temp; } diff --git a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerElement.java b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerElement.java index 7972c688b..aa76b4d54 100644 --- a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerElement.java +++ b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerElement.java @@ -3,7 +3,7 @@ import mods.eln.i18n.I18N; import mods.eln.item.ElectricalDrillDescriptor; import mods.eln.item.MiningPipeDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -44,7 +44,7 @@ public class AutoMinerElement extends TransparentNodeElement { final AutoMinerDescriptor descriptor; - Coordonate lightCoordonate; + Coordinate lightCoordinate; private final VoltageStateWatchDog voltageWatchdog = new VoltageStateWatchDog(); @@ -94,14 +94,14 @@ public String thermoMeterString(Direction side) { @Override public void initialize() { - lightCoordonate = new Coordonate(this.descriptor.lightCoord); - lightCoordonate.applyTransformation(front, node.coordonate); + lightCoordinate = new Coordinate(this.descriptor.lightCoord); + lightCoordinate.applyTransformation(front, node.coordinate); int idx = 0; - for (Coordonate c : descriptor.getPowerCoordonate(node.coordonate.world())) { + for (Coordinate c : descriptor.getPowerCoordinate(node.coordinate.world())) { AutoMinerPowerNode n = new AutoMinerPowerNode(); n.setElement(this); - c.applyTransformation(front, node.coordonate); + c.applyTransformation(front, node.coordinate); Direction dir; if (idx != 0) @@ -133,7 +133,7 @@ public void onBreakElement() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - return inventory.take(entityPlayer.getCurrentEquippedItem()); + return inventory.take(entityPlayer.getHeldItemMainhand()); } @Override @@ -179,10 +179,11 @@ public void setPowerOk(boolean b) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setBoolean("powerOk", powerOk); nbt.setBoolean("silkTouch", slowProcess.silkTouch); + return nbt; } @Override diff --git a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerRender.java b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerRender.java index b6a47cdcb..d71ff842f 100644 --- a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerRender.java +++ b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerRender.java @@ -1,6 +1,6 @@ package mods.eln.transparentnode.autominer; -import mods.eln.Eln; +import mods.eln.init.Config; import mods.eln.item.electricalitem.PortableOreScannerItem.RenderStorage; import mods.eln.misc.*; import mods.eln.node.transparent.TransparentNodeDescriptor; @@ -12,6 +12,7 @@ import net.minecraft.client.audio.ISound; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.math.BlockPos; import org.lwjgl.opengl.GL11; import java.io.DataInputStream; @@ -24,7 +25,7 @@ public class AutoMinerRender extends TransparentNodeElementRender { private final boolean[] ledsAState; private final boolean[] ledsPState; - private final RenderStorage render = new RenderStorage(Eln.instance.autominerRange, 130, 24, 24); + private final RenderStorage render = new RenderStorage(Config.INSTANCE.getAutominerRange(), 130, 24, 24); private final PhysicalInterpolatorNoRebound pipeLengthInterpol = new PhysicalInterpolatorNoRebound(0.4f, 2f, 0.8f); private final RcInterpolator rotSpeed = new RcInterpolator(1); @@ -65,7 +66,7 @@ public AutoMinerRender(TransparentNodeEntity tileEntity, TransparentNodeDescript ledsPState[idx] = Math.random() > 0.5; } - addLoopedSound(new LoopedSound("eln:autominer", coordonate(), ISound.AttenuationType.LINEAR) { + addLoopedSound(new LoopedSound("eln:autominer", coordinate(), ISound.AttenuationType.LINEAR) { @Override public float getVolume() { if (powerOk && @@ -192,9 +193,10 @@ public void refresh(float deltaT) { camAlpha = (float) (Math.PI / 2); break; } - render.generate(this.tileEntity.getWorldObj(), tileEntity.xCoord + 0.5, - tileEntity.yCoord + 0.5 - (Math.max(0, pipeLength - 5)), - tileEntity.zCoord + 0.5, -(float) (Math.PI * 1 / 2) + camAlpha, -(float) (Math.PI / 2)); + BlockPos pos = tileEntity.getPos(); + render.generate(this.tileEntity.getWorld(), pos.getX() + 0.5, + pos.getY() + 0.5 - (Math.max(0, pipeLength - 5)), + pos.getZ() + 0.5, -(float) (Math.PI * 1 / 2) + camAlpha, -(float) (Math.PI / 2)); } } diff --git a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerSlowProcess.java b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerSlowProcess.java index 8618d1912..b68725424 100644 --- a/src/main/java/mods/eln/transparentnode/autominer/AutoMinerSlowProcess.java +++ b/src/main/java/mods/eln/transparentnode/autominer/AutoMinerSlowProcess.java @@ -1,26 +1,27 @@ package mods.eln.transparentnode.autominer; import mods.eln.Eln; +import mods.eln.init.Config; +import mods.eln.init.ElnOreBlock; import mods.eln.item.ElectricalDrillDescriptor; import mods.eln.item.MiningPipeDescriptor; import mods.eln.item.electricalitem.OreColorMapping; -import mods.eln.item.electricalitem.PortableOreScannerItem; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.INBTTReady; import mods.eln.misc.Utils; -import mods.eln.ore.OreBlock; import mods.eln.sim.IProcess; import mods.eln.sixnode.lampsocket.LightBlockEntity; import net.minecraft.block.Block; import net.minecraft.block.BlockOre; import net.minecraft.block.BlockRedstoneOre; +import net.minecraft.block.state.IBlockState; import net.minecraft.init.Blocks; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.math.Vec3d; import java.util.ArrayList; -import java.util.List; public class AutoMinerSlowProcess implements IProcess, INBTTReady { @@ -38,7 +39,7 @@ enum jobType {none, done, full, chestFull, ore, pipeAdd, pipeRemove} jobType job = jobType.none; private jobType oldJob = jobType.none; - private final Coordonate jobCoord = new Coordonate(); + private final Coordinate jobCoord = new Coordinate(); private int blinkCounter = 0; private int drillCount = 1; @@ -77,7 +78,7 @@ public void process(double time) { blinkCounter = 0; if ((miner.inPowerLoad.getU() / miner.descriptor.nominalVoltage - 0.5) * 3 > Math.random()) { miner.setPowerOk(true); - LightBlockEntity.addLight(miner.lightCoordonate, 12, 11); + LightBlockEntity.addLight(miner.lightCoordinate, 12, 11); } else { miner.setPowerOk(false); } @@ -96,21 +97,21 @@ public void process(double time) { case ore: drillCount++; - Block block = jobCoord.world().getBlock(jobCoord.x, jobCoord.y, jobCoord.z); - int meta = jobCoord.world().getBlockMetadata(jobCoord.x, jobCoord.y, jobCoord.z); + IBlockState state = jobCoord.getBlockState(); + Block block = state.getBlock(); if (silkTouch) { - itemsToDrop.add(new ItemStack(block, 1, meta)); + itemsToDrop.add(new ItemStack(block, 1, block.getMetaFromState(state))); } else { - itemsToDrop.addAll(block.getDrops(jobCoord.world(), jobCoord.x, jobCoord.y, jobCoord.z, meta, 0)); + itemsToDrop.addAll(block.getDrops(jobCoord.world(), jobCoord.pos, state, 0)); } // Use cobblestone instead of air, everywhere except the mining shaft. // This is so mobs won't spawn excessively. - int xDist = jobCoord.x - miner.node.coordonate.x, zDist = jobCoord.z - miner.node.coordonate.z; + int xDist = jobCoord.pos.getX() - miner.node.coordinate.pos.getX(), zDist = jobCoord.pos.getZ() - miner.node.coordinate.pos.getZ(); if (xDist * xDist + zDist * zDist > 25) { - jobCoord.world().setBlock(jobCoord.x, jobCoord.y, jobCoord.z, Blocks.cobblestone); + jobCoord.world().setBlockState(jobCoord.pos, Blocks.COBBLESTONE.getDefaultState()); } else { - jobCoord.world().setBlockToAir(jobCoord.x, jobCoord.y, jobCoord.z); + jobCoord.world().setBlockToAir(jobCoord.pos); } energyCounter -= energyTarget; @@ -118,7 +119,7 @@ public void process(double time) { break; case pipeAdd: // miner.pushLog("Pipe " + (pipeLength + 1) + " added"); - Eln.ghostManager.createGhost(jobCoord, miner.node.coordonate, jobCoord.y); + Eln.ghostManager.createGhost(jobCoord, miner.node.coordinate, jobCoord.pos.getY()); miner.getInventory().decrStackSize(AutoMinerContainer.MiningPipeSlotId, 1); pipeLength++; @@ -209,8 +210,8 @@ public void process(double time) { private IInventory getDropInventory() { IInventory chestEntity = null; for (int x = 2; x >= 1; x--) { - Coordonate c = new Coordonate(x, -1, 0, miner.world()); - c.applyTransformation(miner.front, miner.coordonate()); + Coordinate c = new Coordinate(x, -1, 0, miner.world()); + c.applyTransformation(miner.front, miner.coordinate()); if (c.getTileEntity() instanceof IInventory) { chestEntity = (IInventory) c.getTileEntity(); } @@ -223,10 +224,10 @@ private boolean drop(ItemStack stack) { } private boolean isMinable(Block block) { - return block != Blocks.air - && (block) != Blocks.flowing_water && (block) != Blocks.water - && (block) != Blocks.flowing_lava && (block) != Blocks.lava - && (block) != Blocks.obsidian && (block) != Blocks.bedrock; + return block != Blocks.AIR + && (block) != Blocks.FLOWING_WATER && (block) != Blocks.WATER + && (block) != Blocks.FLOWING_LAVA && (block) != Blocks.LAVA + && (block) != Blocks.OBSIDIAN && (block) != Blocks.BEDROCK; } private void setupJob() { @@ -234,13 +235,11 @@ private void setupJob() { // OreScanner scanner = (OreScanner) ElectricalDrillDescriptor.getDescriptor(miner.inventory.getStackInSlot(AutoMinerContainer.OreScannerSlotId)); MiningPipeDescriptor pipe = (MiningPipeDescriptor) ElectricalDrillDescriptor.getDescriptor(miner.getInventory().getStackInSlot(AutoMinerContainer.MiningPipeSlotId)); - int scannerRadius = Eln.instance.autominerRange; + int scannerRadius = Config.INSTANCE.getAutominerRange(); double scannerEnergy = 0; - jobCoord.dimention = miner.node.coordonate.dimention; - jobCoord.x = miner.node.coordonate.x; - jobCoord.y = miner.node.coordonate.y - pipeLength; - jobCoord.z = miner.node.coordonate.z; + jobCoord.setDimension(miner.node.coordinate.getDimension()); + jobCoord.setPosition(new Vec3d(miner.node.coordinate.pos.getX(), miner.node.coordinate.pos.getY() - pipeLength, miner.node.coordinate.pos.getZ())); // Attempt to drop items. This might not be successful. while (itemsToDrop.size() > 0) { @@ -251,14 +250,14 @@ private void setupJob() { } boolean jobFind = false; - if (!miner.node.coordonate.getBlockExist()) { + if (!miner.node.coordinate.doesBlockExist()) { setJob(jobType.none); } else if (!miner.powerOk) { setJob(jobType.none); } else if (drill == null) { - if (jobCoord.y != miner.node.coordonate.y) { + if (jobCoord.pos.getY() != miner.node.coordinate.pos.getY()) { ItemStack pipeStack = miner.getInventory().getStackInSlot(AutoMinerContainer.MiningPipeSlotId); - if (pipeStack == null || (pipeStack.stackSize != pipeStack.getMaxStackSize() && pipeStack.stackSize != miner.getInventory().getInventoryStackLimit())) { + if (pipeStack.getCount() != pipeStack.getMaxStackSize() && pipeStack.getCount() != miner.getInventory().getInventoryStackLimit()) { jobFind = true; setJob(jobType.pipeRemove); } else { @@ -270,19 +269,19 @@ private void setupJob() { setJob(jobType.chestFull); jobFind = true; } else if (pipe != null) { - if (jobCoord.y < miner.node.coordonate.y - 2) { - int depth = (miner.node.coordonate.y - jobCoord.y); + if (jobCoord.pos.getY() < miner.node.coordinate.pos.getY() - 2) { + int depth = (miner.node.coordinate.pos.getY() - jobCoord.pos.getY()); double miningRay = depth / 10.0 + 0.1; miningRay = Math.min(miningRay, 2); if (depth < scannerRadius) scannerRadius = depth + 1; miningRay = Math.min(miningRay, scannerRadius - 2); - for (jobCoord.z = miner.node.coordonate.z - scannerRadius; jobCoord.z <= miner.node.coordonate.z + scannerRadius; jobCoord.z++) { - for (jobCoord.x = miner.node.coordonate.x - scannerRadius; jobCoord.x <= miner.node.coordonate.x + scannerRadius; jobCoord.x++) { - double dx = jobCoord.x - miner.node.coordonate.x; + for (jobCoord.pos.setPos(jobCoord.pos.getX(), jobCoord.pos.getY(), miner.node.coordinate.pos.getZ() - scannerRadius); jobCoord.pos.getZ() <= miner.node.coordinate.pos.getZ() + scannerRadius; jobCoord.pos.setPos(jobCoord.pos.getX(), jobCoord.pos.getY(), jobCoord.pos.getZ() + 1)) { + for (jobCoord.pos.setPos(miner.node.coordinate.pos.getX() - scannerRadius, jobCoord.pos.getY(), jobCoord.pos.getZ()) ; jobCoord.pos.getX() <= miner.node.coordinate.pos.getX() + scannerRadius; jobCoord.pos.setPos(jobCoord.pos.getX() + 1, jobCoord.pos.getY(), jobCoord.pos.getZ())) { + double dx = jobCoord.pos.getX() - miner.node.coordinate.pos.getX(); double dy = 0; - double dz = jobCoord.z - miner.node.coordonate.z; + double dz = jobCoord.pos.getZ() - miner.node.coordinate.pos.getZ(); double distance = Math.sqrt(dx * dx + dy * dy + dz * dz); - Block block = jobCoord.world().getBlock(jobCoord.x, jobCoord.y, jobCoord.z); + Block block = jobCoord.world().getBlockState(jobCoord.pos).getBlock(); if (checkIsOre(jobCoord) || (distance > 0.1 && distance < miningRay && isMinable(block))) { jobFind = true; setJob(jobType.ore); @@ -294,19 +293,17 @@ private void setupJob() { } if (!jobFind) { - if (jobCoord.y < 3) { + if (jobCoord.pos.getY() < 3) { jobFind = true; setJob(jobType.done); } else { - jobCoord.x = miner.node.coordonate.x; - jobCoord.y--; - jobCoord.z = miner.node.coordonate.z; - - Block block = jobCoord.world().getBlock(jobCoord.x, jobCoord.y, jobCoord.z); - if (block != Blocks.air - && block != Blocks.flowing_water && block != Blocks.water - && block != Blocks.flowing_lava && block != Blocks.lava) { - if (block != Blocks.obsidian && block != Blocks.bedrock) { + jobCoord.pos.setPos(miner.node.coordinate.pos.getX(), jobCoord.pos.getY() - 1, miner.node.coordinate.pos.getZ()); + + Block block = jobCoord.world().getBlockState(jobCoord.pos).getBlock(); + if (jobCoord.world().isAirBlock(jobCoord.pos) + && block != Blocks.FLOWING_WATER && block != Blocks.WATER + && block != Blocks.FLOWING_LAVA && block != Blocks.LAVA) { + if (block != Blocks.OBSIDIAN && block != Blocks.BEDROCK) { jobFind = true; setJob(jobType.ore); } else { @@ -348,13 +345,16 @@ private void setJob(jobType job) { this.job = job; } - private boolean checkIsOre(Coordonate coordonate) { - Block block = coordonate.world().getBlock(coordonate.x, coordonate.y, coordonate.z); + private boolean checkIsOre(Coordinate coordinate) { + IBlockState state = coordinate.world().getBlockState(coordinate.pos); + Block block = state.getBlock(); if (block instanceof BlockOre) return true; - if (block instanceof OreBlock) return true; + if (block instanceof ElnOreBlock) return true; if (block instanceof BlockRedstoneOre) return true; + + return OreColorMapping.INSTANCE.getMap()[Block.getIdFromBlock(block) + - (coordonate.world().getBlockMetadata(coordonate.x, coordonate.y, coordonate.z) << 12)] != 0; + block.getMetaFromState(state) << 12] != 0; } public void onBreakElement() { @@ -363,14 +363,14 @@ public void onBreakElement() { private void destroyPipe() { dropPipe(); - Eln.ghostManager.removeGhostAndBlockWithObserverAndNotUuid(miner.node.coordonate, miner.descriptor.getGhostGroupUuid()); + Eln.ghostManager.removeGhostAndBlockWithObserverAndNotUuid(miner.node.coordinate, miner.descriptor.getGhostGroupUuid()); pipeLength = 0; miner.needPublish(); } private void dropPipe() { - Coordonate coord = new Coordonate(miner.node.coordonate); - for (coord.y = miner.node.coordonate.y - 1; coord.y >= miner.node.coordonate.y - pipeLength; coord.y--) { + Coordinate coord = new Coordinate(miner.node.coordinate); + for (coord.pos.setY(miner.node.coordinate.pos.getY() - 1); coord.pos.getY() >= miner.node.coordinate.pos.getY() - pipeLength; coord.pos.setY(coord.pos.getY() - 1)) { Utils.dropItem(Eln.miningPipeDescriptor.newItemStack(1), coord); } } @@ -387,8 +387,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setInteger(str + "AMSP" + "pipeLength", pipeLength); nbt.setInteger(str + "AMSP" + "drillCount", drillCount); + return nbt; } } diff --git a/src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java b/src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java index 7268de0b3..1245f999e 100644 --- a/src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java @@ -236,29 +236,30 @@ public double getEnergy(double charge, double life) { return energy; } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(true, true); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(true, true); +// } +// } @Override public boolean onEntityItemUpdate(EntityItem entityItem) { if (entityItem.isBurning()) { - entityItem.worldObj.createExplosion(entityItem, entityItem.posX, entityItem.posY, entityItem.posZ, 2, true); + entityItem.world.createExplosion(entityItem, entityItem.posX, entityItem.posY, entityItem.posZ, 2, true); entityItem.extinguish(); entityItem.setDead(); } diff --git a/src/main/java/mods/eln/transparentnode/battery/BatteryElement.java b/src/main/java/mods/eln/transparentnode/battery/BatteryElement.java index 915ad9c41..3fbbfe123 100644 --- a/src/main/java/mods/eln/transparentnode/battery/BatteryElement.java +++ b/src/main/java/mods/eln/transparentnode/battery/BatteryElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.OverHeatingProtectionDescriptor; import mods.eln.item.OverVoltageProtectionDescriptor; import mods.eln.misc.Direction; @@ -198,13 +199,14 @@ public void inventoryChange(IInventory inventory) { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - return inventory.take(entityPlayer.getCurrentEquippedItem()); + return inventory.take(entityPlayer.getHeldItemMainhand()); } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); //inventory.writeToNBT(nbt, str + "inv"); + return nbt; } @Override @@ -266,7 +268,7 @@ public Map getWaila() { wailaList.put(I18N.tr("Charge"), Utils.plotPercent("", batteryProcess.getCharge())); wailaList.put(I18N.tr("Energy"), Utils.plotEnergy("", batteryProcess.getEnergy())); wailaList.put(I18N.tr("Life"), Utils.plotPercent("", batteryProcess.life)); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { wailaList.put(I18N.tr("Voltage"), Utils.plotVolt("", batteryProcess.getU())); wailaList.put(I18N.tr("Current"), Utils.plotAmpere("", batteryProcess.getDischargeCurrent())); } diff --git a/src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java b/src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java index ee711e5ff..faecca6f1 100644 --- a/src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +++ b/src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java @@ -48,7 +48,7 @@ protected void preDraw(float f, int x, int y) { super.preDraw(f, x, y); buttonGrounded.displayString = tr("Grounded: " + render.grounded); energyBar.setValue((float) (render.energy / (render.descriptor.electricalStdEnergy * render.life))); - energyBar.setComment(0, tr("Energy: %1$", Utils.plotPercent("", energyBar.getValue()).replace(" ", ""))); + energyBar.setComment(0, tr("Energy: %s", Utils.plotPercent("", energyBar.getValue()).replace(" ", ""))); } diff --git a/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoDescriptor.java b/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoDescriptor.java index 23ddc70b7..a58b9dd1f 100644 --- a/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoDescriptor.java @@ -18,20 +18,21 @@ public void setParent(Item item, int damage) { Data.addSignal(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return true; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - draw(0, 1f); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return true; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// draw(0, 1f); +// } void draw(int eggStackSize, float powerFactor) { } diff --git a/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoElement.java b/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoElement.java index c01a82be0..263cd8ba5 100644 --- a/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoElement.java +++ b/src/main/java/mods/eln/transparentnode/computercraftio/ComputerCraftIoElement.java @@ -1,10 +1,6 @@ package mods.eln.transparentnode.computercraftio; -import dan200.computercraft.api.lua.ILuaContext; -import dan200.computercraft.api.lua.LuaException; -import dan200.computercraft.api.peripheral.IComputerAccess; -import dan200.computercraft.api.peripheral.IPeripheral; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.NodeBase; @@ -20,7 +16,7 @@ import java.util.Map; -public class ComputerCraftIoElement extends TransparentNodeElement implements IPeripheral { +public class ComputerCraftIoElement extends TransparentNodeElement /*implements IPeripheral */{ public NbtElectricalGateInputOutput[] ioGate = new NbtElectricalGateInputOutput[4]; public NbtElectricalGateOutputProcess[] ioGateProcess = new NbtElectricalGateOutputProcess[4]; @@ -85,83 +81,83 @@ public String getType() { return "EAProbe"; } - @Override - public String[] getMethodNames() { - return new String[]{"writeDirection", "readDirection", "writeOutput", "readOutput", "readInput"}; - } - - @Override - public Object[] callMethod(IComputerAccess computer, ILuaContext context, - int method, Object[] arguments) throws LuaException, InterruptedException { - int id = -1; - if (arguments.length < 1) return null; - if (!(arguments[0] instanceof String)) return null; - String arg0 = (String) arguments[0]; - if (arg0.length() < 2) return null; - - String sideStr = arg0.substring(0, 2); - String remaineStr = arg0.substring(2, arg0.length()); - - //Utils.println(sideStr + " " + remaineStr); - - if (sideStr.equals("XN")) id = 0; - if (sideStr.equals("XP")) id = 1; - if (sideStr.equals("ZN")) id = 2; - if (sideStr.equals("ZP")) id = 3; - if (id == -1) return null; - - if (remaineStr.length() != 0) { - Coordonate c = new Coordonate(this.node.coordonate); - Direction side = Direction.fromHorizontalIndex(id); - c.move(side); - //Utils.println("SUB probe ! " + side + " " + c); - NodeBase n = NodeManager.instance.getNodeFromCoordonate(c); - if (n == null) return null; - //Utils.println(" NodeBase"); - if (!(n instanceof TransparentNode)) return null; - //Utils.println(" TransparentNode"); - TransparentNode tn = (TransparentNode) n; - if (!(tn.element instanceof ComputerCraftIoElement)) return null; - //Utils.println(" ComputerCraftIoElement"); - ComputerCraftIoElement e = (ComputerCraftIoElement) tn.element; - Object[] argumentsCopy = arguments.clone(); - argumentsCopy[0] = remaineStr; - return e.callMethod(computer, context, method, argumentsCopy); - } - - switch (method) { - case 0: - if (arguments.length < 2) return null; - ioGateProcess[id].setHighImpedance(arguments[1].equals("in")); - break; - case 1: - return new Object[]{ioGateProcess[id].isHighImpedance() ? "in" : "out"}; - case 2: - if (arguments.length < 2) return null; - ioGateProcess[id].setOutputNormalized((Double) arguments[1]); - break; - case 3: - return new Object[]{ioGateProcess[id].getOutputNormalized()}; - case 4: - return new Object[]{ioGate[id].getInputNormalized()}; - default: - break; - } - return null; - } - - @Override - public void attach(IComputerAccess computer) { - } - - @Override - public void detach(IComputerAccess computer) { - } - - @Override - public boolean equals(IPeripheral other) { - return other == this; - } +// @Override +// public String[] getMethodNames() { +// return new String[]{"writeDirection", "readDirection", "writeOutput", "readOutput", "readInput"}; +// } +// +// @Override +// public Object[] callMethod(IComputerAccess computer, ILuaContext context, +// int method, Object[] arguments) throws LuaException, InterruptedException { +// int id = -1; +// if (arguments.length < 1) return null; +// if (!(arguments[0] instanceof String)) return null; +// String arg0 = (String) arguments[0]; +// if (arg0.length() < 2) return null; +// +// String sideStr = arg0.substring(0, 2); +// String remaineStr = arg0.substring(2, arg0.length()); +// +// //Utils.println(sideStr + " " + remaineStr); +// +// if (sideStr.equals("XN")) id = 0; +// if (sideStr.equals("XP")) id = 1; +// if (sideStr.equals("ZN")) id = 2; +// if (sideStr.equals("ZP")) id = 3; +// if (id == -1) return null; +// +// if (remaineStr.length() != 0) { +// Coordinate c = new Coordinate(this.node.coordinate); +// Direction side = Direction.fromHorizontalIndex(id); +// c.move(side); +// //Utils.println("SUB probe ! " + side + " " + c); +// NodeBase n = NodeManager.instance.getNodeFromCoordinate(c); +// if (n == null) return null; +// //Utils.println(" NodeBase"); +// if (!(n instanceof TransparentNode)) return null; +// //Utils.println(" TransparentNode"); +// TransparentNode tn = (TransparentNode) n; +// if (!(tn.element instanceof ComputerCraftIoElement)) return null; +// //Utils.println(" ComputerCraftIoElement"); +// ComputerCraftIoElement e = (ComputerCraftIoElement) tn.element; +// Object[] argumentsCopy = arguments.clone(); +// argumentsCopy[0] = remaineStr; +// return e.callMethod(computer, context, method, argumentsCopy); +// } +// +// switch (method) { +// case 0: +// if (arguments.length < 2) return null; +// ioGateProcess[id].setHighImpedance(arguments[1].equals("in")); +// break; +// case 1: +// return new Object[]{ioGateProcess[id].isHighImpedance() ? "in" : "out"}; +// case 2: +// if (arguments.length < 2) return null; +// ioGateProcess[id].setOutputNormalized((Double) arguments[1]); +// break; +// case 3: +// return new Object[]{ioGateProcess[id].getOutputNormalized()}; +// case 4: +// return new Object[]{ioGate[id].getInputNormalized()}; +// default: +// break; +// } +// return null; +// } +// +// @Override +// public void attach(IComputerAccess computer) { +// } +// +// @Override +// public void detach(IComputerAccess computer) { +// } +// +// @Override +// public boolean equals(IPeripheral other) { +// return other == this; +// } @Override public Map getWaila() { diff --git a/src/main/java/mods/eln/transparentnode/computercraftio/PeripheralHandler.java b/src/main/java/mods/eln/transparentnode/computercraftio/PeripheralHandler.java index 21d4c93c5..b8e07e4d2 100644 --- a/src/main/java/mods/eln/transparentnode/computercraftio/PeripheralHandler.java +++ b/src/main/java/mods/eln/transparentnode/computercraftio/PeripheralHandler.java @@ -1,35 +1,34 @@ package mods.eln.transparentnode.computercraftio; -import dan200.computercraft.api.ComputerCraftAPI; -import dan200.computercraft.api.peripheral.IPeripheral; -import dan200.computercraft.api.peripheral.IPeripheralProvider; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.node.NodeBase; import mods.eln.node.NodeManager; import mods.eln.simplenode.computerprobe.ComputerProbeNode; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -public class PeripheralHandler implements IPeripheralProvider { - - @Override - public IPeripheral getPeripheral(World world, int x, int y, int z, int side) { - NodeBase nb = NodeManager.instance.getNodeFromCoordonate(new Coordonate(x, y, z, world)); - /* if (nb instanceof TransparentNode) { - TransparentNode tn = (TransparentNode) nb; - if (tn.element != null && tn.element instanceof ComputerCraftIoElement) { - return (IPeripheral) tn.element; - } - }*/ - - if (nb instanceof ComputerProbeNode) { - IPeripheral p = (IPeripheral) nb; - return p; - } - - return null; - } - - public static void register() { - ComputerCraftAPI.registerPeripheralProvider(new PeripheralHandler()); - } +public class PeripheralHandler /*implements IPeripheralProvider*/ { +// +// @Override +// public IPeripheral getPeripheral(World world, BlockPos pos, EnumFacing side) { +// NodeBase nb = NodeManager.instance.getNodeFromCoordinate(new Coordinate(pos, world)); +// /* if (nb instanceof TransparentNode) { +// TransparentNode tn = (TransparentNode) nb; +// if (tn.element != null && tn.element instanceof ComputerCraftIoElement) { +// return (IPeripheral) tn.element; +// } +// }*/ +// +// if (nb instanceof ComputerProbeNode) { +// IPeripheral p = (IPeripheral) nb; +// return p; +// } +// +// return null; +// } +// +// public static void register() { +// ComputerCraftAPI.registerPeripheralProvider(new PeripheralHandler()); +// } } diff --git a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java index 7c7248426..843b4f034 100644 --- a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +++ b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java @@ -22,7 +22,7 @@ public class EggIncubatorContainer extends BasicContainer implements INodeContai public EggIncubatorContainer(EntityPlayer player, IInventory inventory, Node node) { super(player, inventory, new Slot[]{ new SlotFilter(inventory, EggSlotId, 176 / 2 - 8, 7, 64, - new ItemStackFilter[]{new ItemStackFilter(Items.egg)}, + new ItemStackFilter[]{new ItemStackFilter(Items.EGG)}, SlotSkin.medium, new String[]{tr("Egg slot")}) // new SlotFilter(inventory, 1, 62 + 18, 17, 1, new ItemStackFilter[]{new ItemStackFilter(Eln.sixNodeBlock, 0xFF, Eln.electricalCableId)}) }); diff --git a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorDescriptor.java b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorDescriptor.java index 88baf17ff..6b0220656 100644 --- a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorDescriptor.java @@ -14,7 +14,8 @@ import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import org.lwjgl.opengl.GL11; @@ -60,24 +61,25 @@ public void setParent(Item item, int damage) { Data.addMachine(newItemStack()); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(0, 1f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(0, 1f); +// } +// } void draw(int eggStackSize, float powerFactor) { if (eggStackSize == 0) powerFactor = 0f; @@ -110,9 +112,9 @@ public void setState(Resistor powerLoad, boolean enable) { } @Override - public void addCollisionBoxesToList(AxisAlignedBB par5AxisAlignedBB, List list, World world, int x, int y, int z) { - AxisAlignedBB bb = Blocks.stone.getCollisionBoundingBoxFromPool(world, x, y, z); - bb.maxY -= 0.5; - if (par5AxisAlignedBB.intersectsWith(bb)) list.add(bb); + public void addCollisionBoxesToList(AxisAlignedBB par5AxisAlignedBB, List list, BlockPos pos) { + AxisAlignedBB bb = new AxisAlignedBB(pos); + bb = bb.setMaxY(0.5); + if (par5AxisAlignedBB.intersects(bb)) list.add(bb); } } diff --git a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorElement.java b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorElement.java index 5bd4d8100..cae104cf2 100644 --- a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorElement.java +++ b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.INBTTReady; import mods.eln.misc.LRDU; @@ -24,7 +25,7 @@ import net.minecraft.inventory.Container; import net.minecraft.inventory.IInventory; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.MathHelper; +import net.minecraft.util.math.MathHelper; import java.io.DataOutputStream; import java.io.IOException; @@ -74,16 +75,14 @@ public void process(double time) { descriptor.setState(powerResistor, true); if (energy <= 0) { inventory.decrStackSize(EggIncubatorContainer.EggSlotId, 1); - EntityChicken chicken = new EntityChicken(node.coordonate.world()); + EntityChicken chicken = new EntityChicken(node.coordinate.world()); chicken.setGrowingAge(-24000); - EntityLiving entityliving = (EntityLiving) chicken; - entityliving.setLocationAndAngles(node.coordonate.x + 0.5, node.coordonate.y + 0.5, node.coordonate.z + 0.5, MathHelper.wrapAngleTo180_float(node.coordonate.world().rand.nextFloat() * 360.0F), 0.0F); - entityliving.rotationYawHead = entityliving.rotationYaw; - entityliving.renderYawOffset = entityliving.rotationYaw; - //entityliving.func_110161_a((EntityLivingData)null); 1.6.4 - node.coordonate.world().spawnEntityInWorld(entityliving); - entityliving.playLivingSound(); - //node.coordonate.world().spawnEntityInWorld()); + chicken.setLocationAndAngles(node.coordinate.pos.getX() + 0.5, node.coordinate.pos.getY() + 0.5, node.coordinate.pos.getZ() + 0.5, MathHelper.wrapDegrees(node.coordinate.world().rand.nextFloat() * 360.0F), 0.0F); + chicken.rotationYawHead = chicken.rotationYaw; + chicken.renderYawOffset = chicken.rotationYaw; + node.coordinate.world().spawnEntity(chicken); + chicken.playLivingSound(); + //node.coordinate.world().spawnEntity()); resetEnergy(); needPublish(); @@ -101,8 +100,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "energyCounter", energy); + return nbt; } } @@ -173,8 +173,7 @@ public IInventory getInventory() { public void networkSerialize(DataOutputStream stream) { super.networkSerialize(stream); try { - if (inventory.getStackInSlot(EggIncubatorContainer.EggSlotId) == null) stream.writeByte(0); - else stream.writeByte(inventory.getStackInSlot(EggIncubatorContainer.EggSlotId).stackSize); + stream.writeByte(inventory.getStackInSlot(EggIncubatorContainer.EggSlotId).getCount()); node.lrduCubeMask.getTranslate(front.down()).serialize(stream); @@ -188,9 +187,9 @@ public void networkSerialize(DataOutputStream stream) { @Override public Map getWaila() { Map info = new HashMap(); - info.put(I18N.tr("Has egg"), inventory.getStackInSlot(EggIncubatorContainer.EggSlotId) != null ? + info.put(I18N.tr("Has egg"), !inventory.getStackInSlot(EggIncubatorContainer.EggSlotId).isEmpty() ? I18N.tr("Yes") : I18N.tr("No")); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Power consumption"), Utils.plotPower("", powerResistor.getP())); } return info; diff --git a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorInventory.java b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorInventory.java index 9a21e87fa..845fa6e00 100644 --- a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorInventory.java +++ b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorInventory.java @@ -4,6 +4,7 @@ import mods.eln.node.transparent.TransparentNodeElementInventory; import mods.eln.node.transparent.TransparentNodeElementRender; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; public class EggIncubatorInventory extends TransparentNodeElementInventory { @@ -16,17 +17,17 @@ public EggIncubatorInventory(int size, int stackLimit, TransparentNodeElementRen } @Override - public int[] getAccessibleSlotsFromSide(int side) { + public int[] getSlotsForFace(EnumFacing side) { return new int[]{EggIncubatorContainer.EggSlotId}; } @Override - public boolean canInsertItem(int var1, ItemStack var2, int var3) { + public boolean canInsertItem(int var1, ItemStack var2, EnumFacing var3) { return true; } @Override - public boolean canExtractItem(int var1, ItemStack var2, int var3) { + public boolean canExtractItem(int var1, ItemStack var2, EnumFacing var3) { return false; } } diff --git a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorRender.java b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorRender.java index 126f43519..0824b2a81 100644 --- a/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorRender.java +++ b/src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorRender.java @@ -40,12 +40,13 @@ public EggIncubatorRender(TransparentNodeEntity tileEntity, TransparentNodeDescr this.descriptor = (EggIncubatorDescriptor) descriptor; } + // TODO(1.10): Fix rendering. @Override public void draw() { GL11.glPushMatrix(); front.glRotateXnRef(); if (egg != null) { - UtilsClient.drawEntityItem(egg, 0.0f, -0.3f, 0.13f, alpha, 0.6f); + //UtilsClient.drawEntityItem(egg, 0.0f, -0.3f, 0.13f, alpha, 0.6f); } descriptor.draw(eggStackSize, (float) (voltage / descriptor.nominalVoltage)); GL11.glPopMatrix(); @@ -69,7 +70,7 @@ public void networkUnserialize(DataInputStream stream) { try { eggStackSize = stream.readByte(); if (eggStackSize != 0) { - egg = new EntityItem(this.tileEntity.getWorldObj(), 0, 0, 0, new ItemStack(Items.egg)); + egg = new EntityItem(this.tileEntity.getWorld(), 0, 0, 0, new ItemStack(Items.EGG)); } else { egg = null; } diff --git a/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java index 7f752ff9c..f19022bfe 100644 --- a/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java @@ -72,30 +72,31 @@ public void draw() { GL11.glEnable(GL11.GL_CULL_FACE); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) - super.renderItem(type, item, data); - else - draw(); - } +// // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) +// super.renderItem(type, item, data); +// else +// draw(); +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Wireless energy receiver.")); list.add(tr("Nominal usage:")); - list.add(" " + tr("Voltage: %1$V", Utils.plotValue(electricalNominalVoltage))); - list.add(" " + tr("Power: %1$W", Utils.plotValue(electricalNominalPower))); + list.add(" " + tr("Voltage: %sV", Utils.plotValue(electricalNominalVoltage))); + list.add(" " + tr("Power: %sW", Utils.plotValue(electricalNominalPower))); } } diff --git a/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxElement.java b/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxElement.java index 200d3fab8..051139c3d 100644 --- a/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxElement.java +++ b/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxElement.java @@ -2,7 +2,8 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; -import mods.eln.misc.Coordonate; +import mods.eln.init.Config; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -32,7 +33,7 @@ public class ElectricalAntennaRxElement extends TransparentNodeElement { PowerSource powerSrc = new PowerSource("powerSrc", powerOut); LRDU rot = LRDU.Up; - Coordonate rxCoord = null; + Coordinate rxCoord = null; ElectricalAntennaRxDescriptor descriptor; public double getSignal() { @@ -117,10 +118,11 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); rot.writeToNBT(nbt, "rot"); + return nbt; } public boolean mustHaveFloor() { @@ -149,7 +151,7 @@ public void networkSerialize(DataOutputStream stream) { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Receiving"), powerSrc.getP() != 0 ? "Yes" : "No"); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Power received"), Utils.plotPower("", powerSrc.getP())); info.put(I18N.tr("Effective power"), Utils.plotPower("", powerSrc.getEffectiveP())); } diff --git a/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxRender.java b/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxRender.java index 057e9b717..c01eafcb9 100644 --- a/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxRender.java +++ b/src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxRender.java @@ -4,6 +4,7 @@ import mods.eln.cable.CableRender; import mods.eln.cable.CableRenderDescriptor; import mods.eln.cable.CableRenderType; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.LRDUMask; @@ -70,7 +71,7 @@ public CableRenderDescriptor getCableRender(Direction side, LRDU lrdu) { if (front.getInverse() != side.applyLRDU(lrdu)) return null; if (side == front.applyLRDU(rot.left())) return descriptor.cable.render; - if (side == front.applyLRDU(rot.right())) return Eln.instance.signalCableDescriptor.render; + if (side == front.applyLRDU(rot.right())) return Cable.Companion.getSignal().descriptor.render; return null; } diff --git a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java index 2eae3173c..2295bc690 100644 --- a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java @@ -79,23 +79,24 @@ public boolean mustHaveFloor() { return false; } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) - super.renderItem(type, item, data); - else - draw(); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) +// super.renderItem(type, item, data); +// else +// draw(); +// } public void draw() { GL11.glDisable(GL11.GL_CULL_FACE); @@ -108,10 +109,10 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Wireless energy transmitter.")); list.add(tr("Nominal usage:")); - list.add(" " + tr("Voltage: %1$V", Utils.plotValue(electricalNominalVoltage))); - list.add(" " + tr("Power: %1$W", Utils.plotValue(electricalNominalPower))); - list.add(" " + tr("Range: %1$ blocks", rangeMax)); - list.add(" " + tr("Efficiency: %1$% up to %2$%", Utils.plotValue(electricalPowerRatioEffEnd * 100), + list.add(" " + tr("Voltage: %sV", Utils.plotValue(electricalNominalVoltage))); + list.add(" " + tr("Power: %sW", Utils.plotValue(electricalNominalPower))); + list.add(" " + tr("Range: %s blocks", rangeMax)); + list.add(" " + tr("Efficiency: %s up to %s", Utils.plotValue(electricalPowerRatioEffEnd * 100), Utils.plotValue(electricalPowerRatioEffStart * 100))); } } diff --git a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxElement.java b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxElement.java index ca497e130..f2528e4c1 100644 --- a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxElement.java +++ b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxElement.java @@ -2,7 +2,8 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; -import mods.eln.misc.Coordonate; +import mods.eln.init.Config; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -41,7 +42,7 @@ public class ElectricalAntennaTxElement extends TransparentNodeElement { ElectricalAntennaTxDescriptor descriptor; - Coordonate rxCoord = null; + Coordinate rxCoord = null; ElectricalAntennaRxElement rxElement = null; double powerEfficency = 0.0; @@ -72,7 +73,7 @@ public void txDisconnect() { ElectricalAntennaRxElement getRxElement() { if (rxCoord == null) return null; if (rxElement == null) { - NodeBase node = NodeManager.instance.getNodeFromCoordonate(rxCoord); + NodeBase node = NodeManager.instance.getNodeFromCoordinate(rxCoord); if (node != null && node instanceof TransparentNode && ((TransparentNode) node).element instanceof ElectricalAntennaRxElement) rxElement = (ElectricalAntennaRxElement) ((TransparentNode) node).element; else { @@ -147,7 +148,7 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); if (nbt.getBoolean("rxCoordValid")) { - rxCoord = new Coordonate(); + rxCoord = new Coordinate(); rxCoord.readFromNBT(nbt, "rxCoord"); } rot = LRDU.readFromNBT(nbt, "rot"); @@ -155,7 +156,7 @@ public void readFromNBT(NBTTagCompound nbt) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); if (rxCoord == null) nbt.setBoolean("rxCoordValid", false); @@ -163,7 +164,7 @@ public void writeToNBT(NBTTagCompound nbt) { nbt.setBoolean("rxCoordValid", true); rxCoord.writeToNBT(nbt, "rxCoord"); } - rot.writeToNBT(nbt, "rot"); + return rot.writeToNBT(nbt, "rot"); } @Override @@ -200,7 +201,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Transmitting"), commandIn.getNormalized() > 0 ? "Yes" : "No"); info.put(I18N.tr("Efficiency"), Utils.plotPercent("", powerEfficency)); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Power"), Utils.plotPower("", powerIn.getI() * powerIn.getU())); } return info; diff --git a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxRender.java b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxRender.java index 4ceb9decf..6971d930b 100644 --- a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxRender.java +++ b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxRender.java @@ -4,6 +4,7 @@ import mods.eln.cable.CableRender; import mods.eln.cable.CableRenderDescriptor; import mods.eln.cable.CableRenderType; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.LRDUMask; @@ -54,7 +55,7 @@ public void draw() { if (lrdu == rot) CableRender.drawCable(descriptor.cable.render, maskTemp, connectionType); else if (lrdu == rot.left() || lrdu == rot.right()) - CableRender.drawCable(Eln.instance.signalCableDescriptor.render, maskTemp, connectionType); + CableRender.drawCable(Cable.Companion.getSignal().descriptor.render, maskTemp, connectionType); } } @@ -71,8 +72,8 @@ public CableRenderDescriptor getCableRender(Direction side, LRDU lrdu) { if (front.getInverse() != side.applyLRDU(lrdu)) return null; if (side == front.applyLRDU(rot)) return descriptor.cable.render; - if (side == front.applyLRDU(rot.left())) return Eln.instance.signalCableDescriptor.render; - if (side == front.applyLRDU(rot.right())) return Eln.instance.signalCableDescriptor.render; + if (side == front.applyLRDU(rot.left())) return Cable.Companion.getSignal().descriptor.render; + if (side == front.applyLRDU(rot.right())) return Cable.Companion.getSignal().descriptor.render; return null; } diff --git a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxSlowProcess.java b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxSlowProcess.java index 11c6c315a..2f25468e6 100644 --- a/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxSlowProcess.java +++ b/src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxSlowProcess.java @@ -1,8 +1,7 @@ package mods.eln.transparentnode.electricalantennatx; -import mods.eln.Eln; -import mods.eln.misc.Coordonate; -import mods.eln.node.NodeBase; +import mods.eln.init.ModBlock; +import mods.eln.misc.Coordinate; import mods.eln.node.NodeManager; import mods.eln.node.transparent.TransparentNode; import mods.eln.sim.IProcess; @@ -10,6 +9,7 @@ import net.minecraft.block.Block; import net.minecraft.entity.Entity; import net.minecraft.init.Blocks; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import java.util.List; @@ -27,13 +27,12 @@ public ElectricalAntennaTxSlowProcess(ElectricalAntennaTxElement element) { @Override public void process(double time) { - //if(element.rxCoord == null) - World world = element.node.coordonate.world(); + World world = element.node.coordinate.world(); if (timeCounter <= 0.0) { timeCounter = periode; int rangeMax = element.descriptor.rangeMax; - Coordonate coord = new Coordonate(element.node.coordonate); + Coordinate coord = new Coordinate(element.node.coordinate); int distance = 0; TransparentNode node = null; @@ -43,45 +42,26 @@ public void process(double time) { coord.move(element.front); distance++; Block block; - if (element.placeBoot || element.rxCoord == null || coord.world().blockExists(coord.x, coord.y, coord.z)) { - // a++; - if ((block = coord.getBlock()) != Blocks.air && block != Blocks.fire) { - if (block == Eln.transparentNodeBlock - && (node = (TransparentNode) NodeManager.instance.getNodeFromCoordonate(coord)) != null - && (node.element instanceof ElectricalAntennaRxElement)) { - ElectricalAntennaRxElement rx = (ElectricalAntennaRxElement) node.element; - if (rx.front == element.front.getInverse()) { - find = true; - } + block = coord.world().getBlockState(coord.pos).getBlock(); + if ((coord.world().isAirBlock(coord.pos) && block != Blocks.FIRE)) { + if (block == ModBlock.transparentNodeBlock + && (node = (TransparentNode) NodeManager.instance.getNodeFromCoordinate(coord)) != null + && (node.element instanceof ElectricalAntennaRxElement)) { + ElectricalAntennaRxElement rx = (ElectricalAntennaRxElement) node.element; + if (rx.front == element.front.getInverse()) { + find = true; } - break; - } - } else { - // b++; - NodeBase unknowNode = NodeManager.instance.getNodeFromCoordonate(coord); - if (node != null) { - if (unknowNode instanceof TransparentNode - && (((TransparentNode) unknowNode).element instanceof ElectricalAntennaRxElement)) { - node = (TransparentNode) unknowNode; - ElectricalAntennaRxElement rx = (ElectricalAntennaRxElement) node.element; - if (rx.front == element.front.getInverse()) { - find = true; - } - } - break; } + break; } } while (distance < rangeMax); if (!find) { element.txDisconnect(); - Coordonate coordCpy = new Coordonate(coord); + Coordinate coordCpy = new Coordinate(coord); coordCpy.move(element.front.getInverse()); - if (element.powerResistor.getP() > 50) { - if (coordCpy.world().blockExists(coordCpy.x, coordCpy.y, coordCpy.z)) { - if (coordCpy.getBlock() == Blocks.air) { - coordCpy.world().setBlock(coordCpy.x, coordCpy.y, coordCpy.z, Blocks.fire); - } - } + BlockPos pos = coordCpy.pos; + if (element.powerResistor.getP() > 50 && coordCpy.world().isAirBlock(pos)) { + coordCpy.world().setBlockState(pos, Blocks.FIRE.getDefaultState()); } } else { element.powerEfficency = 1 - (element.descriptor.electricalPowerRatioLostOffset + element.descriptor.electricalPowerRatioLostPerBlock * distance); @@ -89,10 +69,10 @@ public void process(double time) { if (world.getWorldInfo().isRaining()) element.powerEfficency *= 0.707; if (world.getWorldInfo().isThundering()) element.powerEfficency *= 0.707; - element.rxCoord = node.coordonate; + element.rxCoord = node.coordinate; element.rxElement = (ElectricalAntennaRxElement) node.element; } - List list = world.getEntitiesWithinAABBExcludingEntity((Entity) null, Coordonate.getAxisAlignedBB(element.node.coordonate, coord)); + List list = world.getEntitiesWithinAABBExcludingEntity((Entity) null, Coordinate.getAxisAlignedBB(element.node.coordinate, coord)); for (Object o : list) { Entity e = (Entity) o; diff --git a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java index 596397d08..63a1f7d0e 100644 --- a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java @@ -47,24 +47,25 @@ public void setParent(Item item, int damage) { Data.addMachine(newItemStack()); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - Eln.obj.draw("ElectricFurnace", "furnace"); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// Eln.obj.draw("ElectricFurnace", "furnace"); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { diff --git a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceElement.java b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceElement.java index 9097f5749..af75e6825 100644 --- a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceElement.java +++ b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceElement.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemUsingDamage; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; import mods.eln.item.HeatingCorpElement; import mods.eln.item.regulator.IRegulatorDescriptor; import mods.eln.misc.Direction; @@ -141,13 +142,13 @@ public void initialize() { smeltResistor.highImpedance(); slowRefreshProcess.process(0.05); - Eln.instance.lowVoltageCableDescriptor.applyTo(electricalLoad); + Cable.Companion.getLowVoltage().descriptor.applyTo(electricalLoad); //electricalLoad.setRs(MnaConst.highImpedance); - // ItemStack stack = new ItemStack(Item.coal); - // EntityItem entity = new EntityItem(node.coordonate.world(), node.coordonate.x + 0.5, node.coordonate.y + 0.5, node.coordonate.z + 1.5, stack); - // node.coordonate.world().spawnEntityInWorld(entity); + // ItemStack stack = new ItemStack(Items.coal); + // EntityItem entity = new EntityItem(node.coordinate.world(), node.coordinate.x + 0.5, node.coordinate.y + 0.5, node.coordinate.z + 1.5, stack); + // node.coordinate.world().spawnEntity(entity); connect(); } @@ -215,10 +216,11 @@ public void networkSerialize(java.io.DataOutputStream stream) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setBoolean("powerOn", powerOn); nbt.setBoolean("autoShutDown", autoShutDown); + return nbt; } @Override diff --git a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java index b40f0f75c..1693addb9 100644 --- a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +++ b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java @@ -66,8 +66,8 @@ protected void preDraw(float f, int x, int y) { if (render.temperatureTargetSyncNew) syncVumeter(); vuMeterTemperature.temperatureHit = render.temperature; - vuMeterTemperature.setComment(1, tr("Actual: %1$°C", Utils.plotValue(render.temperature + PhysicalConstant.Tamb))); - vuMeterTemperature.setComment(2, tr("Set point: %1$°C", Utils.plotValue(vuMeterTemperature.getValue() + PhysicalConstant.Tamb))); + vuMeterTemperature.setComment(1, tr("Actual: %s°C", Utils.plotValue(render.temperature + PhysicalConstant.Tamb))); + vuMeterTemperature.setComment(2, tr("Set point: %s°C", Utils.plotValue(vuMeterTemperature.getValue() + PhysicalConstant.Tamb))); } @Override diff --git a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceInventory.java b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceInventory.java index 256afa2f2..bc9b7c5a2 100644 --- a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceInventory.java +++ b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceInventory.java @@ -5,6 +5,7 @@ import mods.eln.node.transparent.TransparentNodeElementInventory; import mods.eln.node.transparent.TransparentNodeElementRender; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; public class ElectricalFurnaceInventory extends TransparentNodeElementInventory { @@ -17,8 +18,8 @@ public ElectricalFurnaceInventory(int size, int stackLimit, TransparentNodeEleme } @Override - public int[] getAccessibleSlotsFromSide(int side) { - switch (Direction.fromIntMinecraftSide(side)) { + public int[] getSlotsForFace(EnumFacing side) { + switch (Direction.fromFacing(side)) { case YP: return new int[]{ElectricalFurnaceElement.inSlotId}; default: @@ -28,8 +29,8 @@ public int[] getAccessibleSlotsFromSide(int side) { } @Override - public boolean canInsertItem(int var1, ItemStack var2, int side) { - switch (Direction.fromIntMinecraftSide(side)) { + public boolean canInsertItem(int var1, ItemStack var2, EnumFacing side) { + switch (Direction.fromFacing(side)) { case YP: return true; default: @@ -38,8 +39,8 @@ public boolean canInsertItem(int var1, ItemStack var2, int side) { } @Override - public boolean canExtractItem(int var1, ItemStack var2, int side) { - switch (Direction.fromIntMinecraftSide(side)) { + public boolean canExtractItem(int var1, ItemStack var2, EnumFacing side) { + switch (Direction.fromFacing(side)) { case YP: return false; default: diff --git a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceProcess.java b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceProcess.java index 75fc36b1e..612087f71 100644 --- a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceProcess.java +++ b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceProcess.java @@ -94,14 +94,14 @@ public void smeltInit() { * Returns true if the furnace can smelt an item, i.e. has a source item, destination stack isn't full, etc. */ private boolean smeltCan() { - if (inventory.getStackInSlot(ElectricalFurnaceElement.inSlotId) == null) { + if (inventory.getStackInSlot(ElectricalFurnaceElement.inSlotId).isEmpty()) { return false; } else { ItemStack var1 = getSmeltResult(); if (var1 == null) return false; - if (inventory.getStackInSlot(ElectricalFurnaceElement.outSlotId) == null) return true; + if (inventory.getStackInSlot(ElectricalFurnaceElement.outSlotId).isEmpty()) return true; if (!inventory.getStackInSlot(ElectricalFurnaceElement.outSlotId).isItemEqual(var1)) return false; - int result = inventory.getStackInSlot(ElectricalFurnaceElement.outSlotId).stackSize + var1.stackSize; + int result = inventory.getStackInSlot(ElectricalFurnaceElement.outSlotId).getCount() + var1.getCount(); //energyNeeded = 1000.0; return (result <= inventory.getInventoryStackLimit() && result <= var1.getMaxStackSize()); @@ -109,7 +109,7 @@ private boolean smeltCan() { } public ItemStack getSmeltResult() { - return FurnaceRecipes.smelting().getSmeltingResult(inventory.getStackInSlot(ElectricalFurnaceElement.inSlotId)); + return FurnaceRecipes.instance().getSmeltingResult(inventory.getStackInSlot(ElectricalFurnaceElement.inSlotId)); } /** @@ -122,7 +122,7 @@ public void smeltItem() { if (inventory.getStackInSlot(ElectricalFurnaceElement.outSlotId) == null) { inventory.setInventorySlotContents(1, var1.copy()); } else if (inventory.getStackInSlot(ElectricalFurnaceElement.outSlotId).isItemEqual(var1)) { - inventory.decrStackSize(ElectricalFurnaceElement.outSlotId, -var1.stackSize); + inventory.decrStackSize(ElectricalFurnaceElement.outSlotId, -var1.getCount()); } /*--this.furnaceItemStacks[0].stackSize; diff --git a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceRender.java b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceRender.java index fcf3bbaf5..dc0f434fe 100644 --- a/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceRender.java +++ b/src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceRender.java @@ -11,6 +11,7 @@ import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.math.BlockPos; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; @@ -99,7 +100,8 @@ public void networkUnserialize(DataInputStream stream) { entityItemIn = null; stream.readShort(); } else { - entityItemIn = new EntityItem(tileEntity.getWorldObj(), tileEntity.xCoord + 0.5, tileEntity.yCoord + 0.5, tileEntity.zCoord + 1.2, Utils.newItemStack(read, 1, stream.readShort())); + BlockPos pos = tileEntity.getPos(); + entityItemIn = new EntityItem(tileEntity.getWorld(), pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 1.2, Utils.newItemStack(read, 1, stream.readShort())); } heatingCorpResistorP = stream.readShort(); diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/CompressorDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalmachine/CompressorDescriptor.java index f30c87a30..8a4255409 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/CompressorDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/CompressorDescriptor.java @@ -53,8 +53,9 @@ void draw(ElectricalMachineRender render, Object handleO, EntityItem inEntity, E float powerFactor, float processState) { CompressorDescriptorHandle handle = (CompressorDescriptorHandle) handleO; - UtilsClient.drawEntityItem(inEntity, -0.35f, 0.04f, 0.3f, handle.itemCounter, 1f); - UtilsClient.drawEntityItem(outEntity, 0.35f, 0.04f, 0.3f, -handle.itemCounter + 139f, 1f); + // TODO(1.10): Fix rendering. +// UtilsClient.drawEntityItem(inEntity, -0.35f, 0.04f, 0.3f, handle.itemCounter, 1f); +// UtilsClient.drawEntityItem(outEntity, 0.35f, 0.04f, 0.3f, -handle.itemCounter + 139f, 1f); main.draw(); GL11.glTranslatef(0f, tyOff + (float) Math.sqrt(handle.interpolator.get()) * (tyOn - tyOff), 0f); diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java index 2a20d1e5a..3ba8bd356 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java @@ -85,8 +85,8 @@ public void setParent(Item item, int damage) { @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); - list.add(tr("Nominal voltage: %1V$", Utils.plotValue(nominalU))); - list.add(tr("Nominal power: %1$W", Utils.plotValue(nominalP))); + list.add(tr("Nominal voltage: %sV", Utils.plotValue(nominalU))); + list.add(tr("Nominal power: %sW", Utils.plotValue(nominalP))); } public void applyTo(ElectricalLoad load) { @@ -129,24 +129,25 @@ CableRenderDescriptor getPowerCableRender() { return null; } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(null, getDefaultHandle(), null, null, 0f, 0f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(null, getDefaultHandle(), null, null, 0f, 0f); +// } +// } private Object getDefaultHandle() { if (defaultHandle == null) diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineElement.java b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineElement.java index f32a6a6a7..9517f3904 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineElement.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.MachineBoosterDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -129,13 +130,7 @@ public void inventoryChange(IInventory inventory) { } private void setPhysicalValue() { - ItemStack stack; - - int boosterCount = 0; - stack = getInventory().getStackInSlot(boosterSlotId); - if (stack != null) { - boosterCount = stack.stackSize; - } + int boosterCount = getInventory().getStackInSlot(boosterSlotId).getCount(); double speedUp = Math.pow(descriptor.boosterSpeedUp, boosterCount); slowRefreshProcess.setEfficiency(Math.pow(descriptor.boosterEfficiency, boosterCount)); slowRefreshProcess.setSpeedUp(speedUp); @@ -146,7 +141,7 @@ private void setPhysicalValue() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - return booterAccepter.take(entityPlayer.getCurrentEquippedItem(), this, false, true); + return booterAccepter.take(entityPlayer.getHeldItemMainhand(), this, false, true); } public void networkSerialize(java.io.DataOutputStream stream) { @@ -168,9 +163,10 @@ public void networkSerialize(java.io.DataOutputStream stream) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setBoolean("powerOn", powerOn); + return nbt; } @Override @@ -191,7 +187,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Power consumption"), Utils.plotPower("", slowRefreshProcess.getPower())); info.put(I18N.tr("Voltage"), Utils.plotVolt("", electricalLoad.getU())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Power provided"), Utils.plotPower("", electricalLoad.getI() * electricalLoad.getU())); } return info; diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineInventory.java b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineInventory.java index 9740669a3..c16bb0995 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineInventory.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineInventory.java @@ -4,6 +4,7 @@ import mods.eln.node.transparent.TransparentNodeElementInventory; import mods.eln.node.transparent.TransparentNodeElementRender; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; public class ElectricalMachineInventory extends TransparentNodeElementInventory { private ElectricalMachineElement machineElement; @@ -24,10 +25,10 @@ ElectricalMachineDescriptor getDescriptor() { } @Override - public int[] getAccessibleSlotsFromSide(int side) { + public int[] getSlotsForFace(EnumFacing side) { if (transparentNodeElement == null) return new int[0]; - switch (Direction.fromIntMinecraftSide(side)) { + switch (Direction.fromFacing(side)) { case YP: return new int[]{machineElement.inSlotId}; default: @@ -40,8 +41,8 @@ public int[] getAccessibleSlotsFromSide(int side) { } @Override - public boolean canInsertItem(int var1, ItemStack var2, int side) { - switch (Direction.fromIntMinecraftSide(side)) { + public boolean canInsertItem(int var1, ItemStack var2, EnumFacing side) { + switch (Direction.fromFacing(side)) { case YP: return true; default: @@ -50,8 +51,8 @@ public boolean canInsertItem(int var1, ItemStack var2, int side) { } @Override - public boolean canExtractItem(int var1, ItemStack var2, int side) { - switch (Direction.fromIntMinecraftSide(side)) { + public boolean canExtractItem(int var1, ItemStack var2, EnumFacing side) { + switch (Direction.fromFacing(side)) { case YP: return false; default: diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineRender.java b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineRender.java index 2d50eaa4c..bd6c490b8 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineRender.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineRender.java @@ -42,7 +42,7 @@ public ElectricalMachineRender(TransparentNodeEntity tileEntity, final Transpare drawHandle = this.descriptor.newDrawHandle(); if (this.descriptor.runningSound != null) { - addLoopedSound(new LoopedSound(this.descriptor.runningSound, coordonate(), ISound.AttenuationType.LINEAR) { + addLoopedSound(new LoopedSound(this.descriptor.runningSound, coordinate(), ISound.AttenuationType.LINEAR) { @Override public float getPitch() { return powerFactor; diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/MaceratorDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalmachine/MaceratorDescriptor.java index dc56d6298..865e61080 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/MaceratorDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/MaceratorDescriptor.java @@ -35,6 +35,7 @@ Object newDrawHandle() { return new MaceratorDescriptorHandle(); } + // TODO(1.10): Fix rendering. @Override void draw(ElectricalMachineRender render, Object handleO, EntityItem inEntity, EntityItem outEntity, float powerFactor, float processState) { @@ -46,8 +47,8 @@ void draw(ElectricalMachineRender render, Object handleO, EntityItem inEntity, E //UtilsClient.enableDepthTest(); GL11.glScalef(0.7f, 0.7f, 0.7f); - UtilsClient.drawEntityItem(inEntity, 0.0, 0.4f, 0f, handle.itemCounter, 1f); - UtilsClient.drawEntityItem(outEntity, 0.0, -0.5f, 0f, 130 + handle.itemCounter, 1f); + //UtilsClient.drawEntityItem(inEntity, 0.0, 0.4f, 0f, handle.itemCounter, 1f); + //UtilsClient.drawEntityItem(outEntity, 0.0, -0.5f, 0f, 130 + handle.itemCounter, 1f); } @Override diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/MagnetizerDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalmachine/MagnetizerDescriptor.java index 9855096b2..b0092082d 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/MagnetizerDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/MagnetizerDescriptor.java @@ -43,7 +43,8 @@ void draw(ElectricalMachineRender render, Object handleO, EntityItem inEntity, E rot.draw(handle.counter, 0f, 0f, 1f); GL11.glScalef(0.5f, 0.5f, 0.5f); - UtilsClient.drawEntityItem(inEntity, 0.0, 0.25f, 0f, handle.itemCounter, 1f); + // TODO(1.10): Items something something + //UtilsClient.drawEntityItem(inEntity, 0.0, 0.25f, 0f, handle.itemCounter, 1f); } @Override diff --git a/src/main/java/mods/eln/transparentnode/electricalmachine/PlateMachineDescriptor.java b/src/main/java/mods/eln/transparentnode/electricalmachine/PlateMachineDescriptor.java index ecb39c3d3..657ee0f96 100644 --- a/src/main/java/mods/eln/transparentnode/electricalmachine/PlateMachineDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/electricalmachine/PlateMachineDescriptor.java @@ -41,8 +41,9 @@ void draw(ElectricalMachineRender render, Object handleO, EntityItem inEntity, E rot1.draw(handle.counter, 0f, 0f, -1f); rot2.draw(handle.counter, 0f, 0f, 1f); - UtilsClient.drawEntityItem(inEntity, -0.35f, 0.1f, 0f, handle.itemCounter, 1f); - UtilsClient.drawEntityItem(outEntity, 0.35f, 0.1f, 0f, -handle.itemCounter + 139f, 1f); + // TODO(1.10): Fix rendering. +// UtilsClient.drawEntityItem(inEntity, -0.35f, 0.1f, 0f, handle.itemCounter, 1f); +// UtilsClient.drawEntityItem(outEntity, 0.35f, 0.1f, 0f, -handle.itemCounter + 139f, 1f); } @Override diff --git a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java index 1437ea4c1..72b54915e 100644 --- a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java @@ -101,30 +101,31 @@ void draw(float tiroirFactor) { //GL11.glCullFace(GL11.GL_BACK); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(1.0f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(1.0f); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Generates heat when supplied with fuel.")); - list.add(" " + tr("Nominal power: %1$W", Utils.plotValue(nominalPower))); - list.add(" " + tr("Max. temperature: %1$°C", Utils.plotValue(thermal.warmLimit))); + list.add(" " + tr("Nominal power: %sW", Utils.plotValue(nominalPower))); + list.add(" " + tr("Max. temperature: %s°C", Utils.plotValue(thermal.warmLimit))); } } diff --git a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceElement.java b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceElement.java index 96ca297e4..ada2fb4b3 100644 --- a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceElement.java +++ b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceElement.java @@ -232,11 +232,13 @@ void computeInventory() { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setBoolean("takeFuel", takeFuel); nbt.setBoolean("controlExternal", controlExternal); + + return nbt; } @Override diff --git a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java index d95f6cb42..56457a5d0 100644 --- a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +++ b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java @@ -87,12 +87,12 @@ protected void preDraw(float f, int x, int y) { vuMeterHeat.setComment(new String[]{}); vuMeterHeat.setComment(0, tr("Temperature gauge")); - vuMeterHeat.setComment(1, tr("Actual: %1$°C", Utils.plotValue(render.temperature))); + vuMeterHeat.setComment(1, tr("Actual: %s°C", Utils.plotValue(render.temperature))); if (!render.controleExternal) vuMeterHeat.setComment(2, Utils.plotCelsius("Set point:", vuMeterHeat.getValue())); - vuMeterGain.setComment(0, tr("Control gauge at %1$%", (int) (vuMeterGain.getValue()) * 100)); + vuMeterGain.setComment(0, tr("Control gauge at %s", (int) (vuMeterGain.getValue()) * 100)); - vuMeterGain.setComment(1, tr("Power: %1$W", render.power)); + vuMeterGain.setComment(1, tr("Power: %sW", render.power)); } @Override diff --git a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventory.java b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventory.java index b37013bb8..cd7dfb09d 100644 --- a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventory.java +++ b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventory.java @@ -4,6 +4,7 @@ import mods.eln.node.transparent.TransparentNodeElementInventory; import mods.eln.node.transparent.TransparentNodeElementRender; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; public class HeatFurnaceInventory extends TransparentNodeElementInventory { public HeatFurnaceInventory(int size, int stackLimit, TransparentNodeElement TransparentNodeElement) { @@ -15,17 +16,17 @@ public HeatFurnaceInventory(int size, int stackLimit, TransparentNodeElementRend } @Override - public int[] getAccessibleSlotsFromSide(int side) { + public int[] getSlotsForFace(EnumFacing side) { return new int[]{HeatFurnaceContainer.combustibleId}; } @Override - public boolean canInsertItem(int var1, ItemStack var2, int var3) { + public boolean canInsertItem(int var1, ItemStack var2, EnumFacing var3) { return true; } @Override - public boolean canExtractItem(int var1, ItemStack var2, int var3) { + public boolean canExtractItem(int var1, ItemStack var2, EnumFacing var3) { return false; } } diff --git a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventoryProcess.java b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventoryProcess.java index 7dc521253..71dd46376 100644 --- a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventoryProcess.java +++ b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceInventoryProcess.java @@ -37,24 +37,21 @@ public void process(double time) { } furnace.thermalLoad.setRp(furnace.descriptor.thermal.Rp / isolationFactor); - int combustionChamberNbr = 0; - if (combustionChamberStack != null) { - combustionChamberNbr = combustionChamberStack.stackSize; - } + int combustionChamberNbr = combustionChamberStack.getCount(); furnace.furnaceProcess.nominalPower = furnace.descriptor.nominalPower + furnace.descriptor.combustionChamberPower * combustionChamberNbr; if (furnace.getTakeFuel() && SaveConfig.instance != null) { if (!SaveConfig.instance.heatFurnaceFuel) { combustibleBuffer = furnace.furnaceProcess.nominalCombustibleEnergy; - } else if (combustibleStack != null) { + } else if (!combustibleStack.isEmpty()) { double itemEnergy = Utils.getItemEnergie(combustibleStack); if (itemEnergy != 0) { if (furnace.furnaceProcess.combustibleEnergy + combustibleBuffer < furnace.furnaceProcess.nominalCombustibleEnergy) { // furnace.furnaceProcess.combustibleEnergy += itemEnergy; combustibleBuffer += itemEnergy; furnace.inventory.decrStackSize(HeatFurnaceContainer.combustibleId, 1); - if (combustibleStack.getItem().getUnlocalizedName().toLowerCase().contains("bucket")) { - furnace.inventory.setInventorySlotContents(HeatFurnaceContainer.combustibleId, new ItemStack(Items.bucket)); + if (combustibleStack.getItem().getTranslationKey().toLowerCase().contains("bucket")) { + furnace.inventory.setInventorySlotContents(HeatFurnaceContainer.combustibleId, new ItemStack(Items.BUCKET)); } } } @@ -77,7 +74,8 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + "HFIP" + "combustribleBuffer", combustibleBuffer); + return nbt; } } diff --git a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceRender.java b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceRender.java index 95e018a29..540321fa5 100644 --- a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceRender.java +++ b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceRender.java @@ -1,6 +1,6 @@ package mods.eln.transparentnode.heatfurnace; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.PhysicalInterpolator; import mods.eln.misc.Utils; @@ -29,7 +29,7 @@ public class HeatFurnaceRender extends TransparentNodeElementRender { HeatFurnaceDescriptor descriptor; - Coordonate coord; + Coordinate coord; PhysicalInterpolator interpolator; float counter = 0; @@ -44,7 +44,7 @@ public HeatFurnaceRender(TransparentNodeEntity tileEntity, TransparentNodeDescri super(tileEntity, descriptor); this.descriptor = (HeatFurnaceDescriptor) descriptor; interpolator = new PhysicalInterpolator(0.4f, 8.0f, 0.9f, 0.2f); - coord = new Coordonate(tileEntity); + coord = new Coordinate(tileEntity); } @Override @@ -58,7 +58,7 @@ public void draw() { @Override public void refresh(float deltaT) { - if (!Utils.isPlayerAround(tileEntity.getWorldObj(), coord.getAxisAlignedBB(1))) + if (!Utils.isPlayerAround(tileEntity.getWorld(), coord.getAxisAlignedBB(1))) interpolator.setTarget(0f); else interpolator.setTarget(1f); diff --git a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceThermalProcess.java b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceThermalProcess.java index fd43f9566..aa0b25c93 100644 --- a/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceThermalProcess.java +++ b/src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceThermalProcess.java @@ -1,6 +1,7 @@ package mods.eln.transparentnode.heatfurnace; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.sim.FurnaceProcess; import mods.eln.sim.RegulatorFurnaceProcess; @@ -19,7 +20,7 @@ public void process(double time) { super.process(time); // else if (element.getControlExternal()) { - double ratio = element.electricalCmdLoad.getU() / Eln.instance.SVU; + double ratio = element.electricalCmdLoad.getU() / Cable.SVU; if (ratio < 0.1) { element.setTakeFuel(false); diff --git a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java index ef6e3e2c7..4e05fec49 100644 --- a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +++ b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java @@ -21,7 +21,7 @@ public class PowerCapacitorContainer extends BasicContainer { public PowerCapacitorContainer(EntityPlayer player, IInventory inventory) { super(player, inventory, new Slot[]{ new SlotFilter(inventory, redId, 132, 8, 13, - new ItemStackFilter[]{new ItemStackFilter(Items.redstone)}, + new ItemStackFilter[]{new ItemStackFilter(Items.REDSTONE)}, SlotSkin.medium, new String[]{tr("Redstone slot"), tr("(Increases capacity)")}), new GenericItemUsingDamageSlot(inventory, dielectricId, 132 + 20, 8, 20, DielectricItem.class, SlotSkin.medium, diff --git a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorDescriptor.java b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorDescriptor.java index 99e635c0b..0b918017b 100644 --- a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorDescriptor.java @@ -1,10 +1,12 @@ package mods.eln.transparentnode.powercapacitor; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.item.DielectricItem; import mods.eln.misc.Obj3D; import mods.eln.misc.series.ISerie; import mods.eln.node.transparent.TransparentNodeDescriptor; +import mods.eln.wiki.Data; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; @@ -34,52 +36,53 @@ public PowerCapacitorDescriptor( public double getCValue(int cableCount, double nominalDielVoltage) { if (cableCount == 0) return 0; - double uTemp = nominalDielVoltage / Eln.LVU; + double uTemp = nominalDielVoltage / Cable.LVU; return serie.getValue(cableCount - 1) / uTemp / uTemp; } public double getCValue(IInventory inventory) { ItemStack core = inventory.getStackInSlot(PowerCapacitorContainer.redId); ItemStack diel = inventory.getStackInSlot(PowerCapacitorContainer.dielectricId); - if (core == null || diel == null) + if (core.isEmpty() || diel.isEmpty()) return getCValue(0, 0); else { - return getCValue(core.stackSize, getUNominalValue(inventory)); + return getCValue(core.getCount(), getUNominalValue(inventory)); } } public double getUNominalValue(IInventory inventory) { ItemStack diel = inventory.getStackInSlot(PowerCapacitorContainer.dielectricId); - if (diel == null) + if (diel.isEmpty()) return 10000; else { DielectricItem desc = (DielectricItem) DielectricItem.getDescriptor(diel); - return desc.uNominal * diel.stackSize; + return desc.uNominal * diel.getCount(); } } public void setParent(net.minecraft.item.Item item, int damage) { super.setParent(item, damage); - //Data.addEnergy(newItemStack()); + Data.addEnergy(newItemStack()); } void draw() { } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return true; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - draw(); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return true; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// draw(); +// } } diff --git a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorElement.java b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorElement.java index 5ad8e48c5..8b04008ad 100644 --- a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorElement.java +++ b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorElement.java @@ -1,6 +1,7 @@ package mods.eln.transparentnode.powercapacitor; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -100,8 +101,8 @@ public String thermoMeterString(Direction side) { @Override public void initialize() { - Eln.applySmallRs(positiveLoad); - Eln.applySmallRs(negativeLoad); + Cable.applySmallRs(positiveLoad); + Cable.applySmallRs(negativeLoad); setupPhysical(); @@ -149,9 +150,10 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setDouble("punkELeft", punkProcess.eLeft); + return nbt; } @Override diff --git a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorGui.java b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorGui.java index f59fdb4f1..5e9a8633e 100644 --- a/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorGui.java +++ b/src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorGui.java @@ -44,8 +44,8 @@ protected void preDraw(float f, int x, int y) { @Override protected void postDraw(float f, int x, int y) { - helper.drawString(8, 8, 0xFF000000, tr("Capacity: %1$F", Utils.plotValue(render.descriptor.getCValue(render.inventory)))); - helper.drawString(8, 8 + 8 + 1, 0xFF000000, tr("Nominal voltage: %1$V", Utils.plotValue(render.descriptor.getUNominalValue(render.inventory)))); + helper.drawString(8, 8, 0xFF000000, tr("Capacity: %sF", Utils.plotValue(render.descriptor.getCValue(render.inventory)))); + helper.drawString(8, 8 + 8 + 1, 0xFF000000, tr("Nominal voltage: %sV", Utils.plotValue(render.descriptor.getUNominalValue(render.inventory)))); super.postDraw(f, x, y); } diff --git a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorContainer.java b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorContainer.java index fbf373f86..93735f7bf 100644 --- a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorContainer.java +++ b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorContainer.java @@ -31,5 +31,5 @@ public PowerInductorContainer(EntityPlayer player, IInventory inventory) { } /* new SlotFilter(inventory,0,62 + 0,17,new ItemStackFilter[]{new ItemStackFilter(Block.wood,0,0)}), -new SlotFilter(inventory,1,62 + 18,17,new ItemStackFilter[]{new ItemStackFilter(Item.coal,0,0)}) +new SlotFilter(inventory,1,62 + 18,17,new ItemStackFilter[]{new ItemStackFilter(Items.coal,0,0)}) */ diff --git a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorDescriptor.java b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorDescriptor.java index 61d0d2d46..ef7cff87e 100644 --- a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorDescriptor.java @@ -1,6 +1,7 @@ package mods.eln.transparentnode.powerinductor; import mods.eln.Eln; +import mods.eln.init.Cable; import mods.eln.item.FerromagneticCoreDescriptor; import mods.eln.misc.Obj3D; import mods.eln.misc.series.ISerie; @@ -37,10 +38,7 @@ public double getlValue(int cableCount) { public double getlValue(IInventory inventory) { ItemStack core = inventory.getStackInSlot(PowerInductorContainer.cableId); - if (core == null) - return getlValue(0); - else - return getlValue(core.stackSize); + return getlValue(core.getCount()); } public double getRsValue(IInventory inventory) { @@ -51,7 +49,7 @@ public double getRsValue(IInventory inventory) { double coreFactor = coreDescriptor.cableMultiplicator; - return Eln.instance.lowVoltageCableDescriptor.electricalRs * coreFactor; + return Cable.Companion.getLowVoltage().descriptor.electricalRs * coreFactor; } public void setParent(net.minecraft.item.Item item, int damage) { @@ -63,19 +61,20 @@ void draw() { } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return true; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - draw(); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return true; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// draw(); +// } } diff --git a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorElement.java b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorElement.java index 3064a8960..b4dd01122 100644 --- a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorElement.java +++ b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorElement.java @@ -70,8 +70,8 @@ public String thermoMeterString(Direction side) { @Override public void initialize() { - //Eln.applySmallRs(positiveLoad); - //Eln.applySmallRs(negativeLoad); + //Cable.applySmallRs(positiveLoad); + //Cable.applySmallRs(negativeLoad); setupPhysical(); @@ -108,8 +108,8 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, } @Override - public void writeToNBT(NBTTagCompound nbt) { - super.writeToNBT(nbt); + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + return super.writeToNBT(nbt); } @Override diff --git a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorGui.java b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorGui.java index 2b72d1f28..0644ebee2 100644 --- a/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorGui.java +++ b/src/main/java/mods/eln/transparentnode/powerinductor/PowerInductorGui.java @@ -44,7 +44,7 @@ protected void preDraw(float f, int x, int y) { @Override protected void postDraw(float f, int x, int y) { - helper.drawString(8, 12, 0xFF000000, tr("Inductance: %1$H", Utils.plotValue(render.descriptor.getlValue(render.inventory)))); + helper.drawString(8, 12, 0xFF000000, tr("Inductance: %sH", Utils.plotValue(render.descriptor.getlValue(render.inventory)))); super.postDraw(f, x, y); } diff --git a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java index 877ca65f3..4d1337e12 100644 --- a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java @@ -11,7 +11,8 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import org.lwjgl.opengl.GL11; @@ -21,7 +22,7 @@ public class SolarPanelDescriptor extends TransparentNodeDescriptor { - final Coordonate groundCoordinate; + final Coordinate groundCoordinate; boolean basicModel; private Obj3D obj; private Obj3DPart main; @@ -31,7 +32,7 @@ public SolarPanelDescriptor( String name, Obj3D obj, CableRenderDescriptor cableRender, GhostGroup ghostGroup, int solarOffsetX, int solarOffsetY, int solarOffsetZ, - Coordonate groundCoordinate, double electricalUmax, double electricalPmax, + Coordinate groundCoordinate, double electricalUmax, double electricalPmax, double electricalDropFactor, double alphaMin, double alphaMax @@ -112,44 +113,44 @@ void draw(float alpha, Direction front) { } } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw((float) alphaMin, Direction.XN); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw((float) alphaMin, Direction.XN); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); - list.add(tr("Produces power from solar radiation.")); - list.add(" " + tr("Max. voltage: %1$V", Utils.plotValue(electricalUmax))); - list.add(" " + tr("Max. power: %1$W", Utils.plotValue(electricalPmax))); + list.add(tr("Produces power fromFacing solar radiation.")); + list.add(" " + tr("Max. voltage: %sV", Utils.plotValue(electricalUmax))); + list.add(" " + tr("Max. power: %sW", Utils.plotValue(electricalPmax))); if (canRotate) list.add(tr("Can be geared towards the sun.")); } @Override - public void addCollisionBoxesToList(AxisAlignedBB par5AxisAlignedBB, List list, World world, int x, int y, int z) { + public void addCollisionBoxesToList(AxisAlignedBB par5AxisAlignedBB, List list, BlockPos pos) { if (canRotate) { - super.addCollisionBoxesToList(par5AxisAlignedBB, list, world, x, y, z); + super.addCollisionBoxesToList(par5AxisAlignedBB, list, pos); return; } - AxisAlignedBB bb = Blocks.stone.getCollisionBoundingBoxFromPool(world, x, y, z); - bb.maxY -= 0.5; - if (par5AxisAlignedBB.intersectsWith(bb)) list.add(bb); + AxisAlignedBB bb = new AxisAlignedBB(pos).setMaxY(0.5); + if (par5AxisAlignedBB.intersects(bb)) list.add(bb); } } diff --git a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelElement.java b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelElement.java index dfffc6fd8..35020fc9c 100644 --- a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelElement.java +++ b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.SolarTrackerDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.GhostPowerNode; @@ -41,7 +42,7 @@ public class SolarPanelElement extends TransparentNodeElement { DiodeProcess diode; PowerSourceBipole powerSource; - SolarPannelSlowProcess slowProcess = new SolarPannelSlowProcess(this); + SolarPanelSlowProcess slowProcess = new SolarPanelSlowProcess(this); public double panelAlpha = Math.PI / 2; private GhostPowerNode groundNode = null; @@ -139,7 +140,7 @@ public void initialize() { descriptor.applyTo(negativeLoad); if (descriptor.groundCoordinate != null) { - GhostPowerNode n = new GhostPowerNode(node.coordonate, front, descriptor.groundCoordinate, negativeLoad); + GhostPowerNode n = new GhostPowerNode(node.coordinate, front, descriptor.groundCoordinate, negativeLoad); n.initialize(); groundNode = n; } @@ -156,14 +157,15 @@ public void onBreakElement() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - return descriptor.canRotate && inventory.take(entityPlayer.getCurrentEquippedItem(), this, true, false); + return descriptor.canRotate && inventory.take(entityPlayer.getHeldItemMainhand(), this, true, false); } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); powerSource.writeToNBT(nbt, "powerSource"); nbt.setDouble("panelAlpha", panelAlpha); + return nbt; } @Override @@ -233,7 +235,7 @@ public Map getWaila() { info.put(I18N.tr("Sun angle"), Utils.plotValue(((slowProcess.getSolarAlpha()) * (180 / Math.PI)) - 90, "\u00B0")); info.put(I18N.tr("Panel angle"), Utils.plotValue((panelAlpha * (180 / Math.PI)) - 90, "\u00B0")); info.put(I18N.tr("Producing energy"), (slowProcess.getSolarLight() != 0 ? "Yes" : "No")); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Produced power"), Utils.plotPower("", powerSource.getP())); } return info; diff --git a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelRender.java b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelRender.java index 8f0ec4d58..2781a5fc2 100644 --- a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelRender.java +++ b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelRender.java @@ -44,7 +44,7 @@ public void refresh(float deltaT) { if (hasTracker == false) { alpha = (float) descriptor.alphaTrunk(pannelAlphaSyncValue); } else { - alpha = (float) descriptor.alphaTrunk(SolarPannelSlowProcess.getSolarAlpha(tileEntity.getWorldObj())); + alpha = (float) descriptor.alphaTrunk(SolarPanelSlowProcess.getSolarAlpha(tileEntity.getWorld())); } interpol.setTarget(alpha); if (boot) { diff --git a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelSlowProcess.java b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelSlowProcess.java new file mode 100644 index 000000000..570b6fbc6 --- /dev/null +++ b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelSlowProcess.java @@ -0,0 +1,102 @@ +package mods.eln.transparentnode.solarpanel; + +import mods.eln.misc.Coordinate; +import mods.eln.misc.Utils; +import mods.eln.sim.IProcess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; + +@SuppressWarnings("SuspiciousNameCombination") +public class SolarPanelSlowProcess implements IProcess { + SolarPanelSlowProcess(SolarPanelElement solarPanel) { + this.solarPanel = solarPanel; + } + + private SolarPanelElement solarPanel; + private double timeCounter = 0; + + @Override + public void process(double time) { + double timeCounterRefreshMax = 0.2; + timeCounter -= time; + if (timeCounter < 0) { + //Utils.println("Solar Light : " + getSolarLight()); + /*if(solarPanel.descriptor.basicModel == false) + { + solarPanel.currentSource.setI(solarPanel.descriptor.solarIfS.getValue(getSolarLight())); + } + else*/ + { + solarPanel.powerSource.setP(solarPanel.descriptor.electricalPmax * getSolarLight()); + } + timeCounter += Math.random() * timeCounterRefreshMax / 2 + timeCounterRefreshMax / 2; + } + + } + + double getSolarLight() { + double solarAlpha = getSolarAlpha(); + // Utils.print("solarAlpha : " + solarAlpha + " "); + if (solarAlpha >= Math.PI) return 0.0; + + if (!solarPanel.getInventory().getStackInSlot(SolarPanelContainer.trackerSlotId).isEmpty()) { + solarPanel.panelAlpha = solarPanel.descriptor.alphaTrunk(solarAlpha); + } + + + Coordinate coordinate = solarPanel.node.coordinate; + Vec3d v = Utils.getVec05(coordinate); + double x = v.x + solarPanel.descriptor.solarOffsetX, y = v.y + solarPanel.descriptor.solarOffsetY, z = v.z + solarPanel.descriptor.solarOffsetZ; + + + double lightAlpha = solarPanel.panelAlpha - solarAlpha; + double light = Math.cos(lightAlpha); + + + if (light < 0.0) light = 0.0; + + if (!coordinate.doesWorldExist()) return light; + + World world = coordinate.world(); + if (world.getWorldInfo().isRaining()) light *= 0.5; + if (world.getWorldInfo().isThundering()) light *= 0.5; + + + double xD = Math.cos(solarAlpha), yD = Math.sin(solarAlpha); + + if (Math.abs(xD) > yD) { + xD = Math.signum(xD); + yD /= Math.abs(xD); + } else { + yD = 1.0; + xD /= yD; + } + while (y <= 256.0) { + double opacity = world.getBlockLightOpacity(new BlockPos((int) x, (int) y, (int) z)); + light *= (255 - opacity) / 255; + if (light == 0.0) { + break; + } + + x += xD; + y += yD; + } + return light; + } + + static double getSolarAlpha(World world) { + double alpha = world.getCelestialAngleRadians(0f); + if (alpha < Math.PI / 2 * 3) { + alpha += Math.PI / 2; + } else { + alpha -= Math.PI / 2 * 3; + } + //return ((((world.getWorldTime()%24000)*12.0/13.0 +500 ) / 24000.0) )% 1.0 * Math.PI*2; + return alpha; + } + + double getSolarAlpha() { + return getSolarAlpha(solarPanel.node.coordinate.world()); + } +} diff --git a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java index 0db62ebca..c43e82458 100644 --- a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +++ b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java @@ -59,15 +59,15 @@ protected void preDraw(float f, int x, int y) { super.preDraw(f, x, y); if (render.pannelAlphaSyncNew) syncVumeter(); - //vuMeterTemperature.temperatureHit = (float) (SolarPannelSlowProcess.getSolarAlpha(render.tileEntity.worldObj)); + //vuMeterTemperature.temperatureHit = (float) (SolarPanelSlowProcess.getSolarAlpha(render.tileEntity.world)); vuMeterTemperature.setEnable(!render.hasTracker); - int sunAlpha = ((int) (180 / Math.PI * SolarPannelSlowProcess.getSolarAlpha(render.tileEntity.getWorldObj())) - 90); + int sunAlpha = ((int) (180 / Math.PI * SolarPanelSlowProcess.getSolarAlpha(render.tileEntity.getWorld())) - 90); - vuMeterTemperature.setComment(0, tr("Solar panel angle: %1$°", ((int) (180 / Math.PI * vuMeterTemperature.getValue()) - 90))); + vuMeterTemperature.setComment(0, tr("Solar panel angle: %s°", ((int) (180 / Math.PI * vuMeterTemperature.getValue()) - 90))); if (Math.abs(sunAlpha) > 90) vuMeterTemperature.setComment(1, tr("It is night")); else - vuMeterTemperature.setComment(1, tr("Sun angle: %1$°", sunAlpha)); + vuMeterTemperature.setComment(1, tr("Sun angle: %s°", sunAlpha)); } @Override diff --git a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelSlowProcess.java b/src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelSlowProcess.java deleted file mode 100644 index fff87c734..000000000 --- a/src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelSlowProcess.java +++ /dev/null @@ -1,106 +0,0 @@ -package mods.eln.transparentnode.solarpanel; - -import mods.eln.misc.Coordonate; -import mods.eln.misc.Utils; -import mods.eln.sim.IProcess; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; - -public class SolarPannelSlowProcess implements IProcess { - SolarPanelElement solarPannel; - - public SolarPannelSlowProcess(SolarPanelElement solarPannel) { - this.solarPannel = solarPannel; - } - - double timeCounter = 0; - final double timeCounterRefreshMax = 0.2; - - @Override - public void process(double time) { - timeCounter -= time; - if (timeCounter < 0) { - //Utils.println("Solar Light : " + getSolarLight()); - /*if(solarPannel.descriptor.basicModel == false) - { - solarPannel.currentSource.setI(solarPannel.descriptor.solarIfS.getValue(getSolarLight())); - } - else*/ - { - solarPannel.powerSource.setP(solarPannel.descriptor.electricalPmax * getSolarLight()); - } - timeCounter += Math.random() * timeCounterRefreshMax / 2 + timeCounterRefreshMax / 2; - } - - } - - public double getSolarLight() { - double solarAlpha = getSolarAlpha(); - // Utils.print("solarAlpha : " + solarAlpha + " "); - if (solarAlpha >= Math.PI) return 0.0; - - if (solarPannel.getInventory().getStackInSlot(SolarPanelContainer.trackerSlotId) != null) { - solarPannel.panelAlpha = solarPannel.descriptor.alphaTrunk(solarAlpha); - } - - - Coordonate coordonate = solarPannel.node.coordonate; - Vec3 v = Utils.getVec05(coordonate); - double x = v.xCoord + solarPannel.descriptor.solarOffsetX, y = v.yCoord + solarPannel.descriptor.solarOffsetY, z = v.zCoord + solarPannel.descriptor.solarOffsetZ; - - - double lightAlpha = solarPannel.panelAlpha - solarAlpha; - double light = Math.cos(lightAlpha); - - - if (light < 0.0) light = 0.0; - - if (coordonate.getWorldExist() == false) return light; - - World world = coordonate.world(); - if (world.getWorldInfo().isRaining()) light *= 0.5; - if (world.getWorldInfo().isThundering()) light *= 0.5; - - - double xD = Math.cos(solarAlpha), yD = Math.sin(solarAlpha); - - if (Math.abs(xD) > yD) { - xD = Math.signum(xD); - yD /= Math.abs(xD); - } else { - yD = 1.0; - xD /= yD; - } - int count = 0; - ///world.getChunkProvider().chunkExists(var1, var2) - while (world.getChunkProvider().chunkExists(((int) x) >> 4, ((int) z) >> 4)) { - double opacity = world.getBlockLightOpacity((int) x, (int) y, (int) z); - light *= (255 - opacity) / 255; - if (light == 0.0) { - break; - } - - x += xD; - y += yD; - count++; - if (y > 256.0) break; - } -// Utils.print("count : " + count + " "); - return light; - } - - public static double getSolarAlpha(World world) { - double alpha = world.getCelestialAngleRadians(0f); - if (alpha < Math.PI / 2 * 3) { - alpha += Math.PI / 2; - } else { - alpha -= Math.PI / 2 * 3; - } - //return ((((world.getWorldTime()%24000)*12.0/13.0 +500 ) / 24000.0) )% 1.0 * Math.PI*2; - return alpha; - } - - public double getSolarAlpha() { - return getSolarAlpha(solarPannel.node.coordonate.world()); - } -} diff --git a/src/main/java/mods/eln/transparentnode/teleporter/ITeleporter.java b/src/main/java/mods/eln/transparentnode/teleporter/ITeleporter.java index 2fa1a20eb..85aa57fbf 100644 --- a/src/main/java/mods/eln/transparentnode/teleporter/ITeleporter.java +++ b/src/main/java/mods/eln/transparentnode/teleporter/ITeleporter.java @@ -1,9 +1,9 @@ package mods.eln.transparentnode.teleporter; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; public interface ITeleporter { - public Coordonate getTeleportCoordonate(); + public Coordinate getTeleportCoordinate(); public String getName(); diff --git a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterDescriptor.java b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterDescriptor.java index a7ea446e4..cdd9e3ac2 100644 --- a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterDescriptor.java @@ -7,34 +7,34 @@ import mods.eln.sixnode.electricalcable.ElectricalCableDescriptor; import mods.eln.wiki.Data; import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; public class TeleporterDescriptor extends TransparentNodeDescriptor { private Obj3D obj; - public Obj3DPart main, ext_control, ext_power; - public Obj3DPart door_out, door_in, door_in_charge; - public Obj3DPart indoor_open, indoor_closed; - public Obj3DPart outlampline0_alpha, outlampline0; - public Obj3DPart[] leds = new Obj3DPart[10]; - public Obj3DPart scr0_electrictity, scr1_cables, scr2_transporter, scr3_userin, scr5_dooropen, src4_doorclosed; - public Obj3DPart gyro_alpha, gyro, whiteblur; + Obj3DPart main, ext_control, ext_power; + Obj3DPart door_out, door_in, door_in_charge; + Obj3DPart indoor_open, indoor_closed; + private Obj3DPart outlampline0_alpha, outlampline0; + Obj3DPart[] leds = new Obj3DPart[10]; + Obj3DPart scr0_electrictity, scr1_cables, scr2_transporter, scr3_userin, scr5_dooropen, src4_doorclosed; + Obj3DPart gyro_alpha, gyro, whiteblur; public TeleporterDescriptor( String name, Obj3D obj, ElectricalCableDescriptor cable, - Coordonate areaCoordonate, Coordonate lightCoordonate, + Coordinate areaCoordinate, Coordinate lightCoordinate, int areaH, - Coordonate[] powerCoordonate, + Coordinate[] powerCoordinate, GhostGroup ghostDoorOpen, GhostGroup ghostDoorClose ) { super(name, TeleporterElement.class, TeleporterRender.class); this.cable = cable; this.obj = obj; - this.powerCoordonate = powerCoordonate; + this.powerCoordinate = powerCoordinate; if (obj != null) { main = obj.getPart("main"); ext_control = obj.getPart("ext_control"); @@ -60,32 +60,32 @@ public TeleporterDescriptor( leds[idx] = obj.getPart("led" + idx); } } - this.areaCoordonate = areaCoordonate; + this.areaCoordinate = areaCoordinate; this.areaH = areaH; this.ghostDoorClose = ghostDoorClose; this.ghostDoorOpen = ghostDoorOpen; - this.lightCoordonate = lightCoordonate; + this.lightCoordinate = lightCoordinate; voltageLevelColor = VoltageLevelColor.HighVoltage; } - public GhostGroup ghostDoorOpen, ghostDoorClose; + GhostGroup ghostDoorOpen, ghostDoorClose; - int areaH; - public Coordonate areaCoordonate, lightCoordonate; + private int areaH; + private Coordinate areaCoordinate; + Coordinate lightCoordinate; - public AxisAlignedBB getBB(Coordonate c, Direction front) { - Coordonate temp = new Coordonate(areaCoordonate); - temp.setDimention(c.dimention); + AxisAlignedBB getBB(Coordinate c, Direction front) { + Coordinate temp = new Coordinate(areaCoordinate); + temp.setDimension(c.getDimension()); temp.applyTransformation(front, c); - AxisAlignedBB bb = AxisAlignedBB.getBoundingBox(temp.x, temp.y, temp.z, temp.x + 1, temp.y + areaH, temp.z + 1); - return bb; + return new AxisAlignedBB(temp.pos); } - public Coordonate getTeleportCoordonate(Direction front, Coordonate c) { - Coordonate temp = new Coordonate(areaCoordonate); - temp.setDimention(c.dimention); + Coordinate getTeleportCoordinate(Direction front, Coordinate c) { + Coordinate temp = new Coordinate(areaCoordinate); + temp.setDimension(c.getDimension()); temp.applyTransformation(front, c); return temp; @@ -94,7 +94,6 @@ public Coordonate getTeleportCoordonate(Direction front, Coordonate c) { @Override public void setParent(Item item, int damage) { - super.setParent(item, damage); Data.addMachine(newItemStack()); } @@ -109,13 +108,13 @@ public void draw() { if (door_out != null) door_out.draw(); } - Coordonate[] powerCoordonate; + private Coordinate[] powerCoordinate; - public Coordonate[] getPowerCoordonate(World w) { - Coordonate[] temp = new Coordonate[powerCoordonate.length]; + Coordinate[] getPowerCoordinate(World w) { + Coordinate[] temp = new Coordinate[powerCoordinate.length]; for (int idx = 0; idx < temp.length; idx++) { - temp[idx] = new Coordonate(powerCoordonate[idx]); - temp[idx].setDimention(w.provider.dimensionId); + temp[idx] = new Coordinate(powerCoordinate[idx]); + temp[idx].setDimension(w.provider.getDimension()); } return temp; } @@ -137,30 +136,31 @@ public TeleporterDescriptor setChargeSound(String sound, float volume) { } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - objItemScale(obj); - main.draw(); - ext_control.draw(); - ext_power.draw(); - UtilsClient.disableCulling(); - door_out.draw(); - UtilsClient.enableCulling(); - indoor_open.draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// objItemScale(obj); +// main.draw(); +// ext_control.draw(); +// ext_power.draw(); +// UtilsClient.disableCulling(); +// door_out.draw(); +// UtilsClient.enableCulling(); +// indoor_open.draw(); +// } +// } } diff --git a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterElement.java b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterElement.java index 69440c06c..73b17e833 100644 --- a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterElement.java +++ b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterElement.java @@ -1,10 +1,11 @@ package mods.eln.transparentnode.teleporter; import mods.eln.i18n.I18N; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; +import mods.eln.node.NodeBase; import mods.eln.node.NodePeriodicPublishProcess; import mods.eln.node.transparent.TransparentNode; import mods.eln.node.transparent.TransparentNodeDescriptor; @@ -22,9 +23,9 @@ import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; import java.io.DataInputStream; import java.io.DataOutputStream; @@ -36,12 +37,12 @@ public class TeleporterElement extends TransparentNodeElement implements ITeleporter { - TeleporterDescriptor descriptor; + private TeleporterDescriptor descriptor; NbtElectricalLoad powerLoad = new NbtElectricalLoad("powerLoad"); - Resistor powerResistor = new Resistor(powerLoad, null); - TeleporterSlowProcess slowProcess = new TeleporterSlowProcess(); + private Resistor powerResistor = new Resistor(powerLoad, null); + private TeleporterSlowProcess slowProcess = new TeleporterSlowProcess(); - NodePeriodicPublishProcess publisher; + private NodePeriodicPublishProcess publisher; static public final ArrayList teleporterList = new ArrayList(); public TeleporterElement(TransparentNode transparentNode, @@ -49,7 +50,6 @@ public TeleporterElement(TransparentNode transparentNode, super(transparentNode, descriptor); this.descriptor = (TeleporterDescriptor) descriptor; publisher = new NodePeriodicPublishProcess(node, 2, 1); - powerLoad.isPrivateSubSystem(); electricalLoadList.add(powerLoad); electricalComponentList.add(powerResistor); slowProcessList.add(slowProcess); @@ -62,9 +62,9 @@ public TeleporterElement(TransparentNode transparentNode, } - VoltageStateWatchDog voltageWatchdog = new VoltageStateWatchDog(); + private VoltageStateWatchDog voltageWatchdog = new VoltageStateWatchDog(); - Coordonate lightCoordonate; + private Coordinate lightCoordinate; @Override public ElectricalLoad getElectricalLoad(Direction side, LRDU lrdu) { @@ -83,7 +83,7 @@ public int getConnectionMask(Direction side, LRDU lrdu) { if (side == Direction.YP || side == Direction.YN) return 0; if (lrdu != LRDU.Down) return 0; - return node.maskElectricalPower; + return NodeBase.maskElectricalPower; } @Override @@ -110,20 +110,20 @@ public void initialize() { powerResistor.highImpedance(); - for (Coordonate c : descriptor.getPowerCoordonate(node.coordonate.world())) { + for (Coordinate c : descriptor.getPowerCoordinate(node.coordinate.world())) { TeleporterPowerNode n = new TeleporterPowerNode(); n.setElement(this); - c.applyTransformation(front, node.coordonate); + c.applyTransformation(front, node.coordinate); n.onBlockPlacedBy(c, Direction.XN, null, null); powerNodeList.add(n); } - lightCoordonate = new Coordonate(this.descriptor.lightCoordonate); - lightCoordonate.applyTransformation(front, node.coordonate); + lightCoordinate = new Coordinate(this.descriptor.lightCoordinate); + lightCoordinate.applyTransformation(front, node.coordinate); - descriptor.ghostDoorClose.newRotate(front).eraseGeo(node.coordonate); - descriptor.ghostDoorOpen.newRotate(front).plot(node.coordonate, node.coordonate, descriptor.getGhostGroupUuid()); + descriptor.ghostDoorClose.newRotate(front).eraseGeo(node.coordinate); + descriptor.ghostDoorOpen.newRotate(front).plot(node.coordinate, node.coordinate, descriptor.getGhostGroupUuid()); connect(); } @@ -140,7 +140,7 @@ public void onBreakElement() { unregister(); } - ArrayList powerNodeList = new ArrayList(); + private ArrayList powerNodeList = new ArrayList(); @Override public void unload() { @@ -159,13 +159,13 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, return false; } - String name = "Unnamed", targetName = "Unnamed"; - double energyHit = 0; - double energyTarget = 0; - double powerCharge = 2000; + private String name = "Unnamed", targetName = "Unnamed"; + private double energyHit = 0; + private double energyTarget = 0; + private double powerCharge = 2000; @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); @@ -173,6 +173,7 @@ public void writeToNBT(NBTTagCompound nbt) { nbt.setString("targetName", targetName); nbt.setDouble("powerCharge", powerCharge); nbt.setBoolean("reset", state != StateIdle); + return nbt; } @@ -190,18 +191,18 @@ public void readFromNBT(NBTTagCompound nbt) { } public static final byte StateIdle = 0; - public static final byte StateStart = 1; - public static final byte StateClose = 2; - public static final byte StateCharge = 3; - public static final byte StateTeleport = 4; - public static final byte StateOpen = 5; - public static final byte StateReserved = 6; - public static final byte StateReset = 7; + private static final byte StateStart = 1; + private static final byte StateClose = 2; + private static final byte StateCharge = 3; + private static final byte StateTeleport = 4; + private static final byte StateOpen = 5; + private static final byte StateReserved = 6; + private static final byte StateReset = 7; - byte state = StateIdle; - float timeCounter; + private byte state = StateIdle; + private float timeCounter; - boolean doorState = true; + private boolean doorState = true; void setState(byte state) { if (state != this.state) { @@ -220,10 +221,10 @@ void setState(byte state) { processRatio = 0; break; case StateClose: - descriptor.ghostDoorOpen.newRotate(front).eraseGeo(node.coordonate); + descriptor.ghostDoorOpen.newRotate(front).eraseGeo(node.coordinate); break; case StateOpen: - descriptor.ghostDoorClose.newRotate(front).eraseGeo(node.coordonate); + descriptor.ghostDoorClose.newRotate(front).eraseGeo(node.coordinate); break; default: break; @@ -234,11 +235,11 @@ void setState(byte state) { switch (this.state) { case StateClose: doorState = false; - descriptor.ghostDoorClose.newRotate(front).plot(node.coordonate, node.coordonate, descriptor.getGhostGroupUuid()); + descriptor.ghostDoorClose.newRotate(front).plot(node.coordinate, node.coordinate, descriptor.getGhostGroupUuid()); break; case StateOpen: doorState = true; - descriptor.ghostDoorOpen.newRotate(front).plot(node.coordonate, node.coordonate, descriptor.getGhostGroupUuid()); + descriptor.ghostDoorOpen.newRotate(front).plot(node.coordinate, node.coordinate, descriptor.getGhostGroupUuid()); break; case StateCharge: powerResistor.setR(Math.pow(descriptor.cable.electricalNominalVoltage, 2) / powerCharge); @@ -270,32 +271,32 @@ public boolean reservate() { @Override public void reservateRefresh(boolean doorState, float processRatio) { reservateRefreshed = true; - if (this.doorState == false && doorState == true) { + if (!this.doorState && doorState) { setState(StateOpen); // setState(StateReserved); } - if (this.doorState == true && doorState == false) { + if (this.doorState && !doorState) { setState(StateClose); // setState(StateReserved); } this.processRatio = processRatio; } - boolean reservateRefreshed = false; + private boolean reservateRefreshed = false; - float processRatio = 0; - public static final byte eventNoTargetFind = 1; - public static final byte eventMultipleoTargetFind = 2; - public static final byte eventTargetFind = 3; - public static final byte eventSameTarget = 4; - public static final byte eventNotSameDimensionTarget = 5; - public static final byte eventTargetBusy = 6; - public static final byte eventInstablePowerSupply = 7; - boolean imMaster = false; + private float processRatio = 0; + private static final byte eventNoTargetFind = 1; + private static final byte eventMultipleoTargetFind = 2; + private static final byte eventTargetFind = 3; + private static final byte eventSameTarget = 4; + private static final byte eventNotSameDimensionTarget = 5; + private static final byte eventTargetBusy = 6; + private static final byte eventInstablePowerSupply = 7; + private boolean imMaster = false; class TeleporterSlowProcess implements IProcess { - int dx, dy, dz; + BlockPos delta; // Offset to teleport by. Not really a position. int blinkCounter = 0; int soundCounter = 0; @@ -308,9 +309,9 @@ public void process(double time) { if (target == null) { energyTarget = 0; } else { - Coordonate c = getTeleportCoordonate(); - double distance = getTeleportCoordonate().trueDistanceTo(target.getTeleportCoordonate()); - AxisAlignedBB bb = descriptor.getBB(node.coordonate, front); + Coordinate c = getTeleportCoordinate(); + double distance = getTeleportCoordinate().trueDistanceTo(target.getTeleportCoordinate()); + AxisAlignedBB bb = descriptor.getBB(node.coordinate, front); int playerCount = c.world().getEntitiesWithinAABB(EntityPlayer.class, bb).size(); int itemCount = c.world().getEntitiesWithinAABB(EntityItem.class, bb).size(); int petCount = c.world().getEntitiesWithinAABB(EntityLivingBase.class, bb).size() - playerCount; @@ -327,12 +328,12 @@ public void process(double time) { if (++blinkCounter >= 9) { blinkCounter = 0; if ((powerLoad.getU() / descriptor.cable.electricalNominalVoltage - 0.5) * 3 > Math.random()) - LightBlockEntity.addLight(lightCoordonate, 12, 11); + LightBlockEntity.addLight(lightCoordinate, 12, 11); } switch (state) { case StateReserved: - if (reservateRefreshed == false) { - if (doorState == false) + if (!reservateRefreshed) { + if (!doorState) setState(StateOpen); else setState(StateIdle); @@ -362,7 +363,7 @@ public void process(double time) { } ITeleporter target = getTarget(targetNameCopy); - if (target.reservate() == false) { + if (!target.reservate()) { sendIdToAllClient(eventTargetBusy); break; } @@ -370,7 +371,7 @@ public void process(double time) { sendIdToAllClient(eventTargetFind); /* - * AxisAlignedBB bb = descriptor.getBB(node.coordonate,front); List list = node.coordonate.world().getEntitiesWithinAABB(EntityItem.class, bb); for(Object o : list){ Entity e = (Entity)o; if(e instanceof EntityPlayerMP) ((EntityPlayerMP)e).setPositionAndUpdate(e.posX + dx, e.posY + dy, e.posZ + dz); else e.setPosition(e.posX + dx, e.posY + dy, e.posZ + dz); } + * AxisAlignedBB bb = descriptor.getBB(node.coordinate,front); List list = node.coordinate.world().getEntitiesWithinAABB(EntityItem.class, bb); for(Object o : list){ Entity e = (Entity)o; if(e instanceof EntityPlayerMP) ((EntityPlayerMP)e).setPositionAndUpdate(e.posX + dx, e.posY + dy, e.posZ + dz); else e.setPosition(e.posX + dx, e.posY + dy, e.posZ + dz); } */ imMaster = true; setState(StateStart); @@ -379,7 +380,7 @@ public void process(double time) { break; case StateStart: { - int count = node.coordonate.world().getEntitiesWithinAABB(Entity.class, descriptor.getBB(node.coordonate, front)).size(); + int count = node.coordinate.world().getEntitiesWithinAABB(Entity.class, descriptor.getBB(node.coordinate, front)).size(); if (count == 0) { timeCounter = 0; } else { @@ -425,47 +426,34 @@ public void process(double time) { } if (powerLoad.getU() < descriptor.cable.electricalNominalVoltage * 0.8) { sendIdToAllClient(eventInstablePowerSupply); - AxisAlignedBB bb = descriptor.getBB(node.coordonate, front); - List list = node.coordonate.world().getEntitiesWithinAABB(Entity.class, bb); + AxisAlignedBB bb = descriptor.getBB(node.coordinate, front); + List list = node.coordinate.world().getEntitiesWithinAABB(Entity.class, bb); for (Object o : list) { Entity e = (Entity) o; double failDistance = 1000; - while (true) { + { + // Find a not-immediately-fatal position to teleport to. + // ...well, it may be a lava lake. But you can survive that! int x, y, z; x = (int) (e.posX + (Math.random() * 2 - 1) * failDistance); z = (int) (e.posZ + (Math.random() * 2 - 1) * failDistance); y = 20; - while (e.worldObj.getBlock(x, y, z) != Blocks.air && e.worldObj.getBlock(x, y + 1, z) != Blocks.air) { + BlockPos pos = new BlockPos(x, y, z); + while (!(e.world.isAirBlock(pos) && e.world.isAirBlock(pos.up()))) { y++; } Utils.serverTeleport(e, x + 0.5, y, z + 0.5); - break; } } setState(StateOpen); } else { ITeleporter target = getTarget(targetNameCopy); - Coordonate c = getTeleportCoordonate(); - // double distance = getTeleportCoordonate().trueDistanceTo(c); - // AxisAlignedBB bb = descriptor.getBB(node.coordonate, front); - // int playerCount = c.world().getEntitiesWithinAABB(EntityPlayer.class, bb).size(); - // int itemCount = c.world().getEntitiesWithinAABB(EntityItem.class, bb).size(); - // int petCount = c.world().getEntitiesWithinAABB(EntityLivingBase.class, bb).size() - playerCount; - // // Object o = c.world().getEntitiesWithinAABB(EntityItem.class,bb); - // energyTarget = 10000 + - // 40000 * playerCount + - // 5000 * petCount + - // 5000 * itemCount; - // - // energyTarget *= 1.0 + Math.pow(distance / 250.0, 0.5); - + Coordinate c = getTeleportCoordinate(); energyHit += powerResistor.getP() * time; processRatio = (float) (energyHit / energyTarget); if (energyHit >= energyTarget) { - dx = target.getTeleportCoordonate().x - c.x; - dy = target.getTeleportCoordonate().y - c.y; - dz = target.getTeleportCoordonate().z - c.z; + delta = target.getTeleportCoordinate().pos.subtract(c.pos); setState(StateTeleport); } } @@ -476,11 +464,11 @@ public void process(double time) { timeCounter += time; if (timeCounter > 0) { - AxisAlignedBB bb = descriptor.getBB(node.coordonate, front); - List list = node.coordonate.world().getEntitiesWithinAABB(Entity.class, bb); + AxisAlignedBB bb = descriptor.getBB(node.coordinate, front); + List list = node.coordinate.world().getEntitiesWithinAABB(Entity.class, bb); for (Object o : list) { Entity e = (Entity) o; - Utils.serverTeleport(e, e.posX + dx, e.posY + dy, e.posZ + dz); + Utils.serverTeleport(e, e.posX + delta.getX(), e.posY + delta.getY(), e.posZ + delta.getZ()); } setState(StateOpen); @@ -515,20 +503,20 @@ public void process(double time) { } - int getTargetCount(String str) { + private int getTargetCount(String str) { int count = 0; for (ITeleporter t : teleporterList) { - if (t.getName().equals(str) && node.coordonate.dimention == t.getTeleportCoordonate().dimention) { + if (t.getName().equals(str) && node.coordinate.getDimension() == t.getTeleportCoordinate().getDimension()) { count++; } } return count; } - ITeleporter getTarget(String str) { + private ITeleporter getTarget(String str) { ITeleporter target = null; for (ITeleporter t : teleporterList) { - if (t.getName().equals(str) && node.coordonate.dimention == t.getTeleportCoordonate().dimention) { + if (t.getName().equals(str) && node.coordinate.getDimension() == t.getTeleportCoordinate().getDimension()) { if (target != null) return null; target = t; } @@ -536,12 +524,12 @@ ITeleporter getTarget(String str) { return target; } - boolean startFlag = false; + private boolean startFlag = false; - public static final byte setNameId = 1; - public static final byte startId = 2; - public static final byte setTargetNameId = 3; - public static final byte setChargePowerId = 4; + static final byte setNameId = 1; + static final byte startId = 2; + static final byte setTargetNameId = 3; + static final byte setChargePowerId = 4; @Override public byte networkUnserialize(DataInputStream stream) { @@ -611,9 +599,8 @@ public void networkSerialize(DataOutputStream stream) { } @Override - public Coordonate getTeleportCoordonate() { - - return descriptor.getTeleportCoordonate(front, node.coordonate); + public Coordinate getTeleportCoordinate() { + return descriptor.getTeleportCoordinate(front, node.coordinate); } @Override @@ -627,7 +614,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Destination"), targetName); info.put(I18N.tr("Distance"), - Utils.plotValue(getTeleportCoordonate().trueDistanceTo(getTarget(targetName).getTeleportCoordonate()), "m")); + Utils.plotValue(getTeleportCoordinate().trueDistanceTo(getTarget(targetName).getTeleportCoordinate()), "m")); info.put(I18N.tr("Required energy"), Utils.plotEnergy("", energyTarget)); info.put(I18N.tr("Charge power"), Utils.plotPower("", powerCharge)); return info; diff --git a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java index 22156c7ef..d6ece329f 100644 --- a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +++ b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java @@ -75,12 +75,12 @@ protected void preDraw(float f, int x, int y) { chargePower.setValue(render.chargePower); render.chargePowerNew = false; } - chargePower.setComment(0, tr("Power consumption: %1$W", chargePower.getValue())); + chargePower.setComment(0, tr("Power consumption: %sW", chargePower.getValue())); start.enabled = render.state == TeleporterElement.StateIdle; chargeBar.setRange(0, render.energyTarget); chargeBar.temperatureHit = render.energyHit; - chargeBar.setComment(0, tr("Required energy: %1$J", render.energyTarget)); + chargeBar.setComment(0, tr("Required energy: %sJ", render.energyTarget)); chargeBar.setComment(1, ((int) (render.processRatio * 100)) + "%"); /* if(render.defaultOutput) toogleDefaultOutput.displayString = "default output is high"; diff --git a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterRender.java b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterRender.java index d3abaedba..887f1ef98 100644 --- a/src/main/java/mods/eln/transparentnode/teleporter/TeleporterRender.java +++ b/src/main/java/mods/eln/transparentnode/teleporter/TeleporterRender.java @@ -1,6 +1,7 @@ package mods.eln.transparentnode.teleporter; import mods.eln.Eln; +import mods.eln.init.ModBlock; import mods.eln.misc.*; import mods.eln.node.transparent.TransparentNodeDescriptor; import mods.eln.node.transparent.TransparentNodeElementRender; @@ -16,14 +17,14 @@ public class TeleporterRender extends TransparentNodeElementRender { TeleporterDescriptor d; - Coordonate c; + Coordinate c; public TeleporterRender(TransparentNodeEntity tileEntity, TransparentNodeDescriptor descriptor) { super(tileEntity, descriptor); this.d = (TeleporterDescriptor) descriptor; doorInterpolator.setMaxSpeed(0.3f); - c = new Coordonate(tileEntity); + c = new Coordinate(tileEntity); } public static final float doorAlphaOpen = -90; @@ -41,11 +42,10 @@ public TeleporterRender(TransparentNodeEntity tileEntity, @Override public void draw() { - Coordonate lightCoordonate = new Coordonate(this.d.lightCoordonate); - lightCoordonate.applyTransformation(front, c); - - boolean lightEnable = tileEntity.getWorldObj().getBlock(lightCoordonate.x, lightCoordonate.y, lightCoordonate.z) == Eln.lightBlock; + Coordinate lightCoordinate = new Coordinate(this.d.lightCoordinate); + lightCoordinate.applyTransformation(front, c); + boolean lightEnable = tileEntity.getWorld().getBlockState(lightCoordinate.pos).getBlock() == ModBlock.lightBlock; front.glRotateXnRef(); GL11.glTranslatef(-1, 0, 0); @@ -116,7 +116,7 @@ public void draw() { d.scr1_cables.draw(); d.scr2_transporter.draw(); - if (!tileEntity.getWorldObj().getEntitiesWithinAABB(Entity.class, d.getBB(c, front)).isEmpty()) + if (!tileEntity.getWorld().getEntitiesWithinAABB(Entity.class, d.getBB(c, front)).isEmpty()) d.scr3_userin.draw(); if (doorState) diff --git a/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java b/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java index 78e11a88b..ec1c38e50 100644 --- a/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java @@ -90,25 +90,26 @@ void draw(float alpha) { } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(0f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(0f); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, @@ -116,13 +117,13 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Used to cool down turbines.")); - list.add(tr("Max. temperature: %1$°C", Utils.plotValue(warmLimit))); + list.add(tr("Max. temperature: %s°C", Utils.plotValue(warmLimit))); list.add(tr("Nominal usage:")); - list.add(" " + tr("Temperature: %1$°C", Utils.plotValue(nominalT))); - list.add(" " + tr("Cooling power: %1$W", Utils.plotValue(nominalP))); - list.add(" " + tr("Fan voltage: %1$V", Utils.plotValue(nominalElectricalU))); - list.add(" " + tr("Fan power consumption: %1$W", Utils.plotValue(electricalNominalP))); - list.add(" " + tr("Fan cooling power: %1$W", Utils.plotValue(nominalElectricalCoolingPower))); + list.add(" " + tr("Temperature: %s°C", Utils.plotValue(nominalT))); + list.add(" " + tr("Cooling power: %sW", Utils.plotValue(nominalP))); + list.add(" " + tr("Fan voltage: %sV", Utils.plotValue(nominalElectricalU))); + list.add(" " + tr("Fan power consumption: %sW", Utils.plotValue(electricalNominalP))); + list.add(" " + tr("Fan cooling power: %sW", Utils.plotValue(nominalElectricalCoolingPower))); } } diff --git a/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveElement.java b/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveElement.java index 70d5030a4..2064f995a 100644 --- a/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveElement.java +++ b/src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -127,7 +128,7 @@ public void networkSerialize(DataOutputStream stream) { public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Temperature"), Utils.plotCelsius("", thermalLoad.Tc)); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Thermal power"), Utils.plotPower("", thermalLoad.getPower())); } return info; diff --git a/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveDescriptor.java b/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveDescriptor.java index 92a2355d3..d30d0bd62 100644 --- a/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveDescriptor.java @@ -60,10 +60,10 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Used to cool down turbines.")); - list.add(tr("Max. temperature: %1$°C", Utils.plotValue(warmLimit))); + list.add(tr("Max. temperature: %s°C", Utils.plotValue(warmLimit))); list.add(tr("Nominal usage:")); - list.add(" " + tr("Temperature: %1$°C", Utils.plotValue(nominalT))); - list.add(" " + tr("Cooling power: %1$W", Utils.plotValue(nominalP))); + list.add(" " + tr("Temperature: %s°C", Utils.plotValue(nominalT))); + list.add(" " + tr("Cooling power: %sW", Utils.plotValue(nominalP))); } @@ -72,23 +72,24 @@ public void draw() { } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(); +// } +// } } diff --git a/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveElement.java b/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveElement.java index e394648de..1d2ed9736 100644 --- a/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveElement.java +++ b/src/main/java/mods/eln/transparentnode/thermaldissipatorpassive/ThermalDissipatorPassiveElement.java @@ -3,6 +3,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -87,20 +88,15 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - ItemStack stack = entityPlayer.getCurrentEquippedItem(); - if (stack == null) return false; - if (stack.getItem() == Items.water_bucket) { + ItemStack stack = entityPlayer.getHeldItemMainhand(); + if (stack.getItem() == Items.WATER_BUCKET) { thermalLoad.Tc *= 0.5; - - entityPlayer.inventory.setInventorySlotContents(entityPlayer.inventory.currentItem, new ItemStack(Items.bucket)); + entityPlayer.inventory.setInventorySlotContents(entityPlayer.inventory.currentItem, new ItemStack(Items.BUCKET)); return true; } - if (stack.getItem() == Item.getItemFromBlock(Blocks.ice)) { + if (stack.getItem() == Item.getItemFromBlock(Blocks.ICE)) { thermalLoad.Tc *= 0.2; - if (stack.stackSize != 0) - stack.stackSize--; - else - entityPlayer.inventory.setInventorySlotContents(entityPlayer.inventory.currentItem, null); + stack.splitStack(1); return true; } return false; @@ -110,7 +106,7 @@ public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Temperature"), Utils.plotCelsius("", thermalLoad.Tc)); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Thermal power"), Utils.plotPower("", thermalLoad.getPower())); } return info; diff --git a/src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java b/src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java index 2708faa65..9bf710cad 100644 --- a/src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java @@ -58,24 +58,25 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List Collections.addAll(list, tr("The voltage ratio is proportional\nto the cable stacks count ratio.").split("\n")); } - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(defaultFero, 1, 4, false, 0f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(defaultFero, 1, 4, false, 0f); +// } +// } void draw(Obj3DPart fero, int priCableNbr, int secCableNbr, boolean hasCasing, float doorOpen) { if (main != null) main.draw(); diff --git a/src/main/java/mods/eln/transparentnode/transformer/TransformerElement.java b/src/main/java/mods/eln/transparentnode/transformer/TransformerElement.java index 282a86875..6a0725c8c 100644 --- a/src/main/java/mods/eln/transparentnode/transformer/TransformerElement.java +++ b/src/main/java/mods/eln/transparentnode/transformer/TransformerElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.item.FerromagneticCoreDescriptor; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; @@ -137,10 +138,10 @@ private void computeInventory() { ItemStack core = inventory.getStackInSlot(TransformerContainer.ferromagneticSlotId); ElectricalCableDescriptor primaryCableDescriptor = null, secondaryCableDescriptor = null; - if (primaryCable != null) { + if (!primaryCable.isEmpty()) { primaryCableDescriptor = (ElectricalCableDescriptor) Eln.sixNodeItem.getDescriptor(primaryCable); } - if (secondaryCable != null) { + if (!secondaryCable.isEmpty()) { secondaryCableDescriptor = (ElectricalCableDescriptor) Eln.sixNodeItem.getDescriptor(secondaryCable); } @@ -155,13 +156,13 @@ private void computeInventory() { voltageSecondaryWatchdog.setUNominal(1000000); double coreFactor = 1; - if (core != null) { + if (!core.isEmpty()) { FerromagneticCoreDescriptor coreDescriptor = (FerromagneticCoreDescriptor) FerromagneticCoreDescriptor.getDescriptor(core); coreFactor = coreDescriptor.cableMultiplicator; } - if (primaryCable == null || core == null) { + if (primaryCable.isEmpty() || core.isEmpty()) { primaryLoad.highImpedance(); primaryMaxCurrent = 0; } else { @@ -169,7 +170,7 @@ private void computeInventory() { primaryMaxCurrent = (float) primaryCableDescriptor.electricalMaximalCurrent; } - if (secondaryCable == null || core == null) { + if (secondaryCable.isEmpty() || core.isEmpty()) { secondaryLoad.highImpedance(); secondaryMaxCurrent = 0; } else { @@ -177,9 +178,9 @@ private void computeInventory() { secondaryMaxCurrent = (float) secondaryCableDescriptor.electricalMaximalCurrent; } - if (primaryCable != null && secondaryCable != null) { - transformer.setRatio(1.0 * secondaryCable.stackSize / primaryCable.stackSize); - interSystemProcess.setRatio(1.0 * secondaryCable.stackSize / primaryCable.stackSize); + if (!primaryCable.isEmpty() && !secondaryCable.isEmpty()) { + transformer.setRatio(1.0 * secondaryCable.getCount() / primaryCable.getCount()); + interSystemProcess.setRatio(1.0 * secondaryCable.getCount() / primaryCable.getCount()); } else { transformer.setRatio(1); interSystemProcess.setRatio(1); @@ -264,14 +265,8 @@ public byte networkUnserialize(DataInputStream stream) { public void networkSerialize(DataOutputStream stream) { super.networkSerialize(stream); try { - if (inventory.getStackInSlot(0) == null) - stream.writeByte(0); - else - stream.writeByte(inventory.getStackInSlot(0).stackSize); - if (inventory.getStackInSlot(1) == null) - stream.writeByte(0); - else - stream.writeByte(inventory.getStackInSlot(1).stackSize); + stream.writeByte(inventory.getStackInSlot(0).getCount()); + stream.writeByte(inventory.getStackInSlot(1).getCount()); Utils.serialiseItemStack(stream, inventory.getStackInSlot(TransformerContainer.ferromagneticSlotId)); Utils.serialiseItemStack(stream, inventory.getStackInSlot(TransformerContainer.primaryCableSlotId)); @@ -286,18 +281,18 @@ public void networkSerialize(DataOutputStream stream) { secondaryLoad.getI() / secondaryMaxCurrent), 0f, 1f); } stream.writeFloat(load); - stream.writeBoolean(inventory.getStackInSlot(3) != null); + stream.writeBoolean(!inventory.getStackInSlot(3).isEmpty()); } catch (IOException e) { - e.printStackTrace(); } } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setBoolean("isIsolated", isIsolator); + return nbt; } @Override @@ -311,7 +306,7 @@ public Map getWaila() { Map info = new HashMap(); info.put(I18N.tr("Ratio"), Utils.plotValue(transformer.getRatio())); info.put(I18N.tr("Isolated"), isIsolator ? I18N.tr("Yes") : I18N.tr("No")); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { FerromagneticCoreDescriptor core = (FerromagneticCoreDescriptor) FerromagneticCoreDescriptor.getDescriptor( inventory.getStackInSlot(TransformerContainer.ferromagneticSlotId)); diff --git a/src/main/java/mods/eln/transparentnode/transformer/TransformerRender.java b/src/main/java/mods/eln/transparentnode/transformer/TransformerRender.java index e669829e9..f93e07359 100644 --- a/src/main/java/mods/eln/transparentnode/transformer/TransformerRender.java +++ b/src/main/java/mods/eln/transparentnode/transformer/TransformerRender.java @@ -29,7 +29,7 @@ public class TransformerRender extends TransparentNodeElementRender { public TransformerRender(TransparentNodeEntity tileEntity, TransparentNodeDescriptor descriptor) { super(tileEntity, descriptor); this.descriptor = (TransformerDescriptor) descriptor; - addLoopedSound(new LoopedSound("eln:Transformer", coordonate(), ISound.AttenuationType.LINEAR) { + addLoopedSound(new LoopedSound("eln:Transformer", coordinate(), ISound.AttenuationType.LINEAR) { @Override public float getVolume() { if (load.getPosition() > TransformerRender.this.descriptor.minimalLoadToHum) @@ -40,7 +40,7 @@ public float getVolume() { } }); - coordinate = new Coordonate(tileEntity); + coordinate = new Coordinate(tileEntity); doorOpen = new PhysicalInterpolator(0.4f, 4.0f, 0.9f, 0.05f); } @@ -68,7 +68,7 @@ public GuiScreen newGuiDraw(Direction side, EntityPlayer player) { private Obj3DPart feroPart; private boolean hasCasing = false; - private final Coordonate coordinate; + private final Coordinate coordinate; private final PhysicalInterpolator doorOpen; @Override @@ -150,7 +150,7 @@ public void refresh(float deltaT) { load.step(deltaT); if (hasCasing) { - if (!Utils.isPlayerAround(tileEntity.getWorldObj(), coordinate.moved(front).getAxisAlignedBB(0))) + if (!Utils.isPlayerAround(tileEntity.getWorld(), coordinate.moved(front).getAxisAlignedBB(0))) doorOpen.setTarget(0f); else doorOpen.setTarget(1f); diff --git a/src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java b/src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java index fdbaae8d7..346579430 100644 --- a/src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java @@ -86,24 +86,25 @@ void draw() { if (main != null) main.draw(); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - draw(); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// draw(); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { @@ -111,8 +112,8 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list.add(tr("Generates electricity using heat.")); list.add(tr("Nominal usage:")); - list.add(" " + tr("Temperature difference: %1$°C", Utils.plotValue(nominalDeltaT))); - list.add(" " + tr("Voltage: %1$V", Utils.plotValue(nominalU))); - list.add(" " + tr("Power: %1$W", Utils.plotValue(nominalP))); + list.add(" " + tr("Temperature difference: %s°C", Utils.plotValue(nominalDeltaT))); + list.add(" " + tr("Voltage: %sV", Utils.plotValue(nominalU))); + list.add(" " + tr("Power: %sW", Utils.plotValue(nominalP))); } } diff --git a/src/main/java/mods/eln/transparentnode/turbine/TurbineElement.java b/src/main/java/mods/eln/transparentnode/turbine/TurbineElement.java index 90f0ff7d2..7c020de58 100644 --- a/src/main/java/mods/eln/transparentnode/turbine/TurbineElement.java +++ b/src/main/java/mods/eln/transparentnode/turbine/TurbineElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -169,7 +170,7 @@ public Map getWaila() { info.put(I18N.tr("Nominal") + " \u0394T", (warmLoad.Tc - coolLoad.Tc == descriptor.nominalDeltaT ? I18N.tr("Yes") : I18N.tr("No"))); info.put(I18N.tr("Generated power"), Utils.plotPower("", electricalPowerSourceProcess.getP())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put("\u0394T", Utils.plotCelsius("", warmLoad.Tc - coolLoad.Tc)); info.put(I18N.tr("Voltage"), Utils.plotVolt("", electricalPowerSourceProcess.getU())); } diff --git a/src/main/java/mods/eln/transparentnode/turbine/TurbineRender.java b/src/main/java/mods/eln/transparentnode/turbine/TurbineRender.java index c35bec73b..c9954584d 100644 --- a/src/main/java/mods/eln/transparentnode/turbine/TurbineRender.java +++ b/src/main/java/mods/eln/transparentnode/turbine/TurbineRender.java @@ -28,7 +28,7 @@ public class TurbineRender extends TransparentNodeElementRender { public TurbineRender(TransparentNodeEntity tileEntity, TransparentNodeDescriptor descriptor) { super(tileEntity, descriptor); this.descriptor = (TurbineDescriptor) descriptor; - addLoopedSound(new LoopedSound(this.descriptor.soundFile, coordonate(), ISound.AttenuationType.LINEAR) { + addLoopedSound(new LoopedSound(this.descriptor.soundFile, coordinate(), ISound.AttenuationType.LINEAR) { @Override public float getVolume() { return 0.1f * factorLimiter.getPosition(); diff --git a/src/main/java/mods/eln/transparentnode/turbine/TurbineThermalProcess.java b/src/main/java/mods/eln/transparentnode/turbine/TurbineThermalProcess.java index 7f5f994c9..8be6bac40 100644 --- a/src/main/java/mods/eln/transparentnode/turbine/TurbineThermalProcess.java +++ b/src/main/java/mods/eln/transparentnode/turbine/TurbineThermalProcess.java @@ -1,6 +1,6 @@ package mods.eln.transparentnode.turbine; -import mods.eln.Eln; +import mods.eln.init.Config; import mods.eln.sim.IProcess; import mods.eln.sim.PhysicalConstant; import mods.eln.sim.mna.component.VoltageSource; @@ -28,7 +28,7 @@ public void process(double time) { efficiency = Math.abs(1 - (turbine.coolLoad.Tc + PhysicalConstant.Tref) / (turbine.warmLoad.Tc + PhysicalConstant.Tref)); if (efficiency < 0.05) efficiency = 0.05; - double E = src.getP() * time / Eln.instance.heatTurbinePowerFactor; + double E = src.getP() * time / Config.INSTANCE.getHeatTurbinePowerFactor(); double Pout = E / time; double Pin = descriptor.PoutToPin.getValue(Pout) / efficiency; diff --git a/src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java b/src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java index ca792f804..30126658d 100644 --- a/src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java @@ -93,34 +93,35 @@ public void setParent(Item item, int damage) { public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); Collections.addAll(list, tr("Scans for entities and shoots if the\nentity matches the configurable filter criteria.").split("\n")); - list.add(tr("Nominal voltage: %1$V", 800)); - list.add(tr("Standby power: %1$W", Utils.plotValue(getProperties().basePower))); - list.add(tr("Laser charge power: %1$W...%2$kW", 100, 10)); + list.add(tr("Nominal voltage: %sV", 800)); + list.add(tr("Standby power: %sW", Utils.plotValue(getProperties().basePower))); + list.add(tr("Laser charge power: %sW...%skW", 100, 10)); list.add(tr("CAUTION: Cables can get quite hot!")); } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) - super.renderItem(type, item, data); - else - draw(null); - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public boolean shouldUseRenderHelperEln(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) +// super.renderItem(type, item, data); +// else +// draw(null); +// } public void draw(TurretRender render) { float turretAngle = render != null ? render.getTurretAngle() : 0; diff --git a/src/main/java/mods/eln/transparentnode/turret/TurretElement.java b/src/main/java/mods/eln/transparentnode/turret/TurretElement.java index e78bb108e..1de6f75ae 100644 --- a/src/main/java/mods/eln/transparentnode/turret/TurretElement.java +++ b/src/main/java/mods/eln/transparentnode/turret/TurretElement.java @@ -3,8 +3,10 @@ import mods.eln.Eln; import mods.eln.generic.GenericItemUsingDamageDescriptor; import mods.eln.i18n.I18N; +import mods.eln.init.Cable; +import mods.eln.init.Config; import mods.eln.item.EntitySensorFilterDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -61,7 +63,7 @@ public TurretElement(TransparentNode transparentNode, TransparentNodeDescriptor simulation = new TurretMechanicsSimulation((TurretDescriptor) descriptor); slowProcessList.add(simulation); - Eln.instance.highVoltageCableDescriptor.applyTo(load); + Cable.Companion.getHighVoltage().descriptor.applyTo(load); electricalLoadList.add(load); electricalComponentList.add(powerResistor); @@ -97,8 +99,8 @@ public void setSeekMode(boolean seekModeEnabled) { } public void shoot() { - Coordonate lightSourceCoordinate = new Coordonate(); - lightSourceCoordinate.copyFrom(coordonate()); + Coordinate lightSourceCoordinate = new Coordinate(); + lightSourceCoordinate.copyFrom(coordinate()); lightSourceCoordinate.move(front); LightBlockEntity.addLight(lightSourceCoordinate, 25, 2); if (simulation.shoot()) needPublish(); @@ -151,7 +153,7 @@ public void initialize() { @Override public boolean onBlockActivated(EntityPlayer entityPlayer, Direction side, float vx, float vy, float vz) { - return acceptingInventory.take(entityPlayer.getCurrentEquippedItem()); + return acceptingInventory.take(entityPlayer.getHeldItemMainhand()); } @Override @@ -173,11 +175,12 @@ public void networkSerialize(DataOutputStream stream) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); nbt.setDouble("chargePower", chargePower); nbt.setBoolean("filterIsSpare", filterIsSpare); nbt.setDouble("energyBuffer", energyBuffer); + return nbt; } @Override @@ -265,7 +268,7 @@ public Map getWaila() { } } - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { info.put(I18N.tr("Charge level"), Utils.plotPercent("", energyBuffer / descriptor.getProperties().impulseEnergy)); } diff --git a/src/main/java/mods/eln/transparentnode/turret/TurretSlowProcess.java b/src/main/java/mods/eln/transparentnode/turret/TurretSlowProcess.java index 2173b6bbf..149e10fa7 100644 --- a/src/main/java/mods/eln/transparentnode/turret/TurretSlowProcess.java +++ b/src/main/java/mods/eln/transparentnode/turret/TurretSlowProcess.java @@ -5,15 +5,15 @@ import mods.eln.fsm.StateMachine; import mods.eln.generic.GenericItemUsingDamageDescriptor; import mods.eln.item.EntitySensorFilterDescriptor; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Utils; import mods.eln.sim.process.destruct.WorldExplosion; import mods.eln.sound.SoundCommand; import net.minecraft.block.Block; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemStack; -import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.DamageSource; +import net.minecraft.util.math.AxisAlignedBB; import java.util.List; import java.util.Random; @@ -158,13 +158,13 @@ else if (element.getTurretAngle() <= -element.getDescriptor().getProperties().ac } } - Coordonate coord = element.coordonate(); + Coordinate coord = element.coordinate(); AxisAlignedBB bb = coord.getAxisAlignedBB((int) element.getDescriptor().getProperties().detectionDistance); @SuppressWarnings("unchecked") List list = coord.world().getEntitiesWithinAABB(EntityLivingBase.class, bb); for (EntityLivingBase entity : list) { - double dx = (entity.posX - coord.x - 0.5); - double dz = (entity.posZ - coord.z - 0.5); + double dx = (entity.posX - coord.pos.getX() - 0.5); + double dz = (entity.posZ - coord.pos.getY() - 0.5); double entityAngle = -Math.toDegrees(Math.atan2(dz, dx)); switch (element.front) { case XN: @@ -196,11 +196,11 @@ else if (element.getTurretAngle() <= -element.getDescriptor().getProperties().ac if (filterClass == null || !filterClass.isAssignableFrom(entity.getClass())) return null; } - List blockList = Utils.traceRay(coord.world(), coord.x + 0.5, coord.y + 0.5, coord.z + 0.5, + List blockList = Utils.traceRay(coord.world(), coord.pos.getX() + 0.5, coord.pos.getY() + 0.5, coord.pos.getZ() + 0.5, entity.posX, entity.posY + entity.getEyeHeight(), entity.posZ); boolean visible = true; for (Block b : blockList) - if (b.isOpaqueCube()) { + if (b.isOpaqueCube(b.getDefaultState())) { visible = false; break; } @@ -254,11 +254,11 @@ public State state(double time) { if (filterClass == null || !filterClass.isAssignableFrom(target.getClass())) return new SeekingState(); } - Coordonate coord = element.coordonate(); + Coordinate coord = element.coordinate(); - double dx = (float) (target.posX - coord.x - 0.5); - double dy = (float) (target.posY + target.getEyeHeight() - coord.y - 0.75); - double dz = (float) (target.posZ - coord.z - 0.5); + double dx = (float) (target.posX - coord.pos.getX() - 0.5); + double dy = (float) (target.posY + target.getEyeHeight() - coord.pos.getY() - 0.75); + double dz = (float) (target.posZ - coord.pos.getZ() - 0.5); double entityAngle = -Math.toDegrees(Math.atan2(dz, dx)); switch (element.front) { case XN: @@ -288,14 +288,14 @@ public State state(double time) { element.setTurretAngle((float) entityAngle); element.setGunElevation((float) -entityAngle2); - if (Math.abs(target.posX - coord.x) > element.getDescriptor().getProperties().aimDistance || - Math.abs(target.posZ - coord.z) > element.getDescriptor().getProperties().aimDistance) + if (Math.abs(target.posX - coord.pos.getX()) > element.getDescriptor().getProperties().aimDistance || + Math.abs(target.posZ - coord.pos.getZ()) > element.getDescriptor().getProperties().aimDistance) return new SeekingState(); - List blockList = Utils.traceRay(coord.world(), coord.x + 0.5, coord.y + 0.5, coord.z + 0.5, + List blockList = Utils.traceRay(coord.world(), coord.pos.getX() + 0.5, coord.pos.getY() + 0.5, coord.pos.getZ() + 0.5, target.posX, target.posY + target.getEyeHeight(), target.posZ); for (Block b : blockList) - if (b.isOpaqueCube()) + if (b.isOpaqueCube(b.getDefaultState())) return new SeekingState(); if (element.getGunPosition() == 1 && element.isTargetReached() && @@ -348,7 +348,7 @@ public void process(double time) { element.energyBuffer = MaximalEnergy; } - if (element.coordonate().getBlockExist()) + if (element.coordinate().doesBlockExist()) super.process(time); if (actualPower == 0 || full) diff --git a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineContainer.java b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineContainer.java index 3f21245fa..67ca57c28 100644 --- a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineContainer.java +++ b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineContainer.java @@ -37,5 +37,5 @@ public int getRefreshRateDivider() { } /* new SlotFilter(inventory,0,62 + 0,17,new ItemStackFilter[]{new ItemStackFilter(Block.wood,0,0)}), -new SlotFilter(inventory,1,62 + 18,17,new ItemStackFilter[]{new ItemStackFilter(Item.coal,0,0)}) +new SlotFilter(inventory,1,62 + 18,17,new ItemStackFilter[]{new ItemStackFilter(Items.coal,0,0)}) */ diff --git a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java index 7698ec3fc..b8ba0ad12 100644 --- a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java @@ -21,7 +21,7 @@ public WaterTurbineDescriptor( ElectricalCableDescriptor cable, double nominalPower, double maxVoltage, - Coordonate waterCoord, + Coordinate waterCoord, String soundName, float nominalVolume ) { @@ -45,7 +45,7 @@ public WaterTurbineDescriptor( voltageLevelColor = VoltageLevelColor.LowVoltage; } - Coordonate waterCoord; + Coordinate waterCoord; public void setParent(net.minecraft.item.Item item, int damage) { super.setParent(item, damage); @@ -83,29 +83,30 @@ public Direction getFrontFromPlace(Direction side, } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - objItemScale(obj); - Direction.ZN.glRotateXnRef(); - draw(0f); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// objItemScale(obj); +// Direction.ZN.glRotateXnRef(); +// draw(0f); +// } +// } @Override @@ -115,20 +116,20 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Generates energy using water stream.")); - list.add(tr("Voltage: %1$V", Utils.plotValue(cable.electricalNominalVoltage))); - list.add(tr("Power: %1$W", Utils.plotValue(nominalPower))); + list.add(tr("Voltage: %sV", Utils.plotValue(cable.electricalNominalVoltage))); + list.add(tr("Power: %sW", Utils.plotValue(nominalPower))); } - public Coordonate getWaterCoordonate(World w) { - Coordonate coord = new Coordonate(waterCoord); - coord.setDimention(w.provider.dimensionId); + public Coordinate getWaterCoordinate(World w) { + Coordinate coord = new Coordinate(waterCoord); + coord.setDimension(w.provider.getDimension()); return coord; } @Override - public String checkCanPlace(Coordonate coord, Direction front) { + public String checkCanPlace(Coordinate coord, Direction front) { String str = super.checkCanPlace(coord, front); if (str != null) return str; @@ -137,11 +138,11 @@ public String checkCanPlace(Coordonate coord, Direction front) { } - public boolean checkCanPlaceWater(Coordonate coord, Direction front) { - Coordonate water = new Coordonate(waterCoord); + public boolean checkCanPlaceWater(Coordinate coord, Direction front) { + Coordinate water = new Coordinate(waterCoord); water.applyTransformation(front, coord); - if (coord.getBlockExist() == false) return true; - if (water.getBlock() == Blocks.air || Utils.isWater(water)) return true; + if (!coord.doesBlockExist()) return true; + if (water.world().isAirBlock(water.pos) || Utils.isWateryEnoughForTurbine(water)) return true; return false; } } diff --git a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineElement.java b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineElement.java index aa1f30f3b..108dd9dc3 100644 --- a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineElement.java +++ b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineElement.java @@ -2,7 +2,8 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; -import mods.eln.misc.Coordonate; +import mods.eln.init.Config; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -83,14 +84,14 @@ public String thermoMeterString(Direction side) { return null; } - Coordonate waterCoord; + Coordinate waterCoord; @Override public void initialize() { setPhysicalValue(); - waterCoord = descriptor.getWaterCoordonate(node.coordonate.world()); - waterCoord.applyTransformation(front, node.coordonate); + waterCoord = descriptor.getWaterCoordinate(node.coordinate.world()); + waterCoord.applyTransformation(front, node.coordinate); powerSource.setUmax(descriptor.maxVoltage); powerSource.setImax(descriptor.nominalPower * 5 / descriptor.maxVoltage); connect(); @@ -148,7 +149,7 @@ public Map getWaila() { Map wailaList = new HashMap(); wailaList.put(I18N.tr("Generating"), slowProcess.getWaterFactor() > 0 ? I18N.tr("Yes") : I18N.tr("No")); wailaList.put(I18N.tr("Produced power"), Utils.plotPower("", powerSource.getEffectiveP())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { wailaList.put("Voltage", Utils.plotVolt("", powerSource.getU())); } return wailaList; diff --git a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineRender.java b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineRender.java index 15f74ae6b..8d9d49564 100644 --- a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineRender.java +++ b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineRender.java @@ -1,6 +1,6 @@ package mods.eln.transparentnode.waterturbine; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.Direction; import mods.eln.misc.RcInterpolator; import mods.eln.misc.Utils; @@ -24,7 +24,7 @@ public WaterTurbineRender(TransparentNodeEntity tileEntity, } - Coordonate waterCoord, waterCoordRight; + Coordinate waterCoord, waterCoordRight; RcInterpolator powerFactorFilter = new RcInterpolator(1); RcInterpolator dirFilter = new RcInterpolator(0.5f); WaterTurbineDescriptor descriptor; @@ -43,7 +43,7 @@ public void draw() { public void refresh(float deltaT) { float flowDir = waterCoord.getMeta() > waterCoordRight.getMeta() ? 1 : -1; - if (Utils.isWater(waterCoord) == false) + if (Utils.isWateryEnoughForTurbine(waterCoord) == false) flowDir = 0; dirFilter.setTarget(flowDir); @@ -60,11 +60,11 @@ public void refresh(float deltaT) { alpha += 360; if ((int) (alpha / 45) != (int) (alphaN_1 / 45) && soundPlaying == false) { - Coordonate coord = coordonate(); + Coordinate coord = coordinate(); play(new SoundCommand(descriptor.soundName) .mulVolume(descriptor.nominalVolume * (0.007f + 0.2f * (float) powerFactorFilter.get() * (float) powerFactorFilter.get()), 1.1f)); - //SoundClient.playFromBlock(tileEntity.worldObj,coord.x, coord.y, coord.z, descriptor.soundName,1,1,5,15); + //SoundClient.playFromBlock(tileEntity.world,coord.x, coord.y, coord.z, descriptor.soundName,1,1,5,15); soundPlaying = true; } else soundPlaying = false; @@ -98,11 +98,11 @@ public void networkUnserialize(DataInputStream stream) { e.printStackTrace(); } - waterCoord = this.descriptor.getWaterCoordonate(tileEntity.getWorldObj()); - waterCoord.setWorld(tileEntity.getWorldObj()); - waterCoord.applyTransformation(front, coordonate()); - waterCoordRight = new Coordonate(waterCoord); - waterCoordRight.setWorld(tileEntity.getWorldObj()); + waterCoord = this.descriptor.getWaterCoordinate(tileEntity.getWorld()); + waterCoord.setWorld(tileEntity.getWorld()); + waterCoord.applyTransformation(front, coordinate()); + waterCoordRight = new Coordinate(waterCoord); + waterCoordRight.setWorld(tileEntity.getWorld()); waterCoordRight.move(front.right()); } } diff --git a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineSlowProcess.java b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineSlowProcess.java index 8740c9d5c..6621ff44b 100644 --- a/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineSlowProcess.java +++ b/src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineSlowProcess.java @@ -5,6 +5,7 @@ import mods.eln.misc.Utils; import mods.eln.sim.IProcess; import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; @@ -43,17 +44,18 @@ public void process(double time) { double getWaterFactor() { //Block b = turbine.waterCoord.getBlock(); double time = 0; - if (turbine.waterCoord.getBlockExist()) { - Block block = turbine.waterCoord.getBlock(); - int blockMeta = turbine.waterCoord.getMeta(); + if (turbine.waterCoord.doesBlockExist()) { + IBlockState state = turbine.waterCoord.getBlockState(); + Block block = state.getBlock(); + int blockMeta = block.getMetaFromState(state); //Utils.println("WATER : " + b + " " + turbine.waterCoord.getMeta()); - if (block != Blocks.flowing_water && block != Blocks.water) return -1; + if (block != Blocks.FLOWING_WATER && block != Blocks.WATER) return -1; if (blockMeta == 0) return 0; time = Utils.getWorldTime(turbine.world()); } double timeFactor = 1 + 0.2 * Math.sin((time - 0.20) * Math.PI * 2); - double weatherFactor = 1 + Utils.getWeatherNoLoad(turbine.coordonate().dimention) * 2; + double weatherFactor = 1 + Utils.getWeatherNoLoad(turbine.coordinate().getDimension()) * 2; return timeFactor * weatherFactor; } @@ -63,9 +65,10 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { filter.writeToNBT(nbt, str + "filter"); + return nbt; } } diff --git a/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java b/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java index 5bd4b9d37..6e9585274 100644 --- a/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +++ b/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java @@ -106,27 +106,28 @@ public Direction getFrontFromPlace(Direction side, return Direction.XN; } - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) { - return true; - } - - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, - ItemRendererHelper helper) { - return type != ItemRenderType.INVENTORY; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (type == ItemRenderType.INVENTORY) { - super.renderItem(type, item, data); - } else { - objItemScale(obj); - Direction.ZN.glRotateXnRef(); - draw(0f, false); - } - } + // TODO(1.10): Fix item render. +// @Override +// public boolean handleRenderType(ItemStack item, ItemRenderType type) { +// return true; +// } +// +// @Override +// public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, +// ItemRendererHelper helper) { +// return type != ItemRenderType.INVENTORY; +// } +// +// @Override +// public void renderItem(ItemRenderType type, ItemStack item, Object... data) { +// if (type == ItemRenderType.INVENTORY) { +// super.renderItem(type, item, data); +// } else { +// objItemScale(obj); +// Direction.ZN.glRotateXnRef(); +// draw(0f, false); +// } +// } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, @@ -134,11 +135,11 @@ public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Generates energy from wind.")); - list.add(tr("Voltage: %1$V", Utils.plotValue(maxVoltage))); - list.add(tr("Power: %1$W", Utils.plotValue(nominalPower))); + list.add(tr("Voltage: %sV", Utils.plotValue(maxVoltage))); + list.add(tr("Power: %sW", Utils.plotValue(nominalPower))); list.add(tr("Wind area:")); - list.add(" " + tr("Front: %1$", rayX)); - list.add(" " + tr("Up/Down: %1$", rayY)); - list.add(" " + tr("Left/Right: %1$", rayZ)); + list.add(" " + tr("Front: %s", rayX)); + list.add(" " + tr("Up/Down: %s", rayY)); + list.add(" " + tr("Left/Right: %s", rayZ)); } } diff --git a/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineElement.java b/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineElement.java index 0a9cd2d72..45efec818 100644 --- a/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineElement.java +++ b/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineElement.java @@ -2,6 +2,7 @@ import mods.eln.Eln; import mods.eln.i18n.I18N; +import mods.eln.init.Config; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.misc.Utils; @@ -104,10 +105,11 @@ public void networkSerialize(DataOutputStream stream) { } @Override - public void writeToNBT(NBTTagCompound nbt) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); cableFront.writeToNBT(nbt, "cableFront"); Utils.println(cableFront); + return nbt; } @Override @@ -122,7 +124,7 @@ public Map getWaila() { Map wailaList = new HashMap(); wailaList.put(I18N.tr("Generating"), slowProcess.getWind() > 0 ? I18N.tr("Yes") : I18N.tr("No")); wailaList.put(I18N.tr("Produced power"), Utils.plotPower("", powerSource.getEffectiveP())); - if (Eln.wailaEasyMode) { + if (Config.INSTANCE.getWailaEasyMode()) { wailaList.put("Voltage", Utils.plotVolt("", powerSource.getU())); } return wailaList; diff --git a/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineSlowProcess.java b/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineSlowProcess.java index 4425cceef..651a39f0c 100644 --- a/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineSlowProcess.java +++ b/src/main/java/mods/eln/transparentnode/windturbine/WindTurbineSlowProcess.java @@ -1,11 +1,11 @@ package mods.eln.transparentnode.windturbine; -import mods.eln.misc.Coordonate; +import mods.eln.misc.Coordinate; import mods.eln.misc.INBTTReady; import mods.eln.misc.Utils; import mods.eln.sim.IProcess; -import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; class WindTurbineSlowProcess implements IProcess, INBTTReady { @@ -32,7 +32,7 @@ class WindTurbineSlowProcess implements IProcess, INBTTReady { } double getWind() { - return Math.abs(localWind + Utils.getWind(turbine.node.coordonate.dimention, turbine.node.coordonate.y + + return Math.abs(localWind + Utils.getWind(turbine.node.coordinate.getDimension(), turbine.node.coordinate.pos.getY() + turbine.descriptor.offY)) * environmentWindFactor; } @@ -47,46 +47,37 @@ public void process(double time) { if (environmentTimeCounter < 0.0) { environmentTimeCounter += environmentTimeCounterReset * (0.75 + Math.random() * 0.5); - int x1, x2, y1, y2, z1, z2; + int x1, x2, y1, y2, z1, z2, xc, yc, zc; - Coordonate coord = new Coordonate(turbine.node.coordonate); + Coordinate coord = new Coordinate(turbine.node.coordinate); - x1 = coord.x - d.rayX; - x2 = coord.x + d.rayX; - y1 = coord.y - d.rayY + d.offY; - y2 = coord.y + d.rayY + d.offY; - z1 = coord.z - d.rayZ; - z2 = coord.z + d.rayZ; + xc = coord.pos.getX(); + yc = coord.pos.getY(); + zc = coord.pos.getZ(); + x1 = xc - d.rayX; + x2 = xc + d.rayX; + y1 = yc - d.rayY + d.offY; + y2 = yc + d.rayY + d.offY; + z1 = zc - d.rayZ; + z2 = zc + d.rayZ; int blockBusyCount = -d.blockMalusSubCount; - boolean notInCache = false; - if (turbine.node.coordonate.getWorldExist()) { - World world = turbine.node.coordonate.world(); - //IChunkProvider chunk = world.getChunkProvider(); + if (turbine.node.coordinate.doesWorldExist()) { + World world = turbine.node.coordinate.world(); for (int x = x1; x <= x2; x++) { for (int y = y1; y <= y2; y++) { for (int z = z1; z <= z2; z++) { - if (!world.blockExists(x, y, z)) { - notInCache = true; - break; - } - if (world.getBlock(x, y, z) != Blocks.air) { + if (!world.isAirBlock(new BlockPos(x,y,z))) { blockBusyCount++; } } - if (notInCache) break; } - if (notInCache) break; } - } else { - notInCache = true; } - if (!notInCache) { - environmentWindFactor = Math.max(0.0, Math.min(1.0, 1.0 - blockBusyCount * d.blockMalus)); + environmentWindFactor = Math.max(0.0, Math.min(1.0, 1.0 - blockBusyCount * d.blockMalus)); - Utils.println("EnvironementWindFactor : " + environmentWindFactor); - } + Utils.println("EnvironementWindFactor : " + environmentWindFactor); } localWindTimeCounter -= time; @@ -136,8 +127,9 @@ public void readFromNBT(NBTTagCompound nbt, String str) { } @Override - public void writeToNBT(NBTTagCompound nbt, String str) { + public NBTTagCompound writeToNBT(NBTTagCompound nbt, String str) { nbt.setDouble(str + name + "localWind", localWind); nbt.setDouble(str + name + "environementWindFactor", environmentWindFactor); + return nbt; } } diff --git a/src/main/java/mods/eln/wiki/Data.java b/src/main/java/mods/eln/wiki/Data.java index cf406c694..27d3c6e31 100644 --- a/src/main/java/mods/eln/wiki/Data.java +++ b/src/main/java/mods/eln/wiki/Data.java @@ -51,7 +51,7 @@ public static void addSignal(ItemStack stack) { public static void addOre(ItemStack stack) { - add(tr("Ore"), stack); + add(tr("oreBlock"), stack); } public static void addPortable(ItemStack stack) { diff --git a/src/main/java/mods/eln/wiki/GuiItemStack.java b/src/main/java/mods/eln/wiki/GuiItemStack.java index 3ef49c0d8..f3bbbba52 100644 --- a/src/main/java/mods/eln/wiki/GuiItemStack.java +++ b/src/main/java/mods/eln/wiki/GuiItemStack.java @@ -6,6 +6,8 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Gui; import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.client.util.ITooltipFlag.TooltipFlags; import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; @@ -44,7 +46,8 @@ public void idraw(int x, int y, float f) { RenderHelper.enableStandardItemLighting(); RenderHelper.enableGUIStandardItemLighting(); - UtilsClient.drawItemStack(stack, posX, posY, null, true); + // TODO(1.10): Render or something. +// UtilsClient.drawItemStack(stack, posX, posY, null, true); RenderHelper.disableStandardItemLighting(); // GL11.glEnable(GL11.GL_LIGHTING); @@ -101,8 +104,8 @@ public void idraw2(int x, int y) { int px, py; px = posX; py = posY; - List list = stack.getTooltip(Minecraft.getMinecraft().thePlayer, false); - helper.drawHoveringText(list, x, y, Minecraft.getMinecraft().fontRenderer); + List tooltip = stack.getTooltip(Minecraft.getMinecraft().player, TooltipFlags.NORMAL); + helper.drawHoveringText(tooltip, x, y, Minecraft.getMinecraft().fontRenderer); } } diff --git a/src/main/java/mods/eln/wiki/ItemDefault.java b/src/main/java/mods/eln/wiki/ItemDefault.java index c78d60170..b7f430dbb 100644 --- a/src/main/java/mods/eln/wiki/ItemDefault.java +++ b/src/main/java/mods/eln/wiki/ItemDefault.java @@ -1,5 +1,6 @@ package mods.eln.wiki; +import mods.eln.Eln; import mods.eln.gui.GuiLabel; import mods.eln.gui.IGuiObject; import mods.eln.misc.Recipe; @@ -9,6 +10,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; +import net.minecraft.util.ResourceLocation; import java.util.ArrayList; import java.util.List; @@ -31,183 +33,163 @@ public ItemDefault(ItemStack stack, GuiScreen previewScreen) { } - GuiItemStack self; + private GuiItemStack self; @Override public void initGui() { super.initGui(); - try { - if (stack == null) return; - int y = 6; + if (stack == null) return; + int y = 6; - Object desc = Utils.getItemObject(stack); - IPlugIn plugIn = null; - if (desc instanceof IPlugIn) { - plugIn = (IPlugIn) desc; - } + Object desc = Utils.getItemObject(stack); + IPlugIn plugIn = null; + if (desc instanceof IPlugIn) { + plugIn = (IPlugIn) desc; + } - self = new GuiItemStack(6, y, stack, helper); - extender.add(self); - extender.add(new GuiLabel(6 + 21, y + 3, stack.getDisplayName())); - y += 24; - - if (plugIn != null) y = plugIn.top(y, extender, stack); - - List recipeOutList = new ArrayList(); - List recipeInList = new ArrayList(); - if (stack != null) { - List list = CraftingManager.getInstance().getRecipeList(); - for (Object o : list) { - try { - if (o instanceof IRecipe) { - IRecipe r = (IRecipe) o; - - ItemStack out = r.getRecipeOutput(); - if (out != null && out.getItem() == stack.getItem() && out.getItemDamage() == stack.getItemDamage()) { - recipeOutList.add(r); - } - - for (ItemStack rStack : Utils.getRecipeInputs(r)) { - if (rStack != null && rStack.getItem() == stack.getItem() && rStack.getItemDamage() == stack.getItemDamage()) { - recipeInList.add(r); - break; - } - } - } + self = new GuiItemStack(6, y, stack, helper); + extender.add(self); + extender.add(new GuiLabel(6 + 21, y + 3, stack.getDisplayName())); + y += 24; - } catch (Exception e) { - // TODO: handle exception - } + if (plugIn != null) y = plugIn.top(y, extender, stack); - } + List recipeOutList = new ArrayList(); + List recipeInList = new ArrayList(); + for (IRecipe recipe : CraftingManager.REGISTRY) { + ItemStack out = recipe.getRecipeOutput(); + if (out.getItem() == stack.getItem() && out.getItemDamage() == stack.getItemDamage()) { + recipeOutList.add(recipe); } - int counter = 0; - if (recipeOutList.isEmpty()) { - extender.add(new GuiLabel(6, y, tr("Cannot be crafted!"))); - y += 12; - } else { - extender.add(new GuiLabel(6, y, tr("Recipe:"))); - y += 12; - counter = -1; - for (IRecipe r : recipeOutList) { - if (counter == 0) y += 60; - if (counter == -1) counter = 0; - ItemStack[][] stacks = Utils.getItemStackGrid(r); - - if (stacks != null) { - for (int idx2 = 0; idx2 < 3; idx2++) { - for (int idx = 0; idx < 3; idx++) { - GuiItemStack gui = new GuiItemStack(idx * 18 + 6 + counter * 60, idx2 * 18 + y, stacks[idx2][idx], helper); - extender.add(gui); - } + for (ItemStack rStack : Utils.getRecipeInputs(recipe)) { + if (rStack != null && rStack.getItem() == stack.getItem() && rStack.getItemDamage() == stack.getItemDamage()) { + recipeInList.add(recipe); + break; + } + } + } + int counter = 0; + if (recipeOutList.isEmpty()) { + extender.add(new GuiLabel(6, y, tr("Cannot be crafted!"))); + y += 12; + } else { + extender.add(new GuiLabel(6, y, tr("Recipe:"))); + y += 12; + + counter = -1; + for (IRecipe r : recipeOutList) { + if (counter == 0) y += 60; + if (counter == -1) counter = 0; + ItemStack[][] stacks = Utils.getItemStackGrid(r); + + if (stacks != null) { + for (int idx2 = 0; idx2 < 3; idx2++) { + for (int idx = 0; idx < 3; idx++) { + GuiItemStack gui = new GuiItemStack(idx * 18 + 6 + counter * 60, idx2 * 18 + y, stacks[idx2][idx], helper); + extender.add(gui); } - counter = (counter + 1) % 3; } + counter = (counter + 1) % 3; } - - y += 70; } - if (recipeInList.isEmpty()) { - extender.add(new GuiLabel(6, y, tr("Is not a crafting material!"))); - y += 12; - } else { - extender.add(new GuiLabel(6, y, tr("Can be used to craft:"))); - y += 12; - counter = -1; - for (IRecipe r : recipeInList) { - if (counter == 0) y += 60; - if (counter == -1) counter = 0; - - ItemStack[][] stacks = Utils.getItemStackGrid(r); - if (stacks != null) { - for (int idx2 = 0; idx2 < 3; idx2++) { - for (int idx = 0; idx < 3; idx++) { - ItemStack rStack = stacks[idx2][idx]; + y += 70; + } - GuiItemStack gui = new GuiItemStack(idx * 18 + 6 + counter * 105, idx2 * 18 + y, rStack, helper); - extender.add(gui); - } + if (recipeInList.isEmpty()) { + extender.add(new GuiLabel(6, y, tr("Is not a crafting material!"))); + y += 12; + } else { + extender.add(new GuiLabel(6, y, tr("Can be used to craft:"))); + y += 12; + counter = -1; + for (IRecipe r : recipeInList) { + if (counter == 0) y += 60; + if (counter == -1) counter = 0; + + ItemStack[][] stacks = Utils.getItemStackGrid(r); + if (stacks != null) { + for (int idx2 = 0; idx2 < 3; idx2++) { + for (int idx = 0; idx < 3; idx++) { + ItemStack rStack = stacks[idx2][idx]; + + GuiItemStack gui = new GuiItemStack(idx * 18 + 6 + counter * 105, idx2 * 18 + y, rStack, helper); + extender.add(gui); } - - GuiItemStack gui = new GuiItemStack((int) (3.5 * 18) + 6 + counter * 105, 1 * 18 + y, r.getRecipeOutput(), helper); - extender.add(gui); - - counter = (counter + 1) % 2; } + GuiItemStack gui = new GuiItemStack((int) (3.5 * 18) + 6 + counter * 105, 18 + y, r.getRecipeOutput(), helper); + extender.add(gui); + + counter = (counter + 1) % 2; } - y += 70; + } + y += 70; + } - { - counter = -1; - List list = RecipesList.getGlobalRecipeWithInput(stack); - if (list.isEmpty()) { - //extender.add(new GuiLabel(6, y, "Can't Product")); - } else { - extender.add(new GuiLabel(6, y, tr("Can create:"))); - y += 12; - for (Recipe r : list) { - if (counter == 0) y += (int) (18 * 1.3); - if (counter == -1) counter = 0; - int x = 6 + counter * 60; - extender.add(new GuiItemStack(x, y, r.input, helper)); - x += 18 * 2; - - for (ItemStack m : r.machineList) { - extender.add(new GuiItemStack(x, y, m, helper)); - x += 18; - } + { + counter = -1; + List list = RecipesList.getGlobalRecipeWithInput(stack); + if (!list.isEmpty()) { + extender.add(new GuiLabel(6, y, tr("Can create:"))); + y += 12; + for (Recipe r : list) { + if (counter == 0) y += (int) (18 * 1.3); + if (counter == -1) counter = 0; + int x = 6 + counter * 60; + extender.add(new GuiItemStack(x, y, r.input, helper)); + x += 18 * 2; + + for (ItemStack m : r.machineList) { + extender.add(new GuiItemStack(x, y, m, helper)); x += 18; - extender.add(new GuiItemStack(x, y, r.getOutputCopy()[0], helper)); + } + x += 18; + extender.add(new GuiItemStack(x, y, r.getOutputCopy()[0], helper)); - x += 22; - extender.add(new GuiLabel(x, y + 4, tr("Cost %1$J", r.energy))); + x += 22; + extender.add(new GuiLabel(x, y + 4, tr("Cost %sJ", r.energy))); - counter = (counter + 1) % 1; - } - y += (int) (18 * 1.3); + counter = 0; } + y += (int) (18 * 1.3); } - { - counter = -1; - List list = RecipesList.getGlobalRecipeWithOutput(stack); - if (list.isEmpty()) { - //extender.add(new GuiLabel(6, y, "Can't Product")); - } else { - extender.add(new GuiLabel(6, y, tr("Created by:"))); - y += 12; - for (Recipe r : list) { - if (counter == 0) y += (int) (18 * 1.3); - if (counter == -1) counter = 0; - int x = 6 + counter * 60; - extender.add(new GuiItemStack(x, y, r.input, helper)); - x += 18 * 2; - - for (ItemStack m : r.machineList) { - extender.add(new GuiItemStack(x, y, m, helper)); - x += 18; - } - x += 18; - extender.add(new GuiItemStack(x, y, r.getOutputCopy()[0], helper)); - x += 22; - extender.add(new GuiLabel(x, y + 4, tr("Cost %1$J", r.energy))); + } + { + counter = -1; + List list = RecipesList.getGlobalRecipeWithOutput(stack); + if (!list.isEmpty()) { + extender.add(new GuiLabel(6, y, tr("Created by:"))); + y += 12; + for (Recipe r : list) { + if (counter == 0) y += (int) (18 * 1.3); + if (counter == -1) counter = 0; + int x = 6 + counter * 60; + extender.add(new GuiItemStack(x, y, r.input, helper)); + x += 18 * 2; - counter = (counter + 1) % 1; + for (ItemStack m : r.machineList) { + extender.add(new GuiItemStack(x, y, m, helper)); + x += 18; } - y += (int) (18 * 1.3); + x += 18; + extender.add(new GuiItemStack(x, y, r.getOutputCopy()[0], helper)); + + x += 22; + extender.add(new GuiLabel(x, y + 4, tr("Cost %sJ", r.energy))); + + counter = 0; } + y += (int) (18 * 1.3); } - - if (plugIn != null) y = plugIn.bottom(y, extender, stack); - } catch (Exception e) { - // TODO: handle exception } + + if (plugIn != null) plugIn.bottom(y, extender, stack); } @Override diff --git a/src/main/resources/assets/eln/blockstates/flubber.json b/src/main/resources/assets/eln/blockstates/flubber.json new file mode 100644 index 000000000..ed8ed2208 --- /dev/null +++ b/src/main/resources/assets/eln/blockstates/flubber.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "eln:rubber" + } + } +} diff --git a/src/main/resources/assets/eln/blockstates/ghost.json b/src/main/resources/assets/eln/blockstates/ghost.json new file mode 100644 index 000000000..6380ca7a4 --- /dev/null +++ b/src/main/resources/assets/eln/blockstates/ghost.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "eln:light" + } + } +} diff --git a/src/main/resources/assets/eln/blockstates/light.json b/src/main/resources/assets/eln/blockstates/light.json new file mode 100644 index 000000000..6380ca7a4 --- /dev/null +++ b/src/main/resources/assets/eln/blockstates/light.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "eln:light" + } + } +} diff --git a/src/main/resources/assets/eln/blockstates/ore.json b/src/main/resources/assets/eln/blockstates/ore.json new file mode 100644 index 000000000..bbcdc51db --- /dev/null +++ b/src/main/resources/assets/eln/blockstates/ore.json @@ -0,0 +1,10 @@ +{ + "variants": { + "variant=copper_ore": { + "model": "eln:copper_ore" + }, + "variant=lead_ore": { + "model": "eln:lead_ore" + } + } +} diff --git a/src/main/resources/assets/eln/blockstates/rubber.json b/src/main/resources/assets/eln/blockstates/rubber.json new file mode 100644 index 000000000..42bbbdea3 --- /dev/null +++ b/src/main/resources/assets/eln/blockstates/rubber.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "eln:rubber" + } + } +} diff --git a/src/main/resources/assets/eln/blockstates/sixnode.json b/src/main/resources/assets/eln/blockstates/sixnode.json new file mode 100644 index 000000000..6380ca7a4 --- /dev/null +++ b/src/main/resources/assets/eln/blockstates/sixnode.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "eln:light" + } + } +} diff --git a/src/main/resources/assets/eln/blockstates/transparentnode.json b/src/main/resources/assets/eln/blockstates/transparentnode.json new file mode 100644 index 000000000..6380ca7a4 --- /dev/null +++ b/src/main/resources/assets/eln/blockstates/transparentnode.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "eln:light" + } + } +} diff --git a/src/main/resources/assets/eln/lang/_en_GB.lang b/src/main/resources/assets/eln/lang/_en_GB.lang index 231735991..f1fefa04d 100644 --- a/src/main/resources/assets/eln/lang/_en_GB.lang +++ b/src/main/resources/assets/eln/lang/_en_GB.lang @@ -1,5 +1,5 @@ -# ElectricalAge language file (British - English) - -# Mod info -mod.name=Electrical Age -mod.desc=Electricity in your base ! +eln:# ElectricalAge language file (British - English) +eln: +eln:# Mod info +eln:mod.name=Electrical Age +eln:mod.desc=Electricity in your base ! diff --git a/src/main/resources/assets/eln/lang/_es_ES.lang b/src/main/resources/assets/eln/lang/_es_ES.lang index 3efad4939..f989af7b4 100644 --- a/src/main/resources/assets/eln/lang/_es_ES.lang +++ b/src/main/resources/assets/eln/lang/_es_ES.lang @@ -1,14 +1,14 @@ -# ElectricalAge language file (Spain - Spanish) - -# Mod info -mod.name=Electrical Age -mod.desc=¡Electricidad en tu base! - -# Machines -50v_macerator.name=Macerator de 50V - -# Achievements -achievement.openGuide=Wiki -achievement.openGuide.desc=Abre la wiki. -achievement.craft50VMacerator=Trituradora Novice -achievement.craft50VMacerator.desc=Craftea un Macerator de 50V +eln:# ElectricalAge language file (Spain - Spanish) +eln: +eln:# Mod info +eln:mod.name=Electrical Age +eln:mod.desc=¡Electricidad en tu base! +eln: +eln:# Machines +eln:50v_macerator.name=Macerator de 50V +eln: +eln:# Achievements +eln:achievement.openGuide=Wiki +eln:achievement.openGuide.desc=Abre la wiki. +eln:achievement.craft50VMacerator=Trituradora Novice +eln:achievement.craft50VMacerator.desc=Craftea un Macerator de 50V diff --git a/src/main/resources/assets/eln/lang/_fr_FR.lang b/src/main/resources/assets/eln/lang/_fr_FR.lang index 337a320ba..9656cda32 100644 --- a/src/main/resources/assets/eln/lang/_fr_FR.lang +++ b/src/main/resources/assets/eln/lang/_fr_FR.lang @@ -1,8 +1,8 @@ -# ElectricalAge language file (France - French) - -# Mod info -mod.name=Electrical Age -mod.desc=Ajoutez l'électricite dans votre base ! - -# Machines -50v_macerator.name=Macérateur 50V \ No newline at end of file +eln:# ElectricalAge language file (France - French) +eln: +eln:# Mod info +eln:mod.name=Electrical Age +eln:mod.desc=Ajoutez l'électricite dans votre base ! +eln: +eln:# Machines +eln:50v_macerator.name=Macérateur 50V \ No newline at end of file diff --git a/src/main/resources/assets/eln/lang/_it_IT.lang b/src/main/resources/assets/eln/lang/_it_IT.lang index ae09d66d3..d1a778c07 100644 --- a/src/main/resources/assets/eln/lang/_it_IT.lang +++ b/src/main/resources/assets/eln/lang/_it_IT.lang @@ -1,5 +1,5 @@ -# ElectricalAge language file (Italia - Italiano) - -# Mod info -mod.name=Electrical Age -mod.desc=Energia nella tua base! +eln:# ElectricalAge language file (Italia - Italiano) +eln: +eln:# Mod info +eln:mod.name=Electrical Age +eln:mod.desc=Energia nella tua base! diff --git a/src/main/resources/assets/eln/lang/_pt_BR.lang b/src/main/resources/assets/eln/lang/_pt_BR.lang index 90f0cf8ce..d631c4a00 100644 --- a/src/main/resources/assets/eln/lang/_pt_BR.lang +++ b/src/main/resources/assets/eln/lang/_pt_BR.lang @@ -1,237 +1,237 @@ -# -advanced_machine_block.name=Carcaça de Máquina Avançada -cinnabar_ore.name=Minério de Cinábrio -cheap_chip.name=Chip Barato -dielectric.name=Dielétrico -data_logger_print.name=Data Logger Print -high_voltage_cable.name=Cabo de Alta Voltagem -small_50v_carbon_incandescent_light_bulb.name=Pequena Lâmpada Incandescente de carbono de 50V -alloy_plate.name=Placa de Liga -copper_plate.name=Placa de Cobre -200v_plate_machine.name=Prensa de 200V -small_passive_thermal_dissipator.name=Pequeno Dissipador Termico Passivo -wireless_signal_repeater.name=Repetidor de Sinal Wireless -transformer.name=Transformador -machine_booster.name=Impulsionador de Máquina -analogic_regulator.name=Regulador Analógico -ferrite_ingot.name=Lingote de Ferrita -lamp_supply.name=Fonte para Lâmpadas -suspended_lamp_socket.name=Soquete Suspenso para Lâmpadas -stone_heat_furnace.name=Fornalha de Aquecimento -electrical_source.name=Fonte Elétrica -optimal_ferromagnetic_core.name=Núcleo Ferromagnético Ideal -experimental_transporter.name=Experimental Transporter -x-ray_scanner.name=Escâner de Raios X -high_voltage_relay.name=Relé para Alta Voltagem -robust_lamp_socket.name=Soquete Robusto para Lâmpadas -blue_brush.name=Pincel Azul -very_high_voltage_relay.name=Relé para Voltagem Muito Alta -advanced_electrical_motor.name=Motor Elétrico Avançado -mining_pipe.name=Tubulação para Mineração -iron_plate.name=Placa de Ferro -50v_egg_incubator.name=Incubador de Ovos de 50V -portable_battery.name=Bateria Portátil -medium_voltage_switch.name=Interruptor para Média Voltagem -ground_cable.name=Aterramento -50v_economic_light_bulb.name=Lâmpada Econômica de 50V -signal_switch_with_led.name=Interruptor de Sinal com Led -electrical_entity_sensor.name=Sensor de Presença Elétrico -power_inductor.name=Indutor -50v_battery_charger.name=Recarregador de 50V de Baterias -electrical_daylight_sensor.name=Sensor de Luz Solar -signal_button.name=Botão de Sinal -25a_diode.name=Diodo para 25A -low_voltage_cable.name=Cabo de Baixa Voltagem -thermal_probe_chip.name=Chip para Sonda Térmica -digital_watch.name=Relógio Digital -copper_dust.name=Pó de Cobre -signal_cable.name=Cabo de Sinal -overheating_protection.name=Proteção Contra Aquecimento -50v_farming_lamp.name=Lâmpada para Plantação de 50V -medium_voltage_relay.name=Relé para Média Voltagem -gold_dust.name=Pó de Ouro -on/off_regulator_10%.name=Regulador Liga/Desliga 10% -electrical_probe.name=Sonda Elétrica -animal_filter.name=Filtro (Animais) -200v_farming_lamp.name=Lâmpada para Plantação de 200V -200v_economic_light_bulb.name=Lâmpada Econômica de 200V -electrical_motor.name=Motor Elétrico -tungsten_dust.name=Pó de Tungstênio -achievement.craft50VMacerator=Crushing Novice -achievement.craft50VMacerator.desc=Craft a 50V Macerator -wireless_analyser.name=Analizador de Sinal Wireless -very_high_voltage_cable.name=Cabo de Voltagem Muito Alta -low_power_transmitter_antenna.name=Antena Transmissora de Baixa Potência -silver_brush.name=Pincel Azul -electrical_timer.name=Electrical Timer -high_power_receiver_antenna.name=Antena Receptora de Alta Potência -50v_macerator.name=Macerador de 50V -lead_plate.name=Placa de Chumbo -basic_magnet.name=Ímã -medium_power_transmitter_antenna.name=Antena Transmissora de Média Potência -street_light.name=Iluminação de Rua -standard_alarm.name=Alarme Padrão -weak_50v_battery_charger.name=Recarregador fraco de 50V de Baterias -player_filter.name=Filtro (Jogador) -small_rotating_solar_panel.name=Pequeno Painel Solar Rotativo -lamp_socket_b_projector.name=Lamp Socket B Projector -200v_magnetizer.name=Magnetizador de 200V -portable_battery_pack.name=Pacote de Baterias Portáteis -small_flashlight.name=Lanterna Pequena -black_brush.name=Pincel Preto -50v_iron_heating_corp.name=50V Iron Heating Corp -average_electrical_drill.name=Broca Mediana para Mineração -portable_condensator_pack.name=Portable Condensator Pack -200v_tungsten_heating_corp.name=200V Tungsten Heating Corp -led_vumeter.name=LED vuMeter -data_logger.name=Data Logger -small_200v_tungsten_heating_corp.name=Small 200V Tungsten Heating Corp -modbus_rtu.name=Modbus RTU -50v_carbon_incandescent_light_bulb.name=Lâmpada Incandescente de Carbono de 50V -portable_condensator.name=Portable Condensator -tungsten_cable.name=Cabo de Tungstênio -flat_lamp_socket.name=Soquete Plano para Lâmpadas -average_ferromagnetic_core.name=Núcleo Ferromagnético Mediano -wind_turbine.name=Aerogerador -light_blue_brush.name=Pincel Azul -lead_ore.name=Minério de Chumbo -analog_watch.name=Relógio Analógico -tree_resin.name=Resina -combustion_chamber.name=Câmara de Combustão -overvoltage_protection.name=Proteção contra sobretensão -signal_antenna.name=Antena de Sinal -tree_resin_collector.name=Coletor de Resina de Árvore -ore_scanner.name=Escâner de Minérios -50v_copper_heating_corp.name=50V Copper Heating Corp -temperature_probe.name=Sonda de Temperatura -200v_battery_charger.name=Recarregador de 200V de Baterias -copper_ore.name=Minério de Cobre -silicon_ingot.name=Lingote de Silício -cinnabar_dust.name=Pó de Cinábrio -small_200v_iron_heating_corp.name=Small 200V Iron Heating Corp -200v_macerator.name=200V Macerador -electrical_fire_detector.name=Detector Elétrico de Fogo -alloy_ingot.name=Lingote de Liga -silicon_dust.name=Pó de Silício -200v_copper_heating_corp.name=200V Copper Heating Corp -small_200v_copper_heating_corp.name=Small 200V Copper Heating Corp -tungsten_ingot.name=Lingote de Tungstênio -portable_electrical_axe.name=Machado Elétrico -thermal_probe.name=Sonda Térmica -multimeter.name=Multímetro -iron_dust.name=Pó de Ferro -mod.meta.desc=Eletricidade na Sua Base! -lamp_socket_a.name=Soquete B para lâmpadas -lime_brush.name=Pincel Verde-Limão -lead_ingot.name=Lingote de Chumbo -low_power_receiver_antenna.name=Antena Receptora de Baixa Potência -gold_plate.name=Placa de Ouro -life_oriented_battery.name=Bateria de Longa Vida 50% Carregada -energy_meter.name=Contador de Energia -50v_incandescent_light_bulb.name=Lâmpdada Incandescente de 50V -copper_thermal_cable.name=Cabo Térmico de Cobre -50v_magnetizer.name=Magnetizador de 50V -small_50v_tungsten_heating_corp.name=Small 50V Tungsten Heating Corp -current_oriented_battery.name=Bateria para Alta Corrente 50% Carregada -solar_tracker.name=Rastreador Solar -small_solar_panel.name=Painél Solar Pequeno -mercury.name=Mercúrio -yellow_brush.name=Pincel Amarelo -wrench.name=Chave Inglesa -signal_trimmer.name=Signal Trimmer -wireless_switch.name=Interruptor Wireless -50v_condensator.name=50V Condensator charged at 0% -purple_brush.name=Pincel Roxo -high_voltage_switch.name=Interruptor para Alta Voltagem -modern_data_logger.name=Modern Data Logger -coal_plate.name=Placa de Carbono -fluorescent_lamp_socket.name=Soquete para Lâmpada Fluorescente -allmeter.name=AllMeter -alloy_dust.name=Pó de Liga -analog_vumeter.name=Analog vuMeter -removed_from_mod_copper_thermal_cable.name=Removed from mod Copper Thermal Cable -200v_active_thermal_dissipator.name=Dissipador Térmico Ativo de 200V -hub.name=Hub -single-use_battery.name=Bateria Não Recarregável 100% Carregada -small_50v_copper_heating_corp.name=Small 50V Copper Heating Corp -electrical_breaker.name=Electrical Breaker -redstone-to-voltage_converter.name=Redstone-to-Voltage Converter -achievement.openGuide=Wiki Power -achievement.openGuide.desc=Open the wiki guide -electrical_furnace.name=Fornalha Elétrica -voltage-to-redstone_converter.name=Conversor de Voltagem para Redstone -small_50v_incandescent_light_bulb.name=Lâmpada Incandescente Pequena de 50V -800v_defence_turret.name=Turreta de Defesa de 800V -200v_iron_heating_corp.name=200V Iron Heating Corp -200v_turbine.name=Turbina de 200V -industrial_data_logger.name=Industrial Data Logger -silicon_plate.name=Placa de Silício -advanced_magnet.name=Ímã Avançado -long_suspended_lamp_socket.name=Soquete Suspenso para Lâmpadas (Longo) -signal_switch.name=Interruptor para Sinal -signal_20h_inductor.name=Signal 20H inductor -200v_compressor.name=Compressor de 200V -50v_compressor.name=Compressor de 50V -machine_block.name=Carcaça para Máquina -50v_plate_machine.name=Prensa de 50V -voltage_probe.name=Sonda de Voltagem -electrical_weather_sensor.name=Sensor Elétrico de Condição Climática -signal_diode.name=Diodo de Sinal -green_brush.name=Pincel Verde -200v_condensator.name=200V Condensator charged at 0% -cost_oriented_battery.name=Bateria Simples 50% Carregada -brown_brush.name=Pincel Marrom -cheap_ferromagnetic_core.name=Núcleo Ferromagnético Barato -portable_electrical_mining_drill.name=Broca Elétrica Portátil para Mineração -small_50v_iron_heating_corp.name=Small 50V Iron Heating Corp -monster_filter.name=Filtro (Monstro) -electrical_light_sensor.name=Sensor Elétrico de Luminosidade -magenta_brush.name=Pincel Magenta -simple_lamp_socket.name=Soquete Simples para Lâmpada -high_power_transmitter_antenna.name=Antena transmissora de Alta Potência -signal_processor.name=Processador de Sinal -orange_brush.name=Pincel Laranja -pink_brush.name=Pincel Rosa -wireless_signal_transmitter.name=Transmissor de Sinal Wireless -wireless_button.name=Botão Wireless -very_high_voltage_switch.name=Interruptor para Voltagem Muito Alta -nuclear_alarm.name=Alarme Nuclear -50v_turbine.name=Turbina de 50V -gray_brush.name=Pincel Cinza -200v_incandescent_light_bulb.name=Lâmpada Incandescente de 200V -white_brush.name=Pincel Branco -tutorial_sign.name=Placa do Tutorial -lead_dust.name=Pó de Chumbo -10a_diode.name=Diodo para 10A -advanced_energy_meter.name=Contador Avançado de Energia -small_active_thermal_dissipator.name=Dissipador Térmico Ativo Pequeno -cheap_electrical_drill.name=Broca Barata para Mineraçao -small_50v_economic_light_bulb.name=Lâmpada Econômica Pequena de 50V -capacity_oriented_battery.name=Bateria de Alta Capacidade 50% Carrregada -electrical_probe_chip.name=Chip para Sonda Elétrica -thermometer.name=Termômetro -on/off_regulator_1%.name=Regulador Liga/Desliga 1% -wireless_signal_receiver.name=Receptor de Sinal Wireless -auto_miner.name=Minerador Automático -tungsten_ore.name=Minério de Tungstênio -medium_power_receiver_antenna.name=Antena Receptora de Média Potência -voltage_oriented_battery.name=Bateria de Alta Voltagem 50% Carregada -copper_cable.name=Cabo de Cobre -electrical_anemometer_sensor.name=Anemômetro Elétrico -medium_voltage_cable.name=Cabo de Média Voltagem -50v_tungsten_heating_corp.name=50V Tungsten Heating Corp -low_voltage_switch.name=Interruptor para Baixa Voltagem -rubber.name=Borracha -iron_cable.name=Cabo de Ferro -advanced_chip.name=Chip Avançado -water_turbine.name=Roda d'Água -red_brush.name=Pincel Vermelho -fast_electrical_drill.name=Broca Elétrica Rápida -power_capacitor.name=Power capacitor -copper_ingot.name=Lingote de Cobre -low_voltage_relay.name=Relé para Baixa Voltagem -cyan_brush.name=Pincel Ciano -coal_dust.name=Pó de Carvão -power_resistor.name=Power Resistor -thermistor.name=Termístor -rheostat.name=Reóstato +eln:# +eln:advanced_machine_block.name=Carcaça de Máquina Avançada +eln:cinnabar_ore.name=Minério de Cinábrio +eln:cheap_chip.name=Chip Barato +eln:dielectric.name=Dielétrico +eln:data_logger_print.name=Data Logger Print +eln:high_voltage_cable.name=Cabo de Alta Voltagem +eln:small_50v_carbon_incandescent_light_bulb.name=Pequena Lâmpada Incandescente de carbono de 50V +eln:alloy_plate.name=Placa de Liga +eln:copper_plate.name=Placa de Cobre +eln:200v_plate_machine.name=Prensa de 200V +eln:small_passive_thermal_dissipator.name=Pequeno Dissipador Termico Passivo +eln:wireless_signal_repeater.name=Repetidor de Sinal Wireless +eln:transformer.name=Transformador +eln:machine_booster.name=Impulsionador de Máquina +eln:analogic_regulator.name=Regulador Analógico +eln:ferrite_ingot.name=Lingote de Ferrita +eln:lamp_supply.name=Fonte para Lâmpadas +eln:suspended_lamp_socket.name=Soquete Suspenso para Lâmpadas +eln:stone_heat_furnace.name=Fornalha de Aquecimento +eln:electrical_source.name=Fonte Elétrica +eln:optimal_ferromagnetic_core.name=Núcleo Ferromagnético Ideal +eln:experimental_transporter.name=Experimental Transporter +eln:x-ray_scanner.name=Escâner de Raios X +eln:high_voltage_relay.name=Relé para Alta Voltagem +eln:robust_lamp_socket.name=Soquete Robusto para Lâmpadas +eln:blue_brush.name=Pincel Azul +eln:very_high_voltage_relay.name=Relé para Voltagem Muito Alta +eln:advanced_electrical_motor.name=Motor Elétrico Avançado +eln:mining_pipe.name=Tubulação para Mineração +eln:iron_plate.name=Placa de Ferro +eln:50v_egg_incubator.name=Incubador de Ovos de 50V +eln:portable_battery.name=Bateria Portátil +eln:medium_voltage_switch.name=Interruptor para Média Voltagem +eln:ground_cable.name=Aterramento +eln:50v_economic_light_bulb.name=Lâmpada Econômica de 50V +eln:signal_switch_with_led.name=Interruptor de Sinal com Led +eln:electrical_entity_sensor.name=Sensor de Presença Elétrico +eln:power_inductor.name=Indutor +eln:50v_battery_charger.name=Recarregador de 50V de Baterias +eln:electrical_daylight_sensor.name=Sensor de Luz Solar +eln:signal_button.name=Botão de Sinal +eln:25a_diode.name=Diodo para 25A +eln:low_voltage_cable.name=Cabo de Baixa Voltagem +eln:thermal_probe_chip.name=Chip para Sonda Térmica +eln:digital_watch.name=Relógio Digital +eln:copper_dust.name=Pó de Cobre +eln:signal_cable.name=Cabo de Sinal +eln:overheating_protection.name=Proteção Contra Aquecimento +eln:50v_farming_lamp.name=Lâmpada para Plantação de 50V +eln:medium_voltage_relay.name=Relé para Média Voltagem +eln:gold_dust.name=Pó de Ouro +eln:on/off_regulator_10%.name=Regulador Liga/Desliga 10% +eln:electrical_probe.name=Sonda Elétrica +eln:animal_filter.name=Filtro (Animais) +eln:200v_farming_lamp.name=Lâmpada para Plantação de 200V +eln:200v_economic_light_bulb.name=Lâmpada Econômica de 200V +eln:electrical_motor.name=Motor Elétrico +eln:tungsten_dust.name=Pó de Tungstênio +eln:achievement.craft50VMacerator=Crushing Novice +eln:achievement.craft50VMacerator.desc=Craft a 50V Macerator +eln:wireless_analyser.name=Analizador de Sinal Wireless +eln:very_high_voltage_cable.name=Cabo de Voltagem Muito Alta +eln:low_power_transmitter_antenna.name=Antena Transmissora de Baixa Potência +eln:silver_brush.name=Pincel Azul +eln:electrical_timer.name=Electrical Timer +eln:high_power_receiver_antenna.name=Antena Receptora de Alta Potência +eln:50v_macerator.name=Macerador de 50V +eln:lead_plate.name=Placa de Chumbo +eln:basic_magnet.name=Ímã +eln:medium_power_transmitter_antenna.name=Antena Transmissora de Média Potência +eln:street_light.name=Iluminação de Rua +eln:standard_alarm.name=Alarme Padrão +eln:weak_50v_battery_charger.name=Recarregador fraco de 50V de Baterias +eln:player_filter.name=Filtro (Jogador) +eln:small_rotating_solar_panel.name=Pequeno Painel Solar Rotativo +eln:lamp_socket_b_projector.name=Lamp Socket B Projector +eln:200v_magnetizer.name=Magnetizador de 200V +eln:portable_battery_pack.name=Pacote de Baterias Portáteis +eln:small_flashlight.name=Lanterna Pequena +eln:black_brush.name=Pincel Preto +eln:50v_iron_heating_corp.name=50V Iron Heating Corp +eln:average_electrical_drill.name=Broca Mediana para Mineração +eln:portable_condensator_pack.name=Portable Condensator Pack +eln:200v_tungsten_heating_corp.name=200V Tungsten Heating Corp +eln:led_vumeter.name=LED vuMeter +eln:data_logger.name=Data Logger +eln:small_200v_tungsten_heating_corp.name=Small 200V Tungsten Heating Corp +eln:modbus_rtu.name=Modbus RTU +eln:50v_carbon_incandescent_light_bulb.name=Lâmpada Incandescente de Carbono de 50V +eln:portable_condensator.name=Portable Condensator +eln:tungsten_cable.name=Cabo de Tungstênio +eln:flat_lamp_socket.name=Soquete Plano para Lâmpadas +eln:average_ferromagnetic_core.name=Núcleo Ferromagnético Mediano +eln:wind_turbine.name=Aerogerador +eln:light_blue_brush.name=Pincel Azul +eln:lead_ore.name=Minério de Chumbo +eln:analog_watch.name=Relógio Analógico +eln:tree_resin.name=Resina +eln:combustion_chamber.name=Câmara de Combustão +eln:overvoltage_protection.name=Proteção contra sobretensão +eln:signal_antenna.name=Antena de Sinal +eln:tree_resin_collector.name=Coletor de Resina de Árvore +eln:ore_scanner.name=Escâner de Minérios +eln:50v_copper_heating_corp.name=50V Copper Heating Corp +eln:temperature_probe.name=Sonda de Temperatura +eln:200v_battery_charger.name=Recarregador de 200V de Baterias +eln:copper_ore.name=Minério de Cobre +eln:silicon_ingot.name=Lingote de Silício +eln:cinnabar_dust.name=Pó de Cinábrio +eln:small_200v_iron_heating_corp.name=Small 200V Iron Heating Corp +eln:200v_macerator.name=200V Macerador +eln:electrical_fire_detector.name=Detector Elétrico de Fogo +eln:alloy_ingot.name=Lingote de Liga +eln:silicon_dust.name=Pó de Silício +eln:200v_copper_heating_corp.name=200V Copper Heating Corp +eln:small_200v_copper_heating_corp.name=Small 200V Copper Heating Corp +eln:tungsten_ingot.name=Lingote de Tungstênio +eln:portable_electrical_axe.name=Machado Elétrico +eln:thermal_probe.name=Sonda Térmica +eln:multimeter.name=Multímetro +eln:iron_dust.name=Pó de Ferro +eln:mod.meta.desc=Eletricidade na Sua Base! +eln:lamp_socket_a.name=Soquete B para lâmpadas +eln:lime_brush.name=Pincel Verde-Limão +eln:lead_ingot.name=Lingote de Chumbo +eln:low_power_receiver_antenna.name=Antena Receptora de Baixa Potência +eln:gold_plate.name=Placa de Ouro +eln:life_oriented_battery.name=Bateria de Longa Vida 50% Carregada +eln:energy_meter.name=Contador de Energia +eln:50v_incandescent_light_bulb.name=Lâmpdada Incandescente de 50V +eln:copper_thermal_cable.name=Cabo Térmico de Cobre +eln:50v_magnetizer.name=Magnetizador de 50V +eln:small_50v_tungsten_heating_corp.name=Small 50V Tungsten Heating Corp +eln:current_oriented_battery.name=Bateria para Alta Corrente 50% Carregada +eln:solar_tracker.name=Rastreador Solar +eln:small_solar_panel.name=Painél Solar Pequeno +eln:mercury.name=Mercúrio +eln:yellow_brush.name=Pincel Amarelo +eln:wrench.name=Chave Inglesa +eln:signal_trimmer.name=Signal Trimmer +eln:wireless_switch.name=Interruptor Wireless +eln:50v_condensator.name=50V Condensator charged at 0% +eln:purple_brush.name=Pincel Roxo +eln:high_voltage_switch.name=Interruptor para Alta Voltagem +eln:modern_data_logger.name=Modern Data Logger +eln:coal_plate.name=Placa de Carbono +eln:fluorescent_lamp_socket.name=Soquete para Lâmpada Fluorescente +eln:allmeter.name=AllMeter +eln:alloy_dust.name=Pó de Liga +eln:analog_vumeter.name=Analog vuMeter +eln:removed_from_mod_copper_thermal_cable.name=Removed from mod Copper Thermal Cable +eln:200v_active_thermal_dissipator.name=Dissipador Térmico Ativo de 200V +eln:hub.name=Hub +eln:single-use_battery.name=Bateria Não Recarregável 100% Carregada +eln:small_50v_copper_heating_corp.name=Small 50V Copper Heating Corp +eln:electrical_breaker.name=Electrical Breaker +eln:redstone-to-voltage_converter.name=Redstone-to-Voltage Converter +eln:achievement.openGuide=Wiki Power +eln:achievement.openGuide.desc=Open the wiki guide +eln:electrical_furnace.name=Fornalha Elétrica +eln:voltage-to-redstone_converter.name=Conversor de Voltagem para Redstone +eln:small_50v_incandescent_light_bulb.name=Lâmpada Incandescente Pequena de 50V +eln:800v_defence_turret.name=Turreta de Defesa de 800V +eln:200v_iron_heating_corp.name=200V Iron Heating Corp +eln:200v_turbine.name=Turbina de 200V +eln:industrial_data_logger.name=Industrial Data Logger +eln:silicon_plate.name=Placa de Silício +eln:advanced_magnet.name=Ímã Avançado +eln:long_suspended_lamp_socket.name=Soquete Suspenso para Lâmpadas (Longo) +eln:signal_switch.name=Interruptor para Sinal +eln:signal_20h_inductor.name=Signal 20H inductor +eln:200v_compressor.name=Compressor de 200V +eln:50v_compressor.name=Compressor de 50V +eln:machine_block.name=Carcaça para Máquina +eln:50v_plate_machine.name=Prensa de 50V +eln:voltage_probe.name=Sonda de Voltagem +eln:electrical_weather_sensor.name=Sensor Elétrico de Condição Climática +eln:signal_diode.name=Diodo de Sinal +eln:green_brush.name=Pincel Verde +eln:200v_condensator.name=200V Condensator charged at 0% +eln:cost_oriented_battery.name=Bateria Simples 50% Carregada +eln:brown_brush.name=Pincel Marrom +eln:cheap_ferromagnetic_core.name=Núcleo Ferromagnético Barato +eln:portable_electrical_mining_drill.name=Broca Elétrica Portátil para Mineração +eln:small_50v_iron_heating_corp.name=Small 50V Iron Heating Corp +eln:monster_filter.name=Filtro (Monstro) +eln:electrical_light_sensor.name=Sensor Elétrico de Luminosidade +eln:magenta_brush.name=Pincel Magenta +eln:simple_lamp_socket.name=Soquete Simples para Lâmpada +eln:high_power_transmitter_antenna.name=Antena transmissora de Alta Potência +eln:signal_processor.name=Processador de Sinal +eln:orange_brush.name=Pincel Laranja +eln:pink_brush.name=Pincel Rosa +eln:wireless_signal_transmitter.name=Transmissor de Sinal Wireless +eln:wireless_button.name=Botão Wireless +eln:very_high_voltage_switch.name=Interruptor para Voltagem Muito Alta +eln:nuclear_alarm.name=Alarme Nuclear +eln:50v_turbine.name=Turbina de 50V +eln:gray_brush.name=Pincel Cinza +eln:200v_incandescent_light_bulb.name=Lâmpada Incandescente de 200V +eln:white_brush.name=Pincel Branco +eln:tutorial_sign.name=Placa do Tutorial +eln:lead_dust.name=Pó de Chumbo +eln:10a_diode.name=Diodo para 10A +eln:advanced_energy_meter.name=Contador Avançado de Energia +eln:small_active_thermal_dissipator.name=Dissipador Térmico Ativo Pequeno +eln:cheap_electrical_drill.name=Broca Barata para Mineraçao +eln:small_50v_economic_light_bulb.name=Lâmpada Econômica Pequena de 50V +eln:capacity_oriented_battery.name=Bateria de Alta Capacidade 50% Carrregada +eln:electrical_probe_chip.name=Chip para Sonda Elétrica +eln:thermometer.name=Termômetro +eln:on/off_regulator_1%.name=Regulador Liga/Desliga 1% +eln:wireless_signal_receiver.name=Receptor de Sinal Wireless +eln:auto_miner.name=Minerador Automático +eln:tungsten_ore.name=Minério de Tungstênio +eln:medium_power_receiver_antenna.name=Antena Receptora de Média Potência +eln:voltage_oriented_battery.name=Bateria de Alta Voltagem 50% Carregada +eln:copper_cable.name=Cabo de Cobre +eln:electrical_anemometer_sensor.name=Anemômetro Elétrico +eln:medium_voltage_cable.name=Cabo de Média Voltagem +eln:50v_tungsten_heating_corp.name=50V Tungsten Heating Corp +eln:low_voltage_switch.name=Interruptor para Baixa Voltagem +eln:rubber.name=Borracha +eln:iron_cable.name=Cabo de Ferro +eln:advanced_chip.name=Chip Avançado +eln:water_turbine.name=Roda d'Água +eln:red_brush.name=Pincel Vermelho +eln:fast_electrical_drill.name=Broca Elétrica Rápida +eln:power_capacitor.name=Power capacitor +eln:copper_ingot.name=Lingote de Cobre +eln:low_voltage_relay.name=Relé para Baixa Voltagem +eln:cyan_brush.name=Pincel Ciano +eln:coal_dust.name=Pó de Carvão +eln:power_resistor.name=Power Resistor +eln:thermistor.name=Termístor +eln:rheostat.name=Reóstato diff --git a/src/main/resources/assets/eln/lang/ach.lang b/src/main/resources/assets/eln/lang/ach.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/ach.lang +++ b/src/main/resources/assets/eln/lang/ach.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/az.lang b/src/main/resources/assets/eln/lang/az.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/az.lang +++ b/src/main/resources/assets/eln/lang/az.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/be.lang b/src/main/resources/assets/eln/lang/be.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/be.lang +++ b/src/main/resources/assets/eln/lang/be.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/bs.lang b/src/main/resources/assets/eln/lang/bs.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/bs.lang +++ b/src/main/resources/assets/eln/lang/bs.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/cs.lang b/src/main/resources/assets/eln/lang/cs.lang index ece4d89b2..98b40fce8 100644 --- a/src/main/resources/assets/eln/lang/cs.lang +++ b/src/main/resources/assets/eln/lang/cs.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Dioda -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Kondenzátor -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Dioda -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Kondenzátor -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Elektronický Senzor Světla -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Elektronický Hlásič Požáru -Electrical_Furnace.name=Elektrická Pec -Electrical_Light_Sensor.name=Elektrický Světelný Senzor -Electrical_Motor.name=Elektrický Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimetr -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Guma -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Vodní Turbína -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Větrná Turbína -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Bezdrátové Tlačítko -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Kondice -End_of_life=End of life -Good=Dobrý -New=Nový -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Použitý - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Vylepšení solárního panelu - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Vypnuto -On=Zapnuto -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Podržte shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Vložte heslo -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=je vypnuto -is_on=je zapnuto -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Paralelní -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Sériová -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Přidat -Channel_name=Název kanálu -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=ID stanice -Station_name=Název stanice -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Nepřipojeno -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Dioda +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Kondenzátor +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Dioda +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Kondenzátor +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Elektronický Senzor Světla +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Elektronický Hlásič Požáru +eln:Electrical_Furnace.name=Elektrická Pec +eln:Electrical_Light_Sensor.name=Elektrický Světelný Senzor +eln:Electrical_Motor.name=Elektrický Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimetr +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Guma +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Vodní Turbína +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Větrná Turbína +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Bezdrátové Tlačítko +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Kondice +eln:End_of_life=End of life +eln:Good=Dobrý +eln:New=Nový +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Použitý +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Vylepšení solárního panelu +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Vypnuto +eln:On=Zapnuto +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Podržte shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Vložte heslo +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=je vypnuto +eln:is_on=je zapnuto +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Paralelní +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Sériová +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Přidat +eln:Channel_name=Název kanálu +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID stanice +eln:Station_name=Název stanice +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Nepřipojeno +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/cs_CZ.lang b/src/main/resources/assets/eln/lang/cs_CZ.lang index ece4d89b2..98b40fce8 100644 --- a/src/main/resources/assets/eln/lang/cs_CZ.lang +++ b/src/main/resources/assets/eln/lang/cs_CZ.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Dioda -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Kondenzátor -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Dioda -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Kondenzátor -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Elektronický Senzor Světla -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Elektronický Hlásič Požáru -Electrical_Furnace.name=Elektrická Pec -Electrical_Light_Sensor.name=Elektrický Světelný Senzor -Electrical_Motor.name=Elektrický Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimetr -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Guma -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Vodní Turbína -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Větrná Turbína -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Bezdrátové Tlačítko -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Kondice -End_of_life=End of life -Good=Dobrý -New=Nový -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Použitý - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Vylepšení solárního panelu - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Vypnuto -On=Zapnuto -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Podržte shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Vložte heslo -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=je vypnuto -is_on=je zapnuto -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Paralelní -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Sériová -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Přidat -Channel_name=Název kanálu -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=ID stanice -Station_name=Název stanice -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Nepřipojeno -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Dioda +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Kondenzátor +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Dioda +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Kondenzátor +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Elektronický Senzor Světla +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Elektronický Hlásič Požáru +eln:Electrical_Furnace.name=Elektrická Pec +eln:Electrical_Light_Sensor.name=Elektrický Světelný Senzor +eln:Electrical_Motor.name=Elektrický Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimetr +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Guma +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Vodní Turbína +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Větrná Turbína +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Bezdrátové Tlačítko +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Kondice +eln:End_of_life=End of life +eln:Good=Dobrý +eln:New=Nový +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Použitý +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Vylepšení solárního panelu +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Vypnuto +eln:On=Zapnuto +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Podržte shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Vložte heslo +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=je vypnuto +eln:is_on=je zapnuto +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Paralelní +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Sériová +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Přidat +eln:Channel_name=Název kanálu +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID stanice +eln:Station_name=Název stanice +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Nepřipojeno +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/de.lang b/src/main/resources/assets/eln/lang/de.lang index 66220fd49..dfacd27e6 100644 --- a/src/main/resources/assets/eln/lang/de.lang +++ b/src/main/resources/assets/eln/lang/de.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Zerkleinerungsanfänger -achievement.craft_50v_macerator.desc=Baue einen 50V Zerkleinerer -achievement.open_guide=Wiki Kraft -achievement.open_guide.desc=Öffne das Electrical Age Wiki - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V aktiver Kühlkörper -200V_Battery_Charger.name=200V Batterieladegerät -200V_Compressor.name=200V Presse -200V_Condensator.name=200V Kondensator -200V_Copper_Heating_Corp.name=200V Heizkörper aus Kupfer -200V_Economic_Light_Bulb.name=200V Energiesparlampe -200V_Farming_Lamp.name=200V Stalllampe -200V_Fuel_Generator.name=200V Benzin-Generator -200V_Incandescent_Light_Bulb.name=200V Glühbirne -200V_Iron_Heating_Corp.name=200V Heizkörper aus Eisen -200V_LED_Bulb.name=200V LED Lampe -200V_Macerator.name=200V Zerkleinerer -200V_Magnetizer.name=200V Magnetisier-Maschine -200V_Plate_Machine.name=200V Blechpresse -200V_Power_Socket.name=200V Steckdose -200V_Tungsten_Heating_Corp.name=200V Heizkörper aus Wolfram -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Batterieladegerät -50V_Carbon_Incandescent_Light_Bulb.name=50V Glühbirne -50V_Compressor.name=50V Presse -50V_Condensator.name=50V Kondensator -50V_Copper_Heating_Corp.name=50V Heizkörper aus Kupfer -50V_Economic_Light_Bulb.name=50V Energiesparlampe -50V_Egg_Incubator.name=50V Eibrutkasten -50V_Farming_Lamp.name=50V Stalllampe -50V_Fuel_Generator.name=50V Benzin-Generator -50V_Incandescent_Light_Bulb.name=50V Glühbirne -50V_Iron_Heating_Corp.name=50V Heizkörper aus Eisen -50V_LED_Bulb.name=50V LED Lampe -50V_Macerator.name=50V Zerkleinerer -50V_Magnetizer.name=50V Magnetisier-Maschine -50V_Plate_Machine.name=50V Blechpresse -50V_Power_Socket.name=50V Steckdose -50V_Tungsten_Heating_Corp.name=50V Heizkörper aus Wolfram -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Verteidigungsgeschützturm -AND_Chip.name=AND Mikrochip -Advanced_Chip.name=Fortschrittlicher Microchip -Advanced_Electrical_Motor.name=Fortschrittlicher Motor -Advanced_Energy_Meter.name=Fortschrittlicher Energiezähler -Advanced_Machine_Block.name=Fortschrittlicher Maschinenblock -Advanced_Magnet.name=Starker Magnet -AllMeter.name=Universalmeter -Alloy_Dust.name=Leichtmetallstaub -Alloy_Ingot.name=Leichtmetallbarren -Alloy_Plate.name=Leichtmetallplatte -Analog_Watch.name=Wanduhr -Analog_vuMeter.name=Analoge Anzeige -Analogic_Regulator.name=Analoger Regler -Animal_Filter.name=Tierfilter -Auto_Miner.name=Autonome Abbaumaschine -Average_Electrical_Drill.name=Durchschnittlicher elektrischer Bohrer -Average_Ferromagnetic_Core.name=Durchschnittlicher ferro-magnetischer Kern -Basic_Magnet.name=Einfacher Magnet -Black_Brush.name=Schwarzer Pinsel -Blue_Brush.name=Blauer Pinsel -Brown_Brush.name=Brauner Pinsel -Capacity_Oriented_Battery.name=Kapazitätsorientierte Batterie -Cheap_Chip.name=Einfacher Microchip -Cheap_Electrical_Drill.name=Einfacher elektrischer Bohrer -Cheap_Ferromagnetic_Core.name=Einfacher ferro-magnetischer Kern -Cinnabar_Dust.name=Zinnstaub -Cinnabar_Ore.name=Zinnerz -Coal_Dust.name=Kohle-Staub -Coal_Plate.name=Kohleplatte -Combustion_Chamber.name=Brennkammer -Copper_Cable.name=Kupferkabel -Copper_Dust.name=Kupferstaub -Copper_Ingot.name=Kupferbarren -Copper_Ore.name=Kupfererz -Copper_Plate.name=Kupferplatte -Copper_Thermal_Cable.name=Thermischer Leiter aus Kupfer -Cost_Oriented_Battery.name=Günstige Batterie -Current_Oriented_Battery.name=Hochstrom Batterie -Cyan_Brush.name=Zyan Pinsel -D_Flip_Flop_Chip.name=D Flip-Flop Mikrochip -Data_Logger.name=Datenlogger -Data_Logger_Print.name=Datenlogger-Ausdruck -Dielectric.name=Dielektrikum -Digital_Watch.name=Digitale Wanduhr -Electrical_Anemometer_Sensor.name=Elektrisches Anemometer -Electrical_Breaker.name=Trennschalter -Electrical_Daylight_Sensor.name=Elektrischer Tageslichtsensor -Electrical_Entity_Sensor.name=Elektrischer Präsenzdetektor -Electrical_Fire_Detector.name=Elektrischer Brandmelder -Electrical_Furnace.name=Elektrischer Ofen -Electrical_Light_Sensor.name=Elektrischer Lichtsensor -Electrical_Motor.name=Elektrischer Motor -Electrical_Probe.name=Elektrischer Sensor -Electrical_Probe_Chip.name=Elektrischer Sensor-Chip -Electrical_Source.name=Elektrische Spannungsquelle -Electrical_Timer.name=Elektrischer Timer -Electrical_Weather_Sensor.name=Elektrischer Wettersensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical Age Schraubschlüssel\nKann benutzt werden um kleine\nWand-Blöcke zu drehen -Energy_Meter.name=Energiezähler -Experimental_Transporter.name=Experimenteller Transporter -Fast_Electrical_Drill.name=Schneller elektrischer Bohrer -Ferrite_Ingot.name=Ferritbarren -Flat_Lamp_Socket.name=Flacher Lampensockel -Fluorescent_Lamp_Socket.name=Leuchtstoffsockel -Generator.name=Generator -Gold_Dust.name=Goldstaub -Gold_Plate.name=Goldplatte -Gray_Brush.name=Grauer Pinsel -Green_Brush.name=Grüner Pinsel -Ground_Cable.name=Erdungskabel -High_Power_Receiver_Antenna.name=Empfangsantenne für hohe Leistungen -High_Power_Transmitter_Antenna.name=Sendeantenne für hohe Leistungen -High_Voltage_Cable.name=Hochspannungskabel -High_Voltage_Relay.name=Hochspannungsrelais -High_Voltage_Switch.name=Hochspannungsschalter -Hub.name=Hub -Industrial_Data_Logger.name=Industrieller Datenlogger -Iron_Cable.name=Eisenkabel -Iron_Dust.name=Eisenstaub -Iron_Plate.name=Eisenplatte -JK_Flip_Flop_Chip.name=JK Flip-Flop Mikrochip -LED_vuMeter.name=LED-Anzeige -Lamp_Socket_A.name=Lampenfassung Model A -Lamp_Socket_B_Projector.name=Spotlampe Model B -Lamp_Supply.name=Lampen-Verteilschrank -Large_Rheostat.name=Grosser Regelwiderstand -Lead_Dust.name=Bleistaub -Lead_Ingot.name=Bleibarren -Lead_Ore.name=Bleierz -Lead_Plate.name=Bleiplatte -Life_Oriented_Battery.name=Langlebige Batterie -Light_Blue_Brush.name=Hellblauer Pinsel -Lime_Brush.name=hellgrüner Pinsel -Long_Suspended_Lamp_Socket.name=Lange Hängelampe -Low_Power_Receiver_Antenna.name=Empfängerantenne für kleine Leistungen -Low_Power_Transmitter_Antenna.name=Übertragunsantenne für kleine Leistungen -Low_Voltage_Cable.name=Niederspannungskabel -Low_Voltage_Relay.name=Niederspannugsrelais -Low_Voltage_Switch.name=Niederspannungsschalter -Machine_Block.name=Maschinenblock -Machine_Booster.name=Maschinenbeschleuniger -Magenta_Brush.name=Magenta Pinsel -Medium_Power_Receiver_Antenna.name=Empfangsantenne für mittlere Leistungen -Medium_Power_Transmitter_Antenna.name=Übertragunsantenne für mittlere Leistungen -Medium_Voltage_Cable.name=Mittelspannungskabel -Medium_Voltage_Relay.name=Mittelspannungsrelais -Medium_Voltage_Switch.name=Mittelspannungsschalter -Mercury.name=Quecksilber -Mining_Pipe.name=Bohrstange -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Moderner Datenlogger -Monster_Filter.name=Monsterfilter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Mikrochip -NOR_Chip.name=NOR Mikrochip -NOT_Chip.name=NOT Mikrochip -Nuclear_Alarm.name=Nuklearer Alarm -OR_Chip.name=OR Mikrochip -On_OFF_Regulator_10_Percent.name=Zweipunktregler 10% -On_OFF_Regulator_1_Percent.name=Zweipunktregler 1% -Optimal_Ferromagnetic_Core.name=Optimaler ferro-magnetischer Kern -Orange_Brush.name=Oranger Pinsel -Ore_Scanner.name=Erzdetektor -Oscillator_Chip.name=Oszillator Mikrochip -Overheating_Protection.name=Überhitzschutz -Overvoltage_Protection.name=Überspannungsschutz -PAL_Chip.name=PAL Mikrochip -Pink_Brush.name=Pinker Pinsel -Player_Filter.name=Spielerfilter -Portable_Battery.name=Tragbare Batterie -Portable_Battery_Pack.name=Tragbares Batterie-Pack -Portable_Condensator.name=Tragbarer Kondensator -Portable_Condensator_Pack.name=Tragbares Kondensator-Pack -Portable_Electrical_Axe.name=Tragbare elektrische Axt -Portable_Electrical_Mining_Drill.name=Tragbarer elektrischer Steinbohrer -Power_Capacitor.name=Leistungskondensator -Power_Inductor.name=Leistungsspule -Power_Resistor.name=Leistungswiderstand -Power_capacitor.name=Leistungskondensator -Power_inductor.name=Leistungsspule -Purple_Brush.name=Purpurner Pinsel -Red_Brush.name=Roter Pinsel -Redstone-to-Voltage_Converter.name=Redstone zu Spannung Konverter -Rheostat.name=Stellwiderstand -Robust_Lamp_Socket.name=Robuste Lampenfassung -Rubber.name=Gummi -Schmitt_Trigger_Chip.name=Schmitt-Trigger Mikrochip -Sconce_Lamp_Socket.name=Wandlampensockel -Signal_20H_inductor.name=20H Signalspule -Signal_Antenna.name=Signalantenne -Signal_Button.name=Signaltaster -Signal_Cable.name=Signalkabel -Signal_Diode.name=Signaldiode -Signal_Processor.name=Signalverabeitungseinheit -Signal_Relay.name=Signalrelais -Signal_Source.name=Signalquelle -Signal_Switch.name=Signalschalter -Signal_Switch_with_LED.name=Signalschalter mit LED -Signal_Trimmer.name=Potentiometer -Silicon_Dust.name=Silikonstaub -Silicon_Ingot.name=Silikonbarren -Silicon_Plate.name=Silikonplatte -Silver_Brush.name=Silberner Pinsel -Simple_Lamp_Socket.name=Einfache Lampenfassung -Single-use_Battery.name=Einwegbatterie -Small_200V_Copper_Heating_Corp.name=Kleiner 200V Heizkörper aus Kupfer -Small_200V_Iron_Heating_Corp.name=Kleiner 200V Heizkörper aus Eisen -Small_200V_Tungsten_Heating_Corp.name=Kleiner 200V Heizkörper aus Wolfram -Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne -Small_50V_Copper_Heating_Corp.name=Kleiner 50V Heizkörper aus Kupfer -Small_50V_Economic_Light_Bulb.name=Kleine 50V Energiesparlampe -Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne -Small_50V_Iron_Heating_Corp.name=Kleiner 50V Heizkörper aus Eisen -Small_50V_Tungsten_Heating_Corp.name=Kleiner 50V Heizkörper aus Wolfram -Small_Active_Thermal_Dissipator.name=50V aktiver Kühlkörper -Small_Flashlight.name=Taschenlampe -Small_Passive_Thermal_Dissipator.name=Kleiner passiver Kühlkörper -Small_Rotating_Solar_Panel.name=Kleiner richtbares Solarpanel -Small_Solar_Panel.name=Kleines Solarpanel -Solar_Tracker.name=Sonnenverfolger -Standard_Alarm.name=Standardalarm -Steam_Turbine.name=Dampfturbine -Stone_Heat_Furnace.name=Steinofen -Street_Light.name=Strassenlampe -Suspended_Lamp_Socket.name=Hängelampe -Temperature_Probe.name=Temperatursensor -Thermal_Probe.name=Wärmesensor -Thermal_Probe_Chip.name=Thermischer Sensor-Chip -Thermistor.name=Heissleiter -ThermoMeter.name=Thermometer -Transformer.name=DC/DC-Wander -Tree_Resin.name=Baumharz -Tree_Resin_Collector.name=Baumharzsammler -Tungsten_Cable.name=Wollframkabel -Tungsten_Dust.name=Wolframstaub -Tungsten_Ingot.name=Wolframbarren -Tungsten_Ore.name=Wolframerz -Tutorial_Sign.name=Hinweis-Beacon -Very_High_Voltage_Cable.name=Höchstspannungskabel -Very_High_Voltage_Relay.name=Höchstspannungsrelais -Very_High_Voltage_Switch.name=Höchstspannungsschalter -Voltage-to-Redstone_Converter.name=Spannung zu Redstone Konverter -Voltage_Oriented_Battery.name=Spannungsoptimierte Batterie -Voltage_Probe.name=Spannungssensor -Water_Turbine.name=Wasserrad -Weak_50V_Battery_Charger.name=Schwaches 50V Batterieladegerät -White_Brush.name=Weisser Pinsel -Wind_Turbine.name=Windturbine -Wireless_Analyser.name=Funk-Prüfgerät -Wireless_Button.name=Funktaster -Wireless_Signal_Receiver.name=Funkempfänger -Wireless_Signal_Repeater.name=Funksignalverstärker -Wireless_Signal_Transmitter.name=Funksender -Wireless_Switch.name=Funkschalter -Wrench.name=Schraubenschlüssel -X-Ray_Scanner.name=Röntgen-Strahlen Scanner -XNOR_Chip.name=XNOR Mikrochip -XOR_Chip.name=XOR Mikrochip -Yellow_Brush.name=Gelber Pinsel -entity.EAReplicator.name=Replikator -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.E-Coal Elektrokohlestiefel -item.E-Coal Elektrokohlestiefel -item.E-Coal Elektrokohlestiefel -item.E-Coal Elektrokohlestiefel -itemGroup.Eln=Electrical Age -mod.meta.desc=Elektrizität in deiner Welt\! -tile.eln.ElnProbe.name=Electrical Age Computerinterface -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age Energie-Exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age Energie-Exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age Energie-Exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Ihnen bleibt %1$ Leben - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Pinsel ist trocken -Can_paint_%1$_blocks=Kann %1$ Blöcke einfärben - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Verbesserung für den Steinofen - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie pro Operation\: %1$J -Time_per_operation\:_%1$s=Zeit pro Operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Verlustfaktor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Schlecht -Condition\:=Zustand\: -End_of_life=Lebensende -Good=Gut -New=Neu -Nominal_lifetime\:_%1$h=Normale Lebensdauer\: %1$h -Technology\:_%1$=Technonogie\: %1$ -Used=Gebraucht - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lampenslot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Nützlich um die Überhitzung\nvon Batterien zu vermeiden - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Nützlich um Überspannungen\nan Batterien zu verhindern - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solarpanelerweiterung - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=aus -On=ein -State\:=Zustand\: -Stored_Energy\:_%1$J_(%2$%)=Gespeicherte Energy %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Shift drücken - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Eingangsleistung ist auf %1$W limitiert - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=An einem Baum befestigt kann\ndamit Harz gewonnen werden. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Dieser Block kann nur an einem Baum befestigt werden\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Batterieslot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Zum Wiederaufladen von\nelektrischen Teilen wie\:\nTaschenlampe, Rönten-Scanner\nund tragabaren Batterien... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Der elektrische Strom kann \nnur in Richtung Anode zu\nKathode fliessen - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Erzeugt einen akkustischen Alarm\nwenn das Einganssignal wahr ist - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Ton ist stumm -Sound_is_not_muted=Ton ist nicht stumm - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Schützt elektrische Komponenten\nÖffnet Kontakt falls\:\n- Die Spannung eine Schwelle übersteigt\n- Der Strom die Kabelkapazität übersteigt - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximale Spannung bevor Unterbruch -Minimum_voltage_before_cutting_off=Minimale Spannung bevor Unterbruch -Switch_is_off=Schalter is aus -Switch_is_on=Schalter ist ein - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Ein Signal ist eine elektrische information\nwelche zwischen 0V und %1$V kodiert ist -Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel ist optimiert elektrische\nSignale zu leiten -Current\:_%1$A=Stromstärke\: %1$A -Not_adapted_to_transport_power.=Nicht zum Transportieren von Leistung geeignet. -Save_usage\:=Sicherer Gebrauch\: -Serial_resistance\:_%1$Ω=Serieller Widerstand\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Bis zu 256 Werte werden gespeichert. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misst die Spannung eines\nelektrischen Signals und\nstellt dieses in Echtzeit dar. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Zurück zur Anzeige -Configuration=Konfiguration -Current_[A]=Strom [A] -Energy_[J]=Energie [J] -Percent_[-]%=Prozent [-]% -Power_[W]=Leistung [W] -Print=Ausdruck -Sampling_period=Abtastperiode -Temp._[*C]=Temp. [*C] -Voltage_[V]=Spannung [V] -Y-axis_max=Y-Achse max -Y-axis_min=Y-Achse min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Die Ausgangsspannung steigt\nbei Anwesenheit von Wesen an - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Die Ausgangsspannung steigt an\nfalls Feuer detektiert wird. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Stellt eine konfigurierbare\nSignalspannung bereit. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Ausgang bei %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V bei Nacht, %1$V am Mittag. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Ist Licht vorhanden, so wird eine\nelektrische Spannung geliefert. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Liefert eine elektrische Spannung\nwelche proportional zur Intensität\ndes Tageslicht ist - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Mögliche boolsche O -Applicable_functions\:=Verwendbare Funktionen -Applicable_mathematical_operators\:=Mögliche mathematische Operationen -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berechnet ein Ausgangssignal aus 3 \nEingängen (A, B, C) mit Hilfe einer Formel. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone werden benötigt -Equation_required!=Formel benötigt\! -Inputs_are=Eingänge sind -Invalid_equation!=Fehlerhafte Formel\! -Output_voltage_formula=Ausgangsspannungs-Formel -Waiting_for_completion...=Warte auf beenden... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Konvertiert ein Redstone-Signal\nzu einer elektrische Spannung. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Konvertiert eine elektrische \nSpannung zu einem Redstone-Signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Ein Relais ist ein elektrischer\nKontakt welcher Strom leitet \noder nicht, je nach der aktuell\nangelegten Signalspannung. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Öffner -Normally_open=Schliesser - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creativer Block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Repräsentiert eine ideale Spannungsqueulle\nohne Energie- oder Leistungsbegrenzung. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Ausgangsspannung - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Kann einen elektrischen \nStromkreis unterbrechen. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Wird ein high signal angelegt, so hält\nder Timer den Ausgang für ein konfigurierbares\nInterval auf high. Kann neu ausgelöst werden. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Setze -The_time_interval_the\noutput_is_kept_high.=Das Interval während dem der\nAusgang auf high gehalten wird. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Zeigt den aktuellen Wert eines Signals. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Tragbare Batterie-Slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Klar\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Liefert eine elektrisches Signal\nabhängig vom aktuellen Wetter. -Rain\:_%1$V=Regen\: %1$V -Storm\:_%1$V=Sturm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximale Windgeschwindigkeit ist %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Liefert ein elektrisches Singal\nabhängig von der Windgeschwindigkeit. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Der Block kann nicht auf dem Boden oder an der Decke platziert werden - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Kann Spannung/Leistung/Strom messen -Measures_electrical_values_on_cables.=Misst elektrische Grössen an Kabeln. -Measures_voltage_on_cables.=Miss Spannung an Kabeln. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Strom -Measured_voltage\ncorresponding\nto_0%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 0% entspricht. -Measured_voltage\ncorresponding\nto_100%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 100% entspricht. -Voltage=Spannung - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Passwort ändern -Counter_Mode=Zählermodus -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Zählt die Energy welche von\n\\u00a74Rot\\u00a7f zu \\u00a71Blua\\u00a7f fliesst. -Energy_counter\:_%1$J=Energiezähler\: %1$J -Enter_new_energy=Neue Energie eingeben -Enter_password=Passwort eingeben -Prepay_Mode=Prepay-Modus -Reset_time_counter=Zeitzähler zurücksetzen -Set_energy_counter=Energiezähler setzen -Time_counter\:=Zeitzähler\: -Try_password=Passwort testen -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Die Menge verfügbarer Energie \nkann konfiguriert werden. \nSobald der Zähler 0 erreicht, wird \nder Ausgangskontakt geöffnet. -is_off=ist aus -is_on=ist ein -value_in_kJ=Wert in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kann verwendet werden um einen Punkt \nin einem elektrischen Netzwerk auf ein \n0-Potential zu bringen. z.B. können die \nnegativen Kontakte einer Batterie geerdet werden. -Provides_a_zero_volt_reference.=Liefert eine Null-Volt-Referenz. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Ermöglicht das Kreuzen von\nKabeln auf einem Block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Winkel\: %1$° bis %2$° -Spot_range\:_%1$_blocks=Reichweite\: %1$ Blöcke - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ ist nicht in Reichweite\! -Cable_slot_empty=Kabel-Slot leer -Orientation\:_%1$°=Richtung\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Durch Lampenverteiler gespiesen -Powered_by_cable=Durch Kabel gespiesen -Serial=Seriell -Specify_the_supply_channel=Speisekanal angeben - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrischer Kabel-Slot\nGrundreichweite ist 32 Blöcke.\nFür jedes zusätzliche Kabel wird\ndiese um einen Block erhöht. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Speist alle Lampen des Kanals. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Speisekanalname -Wireless_channel_name=Funkkanal-Name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Hinzufügen -Channel_name=Kanalname -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Stations ID -Station_name=Stationsname -Wireless_RX=Funkempfang -Wireless_TX=Funksender - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Erhöht die maximale Spannung) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Speist eingesteckte Geräte\nmit elektrischer Energie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Gib an, welches Gerät an diese Steckdose angeschlossen ist. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Bestimmt den Widerstand) -Coal_dust_slot=Kohlestaub-Slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoher Parallelwiderstand\n \=> keiner Wärmeverlust. -Low_serial_resistance\n_\=>_High_conductivity.=kleiner Seriewiderstand\n \=> gute Leitfähigkeit. -Parallel_resistance\:_%1$K_W=Parallelwiderstand\: %1$K/W -Serial_resistance\:_%1$K_W=Seriewiderstand\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Kabelslot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Misst\: -Measures_temperature_of_cables.=Misst die Temperatur von Kabeln. -Measures_thermal_values_on_cables.=Misst thermische Werte eines Kabels. -__Temperature_Power_conducted=Temperatur/Wärmeleistung - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 0% entspricht -Measured_temperature\ncorresponding\nto_100%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 100% entspricht -Temperature=Temperatur - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Diesem Beacon wurde kein Text zugewiesen - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Beaconname setzen - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominale Leistung\: %1$ W -Nominal_voltage\:_%1$_V=Nominale Spannung %1$ V -Produces_electricity_using_fuel.=Produziert Elektrizität mittels Treibstoff. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Widerstand\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Bohrerslot -Mining_pipe_slot=Bohrstangen-Slot -Ore_scanner_slot=Erzdetektor-Slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Gräbt aus einem kleinen Loch.\nBaut aus einem grösseren Radius ab.\nDer Radius beträgt 10 Blöcke ab einer \nTiefe von einem Block. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Kiste auf der Rückseite der \nautonomen Abbaumaschine fehlt\! -Halves_speed,_triples_power_draw=Halbiert Geschwindigkeit, verdreifacht Leistungsaufnahme -Silk_Touch_Off=Silk Touch aus -Silk_Touch_On=Silk Touch an -Silk_touch=Silk Touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Überhitzschutz -Overvoltage_protection=Überspannungsschutz - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Aktuelle Ladung\: %1$% -Energy_capacity\:_%1$J=Energiekapazität\: %1$J -_charged_at_%1$%=geladen bei %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Laden -Charged=Geladen -Discharge=Entladen -Energy\:=Energie\: -Energy\:_%1$=Energie\: %1$ -Life\:=Leben\: -No_charge=Nicht geladen -Power_in\:=Eingangsleistung\: -Power_out\:=Ausgangsleistung\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Eier-Slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Kabelloser Energie-Empfänger - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Effizienz\: %1$% bis %2$% -Wireless_energy_transmitter.=Kabelloser Energie-Sender - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heizkörper Slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Ähnlich einem "vanilla" Ofen, aber \nfunktioniert mit elektrischem Strom. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Automatische Abschaltung -Manual_shutdown=Manuelle Abschaltung -Set_point\:_%1$°C=Sollwert\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Kosten - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Brennkammer-Slot -Fuel_slot=Treibstoff-Slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generiert Wärme mit Hilfe von Treibstoff. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Kontrollanzeige bei %1$% -Decline_fuel=Verweigere Treibstoff -External_control=Externe Kontrolle -Internal_control=Interne Kontrolle -Take_fuel=Verbrauche Treibstoff - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Erhöht die maximale Spannung) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Sonnenverfolger-Slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Kann in Richtung Sonne gerichtet werden. -Max._power\:_%1$W=Max. Leisting\: %1$W -Max._voltage\:_%1$V=Max. Spannung\: %1$V -Produces_power_from_solar_radiation.=Wandelt die Sonnenstrahlung in Energie - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Es ist Nacht -Solar_panel_angle\:_%1$°=Solarpanel-Winkel\: %1$° -Sun_angle\:_%1$°=Sonnenwinkel\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Zieltransporter -Power_consumption\:=Leistungsaufnahme\: -Power_consumption\:_%1$W=Leistungsaufnahme\: %1$W -Required_energy\:_%1$J=Benötigte Energie\: %1$J -Start=Start -Transporter_name=Transporter Name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Lüfterkühlleistung\: %1$W -Fan_power_consumption\:_%1$W=Lüfterleistungsaufnahme\: %1$W -Fan_voltage\:_%1$V=Lüfterspannung\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Das Spannungsverhältnis ist proportional\nzu dem Verhältnis der Anzahl Kabel. -Transforms_an_input_voltage_to\nan_output_voltage.=Transformiert eine Eingangsspannung\nzu einer Ausgangsspannung. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generiert Elektrizität aus Wärme. -Temperature_difference\:_%1$°C=Temperaturdifferenz\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=ACHTUNG\: Kabel können heiss werden\! -Laser_charge_power\:_%1$W...%2$kW=Laser Ladeleistung\: %1$W...%2$W -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Sucht Wesen und schiesst auf diese falls\nsie dem eingesetzten Filter entsprechen -Standby_power\:_%1$W=Standby Leisting\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Angreifen\: -Do_not_attack\:=Nicht angreifen\: -Recharge_power\:=Nachlade-Leistung\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generiert Elektrizität aus Wasserströmung. -No_place_for_water_turbine!=Kein Platz für die Wasserturbine vorhanden\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generiert Elektrizität aus Wind. -Left_Right\:_%1$=Links/Rechts\: %1$ -Up_Down\:_%1$=Auf/Ab\: %1$ -Wind_area\:=Windfläche\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Licht -Machine=Maschine -Ore=Erz -Portable=Tragbar -Resource=Ressource -Signal=Signal -Thermal=Thermik -Upgrade=Verbesserung -Utilities=Utensilien -Wiring=Verkabelung - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Zurück - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Kann benutzt werden für den Bau von\: -Cannot_be_crafted!=Kann nicht zum bauen verwendet werden\! -Cost_%1$J=Aufwand\: %1$J -Created_by\:=Erstellt durch\: -Is_not_a_crafting_material!=Ist kein Baumaterial\! -Recipe\:=Rezept\: - -# Appearing in multiple source files -(Increases_capacity)=(Erhöht Kapazität) -(Increases_inductance)=(Erhöht Induktivität) -Actual\:_%1$°C=Aktuell\: %1$°C -Biggest=Grösster -Booster_slot=Beschleunigerslot -Can_create\:=Kann folgendes kreieren\: -Capacity\:_%1$F=Kapazität\: %1$F -Charge_power\:_%1$W=Ladeleistung\: %1$W -Connected=Verbunden -Cooling_power\:_%1$W=Kühlleistung\: %1$W -Copper_cable_slot=Kupferkabel-Slot -Dielectric_slot=Dielektrikum-Slot -Discharge_power\:_%1$W=Entladeleistung\: %1$W -Electrical_cable_slot=Elektrisches Kabel-Slot -Entity_filter_slot=Wesen-Filterslot -Ferromagnetic_core_slot=Ferromagnetischer Kern Slot -Has_a_signal_output.=Besitzt einen Signal-Ausgang. -Inductance\:_%1$H=Induktivität\: %1$H -Internal_resistance\:_%1$Ω=Interner Widerstand\: %1$Ω -Is_off=Ist aus -Is_on=Ist an -Max._temperature\:_%1$°C=Max. Temperatur\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 0% entspricht -Measured_value\ncorresponding\nto_100%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 100% entspricht -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominale Leisting\: %1$W -Nominal_usage\:=Nominaler Gebrauch\: -Nominal_voltage\:_%1$V=Nominale Spannung\: %1$V -Not_connected=Nicht verbunden -Not_enough_space_for_this_block=Nicht genug Platz für diesen Block vorhanden -Power=Leistung -Power\:_%1$W=Leistung\: %1$W -Range\:_%1$_blocks=Reichweite\: %1$ Blöcke -Redstone_slot=Redstone Slot -Regulator_slot=Regulatorslot -Reset=Zurücksetzen -Resistance\:_%1$Ω=Widerstand\: %1$Ω -Smallest=Kleinster -Specify_the_channel=Gib den Kanal an -Stored_energy\:_%1$J_(%2$%)=Gespeicherte Energie\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatur\: %1$°C -Temperature_gauge=Temperaturanzeige -Thermal_isolator_slot=Thermischer Isolator Slot -Toggle=Umschalten -Toggle_switch=Schalter wechseln -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Wechselt den Ausgang jedes Mal \nwenn der Wert eines Senders ansteigt.\nNützlich falls mehrere Taster die \ngleiche Lampe steuern sollen. -Used_to_cool_down_turbines.=Kann Turbinen kühlen. -Uses_the_biggest\nvalue_on_the_channel.=Benutzt den grössten\nWert auf dem Funkkanal. -Uses_the_smallest\nvalue_on_the_channel.=Benutzt den kleinsten \nWert auf dem Funkkanal. -Validate=Validieren -Voltage\:_%1$V=Spannung\: %1$V -You_can't_place_this_block_at_this_side=Der Block kann an dieser Seite nicht platziert werden +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Zerkleinerungsanfänger +eln:achievement.craft_50v_macerator.desc=Baue einen 50V Zerkleinerer +eln:achievement.open_guide=Wiki Kraft +eln:achievement.open_guide.desc=Öffne das Electrical Age Wiki +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V aktiver Kühlkörper +eln:200V_Battery_Charger.name=200V Batterieladegerät +eln:200V_Compressor.name=200V Presse +eln:200V_Condensator.name=200V Kondensator +eln:200V_Copper_Heating_Corp.name=200V Heizkörper aus Kupfer +eln:200V_Economic_Light_Bulb.name=200V Energiesparlampe +eln:200V_Farming_Lamp.name=200V Stalllampe +eln:200V_Fuel_Generator.name=200V Benzin-Generator +eln:200V_Incandescent_Light_Bulb.name=200V Glühbirne +eln:200V_Iron_Heating_Corp.name=200V Heizkörper aus Eisen +eln:200V_LED_Bulb.name=200V LED Lampe +eln:200V_Macerator.name=200V Zerkleinerer +eln:200V_Magnetizer.name=200V Magnetisier-Maschine +eln:200V_Plate_Machine.name=200V Blechpresse +eln:200V_Power_Socket.name=200V Steckdose +eln:200V_Tungsten_Heating_Corp.name=200V Heizkörper aus Wolfram +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Batterieladegerät +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Glühbirne +eln:50V_Compressor.name=50V Presse +eln:50V_Condensator.name=50V Kondensator +eln:50V_Copper_Heating_Corp.name=50V Heizkörper aus Kupfer +eln:50V_Economic_Light_Bulb.name=50V Energiesparlampe +eln:50V_Egg_Incubator.name=50V Eibrutkasten +eln:50V_Farming_Lamp.name=50V Stalllampe +eln:50V_Fuel_Generator.name=50V Benzin-Generator +eln:50V_Incandescent_Light_Bulb.name=50V Glühbirne +eln:50V_Iron_Heating_Corp.name=50V Heizkörper aus Eisen +eln:50V_LED_Bulb.name=50V LED Lampe +eln:50V_Macerator.name=50V Zerkleinerer +eln:50V_Magnetizer.name=50V Magnetisier-Maschine +eln:50V_Plate_Machine.name=50V Blechpresse +eln:50V_Power_Socket.name=50V Steckdose +eln:50V_Tungsten_Heating_Corp.name=50V Heizkörper aus Wolfram +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Verteidigungsgeschützturm +eln:AND_Chip.name=AND Mikrochip +eln:Advanced_Chip.name=Fortschrittlicher Microchip +eln:Advanced_Electrical_Motor.name=Fortschrittlicher Motor +eln:Advanced_Energy_Meter.name=Fortschrittlicher Energiezähler +eln:Advanced_Machine_Block.name=Fortschrittlicher Maschinenblock +eln:Advanced_Magnet.name=Starker Magnet +eln:AllMeter.name=Universalmeter +eln:Alloy_Dust.name=Leichtmetallstaub +eln:Alloy_Ingot.name=Leichtmetallbarren +eln:Alloy_Plate.name=Leichtmetallplatte +eln:Analog_Watch.name=Wanduhr +eln:Analog_vuMeter.name=Analoge Anzeige +eln:Analogic_Regulator.name=Analoger Regler +eln:Animal_Filter.name=Tierfilter +eln:Auto_Miner.name=Autonome Abbaumaschine +eln:Average_Electrical_Drill.name=Durchschnittlicher elektrischer Bohrer +eln:Average_Ferromagnetic_Core.name=Durchschnittlicher ferro-magnetischer Kern +eln:Basic_Magnet.name=Einfacher Magnet +eln:Black_Brush.name=Schwarzer Pinsel +eln:Blue_Brush.name=Blauer Pinsel +eln:Brown_Brush.name=Brauner Pinsel +eln:Capacity_Oriented_Battery.name=Kapazitätsorientierte Batterie +eln:Cheap_Chip.name=Einfacher Microchip +eln:Cheap_Electrical_Drill.name=Einfacher elektrischer Bohrer +eln:Cheap_Ferromagnetic_Core.name=Einfacher ferro-magnetischer Kern +eln:Cinnabar_Dust.name=Zinnstaub +tile.eln:cinnabar_ore.name=Zinnerz +eln:Coal_Dust.name=Kohle-Staub +eln:Coal_Plate.name=Kohleplatte +eln:Combustion_Chamber.name=Brennkammer +eln:Copper_Cable.name=Kupferkabel +eln:Copper_Dust.name=Kupferstaub +eln:Copper_Ingot.name=Kupferbarren +tile.eln:copper_ore.name=Kupfererz +eln:Copper_Plate.name=Kupferplatte +eln:Copper_Thermal_Cable.name=Thermischer Leiter aus Kupfer +eln:Cost_Oriented_Battery.name=Günstige Batterie +eln:Current_Oriented_Battery.name=Hochstrom Batterie +eln:Cyan_Brush.name=Zyan Pinsel +eln:D_Flip_Flop_Chip.name=D Flip-Flop Mikrochip +eln:Data_Logger.name=Datenlogger +eln:Data_Logger_Print.name=Datenlogger-Ausdruck +eln:Dielectric.name=Dielektrikum +eln:Digital_Watch.name=Digitale Wanduhr +eln:Electrical_Anemometer_Sensor.name=Elektrisches Anemometer +eln:Electrical_Breaker.name=Trennschalter +eln:Electrical_Daylight_Sensor.name=Elektrischer Tageslichtsensor +eln:Electrical_Entity_Sensor.name=Elektrischer Präsenzdetektor +eln:Electrical_Fire_Detector.name=Elektrischer Brandmelder +eln:Electrical_Furnace.name=Elektrischer Ofen +eln:Electrical_Light_Sensor.name=Elektrischer Lichtsensor +eln:Electrical_Motor.name=Elektrischer Motor +eln:Electrical_Probe.name=Elektrischer Sensor +eln:Electrical_Probe_Chip.name=Elektrischer Sensor-Chip +eln:Electrical_Source.name=Elektrische Spannungsquelle +eln:Electrical_Timer.name=Elektrischer Timer +eln:Electrical_Weather_Sensor.name=Elektrischer Wettersensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical Age Schraubschlüssel\nKann benutzt werden um kleine\nWand-Blöcke zu drehen +eln:Energy_Meter.name=Energiezähler +eln:Experimental_Transporter.name=Experimenteller Transporter +eln:Fast_Electrical_Drill.name=Schneller elektrischer Bohrer +eln:Ferrite_Ingot.name=Ferritbarren +eln:Flat_Lamp_Socket.name=Flacher Lampensockel +eln:Fluorescent_Lamp_Socket.name=Leuchtstoffsockel +eln:Generator.name=Generator +eln:Gold_Dust.name=Goldstaub +eln:Gold_Plate.name=Goldplatte +eln:Gray_Brush.name=Grauer Pinsel +eln:Green_Brush.name=Grüner Pinsel +eln:Ground_Cable.name=Erdungskabel +eln:High_Power_Receiver_Antenna.name=Empfangsantenne für hohe Leistungen +eln:High_Power_Transmitter_Antenna.name=Sendeantenne für hohe Leistungen +eln:High_Voltage_Cable.name=Hochspannungskabel +eln:High_Voltage_Relay.name=Hochspannungsrelais +eln:High_Voltage_Switch.name=Hochspannungsschalter +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrieller Datenlogger +eln:Iron_Cable.name=Eisenkabel +eln:Iron_Dust.name=Eisenstaub +eln:Iron_Plate.name=Eisenplatte +eln:JK_Flip_Flop_Chip.name=JK Flip-Flop Mikrochip +eln:LED_vuMeter.name=LED-Anzeige +eln:Lamp_Socket_A.name=Lampenfassung Model A +eln:Lamp_Socket_B_Projector.name=Spotlampe Model B +eln:Lamp_Supply.name=Lampen-Verteilschrank +eln:Large_Rheostat.name=Grosser Regelwiderstand +eln:Lead_Dust.name=Bleistaub +eln:Lead_Ingot.name=Bleibarren +tile.eln:lead_ore.name=Bleierz +eln:Lead_Plate.name=Bleiplatte +eln:Life_Oriented_Battery.name=Langlebige Batterie +eln:Light_Blue_Brush.name=Hellblauer Pinsel +eln:Lime_Brush.name=hellgrüner Pinsel +eln:Long_Suspended_Lamp_Socket.name=Lange Hängelampe +eln:Low_Power_Receiver_Antenna.name=Empfängerantenne für kleine Leistungen +eln:Low_Power_Transmitter_Antenna.name=Übertragunsantenne für kleine Leistungen +eln:Low_Voltage_Cable.name=Niederspannungskabel +eln:Low_Voltage_Relay.name=Niederspannugsrelais +eln:Low_Voltage_Switch.name=Niederspannungsschalter +eln:Machine_Block.name=Maschinenblock +eln:Machine_Booster.name=Maschinenbeschleuniger +eln:Magenta_Brush.name=Magenta Pinsel +eln:Medium_Power_Receiver_Antenna.name=Empfangsantenne für mittlere Leistungen +eln:Medium_Power_Transmitter_Antenna.name=Übertragunsantenne für mittlere Leistungen +eln:Medium_Voltage_Cable.name=Mittelspannungskabel +eln:Medium_Voltage_Relay.name=Mittelspannungsrelais +eln:Medium_Voltage_Switch.name=Mittelspannungsschalter +eln:Mercury.name=Quecksilber +eln:Mining_Pipe.name=Bohrstange +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Moderner Datenlogger +eln:Monster_Filter.name=Monsterfilter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Mikrochip +eln:NOR_Chip.name=NOR Mikrochip +eln:NOT_Chip.name=NOT Mikrochip +eln:Nuclear_Alarm.name=Nuklearer Alarm +eln:OR_Chip.name=OR Mikrochip +eln:On_OFF_Regulator_10_Percent.name=Zweipunktregler 10% +eln:On_OFF_Regulator_1_Percent.name=Zweipunktregler 1% +eln:Optimal_Ferromagnetic_Core.name=Optimaler ferro-magnetischer Kern +eln:Orange_Brush.name=Oranger Pinsel +eln:Ore_Scanner.name=Erzdetektor +eln:Oscillator_Chip.name=Oszillator Mikrochip +eln:Overheating_Protection.name=Überhitzschutz +eln:Overvoltage_Protection.name=Überspannungsschutz +eln:PAL_Chip.name=PAL Mikrochip +eln:Pink_Brush.name=Pinker Pinsel +eln:Player_Filter.name=Spielerfilter +eln:Portable_Battery.name=Tragbare Batterie +eln:Portable_Battery_Pack.name=Tragbares Batterie-Pack +eln:Portable_Condensator.name=Tragbarer Kondensator +eln:Portable_Condensator_Pack.name=Tragbares Kondensator-Pack +eln:Portable_Electrical_Axe.name=Tragbare elektrische Axt +eln:Portable_Electrical_Mining_Drill.name=Tragbarer elektrischer Steinbohrer +eln:Power_Capacitor.name=Leistungskondensator +eln:Power_Inductor.name=Leistungsspule +eln:Power_Resistor.name=Leistungswiderstand +eln:Power_capacitor.name=Leistungskondensator +eln:Power_inductor.name=Leistungsspule +eln:Purple_Brush.name=Purpurner Pinsel +eln:Red_Brush.name=Roter Pinsel +eln:Redstone-to-Voltage_Converter.name=Redstone zu Spannung Konverter +eln:Rheostat.name=Stellwiderstand +eln:Robust_Lamp_Socket.name=Robuste Lampenfassung +eln:Rubber.name=Gummi +eln:Schmitt_Trigger_Chip.name=Schmitt-Trigger Mikrochip +eln:Sconce_Lamp_Socket.name=Wandlampensockel +eln:Signal_20H_inductor.name=20H Signalspule +eln:Signal_Antenna.name=Signalantenne +eln:Signal_Button.name=Signaltaster +eln:Signal_Cable.name=Signalkabel +eln:Signal_Diode.name=Signaldiode +eln:Signal_Processor.name=Signalverabeitungseinheit +eln:Signal_Relay.name=Signalrelais +eln:Signal_Source.name=Signalquelle +eln:Signal_Switch.name=Signalschalter +eln:Signal_Switch_with_LED.name=Signalschalter mit LED +eln:Signal_Trimmer.name=Potentiometer +eln:Silicon_Dust.name=Silikonstaub +eln:Silicon_Ingot.name=Silikonbarren +eln:Silicon_Plate.name=Silikonplatte +eln:Silver_Brush.name=Silberner Pinsel +eln:Simple_Lamp_Socket.name=Einfache Lampenfassung +eln:Single-use_Battery.name=Einwegbatterie +eln:Small_200V_Copper_Heating_Corp.name=Kleiner 200V Heizkörper aus Kupfer +eln:Small_200V_Iron_Heating_Corp.name=Kleiner 200V Heizkörper aus Eisen +eln:Small_200V_Tungsten_Heating_Corp.name=Kleiner 200V Heizkörper aus Wolfram +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne +eln:Small_50V_Copper_Heating_Corp.name=Kleiner 50V Heizkörper aus Kupfer +eln:Small_50V_Economic_Light_Bulb.name=Kleine 50V Energiesparlampe +eln:Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne +eln:Small_50V_Iron_Heating_Corp.name=Kleiner 50V Heizkörper aus Eisen +eln:Small_50V_Tungsten_Heating_Corp.name=Kleiner 50V Heizkörper aus Wolfram +eln:Small_Active_Thermal_Dissipator.name=50V aktiver Kühlkörper +eln:Small_Flashlight.name=Taschenlampe +eln:Small_Passive_Thermal_Dissipator.name=Kleiner passiver Kühlkörper +eln:Small_Rotating_Solar_Panel.name=Kleiner richtbares Solarpanel +eln:Small_Solar_Panel.name=Kleines Solarpanel +eln:Solar_Tracker.name=Sonnenverfolger +eln:Standard_Alarm.name=Standardalarm +eln:Steam_Turbine.name=Dampfturbine +eln:Stone_Heat_Furnace.name=Steinofen +eln:Street_Light.name=Strassenlampe +eln:Suspended_Lamp_Socket.name=Hängelampe +eln:Temperature_Probe.name=Temperatursensor +eln:Thermal_Probe.name=Wärmesensor +eln:Thermal_Probe_Chip.name=Thermischer Sensor-Chip +eln:Thermistor.name=Heissleiter +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=DC/DC-Wander +eln:Tree_Resin.name=Baumharz +eln:Tree_Resin_Collector.name=Baumharzsammler +eln:Tungsten_Cable.name=Wollframkabel +eln:Tungsten_Dust.name=Wolframstaub +eln:Tungsten_Ingot.name=Wolframbarren +tile.eln:tungsten_ore.name=Wolframerz +eln:Tutorial_Sign.name=Hinweis-Beacon +eln:Very_High_Voltage_Cable.name=Höchstspannungskabel +eln:Very_High_Voltage_Relay.name=Höchstspannungsrelais +eln:Very_High_Voltage_Switch.name=Höchstspannungsschalter +eln:Voltage-to-Redstone_Converter.name=Spannung zu Redstone Konverter +eln:Voltage_Oriented_Battery.name=Spannungsoptimierte Batterie +eln:Voltage_Probe.name=Spannungssensor +eln:Water_Turbine.name=Wasserrad +eln:Weak_50V_Battery_Charger.name=Schwaches 50V Batterieladegerät +eln:White_Brush.name=Weisser Pinsel +eln:Wind_Turbine.name=Windturbine +eln:Wireless_Analyser.name=Funk-Prüfgerät +eln:Wireless_Button.name=Funktaster +eln:Wireless_Signal_Receiver.name=Funkempfänger +eln:Wireless_Signal_Repeater.name=Funksignalverstärker +eln:Wireless_Signal_Transmitter.name=Funksender +eln:Wireless_Switch.name=Funkschalter +eln:Wrench.name=Schraubenschlüssel +eln:X-Ray_Scanner.name=Röntgen-Strahlen Scanner +eln:XNOR_Chip.name=XNOR Mikrochip +eln:XOR_Chip.name=XOR Mikrochip +eln:Yellow_Brush.name=Gelber Pinsel +eln:entity.EAReplicator.name=Replikator +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.E-Coal Elektrokohlestiefel +eln:item.E-Coal Elektrokohlestiefel +eln:item.E-Coal Elektrokohlestiefel +eln:item.E-Coal Elektrokohlestiefel +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Elektrizität in deiner Welt\! +eln:tile.eln.ElnProbe.name=Electrical Age Computerinterface +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age Energie-Exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age Energie-Exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age Energie-Exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Ihnen bleibt %s Leben +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Pinsel ist trocken +eln:Can_paint_%s_blocks=Kann %s Blöcke einfärben +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Verbesserung für den Steinofen +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie pro Operation\: %sJ +eln:Time_per_operation\:_%ss=Zeit pro Operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Verlustfaktor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Schlecht +eln:Condition\:=Zustand\: +eln:End_of_life=Lebensende +eln:Good=Gut +eln:New=Neu +eln:Nominal_lifetime\:_%sh=Normale Lebensdauer\: %sh +eln:Technology\:_%s=Technonogie\: %s +eln:Used=Gebraucht +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lampenslot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Nützlich um die Überhitzung\nvon Batterien zu vermeiden +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Nützlich um Überspannungen\nan Batterien zu verhindern +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solarpanelerweiterung +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=aus +eln:On=ein +eln:State\:=Zustand\: +eln:Stored_Energy\:_%sJ_(%s)=Gespeicherte Energy %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Shift drücken +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Eingangsleistung ist auf %sW limitiert +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=An einem Baum befestigt kann\ndamit Harz gewonnen werden. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Dieser Block kann nur an einem Baum befestigt werden\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Batterieslot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Zum Wiederaufladen von\nelektrischen Teilen wie\:\nTaschenlampe, Rönten-Scanner\nund tragabaren Batterien... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Der elektrische Strom kann \nnur in Richtung Anode zu\nKathode fliessen +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Erzeugt einen akkustischen Alarm\nwenn das Einganssignal wahr ist +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Ton ist stumm +eln:Sound_is_not_muted=Ton ist nicht stumm +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Schützt elektrische Komponenten\nÖffnet Kontakt falls\:\n- Die Spannung eine Schwelle übersteigt\n- Der Strom die Kabelkapazität übersteigt +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximale Spannung bevor Unterbruch +eln:Minimum_voltage_before_cutting_off=Minimale Spannung bevor Unterbruch +eln:Switch_is_off=Schalter is aus +eln:Switch_is_on=Schalter ist ein +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Ein Signal ist eine elektrische information\nwelche zwischen 0V und %sV kodiert ist +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel ist optimiert elektrische\nSignale zu leiten +eln:Current\:_%sA=Stromstärke\: %sA +eln:Not_adapted_to_transport_power.=Nicht zum Transportieren von Leistung geeignet. +eln:Save_usage\:=Sicherer Gebrauch\: +eln:Serial_resistance\:_%sΩ=Serieller Widerstand\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Bis zu 256 Werte werden gespeichert. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misst die Spannung eines\nelektrischen Signals und\nstellt dieses in Echtzeit dar. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Zurück zur Anzeige +eln:Configuration=Konfiguration +eln:Current_[A]=Strom [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Prozent [-]% +eln:Power_[W]=Leistung [W] +eln:Print=Ausdruck +eln:Sampling_period=Abtastperiode +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Spannung [V] +eln:Y-axis_max=Y-Achse max +eln:Y-axis_min=Y-Achse min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Die Ausgangsspannung steigt\nbei Anwesenheit von Wesen an +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Die Ausgangsspannung steigt an\nfalls Feuer detektiert wird. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Stellt eine konfigurierbare\nSignalspannung bereit. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Ausgang bei %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V bei Nacht, %sV am Mittag. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Ist Licht vorhanden, so wird eine\nelektrische Spannung geliefert. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Liefert eine elektrische Spannung\nwelche proportional zur Intensität\ndes Tageslicht ist +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Mögliche boolsche O +eln:Applicable_functions\:=Verwendbare Funktionen +eln:Applicable_mathematical_operators\:=Mögliche mathematische Operationen +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berechnet ein Ausgangssignal aus 3 \nEingängen (A, B, C) mit Hilfe einer Formel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone werden benötigt +eln:Equation_required!=Formel benötigt\! +eln:Inputs_are=Eingänge sind +eln:Invalid_equation!=Fehlerhafte Formel\! +eln:Output_voltage_formula=Ausgangsspannungs-Formel +eln:Waiting_for_completion...=Warte auf beenden... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Konvertiert ein Redstone-Signal\nzu einer elektrische Spannung. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Konvertiert eine elektrische \nSpannung zu einem Redstone-Signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Ein Relais ist ein elektrischer\nKontakt welcher Strom leitet \noder nicht, je nach der aktuell\nangelegten Signalspannung. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Öffner +eln:Normally_open=Schliesser +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creativer Block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Repräsentiert eine ideale Spannungsqueulle\nohne Energie- oder Leistungsbegrenzung. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Ausgangsspannung +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Kann einen elektrischen \nStromkreis unterbrechen. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Wird ein high signal angelegt, so hält\nder Timer den Ausgang für ein konfigurierbares\nInterval auf high. Kann neu ausgelöst werden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Setze +eln:The_time_interval_the\noutput_is_kept_high.=Das Interval während dem der\nAusgang auf high gehalten wird. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Zeigt den aktuellen Wert eines Signals. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Tragbare Batterie-Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Klar\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Liefert eine elektrisches Signal\nabhängig vom aktuellen Wetter. +eln:Rain\:_%sV=Regen\: %sV +eln:Storm\:_%sV=Sturm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximale Windgeschwindigkeit ist %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Liefert ein elektrisches Singal\nabhängig von der Windgeschwindigkeit. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Der Block kann nicht auf dem Boden oder an der Decke platziert werden +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Kann Spannung/Leistung/Strom messen +eln:Measures_electrical_values_on_cables.=Misst elektrische Grössen an Kabeln. +eln:Measures_voltage_on_cables.=Miss Spannung an Kabeln. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Strom +eln:Measured_voltage\ncorresponding\nto_0%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 0% entspricht. +eln:Measured_voltage\ncorresponding\nto_100%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 100% entspricht. +eln:Voltage=Spannung +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Passwort ändern +eln:Counter_Mode=Zählermodus +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Zählt die Energy welche von\n\\u00a74Rot\\u00a7f zu \\u00a71Blua\\u00a7f fliesst. +eln:Energy_counter\:_%sJ=Energiezähler\: %sJ +eln:Enter_new_energy=Neue Energie eingeben +eln:Enter_password=Passwort eingeben +eln:Prepay_Mode=Prepay-Modus +eln:Reset_time_counter=Zeitzähler zurücksetzen +eln:Set_energy_counter=Energiezähler setzen +eln:Time_counter\:=Zeitzähler\: +eln:Try_password=Passwort testen +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Die Menge verfügbarer Energie \nkann konfiguriert werden. \nSobald der Zähler 0 erreicht, wird \nder Ausgangskontakt geöffnet. +eln:is_off=ist aus +eln:is_on=ist ein +eln:value_in_kJ=Wert in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kann verwendet werden um einen Punkt \nin einem elektrischen Netzwerk auf ein \n0-Potential zu bringen. z.B. können die \nnegativen Kontakte einer Batterie geerdet werden. +eln:Provides_a_zero_volt_reference.=Liefert eine Null-Volt-Referenz. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Ermöglicht das Kreuzen von\nKabeln auf einem Block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Winkel\: %s° bis %s° +eln:Spot_range\:_%s_blocks=Reichweite\: %s Blöcke +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s ist nicht in Reichweite\! +eln:Cable_slot_empty=Kabel-Slot leer +eln:Orientation\:_%s°=Richtung\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Durch Lampenverteiler gespiesen +eln:Powered_by_cable=Durch Kabel gespiesen +eln:Serial=Seriell +eln:Specify_the_supply_channel=Speisekanal angeben +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrischer Kabel-Slot\nGrundreichweite ist 32 Blöcke.\nFür jedes zusätzliche Kabel wird\ndiese um einen Block erhöht. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Speist alle Lampen des Kanals. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Speisekanalname +eln:Wireless_channel_name=Funkkanal-Name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Hinzufügen +eln:Channel_name=Kanalname +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Stations ID +eln:Station_name=Stationsname +eln:Wireless_RX=Funkempfang +eln:Wireless_TX=Funksender +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Erhöht die maximale Spannung) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Speist eingesteckte Geräte\nmit elektrischer Energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Gib an, welches Gerät an diese Steckdose angeschlossen ist. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Bestimmt den Widerstand) +eln:Coal_dust_slot=Kohlestaub-Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoher Parallelwiderstand\n \=> keiner Wärmeverlust. +eln:Low_serial_resistance\n_\=>_High_conductivity.=kleiner Seriewiderstand\n \=> gute Leitfähigkeit. +eln:Parallel_resistance\:_%sK_W=Parallelwiderstand\: %sK/W +eln:Serial_resistance\:_%sK_W=Seriewiderstand\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Kabelslot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Misst\: +eln:Measures_temperature_of_cables.=Misst die Temperatur von Kabeln. +eln:Measures_thermal_values_on_cables.=Misst thermische Werte eines Kabels. +eln:__Temperature_Power_conducted=Temperatur/Wärmeleistung +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 0% entspricht +eln:Measured_temperature\ncorresponding\nto_100%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 100% entspricht +eln:Temperature=Temperatur +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Diesem Beacon wurde kein Text zugewiesen +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Beaconname setzen +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominale Leistung\: %s W +eln:Nominal_voltage\:_%s_V=Nominale Spannung %s V +eln:Produces_electricity_using_fuel.=Produziert Elektrizität mittels Treibstoff. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Widerstand\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Bohrerslot +eln:Mining_pipe_slot=Bohrstangen-Slot +eln:Ore_scanner_slot=Erzdetektor-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Gräbt aus einem kleinen Loch.\nBaut aus einem grösseren Radius ab.\nDer Radius beträgt 10 Blöcke ab einer \nTiefe von einem Block. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Kiste auf der Rückseite der \nautonomen Abbaumaschine fehlt\! +eln:Halves_speed,_triples_power_draw=Halbiert Geschwindigkeit, verdreifacht Leistungsaufnahme +eln:Silk_Touch_Off=Silk Touch aus +eln:Silk_Touch_On=Silk Touch an +eln:Silk_touch=Silk Touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Überhitzschutz +eln:Overvoltage_protection=Überspannungsschutz +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Aktuelle Ladung\: %s +eln:Energy_capacity\:_%sJ=Energiekapazität\: %sJ +eln:_charged_at_%s=geladen bei %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Laden +eln:Charged=Geladen +eln:Discharge=Entladen +eln:Energy\:=Energie\: +eln:Energy\:_%s=Energie\: %s +eln:Life\:=Leben\: +eln:No_charge=Nicht geladen +eln:Power_in\:=Eingangsleistung\: +eln:Power_out\:=Ausgangsleistung\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Eier-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Kabelloser Energie-Empfänger +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Effizienz\: %s bis %s +eln:Wireless_energy_transmitter.=Kabelloser Energie-Sender +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heizkörper Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Ähnlich einem "vanilla" Ofen, aber \nfunktioniert mit elektrischem Strom. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Automatische Abschaltung +eln:Manual_shutdown=Manuelle Abschaltung +eln:Set_point\:_%s°C=Sollwert\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Kosten +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Brennkammer-Slot +eln:Fuel_slot=Treibstoff-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generiert Wärme mit Hilfe von Treibstoff. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Kontrollanzeige bei %s +eln:Decline_fuel=Verweigere Treibstoff +eln:External_control=Externe Kontrolle +eln:Internal_control=Interne Kontrolle +eln:Take_fuel=Verbrauche Treibstoff +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Erhöht die maximale Spannung) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Sonnenverfolger-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Kann in Richtung Sonne gerichtet werden. +eln:Max._power\:_%sW=Max. Leisting\: %sW +eln:Max._voltage\:_%sV=Max. Spannung\: %sV +eln:Produces_power_from_solar_radiation.=Wandelt die Sonnenstrahlung in Energie +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Es ist Nacht +eln:Solar_panel_angle\:_%s°=Solarpanel-Winkel\: %s° +eln:Sun_angle\:_%s°=Sonnenwinkel\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Zieltransporter +eln:Power_consumption\:=Leistungsaufnahme\: +eln:Power_consumption\:_%sW=Leistungsaufnahme\: %sW +eln:Required_energy\:_%sJ=Benötigte Energie\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter Name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Lüfterkühlleistung\: %sW +eln:Fan_power_consumption\:_%sW=Lüfterleistungsaufnahme\: %sW +eln:Fan_voltage\:_%sV=Lüfterspannung\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Das Spannungsverhältnis ist proportional\nzu dem Verhältnis der Anzahl Kabel. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transformiert eine Eingangsspannung\nzu einer Ausgangsspannung. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generiert Elektrizität aus Wärme. +eln:Temperature_difference\:_%s°C=Temperaturdifferenz\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=ACHTUNG\: Kabel können heiss werden\! +eln:Laser_charge_power\:_%sW...%skW=Laser Ladeleistung\: %sW...%sW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Sucht Wesen und schiesst auf diese falls\nsie dem eingesetzten Filter entsprechen +eln:Standby_power\:_%sW=Standby Leisting\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Angreifen\: +eln:Do_not_attack\:=Nicht angreifen\: +eln:Recharge_power\:=Nachlade-Leistung\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generiert Elektrizität aus Wasserströmung. +eln:No_place_for_water_turbine!=Kein Platz für die Wasserturbine vorhanden\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generiert Elektrizität aus Wind. +eln:Left_Right\:_%s=Links/Rechts\: %s +eln:Up_Down\:_%s=Auf/Ab\: %s +eln:Wind_area\:=Windfläche\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Licht +eln:Machine=Maschine +eln:Ore=Erz +eln:Portable=Tragbar +eln:Resource=Ressource +eln:Signal=Signal +eln:Thermal=Thermik +eln:Upgrade=Verbesserung +eln:Utilities=Utensilien +eln:Wiring=Verkabelung +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Zurück +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Kann benutzt werden für den Bau von\: +eln:Cannot_be_crafted!=Kann nicht zum bauen verwendet werden\! +eln:Cost_%sJ=Aufwand\: %sJ +eln:Created_by\:=Erstellt durch\: +eln:Is_not_a_crafting_material!=Ist kein Baumaterial\! +eln:Recipe\:=Rezept\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Erhöht Kapazität) +eln:(Increases_inductance)=(Erhöht Induktivität) +eln:Actual\:_%s°C=Aktuell\: %s°C +eln:Biggest=Grösster +eln:Booster_slot=Beschleunigerslot +eln:Can_create\:=Kann folgendes kreieren\: +eln:Capacity\:_%sF=Kapazität\: %sF +eln:Charge_power\:_%sW=Ladeleistung\: %sW +eln:Connected=Verbunden +eln:Cooling_power\:_%sW=Kühlleistung\: %sW +eln:Copper_cable_slot=Kupferkabel-Slot +eln:Dielectric_slot=Dielektrikum-Slot +eln:Discharge_power\:_%sW=Entladeleistung\: %sW +eln:Electrical_cable_slot=Elektrisches Kabel-Slot +eln:Entity_filter_slot=Wesen-Filterslot +eln:Ferromagnetic_core_slot=Ferromagnetischer Kern Slot +eln:Has_a_signal_output.=Besitzt einen Signal-Ausgang. +eln:Inductance\:_%sH=Induktivität\: %sH +eln:Internal_resistance\:_%sΩ=Interner Widerstand\: %sΩ +eln:Is_off=Ist aus +eln:Is_on=Ist an +eln:Max._temperature\:_%s°C=Max. Temperatur\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 0% entspricht +eln:Measured_value\ncorresponding\nto_100%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 100% entspricht +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominale Leisting\: %sW +eln:Nominal_usage\:=Nominaler Gebrauch\: +eln:Nominal_voltage\:_%sV=Nominale Spannung\: %sV +eln:Not_connected=Nicht verbunden +eln:Not_enough_space_for_this_block=Nicht genug Platz für diesen Block vorhanden +eln:Power=Leistung +eln:Power\:_%sW=Leistung\: %sW +eln:Range\:_%s_blocks=Reichweite\: %s Blöcke +eln:Redstone_slot=Redstone Slot +eln:Regulator_slot=Regulatorslot +eln:Reset=Zurücksetzen +eln:Resistance\:_%sΩ=Widerstand\: %sΩ +eln:Smallest=Kleinster +eln:Specify_the_channel=Gib den Kanal an +eln:Stored_energy\:_%sJ_(%s)=Gespeicherte Energie\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatur\: %s°C +eln:Temperature_gauge=Temperaturanzeige +eln:Thermal_isolator_slot=Thermischer Isolator Slot +eln:Toggle=Umschalten +eln:Toggle_switch=Schalter wechseln +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Wechselt den Ausgang jedes Mal \nwenn der Wert eines Senders ansteigt.\nNützlich falls mehrere Taster die \ngleiche Lampe steuern sollen. +eln:Used_to_cool_down_turbines.=Kann Turbinen kühlen. +eln:Uses_the_biggest\nvalue_on_the_channel.=Benutzt den grössten\nWert auf dem Funkkanal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Benutzt den kleinsten \nWert auf dem Funkkanal. +eln:Validate=Validieren +eln:Voltage\:_%sV=Spannung\: %sV +eln:You_can't_place_this_block_at_this_side=Der Block kann an dieser Seite nicht platziert werden diff --git a/src/main/resources/assets/eln/lang/de_DE.lang b/src/main/resources/assets/eln/lang/de_DE.lang index 66220fd49..dfacd27e6 100644 --- a/src/main/resources/assets/eln/lang/de_DE.lang +++ b/src/main/resources/assets/eln/lang/de_DE.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Zerkleinerungsanfänger -achievement.craft_50v_macerator.desc=Baue einen 50V Zerkleinerer -achievement.open_guide=Wiki Kraft -achievement.open_guide.desc=Öffne das Electrical Age Wiki - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V aktiver Kühlkörper -200V_Battery_Charger.name=200V Batterieladegerät -200V_Compressor.name=200V Presse -200V_Condensator.name=200V Kondensator -200V_Copper_Heating_Corp.name=200V Heizkörper aus Kupfer -200V_Economic_Light_Bulb.name=200V Energiesparlampe -200V_Farming_Lamp.name=200V Stalllampe -200V_Fuel_Generator.name=200V Benzin-Generator -200V_Incandescent_Light_Bulb.name=200V Glühbirne -200V_Iron_Heating_Corp.name=200V Heizkörper aus Eisen -200V_LED_Bulb.name=200V LED Lampe -200V_Macerator.name=200V Zerkleinerer -200V_Magnetizer.name=200V Magnetisier-Maschine -200V_Plate_Machine.name=200V Blechpresse -200V_Power_Socket.name=200V Steckdose -200V_Tungsten_Heating_Corp.name=200V Heizkörper aus Wolfram -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Batterieladegerät -50V_Carbon_Incandescent_Light_Bulb.name=50V Glühbirne -50V_Compressor.name=50V Presse -50V_Condensator.name=50V Kondensator -50V_Copper_Heating_Corp.name=50V Heizkörper aus Kupfer -50V_Economic_Light_Bulb.name=50V Energiesparlampe -50V_Egg_Incubator.name=50V Eibrutkasten -50V_Farming_Lamp.name=50V Stalllampe -50V_Fuel_Generator.name=50V Benzin-Generator -50V_Incandescent_Light_Bulb.name=50V Glühbirne -50V_Iron_Heating_Corp.name=50V Heizkörper aus Eisen -50V_LED_Bulb.name=50V LED Lampe -50V_Macerator.name=50V Zerkleinerer -50V_Magnetizer.name=50V Magnetisier-Maschine -50V_Plate_Machine.name=50V Blechpresse -50V_Power_Socket.name=50V Steckdose -50V_Tungsten_Heating_Corp.name=50V Heizkörper aus Wolfram -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Verteidigungsgeschützturm -AND_Chip.name=AND Mikrochip -Advanced_Chip.name=Fortschrittlicher Microchip -Advanced_Electrical_Motor.name=Fortschrittlicher Motor -Advanced_Energy_Meter.name=Fortschrittlicher Energiezähler -Advanced_Machine_Block.name=Fortschrittlicher Maschinenblock -Advanced_Magnet.name=Starker Magnet -AllMeter.name=Universalmeter -Alloy_Dust.name=Leichtmetallstaub -Alloy_Ingot.name=Leichtmetallbarren -Alloy_Plate.name=Leichtmetallplatte -Analog_Watch.name=Wanduhr -Analog_vuMeter.name=Analoge Anzeige -Analogic_Regulator.name=Analoger Regler -Animal_Filter.name=Tierfilter -Auto_Miner.name=Autonome Abbaumaschine -Average_Electrical_Drill.name=Durchschnittlicher elektrischer Bohrer -Average_Ferromagnetic_Core.name=Durchschnittlicher ferro-magnetischer Kern -Basic_Magnet.name=Einfacher Magnet -Black_Brush.name=Schwarzer Pinsel -Blue_Brush.name=Blauer Pinsel -Brown_Brush.name=Brauner Pinsel -Capacity_Oriented_Battery.name=Kapazitätsorientierte Batterie -Cheap_Chip.name=Einfacher Microchip -Cheap_Electrical_Drill.name=Einfacher elektrischer Bohrer -Cheap_Ferromagnetic_Core.name=Einfacher ferro-magnetischer Kern -Cinnabar_Dust.name=Zinnstaub -Cinnabar_Ore.name=Zinnerz -Coal_Dust.name=Kohle-Staub -Coal_Plate.name=Kohleplatte -Combustion_Chamber.name=Brennkammer -Copper_Cable.name=Kupferkabel -Copper_Dust.name=Kupferstaub -Copper_Ingot.name=Kupferbarren -Copper_Ore.name=Kupfererz -Copper_Plate.name=Kupferplatte -Copper_Thermal_Cable.name=Thermischer Leiter aus Kupfer -Cost_Oriented_Battery.name=Günstige Batterie -Current_Oriented_Battery.name=Hochstrom Batterie -Cyan_Brush.name=Zyan Pinsel -D_Flip_Flop_Chip.name=D Flip-Flop Mikrochip -Data_Logger.name=Datenlogger -Data_Logger_Print.name=Datenlogger-Ausdruck -Dielectric.name=Dielektrikum -Digital_Watch.name=Digitale Wanduhr -Electrical_Anemometer_Sensor.name=Elektrisches Anemometer -Electrical_Breaker.name=Trennschalter -Electrical_Daylight_Sensor.name=Elektrischer Tageslichtsensor -Electrical_Entity_Sensor.name=Elektrischer Präsenzdetektor -Electrical_Fire_Detector.name=Elektrischer Brandmelder -Electrical_Furnace.name=Elektrischer Ofen -Electrical_Light_Sensor.name=Elektrischer Lichtsensor -Electrical_Motor.name=Elektrischer Motor -Electrical_Probe.name=Elektrischer Sensor -Electrical_Probe_Chip.name=Elektrischer Sensor-Chip -Electrical_Source.name=Elektrische Spannungsquelle -Electrical_Timer.name=Elektrischer Timer -Electrical_Weather_Sensor.name=Elektrischer Wettersensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical Age Schraubschlüssel\nKann benutzt werden um kleine\nWand-Blöcke zu drehen -Energy_Meter.name=Energiezähler -Experimental_Transporter.name=Experimenteller Transporter -Fast_Electrical_Drill.name=Schneller elektrischer Bohrer -Ferrite_Ingot.name=Ferritbarren -Flat_Lamp_Socket.name=Flacher Lampensockel -Fluorescent_Lamp_Socket.name=Leuchtstoffsockel -Generator.name=Generator -Gold_Dust.name=Goldstaub -Gold_Plate.name=Goldplatte -Gray_Brush.name=Grauer Pinsel -Green_Brush.name=Grüner Pinsel -Ground_Cable.name=Erdungskabel -High_Power_Receiver_Antenna.name=Empfangsantenne für hohe Leistungen -High_Power_Transmitter_Antenna.name=Sendeantenne für hohe Leistungen -High_Voltage_Cable.name=Hochspannungskabel -High_Voltage_Relay.name=Hochspannungsrelais -High_Voltage_Switch.name=Hochspannungsschalter -Hub.name=Hub -Industrial_Data_Logger.name=Industrieller Datenlogger -Iron_Cable.name=Eisenkabel -Iron_Dust.name=Eisenstaub -Iron_Plate.name=Eisenplatte -JK_Flip_Flop_Chip.name=JK Flip-Flop Mikrochip -LED_vuMeter.name=LED-Anzeige -Lamp_Socket_A.name=Lampenfassung Model A -Lamp_Socket_B_Projector.name=Spotlampe Model B -Lamp_Supply.name=Lampen-Verteilschrank -Large_Rheostat.name=Grosser Regelwiderstand -Lead_Dust.name=Bleistaub -Lead_Ingot.name=Bleibarren -Lead_Ore.name=Bleierz -Lead_Plate.name=Bleiplatte -Life_Oriented_Battery.name=Langlebige Batterie -Light_Blue_Brush.name=Hellblauer Pinsel -Lime_Brush.name=hellgrüner Pinsel -Long_Suspended_Lamp_Socket.name=Lange Hängelampe -Low_Power_Receiver_Antenna.name=Empfängerantenne für kleine Leistungen -Low_Power_Transmitter_Antenna.name=Übertragunsantenne für kleine Leistungen -Low_Voltage_Cable.name=Niederspannungskabel -Low_Voltage_Relay.name=Niederspannugsrelais -Low_Voltage_Switch.name=Niederspannungsschalter -Machine_Block.name=Maschinenblock -Machine_Booster.name=Maschinenbeschleuniger -Magenta_Brush.name=Magenta Pinsel -Medium_Power_Receiver_Antenna.name=Empfangsantenne für mittlere Leistungen -Medium_Power_Transmitter_Antenna.name=Übertragunsantenne für mittlere Leistungen -Medium_Voltage_Cable.name=Mittelspannungskabel -Medium_Voltage_Relay.name=Mittelspannungsrelais -Medium_Voltage_Switch.name=Mittelspannungsschalter -Mercury.name=Quecksilber -Mining_Pipe.name=Bohrstange -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Moderner Datenlogger -Monster_Filter.name=Monsterfilter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Mikrochip -NOR_Chip.name=NOR Mikrochip -NOT_Chip.name=NOT Mikrochip -Nuclear_Alarm.name=Nuklearer Alarm -OR_Chip.name=OR Mikrochip -On_OFF_Regulator_10_Percent.name=Zweipunktregler 10% -On_OFF_Regulator_1_Percent.name=Zweipunktregler 1% -Optimal_Ferromagnetic_Core.name=Optimaler ferro-magnetischer Kern -Orange_Brush.name=Oranger Pinsel -Ore_Scanner.name=Erzdetektor -Oscillator_Chip.name=Oszillator Mikrochip -Overheating_Protection.name=Überhitzschutz -Overvoltage_Protection.name=Überspannungsschutz -PAL_Chip.name=PAL Mikrochip -Pink_Brush.name=Pinker Pinsel -Player_Filter.name=Spielerfilter -Portable_Battery.name=Tragbare Batterie -Portable_Battery_Pack.name=Tragbares Batterie-Pack -Portable_Condensator.name=Tragbarer Kondensator -Portable_Condensator_Pack.name=Tragbares Kondensator-Pack -Portable_Electrical_Axe.name=Tragbare elektrische Axt -Portable_Electrical_Mining_Drill.name=Tragbarer elektrischer Steinbohrer -Power_Capacitor.name=Leistungskondensator -Power_Inductor.name=Leistungsspule -Power_Resistor.name=Leistungswiderstand -Power_capacitor.name=Leistungskondensator -Power_inductor.name=Leistungsspule -Purple_Brush.name=Purpurner Pinsel -Red_Brush.name=Roter Pinsel -Redstone-to-Voltage_Converter.name=Redstone zu Spannung Konverter -Rheostat.name=Stellwiderstand -Robust_Lamp_Socket.name=Robuste Lampenfassung -Rubber.name=Gummi -Schmitt_Trigger_Chip.name=Schmitt-Trigger Mikrochip -Sconce_Lamp_Socket.name=Wandlampensockel -Signal_20H_inductor.name=20H Signalspule -Signal_Antenna.name=Signalantenne -Signal_Button.name=Signaltaster -Signal_Cable.name=Signalkabel -Signal_Diode.name=Signaldiode -Signal_Processor.name=Signalverabeitungseinheit -Signal_Relay.name=Signalrelais -Signal_Source.name=Signalquelle -Signal_Switch.name=Signalschalter -Signal_Switch_with_LED.name=Signalschalter mit LED -Signal_Trimmer.name=Potentiometer -Silicon_Dust.name=Silikonstaub -Silicon_Ingot.name=Silikonbarren -Silicon_Plate.name=Silikonplatte -Silver_Brush.name=Silberner Pinsel -Simple_Lamp_Socket.name=Einfache Lampenfassung -Single-use_Battery.name=Einwegbatterie -Small_200V_Copper_Heating_Corp.name=Kleiner 200V Heizkörper aus Kupfer -Small_200V_Iron_Heating_Corp.name=Kleiner 200V Heizkörper aus Eisen -Small_200V_Tungsten_Heating_Corp.name=Kleiner 200V Heizkörper aus Wolfram -Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne -Small_50V_Copper_Heating_Corp.name=Kleiner 50V Heizkörper aus Kupfer -Small_50V_Economic_Light_Bulb.name=Kleine 50V Energiesparlampe -Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne -Small_50V_Iron_Heating_Corp.name=Kleiner 50V Heizkörper aus Eisen -Small_50V_Tungsten_Heating_Corp.name=Kleiner 50V Heizkörper aus Wolfram -Small_Active_Thermal_Dissipator.name=50V aktiver Kühlkörper -Small_Flashlight.name=Taschenlampe -Small_Passive_Thermal_Dissipator.name=Kleiner passiver Kühlkörper -Small_Rotating_Solar_Panel.name=Kleiner richtbares Solarpanel -Small_Solar_Panel.name=Kleines Solarpanel -Solar_Tracker.name=Sonnenverfolger -Standard_Alarm.name=Standardalarm -Steam_Turbine.name=Dampfturbine -Stone_Heat_Furnace.name=Steinofen -Street_Light.name=Strassenlampe -Suspended_Lamp_Socket.name=Hängelampe -Temperature_Probe.name=Temperatursensor -Thermal_Probe.name=Wärmesensor -Thermal_Probe_Chip.name=Thermischer Sensor-Chip -Thermistor.name=Heissleiter -ThermoMeter.name=Thermometer -Transformer.name=DC/DC-Wander -Tree_Resin.name=Baumharz -Tree_Resin_Collector.name=Baumharzsammler -Tungsten_Cable.name=Wollframkabel -Tungsten_Dust.name=Wolframstaub -Tungsten_Ingot.name=Wolframbarren -Tungsten_Ore.name=Wolframerz -Tutorial_Sign.name=Hinweis-Beacon -Very_High_Voltage_Cable.name=Höchstspannungskabel -Very_High_Voltage_Relay.name=Höchstspannungsrelais -Very_High_Voltage_Switch.name=Höchstspannungsschalter -Voltage-to-Redstone_Converter.name=Spannung zu Redstone Konverter -Voltage_Oriented_Battery.name=Spannungsoptimierte Batterie -Voltage_Probe.name=Spannungssensor -Water_Turbine.name=Wasserrad -Weak_50V_Battery_Charger.name=Schwaches 50V Batterieladegerät -White_Brush.name=Weisser Pinsel -Wind_Turbine.name=Windturbine -Wireless_Analyser.name=Funk-Prüfgerät -Wireless_Button.name=Funktaster -Wireless_Signal_Receiver.name=Funkempfänger -Wireless_Signal_Repeater.name=Funksignalverstärker -Wireless_Signal_Transmitter.name=Funksender -Wireless_Switch.name=Funkschalter -Wrench.name=Schraubenschlüssel -X-Ray_Scanner.name=Röntgen-Strahlen Scanner -XNOR_Chip.name=XNOR Mikrochip -XOR_Chip.name=XOR Mikrochip -Yellow_Brush.name=Gelber Pinsel -entity.EAReplicator.name=Replikator -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.Copper Kupferaxt -item.E-Coal Elektrokohlestiefel -item.E-Coal Elektrokohlestiefel -item.E-Coal Elektrokohlestiefel -item.E-Coal Elektrokohlestiefel -itemGroup.Eln=Electrical Age -mod.meta.desc=Elektrizität in deiner Welt\! -tile.eln.ElnProbe.name=Electrical Age Computerinterface -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age Energie-Exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age Energie-Exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age Energie-Exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Ihnen bleibt %1$ Leben - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Pinsel ist trocken -Can_paint_%1$_blocks=Kann %1$ Blöcke einfärben - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Verbesserung für den Steinofen - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie pro Operation\: %1$J -Time_per_operation\:_%1$s=Zeit pro Operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Verlustfaktor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Schlecht -Condition\:=Zustand\: -End_of_life=Lebensende -Good=Gut -New=Neu -Nominal_lifetime\:_%1$h=Normale Lebensdauer\: %1$h -Technology\:_%1$=Technonogie\: %1$ -Used=Gebraucht - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lampenslot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Nützlich um die Überhitzung\nvon Batterien zu vermeiden - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Nützlich um Überspannungen\nan Batterien zu verhindern - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solarpanelerweiterung - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=aus -On=ein -State\:=Zustand\: -Stored_Energy\:_%1$J_(%2$%)=Gespeicherte Energy %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Shift drücken - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Eingangsleistung ist auf %1$W limitiert - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=An einem Baum befestigt kann\ndamit Harz gewonnen werden. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Dieser Block kann nur an einem Baum befestigt werden\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Batterieslot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Zum Wiederaufladen von\nelektrischen Teilen wie\:\nTaschenlampe, Rönten-Scanner\nund tragabaren Batterien... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Der elektrische Strom kann \nnur in Richtung Anode zu\nKathode fliessen - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Erzeugt einen akkustischen Alarm\nwenn das Einganssignal wahr ist - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Ton ist stumm -Sound_is_not_muted=Ton ist nicht stumm - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Schützt elektrische Komponenten\nÖffnet Kontakt falls\:\n- Die Spannung eine Schwelle übersteigt\n- Der Strom die Kabelkapazität übersteigt - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximale Spannung bevor Unterbruch -Minimum_voltage_before_cutting_off=Minimale Spannung bevor Unterbruch -Switch_is_off=Schalter is aus -Switch_is_on=Schalter ist ein - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Ein Signal ist eine elektrische information\nwelche zwischen 0V und %1$V kodiert ist -Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel ist optimiert elektrische\nSignale zu leiten -Current\:_%1$A=Stromstärke\: %1$A -Not_adapted_to_transport_power.=Nicht zum Transportieren von Leistung geeignet. -Save_usage\:=Sicherer Gebrauch\: -Serial_resistance\:_%1$Ω=Serieller Widerstand\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Bis zu 256 Werte werden gespeichert. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misst die Spannung eines\nelektrischen Signals und\nstellt dieses in Echtzeit dar. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Zurück zur Anzeige -Configuration=Konfiguration -Current_[A]=Strom [A] -Energy_[J]=Energie [J] -Percent_[-]%=Prozent [-]% -Power_[W]=Leistung [W] -Print=Ausdruck -Sampling_period=Abtastperiode -Temp._[*C]=Temp. [*C] -Voltage_[V]=Spannung [V] -Y-axis_max=Y-Achse max -Y-axis_min=Y-Achse min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Die Ausgangsspannung steigt\nbei Anwesenheit von Wesen an - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Die Ausgangsspannung steigt an\nfalls Feuer detektiert wird. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Stellt eine konfigurierbare\nSignalspannung bereit. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Ausgang bei %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V bei Nacht, %1$V am Mittag. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Ist Licht vorhanden, so wird eine\nelektrische Spannung geliefert. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Liefert eine elektrische Spannung\nwelche proportional zur Intensität\ndes Tageslicht ist - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Mögliche boolsche O -Applicable_functions\:=Verwendbare Funktionen -Applicable_mathematical_operators\:=Mögliche mathematische Operationen -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berechnet ein Ausgangssignal aus 3 \nEingängen (A, B, C) mit Hilfe einer Formel. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone werden benötigt -Equation_required!=Formel benötigt\! -Inputs_are=Eingänge sind -Invalid_equation!=Fehlerhafte Formel\! -Output_voltage_formula=Ausgangsspannungs-Formel -Waiting_for_completion...=Warte auf beenden... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Konvertiert ein Redstone-Signal\nzu einer elektrische Spannung. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Konvertiert eine elektrische \nSpannung zu einem Redstone-Signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Ein Relais ist ein elektrischer\nKontakt welcher Strom leitet \noder nicht, je nach der aktuell\nangelegten Signalspannung. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Öffner -Normally_open=Schliesser - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creativer Block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Repräsentiert eine ideale Spannungsqueulle\nohne Energie- oder Leistungsbegrenzung. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Ausgangsspannung - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Kann einen elektrischen \nStromkreis unterbrechen. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Wird ein high signal angelegt, so hält\nder Timer den Ausgang für ein konfigurierbares\nInterval auf high. Kann neu ausgelöst werden. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Setze -The_time_interval_the\noutput_is_kept_high.=Das Interval während dem der\nAusgang auf high gehalten wird. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Zeigt den aktuellen Wert eines Signals. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Tragbare Batterie-Slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Klar\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Liefert eine elektrisches Signal\nabhängig vom aktuellen Wetter. -Rain\:_%1$V=Regen\: %1$V -Storm\:_%1$V=Sturm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximale Windgeschwindigkeit ist %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Liefert ein elektrisches Singal\nabhängig von der Windgeschwindigkeit. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Der Block kann nicht auf dem Boden oder an der Decke platziert werden - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Kann Spannung/Leistung/Strom messen -Measures_electrical_values_on_cables.=Misst elektrische Grössen an Kabeln. -Measures_voltage_on_cables.=Miss Spannung an Kabeln. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Strom -Measured_voltage\ncorresponding\nto_0%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 0% entspricht. -Measured_voltage\ncorresponding\nto_100%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 100% entspricht. -Voltage=Spannung - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Passwort ändern -Counter_Mode=Zählermodus -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Zählt die Energy welche von\n\\u00a74Rot\\u00a7f zu \\u00a71Blua\\u00a7f fliesst. -Energy_counter\:_%1$J=Energiezähler\: %1$J -Enter_new_energy=Neue Energie eingeben -Enter_password=Passwort eingeben -Prepay_Mode=Prepay-Modus -Reset_time_counter=Zeitzähler zurücksetzen -Set_energy_counter=Energiezähler setzen -Time_counter\:=Zeitzähler\: -Try_password=Passwort testen -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Die Menge verfügbarer Energie \nkann konfiguriert werden. \nSobald der Zähler 0 erreicht, wird \nder Ausgangskontakt geöffnet. -is_off=ist aus -is_on=ist ein -value_in_kJ=Wert in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kann verwendet werden um einen Punkt \nin einem elektrischen Netzwerk auf ein \n0-Potential zu bringen. z.B. können die \nnegativen Kontakte einer Batterie geerdet werden. -Provides_a_zero_volt_reference.=Liefert eine Null-Volt-Referenz. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Ermöglicht das Kreuzen von\nKabeln auf einem Block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Winkel\: %1$° bis %2$° -Spot_range\:_%1$_blocks=Reichweite\: %1$ Blöcke - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ ist nicht in Reichweite\! -Cable_slot_empty=Kabel-Slot leer -Orientation\:_%1$°=Richtung\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Durch Lampenverteiler gespiesen -Powered_by_cable=Durch Kabel gespiesen -Serial=Seriell -Specify_the_supply_channel=Speisekanal angeben - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrischer Kabel-Slot\nGrundreichweite ist 32 Blöcke.\nFür jedes zusätzliche Kabel wird\ndiese um einen Block erhöht. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Speist alle Lampen des Kanals. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Speisekanalname -Wireless_channel_name=Funkkanal-Name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Hinzufügen -Channel_name=Kanalname -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Stations ID -Station_name=Stationsname -Wireless_RX=Funkempfang -Wireless_TX=Funksender - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Erhöht die maximale Spannung) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Speist eingesteckte Geräte\nmit elektrischer Energie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Gib an, welches Gerät an diese Steckdose angeschlossen ist. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Bestimmt den Widerstand) -Coal_dust_slot=Kohlestaub-Slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoher Parallelwiderstand\n \=> keiner Wärmeverlust. -Low_serial_resistance\n_\=>_High_conductivity.=kleiner Seriewiderstand\n \=> gute Leitfähigkeit. -Parallel_resistance\:_%1$K_W=Parallelwiderstand\: %1$K/W -Serial_resistance\:_%1$K_W=Seriewiderstand\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Kabelslot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Misst\: -Measures_temperature_of_cables.=Misst die Temperatur von Kabeln. -Measures_thermal_values_on_cables.=Misst thermische Werte eines Kabels. -__Temperature_Power_conducted=Temperatur/Wärmeleistung - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 0% entspricht -Measured_temperature\ncorresponding\nto_100%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 100% entspricht -Temperature=Temperatur - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Diesem Beacon wurde kein Text zugewiesen - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Beaconname setzen - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominale Leistung\: %1$ W -Nominal_voltage\:_%1$_V=Nominale Spannung %1$ V -Produces_electricity_using_fuel.=Produziert Elektrizität mittels Treibstoff. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Widerstand\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Bohrerslot -Mining_pipe_slot=Bohrstangen-Slot -Ore_scanner_slot=Erzdetektor-Slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Gräbt aus einem kleinen Loch.\nBaut aus einem grösseren Radius ab.\nDer Radius beträgt 10 Blöcke ab einer \nTiefe von einem Block. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Kiste auf der Rückseite der \nautonomen Abbaumaschine fehlt\! -Halves_speed,_triples_power_draw=Halbiert Geschwindigkeit, verdreifacht Leistungsaufnahme -Silk_Touch_Off=Silk Touch aus -Silk_Touch_On=Silk Touch an -Silk_touch=Silk Touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Überhitzschutz -Overvoltage_protection=Überspannungsschutz - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Aktuelle Ladung\: %1$% -Energy_capacity\:_%1$J=Energiekapazität\: %1$J -_charged_at_%1$%=geladen bei %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Laden -Charged=Geladen -Discharge=Entladen -Energy\:=Energie\: -Energy\:_%1$=Energie\: %1$ -Life\:=Leben\: -No_charge=Nicht geladen -Power_in\:=Eingangsleistung\: -Power_out\:=Ausgangsleistung\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Eier-Slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Kabelloser Energie-Empfänger - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Effizienz\: %1$% bis %2$% -Wireless_energy_transmitter.=Kabelloser Energie-Sender - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heizkörper Slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Ähnlich einem "vanilla" Ofen, aber \nfunktioniert mit elektrischem Strom. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Automatische Abschaltung -Manual_shutdown=Manuelle Abschaltung -Set_point\:_%1$°C=Sollwert\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Kosten - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Brennkammer-Slot -Fuel_slot=Treibstoff-Slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generiert Wärme mit Hilfe von Treibstoff. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Kontrollanzeige bei %1$% -Decline_fuel=Verweigere Treibstoff -External_control=Externe Kontrolle -Internal_control=Interne Kontrolle -Take_fuel=Verbrauche Treibstoff - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Erhöht die maximale Spannung) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Sonnenverfolger-Slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Kann in Richtung Sonne gerichtet werden. -Max._power\:_%1$W=Max. Leisting\: %1$W -Max._voltage\:_%1$V=Max. Spannung\: %1$V -Produces_power_from_solar_radiation.=Wandelt die Sonnenstrahlung in Energie - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Es ist Nacht -Solar_panel_angle\:_%1$°=Solarpanel-Winkel\: %1$° -Sun_angle\:_%1$°=Sonnenwinkel\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Zieltransporter -Power_consumption\:=Leistungsaufnahme\: -Power_consumption\:_%1$W=Leistungsaufnahme\: %1$W -Required_energy\:_%1$J=Benötigte Energie\: %1$J -Start=Start -Transporter_name=Transporter Name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Lüfterkühlleistung\: %1$W -Fan_power_consumption\:_%1$W=Lüfterleistungsaufnahme\: %1$W -Fan_voltage\:_%1$V=Lüfterspannung\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Das Spannungsverhältnis ist proportional\nzu dem Verhältnis der Anzahl Kabel. -Transforms_an_input_voltage_to\nan_output_voltage.=Transformiert eine Eingangsspannung\nzu einer Ausgangsspannung. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generiert Elektrizität aus Wärme. -Temperature_difference\:_%1$°C=Temperaturdifferenz\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=ACHTUNG\: Kabel können heiss werden\! -Laser_charge_power\:_%1$W...%2$kW=Laser Ladeleistung\: %1$W...%2$W -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Sucht Wesen und schiesst auf diese falls\nsie dem eingesetzten Filter entsprechen -Standby_power\:_%1$W=Standby Leisting\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Angreifen\: -Do_not_attack\:=Nicht angreifen\: -Recharge_power\:=Nachlade-Leistung\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generiert Elektrizität aus Wasserströmung. -No_place_for_water_turbine!=Kein Platz für die Wasserturbine vorhanden\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generiert Elektrizität aus Wind. -Left_Right\:_%1$=Links/Rechts\: %1$ -Up_Down\:_%1$=Auf/Ab\: %1$ -Wind_area\:=Windfläche\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Licht -Machine=Maschine -Ore=Erz -Portable=Tragbar -Resource=Ressource -Signal=Signal -Thermal=Thermik -Upgrade=Verbesserung -Utilities=Utensilien -Wiring=Verkabelung - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Zurück - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Kann benutzt werden für den Bau von\: -Cannot_be_crafted!=Kann nicht zum bauen verwendet werden\! -Cost_%1$J=Aufwand\: %1$J -Created_by\:=Erstellt durch\: -Is_not_a_crafting_material!=Ist kein Baumaterial\! -Recipe\:=Rezept\: - -# Appearing in multiple source files -(Increases_capacity)=(Erhöht Kapazität) -(Increases_inductance)=(Erhöht Induktivität) -Actual\:_%1$°C=Aktuell\: %1$°C -Biggest=Grösster -Booster_slot=Beschleunigerslot -Can_create\:=Kann folgendes kreieren\: -Capacity\:_%1$F=Kapazität\: %1$F -Charge_power\:_%1$W=Ladeleistung\: %1$W -Connected=Verbunden -Cooling_power\:_%1$W=Kühlleistung\: %1$W -Copper_cable_slot=Kupferkabel-Slot -Dielectric_slot=Dielektrikum-Slot -Discharge_power\:_%1$W=Entladeleistung\: %1$W -Electrical_cable_slot=Elektrisches Kabel-Slot -Entity_filter_slot=Wesen-Filterslot -Ferromagnetic_core_slot=Ferromagnetischer Kern Slot -Has_a_signal_output.=Besitzt einen Signal-Ausgang. -Inductance\:_%1$H=Induktivität\: %1$H -Internal_resistance\:_%1$Ω=Interner Widerstand\: %1$Ω -Is_off=Ist aus -Is_on=Ist an -Max._temperature\:_%1$°C=Max. Temperatur\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 0% entspricht -Measured_value\ncorresponding\nto_100%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 100% entspricht -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominale Leisting\: %1$W -Nominal_usage\:=Nominaler Gebrauch\: -Nominal_voltage\:_%1$V=Nominale Spannung\: %1$V -Not_connected=Nicht verbunden -Not_enough_space_for_this_block=Nicht genug Platz für diesen Block vorhanden -Power=Leistung -Power\:_%1$W=Leistung\: %1$W -Range\:_%1$_blocks=Reichweite\: %1$ Blöcke -Redstone_slot=Redstone Slot -Regulator_slot=Regulatorslot -Reset=Zurücksetzen -Resistance\:_%1$Ω=Widerstand\: %1$Ω -Smallest=Kleinster -Specify_the_channel=Gib den Kanal an -Stored_energy\:_%1$J_(%2$%)=Gespeicherte Energie\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatur\: %1$°C -Temperature_gauge=Temperaturanzeige -Thermal_isolator_slot=Thermischer Isolator Slot -Toggle=Umschalten -Toggle_switch=Schalter wechseln -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Wechselt den Ausgang jedes Mal \nwenn der Wert eines Senders ansteigt.\nNützlich falls mehrere Taster die \ngleiche Lampe steuern sollen. -Used_to_cool_down_turbines.=Kann Turbinen kühlen. -Uses_the_biggest\nvalue_on_the_channel.=Benutzt den grössten\nWert auf dem Funkkanal. -Uses_the_smallest\nvalue_on_the_channel.=Benutzt den kleinsten \nWert auf dem Funkkanal. -Validate=Validieren -Voltage\:_%1$V=Spannung\: %1$V -You_can't_place_this_block_at_this_side=Der Block kann an dieser Seite nicht platziert werden +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Zerkleinerungsanfänger +eln:achievement.craft_50v_macerator.desc=Baue einen 50V Zerkleinerer +eln:achievement.open_guide=Wiki Kraft +eln:achievement.open_guide.desc=Öffne das Electrical Age Wiki +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V aktiver Kühlkörper +eln:200V_Battery_Charger.name=200V Batterieladegerät +eln:200V_Compressor.name=200V Presse +eln:200V_Condensator.name=200V Kondensator +eln:200V_Copper_Heating_Corp.name=200V Heizkörper aus Kupfer +eln:200V_Economic_Light_Bulb.name=200V Energiesparlampe +eln:200V_Farming_Lamp.name=200V Stalllampe +eln:200V_Fuel_Generator.name=200V Benzin-Generator +eln:200V_Incandescent_Light_Bulb.name=200V Glühbirne +eln:200V_Iron_Heating_Corp.name=200V Heizkörper aus Eisen +eln:200V_LED_Bulb.name=200V LED Lampe +eln:200V_Macerator.name=200V Zerkleinerer +eln:200V_Magnetizer.name=200V Magnetisier-Maschine +eln:200V_Plate_Machine.name=200V Blechpresse +eln:200V_Power_Socket.name=200V Steckdose +eln:200V_Tungsten_Heating_Corp.name=200V Heizkörper aus Wolfram +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Batterieladegerät +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Glühbirne +eln:50V_Compressor.name=50V Presse +eln:50V_Condensator.name=50V Kondensator +eln:50V_Copper_Heating_Corp.name=50V Heizkörper aus Kupfer +eln:50V_Economic_Light_Bulb.name=50V Energiesparlampe +eln:50V_Egg_Incubator.name=50V Eibrutkasten +eln:50V_Farming_Lamp.name=50V Stalllampe +eln:50V_Fuel_Generator.name=50V Benzin-Generator +eln:50V_Incandescent_Light_Bulb.name=50V Glühbirne +eln:50V_Iron_Heating_Corp.name=50V Heizkörper aus Eisen +eln:50V_LED_Bulb.name=50V LED Lampe +eln:50V_Macerator.name=50V Zerkleinerer +eln:50V_Magnetizer.name=50V Magnetisier-Maschine +eln:50V_Plate_Machine.name=50V Blechpresse +eln:50V_Power_Socket.name=50V Steckdose +eln:50V_Tungsten_Heating_Corp.name=50V Heizkörper aus Wolfram +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Verteidigungsgeschützturm +eln:AND_Chip.name=AND Mikrochip +eln:Advanced_Chip.name=Fortschrittlicher Microchip +eln:Advanced_Electrical_Motor.name=Fortschrittlicher Motor +eln:Advanced_Energy_Meter.name=Fortschrittlicher Energiezähler +eln:Advanced_Machine_Block.name=Fortschrittlicher Maschinenblock +eln:Advanced_Magnet.name=Starker Magnet +eln:AllMeter.name=Universalmeter +eln:Alloy_Dust.name=Leichtmetallstaub +eln:Alloy_Ingot.name=Leichtmetallbarren +eln:Alloy_Plate.name=Leichtmetallplatte +eln:Analog_Watch.name=Wanduhr +eln:Analog_vuMeter.name=Analoge Anzeige +eln:Analogic_Regulator.name=Analoger Regler +eln:Animal_Filter.name=Tierfilter +eln:Auto_Miner.name=Autonome Abbaumaschine +eln:Average_Electrical_Drill.name=Durchschnittlicher elektrischer Bohrer +eln:Average_Ferromagnetic_Core.name=Durchschnittlicher ferro-magnetischer Kern +eln:Basic_Magnet.name=Einfacher Magnet +eln:Black_Brush.name=Schwarzer Pinsel +eln:Blue_Brush.name=Blauer Pinsel +eln:Brown_Brush.name=Brauner Pinsel +eln:Capacity_Oriented_Battery.name=Kapazitätsorientierte Batterie +eln:Cheap_Chip.name=Einfacher Microchip +eln:Cheap_Electrical_Drill.name=Einfacher elektrischer Bohrer +eln:Cheap_Ferromagnetic_Core.name=Einfacher ferro-magnetischer Kern +eln:Cinnabar_Dust.name=Zinnstaub +tile.eln:cinnabar_ore.name=Zinnerz +eln:Coal_Dust.name=Kohle-Staub +eln:Coal_Plate.name=Kohleplatte +eln:Combustion_Chamber.name=Brennkammer +eln:Copper_Cable.name=Kupferkabel +eln:Copper_Dust.name=Kupferstaub +eln:Copper_Ingot.name=Kupferbarren +tile.eln:copper_ore.name=Kupfererz +eln:Copper_Plate.name=Kupferplatte +eln:Copper_Thermal_Cable.name=Thermischer Leiter aus Kupfer +eln:Cost_Oriented_Battery.name=Günstige Batterie +eln:Current_Oriented_Battery.name=Hochstrom Batterie +eln:Cyan_Brush.name=Zyan Pinsel +eln:D_Flip_Flop_Chip.name=D Flip-Flop Mikrochip +eln:Data_Logger.name=Datenlogger +eln:Data_Logger_Print.name=Datenlogger-Ausdruck +eln:Dielectric.name=Dielektrikum +eln:Digital_Watch.name=Digitale Wanduhr +eln:Electrical_Anemometer_Sensor.name=Elektrisches Anemometer +eln:Electrical_Breaker.name=Trennschalter +eln:Electrical_Daylight_Sensor.name=Elektrischer Tageslichtsensor +eln:Electrical_Entity_Sensor.name=Elektrischer Präsenzdetektor +eln:Electrical_Fire_Detector.name=Elektrischer Brandmelder +eln:Electrical_Furnace.name=Elektrischer Ofen +eln:Electrical_Light_Sensor.name=Elektrischer Lichtsensor +eln:Electrical_Motor.name=Elektrischer Motor +eln:Electrical_Probe.name=Elektrischer Sensor +eln:Electrical_Probe_Chip.name=Elektrischer Sensor-Chip +eln:Electrical_Source.name=Elektrische Spannungsquelle +eln:Electrical_Timer.name=Elektrischer Timer +eln:Electrical_Weather_Sensor.name=Elektrischer Wettersensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical Age Schraubschlüssel\nKann benutzt werden um kleine\nWand-Blöcke zu drehen +eln:Energy_Meter.name=Energiezähler +eln:Experimental_Transporter.name=Experimenteller Transporter +eln:Fast_Electrical_Drill.name=Schneller elektrischer Bohrer +eln:Ferrite_Ingot.name=Ferritbarren +eln:Flat_Lamp_Socket.name=Flacher Lampensockel +eln:Fluorescent_Lamp_Socket.name=Leuchtstoffsockel +eln:Generator.name=Generator +eln:Gold_Dust.name=Goldstaub +eln:Gold_Plate.name=Goldplatte +eln:Gray_Brush.name=Grauer Pinsel +eln:Green_Brush.name=Grüner Pinsel +eln:Ground_Cable.name=Erdungskabel +eln:High_Power_Receiver_Antenna.name=Empfangsantenne für hohe Leistungen +eln:High_Power_Transmitter_Antenna.name=Sendeantenne für hohe Leistungen +eln:High_Voltage_Cable.name=Hochspannungskabel +eln:High_Voltage_Relay.name=Hochspannungsrelais +eln:High_Voltage_Switch.name=Hochspannungsschalter +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrieller Datenlogger +eln:Iron_Cable.name=Eisenkabel +eln:Iron_Dust.name=Eisenstaub +eln:Iron_Plate.name=Eisenplatte +eln:JK_Flip_Flop_Chip.name=JK Flip-Flop Mikrochip +eln:LED_vuMeter.name=LED-Anzeige +eln:Lamp_Socket_A.name=Lampenfassung Model A +eln:Lamp_Socket_B_Projector.name=Spotlampe Model B +eln:Lamp_Supply.name=Lampen-Verteilschrank +eln:Large_Rheostat.name=Grosser Regelwiderstand +eln:Lead_Dust.name=Bleistaub +eln:Lead_Ingot.name=Bleibarren +tile.eln:lead_ore.name=Bleierz +eln:Lead_Plate.name=Bleiplatte +eln:Life_Oriented_Battery.name=Langlebige Batterie +eln:Light_Blue_Brush.name=Hellblauer Pinsel +eln:Lime_Brush.name=hellgrüner Pinsel +eln:Long_Suspended_Lamp_Socket.name=Lange Hängelampe +eln:Low_Power_Receiver_Antenna.name=Empfängerantenne für kleine Leistungen +eln:Low_Power_Transmitter_Antenna.name=Übertragunsantenne für kleine Leistungen +eln:Low_Voltage_Cable.name=Niederspannungskabel +eln:Low_Voltage_Relay.name=Niederspannugsrelais +eln:Low_Voltage_Switch.name=Niederspannungsschalter +eln:Machine_Block.name=Maschinenblock +eln:Machine_Booster.name=Maschinenbeschleuniger +eln:Magenta_Brush.name=Magenta Pinsel +eln:Medium_Power_Receiver_Antenna.name=Empfangsantenne für mittlere Leistungen +eln:Medium_Power_Transmitter_Antenna.name=Übertragunsantenne für mittlere Leistungen +eln:Medium_Voltage_Cable.name=Mittelspannungskabel +eln:Medium_Voltage_Relay.name=Mittelspannungsrelais +eln:Medium_Voltage_Switch.name=Mittelspannungsschalter +eln:Mercury.name=Quecksilber +eln:Mining_Pipe.name=Bohrstange +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Moderner Datenlogger +eln:Monster_Filter.name=Monsterfilter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Mikrochip +eln:NOR_Chip.name=NOR Mikrochip +eln:NOT_Chip.name=NOT Mikrochip +eln:Nuclear_Alarm.name=Nuklearer Alarm +eln:OR_Chip.name=OR Mikrochip +eln:On_OFF_Regulator_10_Percent.name=Zweipunktregler 10% +eln:On_OFF_Regulator_1_Percent.name=Zweipunktregler 1% +eln:Optimal_Ferromagnetic_Core.name=Optimaler ferro-magnetischer Kern +eln:Orange_Brush.name=Oranger Pinsel +eln:Ore_Scanner.name=Erzdetektor +eln:Oscillator_Chip.name=Oszillator Mikrochip +eln:Overheating_Protection.name=Überhitzschutz +eln:Overvoltage_Protection.name=Überspannungsschutz +eln:PAL_Chip.name=PAL Mikrochip +eln:Pink_Brush.name=Pinker Pinsel +eln:Player_Filter.name=Spielerfilter +eln:Portable_Battery.name=Tragbare Batterie +eln:Portable_Battery_Pack.name=Tragbares Batterie-Pack +eln:Portable_Condensator.name=Tragbarer Kondensator +eln:Portable_Condensator_Pack.name=Tragbares Kondensator-Pack +eln:Portable_Electrical_Axe.name=Tragbare elektrische Axt +eln:Portable_Electrical_Mining_Drill.name=Tragbarer elektrischer Steinbohrer +eln:Power_Capacitor.name=Leistungskondensator +eln:Power_Inductor.name=Leistungsspule +eln:Power_Resistor.name=Leistungswiderstand +eln:Power_capacitor.name=Leistungskondensator +eln:Power_inductor.name=Leistungsspule +eln:Purple_Brush.name=Purpurner Pinsel +eln:Red_Brush.name=Roter Pinsel +eln:Redstone-to-Voltage_Converter.name=Redstone zu Spannung Konverter +eln:Rheostat.name=Stellwiderstand +eln:Robust_Lamp_Socket.name=Robuste Lampenfassung +eln:Rubber.name=Gummi +eln:Schmitt_Trigger_Chip.name=Schmitt-Trigger Mikrochip +eln:Sconce_Lamp_Socket.name=Wandlampensockel +eln:Signal_20H_inductor.name=20H Signalspule +eln:Signal_Antenna.name=Signalantenne +eln:Signal_Button.name=Signaltaster +eln:Signal_Cable.name=Signalkabel +eln:Signal_Diode.name=Signaldiode +eln:Signal_Processor.name=Signalverabeitungseinheit +eln:Signal_Relay.name=Signalrelais +eln:Signal_Source.name=Signalquelle +eln:Signal_Switch.name=Signalschalter +eln:Signal_Switch_with_LED.name=Signalschalter mit LED +eln:Signal_Trimmer.name=Potentiometer +eln:Silicon_Dust.name=Silikonstaub +eln:Silicon_Ingot.name=Silikonbarren +eln:Silicon_Plate.name=Silikonplatte +eln:Silver_Brush.name=Silberner Pinsel +eln:Simple_Lamp_Socket.name=Einfache Lampenfassung +eln:Single-use_Battery.name=Einwegbatterie +eln:Small_200V_Copper_Heating_Corp.name=Kleiner 200V Heizkörper aus Kupfer +eln:Small_200V_Iron_Heating_Corp.name=Kleiner 200V Heizkörper aus Eisen +eln:Small_200V_Tungsten_Heating_Corp.name=Kleiner 200V Heizkörper aus Wolfram +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne +eln:Small_50V_Copper_Heating_Corp.name=Kleiner 50V Heizkörper aus Kupfer +eln:Small_50V_Economic_Light_Bulb.name=Kleine 50V Energiesparlampe +eln:Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Glühbirne +eln:Small_50V_Iron_Heating_Corp.name=Kleiner 50V Heizkörper aus Eisen +eln:Small_50V_Tungsten_Heating_Corp.name=Kleiner 50V Heizkörper aus Wolfram +eln:Small_Active_Thermal_Dissipator.name=50V aktiver Kühlkörper +eln:Small_Flashlight.name=Taschenlampe +eln:Small_Passive_Thermal_Dissipator.name=Kleiner passiver Kühlkörper +eln:Small_Rotating_Solar_Panel.name=Kleiner richtbares Solarpanel +eln:Small_Solar_Panel.name=Kleines Solarpanel +eln:Solar_Tracker.name=Sonnenverfolger +eln:Standard_Alarm.name=Standardalarm +eln:Steam_Turbine.name=Dampfturbine +eln:Stone_Heat_Furnace.name=Steinofen +eln:Street_Light.name=Strassenlampe +eln:Suspended_Lamp_Socket.name=Hängelampe +eln:Temperature_Probe.name=Temperatursensor +eln:Thermal_Probe.name=Wärmesensor +eln:Thermal_Probe_Chip.name=Thermischer Sensor-Chip +eln:Thermistor.name=Heissleiter +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=DC/DC-Wander +eln:Tree_Resin.name=Baumharz +eln:Tree_Resin_Collector.name=Baumharzsammler +eln:Tungsten_Cable.name=Wollframkabel +eln:Tungsten_Dust.name=Wolframstaub +eln:Tungsten_Ingot.name=Wolframbarren +tile.eln:tungsten_ore.name=Wolframerz +eln:Tutorial_Sign.name=Hinweis-Beacon +eln:Very_High_Voltage_Cable.name=Höchstspannungskabel +eln:Very_High_Voltage_Relay.name=Höchstspannungsrelais +eln:Very_High_Voltage_Switch.name=Höchstspannungsschalter +eln:Voltage-to-Redstone_Converter.name=Spannung zu Redstone Konverter +eln:Voltage_Oriented_Battery.name=Spannungsoptimierte Batterie +eln:Voltage_Probe.name=Spannungssensor +eln:Water_Turbine.name=Wasserrad +eln:Weak_50V_Battery_Charger.name=Schwaches 50V Batterieladegerät +eln:White_Brush.name=Weisser Pinsel +eln:Wind_Turbine.name=Windturbine +eln:Wireless_Analyser.name=Funk-Prüfgerät +eln:Wireless_Button.name=Funktaster +eln:Wireless_Signal_Receiver.name=Funkempfänger +eln:Wireless_Signal_Repeater.name=Funksignalverstärker +eln:Wireless_Signal_Transmitter.name=Funksender +eln:Wireless_Switch.name=Funkschalter +eln:Wrench.name=Schraubenschlüssel +eln:X-Ray_Scanner.name=Röntgen-Strahlen Scanner +eln:XNOR_Chip.name=XNOR Mikrochip +eln:XOR_Chip.name=XOR Mikrochip +eln:Yellow_Brush.name=Gelber Pinsel +eln:entity.EAReplicator.name=Replikator +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.Copper Kupferaxt +eln:item.E-Coal Elektrokohlestiefel +eln:item.E-Coal Elektrokohlestiefel +eln:item.E-Coal Elektrokohlestiefel +eln:item.E-Coal Elektrokohlestiefel +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Elektrizität in deiner Welt\! +eln:tile.eln.ElnProbe.name=Electrical Age Computerinterface +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age Energie-Exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age Energie-Exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age Energie-Exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Ihnen bleibt %s Leben +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Pinsel ist trocken +eln:Can_paint_%s_blocks=Kann %s Blöcke einfärben +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Verbesserung für den Steinofen +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie pro Operation\: %sJ +eln:Time_per_operation\:_%ss=Zeit pro Operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Verlustfaktor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Schlecht +eln:Condition\:=Zustand\: +eln:End_of_life=Lebensende +eln:Good=Gut +eln:New=Neu +eln:Nominal_lifetime\:_%sh=Normale Lebensdauer\: %sh +eln:Technology\:_%s=Technonogie\: %s +eln:Used=Gebraucht +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lampenslot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Nützlich um die Überhitzung\nvon Batterien zu vermeiden +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Nützlich um Überspannungen\nan Batterien zu verhindern +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solarpanelerweiterung +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=aus +eln:On=ein +eln:State\:=Zustand\: +eln:Stored_Energy\:_%sJ_(%s)=Gespeicherte Energy %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Shift drücken +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Eingangsleistung ist auf %sW limitiert +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=An einem Baum befestigt kann\ndamit Harz gewonnen werden. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Dieser Block kann nur an einem Baum befestigt werden\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Batterieslot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Zum Wiederaufladen von\nelektrischen Teilen wie\:\nTaschenlampe, Rönten-Scanner\nund tragabaren Batterien... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Der elektrische Strom kann \nnur in Richtung Anode zu\nKathode fliessen +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Erzeugt einen akkustischen Alarm\nwenn das Einganssignal wahr ist +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Ton ist stumm +eln:Sound_is_not_muted=Ton ist nicht stumm +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Schützt elektrische Komponenten\nÖffnet Kontakt falls\:\n- Die Spannung eine Schwelle übersteigt\n- Der Strom die Kabelkapazität übersteigt +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximale Spannung bevor Unterbruch +eln:Minimum_voltage_before_cutting_off=Minimale Spannung bevor Unterbruch +eln:Switch_is_off=Schalter is aus +eln:Switch_is_on=Schalter ist ein +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Ein Signal ist eine elektrische information\nwelche zwischen 0V und %sV kodiert ist +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel ist optimiert elektrische\nSignale zu leiten +eln:Current\:_%sA=Stromstärke\: %sA +eln:Not_adapted_to_transport_power.=Nicht zum Transportieren von Leistung geeignet. +eln:Save_usage\:=Sicherer Gebrauch\: +eln:Serial_resistance\:_%sΩ=Serieller Widerstand\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Bis zu 256 Werte werden gespeichert. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misst die Spannung eines\nelektrischen Signals und\nstellt dieses in Echtzeit dar. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Zurück zur Anzeige +eln:Configuration=Konfiguration +eln:Current_[A]=Strom [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Prozent [-]% +eln:Power_[W]=Leistung [W] +eln:Print=Ausdruck +eln:Sampling_period=Abtastperiode +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Spannung [V] +eln:Y-axis_max=Y-Achse max +eln:Y-axis_min=Y-Achse min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Die Ausgangsspannung steigt\nbei Anwesenheit von Wesen an +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Die Ausgangsspannung steigt an\nfalls Feuer detektiert wird. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Stellt eine konfigurierbare\nSignalspannung bereit. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Ausgang bei %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V bei Nacht, %sV am Mittag. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Ist Licht vorhanden, so wird eine\nelektrische Spannung geliefert. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Liefert eine elektrische Spannung\nwelche proportional zur Intensität\ndes Tageslicht ist +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Mögliche boolsche O +eln:Applicable_functions\:=Verwendbare Funktionen +eln:Applicable_mathematical_operators\:=Mögliche mathematische Operationen +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berechnet ein Ausgangssignal aus 3 \nEingängen (A, B, C) mit Hilfe einer Formel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone werden benötigt +eln:Equation_required!=Formel benötigt\! +eln:Inputs_are=Eingänge sind +eln:Invalid_equation!=Fehlerhafte Formel\! +eln:Output_voltage_formula=Ausgangsspannungs-Formel +eln:Waiting_for_completion...=Warte auf beenden... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Konvertiert ein Redstone-Signal\nzu einer elektrische Spannung. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Konvertiert eine elektrische \nSpannung zu einem Redstone-Signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Ein Relais ist ein elektrischer\nKontakt welcher Strom leitet \noder nicht, je nach der aktuell\nangelegten Signalspannung. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Öffner +eln:Normally_open=Schliesser +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creativer Block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Repräsentiert eine ideale Spannungsqueulle\nohne Energie- oder Leistungsbegrenzung. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Ausgangsspannung +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Kann einen elektrischen \nStromkreis unterbrechen. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Wird ein high signal angelegt, so hält\nder Timer den Ausgang für ein konfigurierbares\nInterval auf high. Kann neu ausgelöst werden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Setze +eln:The_time_interval_the\noutput_is_kept_high.=Das Interval während dem der\nAusgang auf high gehalten wird. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Zeigt den aktuellen Wert eines Signals. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Tragbare Batterie-Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Klar\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Liefert eine elektrisches Signal\nabhängig vom aktuellen Wetter. +eln:Rain\:_%sV=Regen\: %sV +eln:Storm\:_%sV=Sturm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximale Windgeschwindigkeit ist %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Liefert ein elektrisches Singal\nabhängig von der Windgeschwindigkeit. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Der Block kann nicht auf dem Boden oder an der Decke platziert werden +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Kann Spannung/Leistung/Strom messen +eln:Measures_electrical_values_on_cables.=Misst elektrische Grössen an Kabeln. +eln:Measures_voltage_on_cables.=Miss Spannung an Kabeln. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Strom +eln:Measured_voltage\ncorresponding\nto_0%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 0% entspricht. +eln:Measured_voltage\ncorresponding\nto_100%_output=Gemessene Spannung\nwelcher einem Ausgangswert\nvon 100% entspricht. +eln:Voltage=Spannung +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Passwort ändern +eln:Counter_Mode=Zählermodus +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Zählt die Energy welche von\n\\u00a74Rot\\u00a7f zu \\u00a71Blua\\u00a7f fliesst. +eln:Energy_counter\:_%sJ=Energiezähler\: %sJ +eln:Enter_new_energy=Neue Energie eingeben +eln:Enter_password=Passwort eingeben +eln:Prepay_Mode=Prepay-Modus +eln:Reset_time_counter=Zeitzähler zurücksetzen +eln:Set_energy_counter=Energiezähler setzen +eln:Time_counter\:=Zeitzähler\: +eln:Try_password=Passwort testen +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Die Menge verfügbarer Energie \nkann konfiguriert werden. \nSobald der Zähler 0 erreicht, wird \nder Ausgangskontakt geöffnet. +eln:is_off=ist aus +eln:is_on=ist ein +eln:value_in_kJ=Wert in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kann verwendet werden um einen Punkt \nin einem elektrischen Netzwerk auf ein \n0-Potential zu bringen. z.B. können die \nnegativen Kontakte einer Batterie geerdet werden. +eln:Provides_a_zero_volt_reference.=Liefert eine Null-Volt-Referenz. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Ermöglicht das Kreuzen von\nKabeln auf einem Block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Winkel\: %s° bis %s° +eln:Spot_range\:_%s_blocks=Reichweite\: %s Blöcke +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s ist nicht in Reichweite\! +eln:Cable_slot_empty=Kabel-Slot leer +eln:Orientation\:_%s°=Richtung\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Durch Lampenverteiler gespiesen +eln:Powered_by_cable=Durch Kabel gespiesen +eln:Serial=Seriell +eln:Specify_the_supply_channel=Speisekanal angeben +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrischer Kabel-Slot\nGrundreichweite ist 32 Blöcke.\nFür jedes zusätzliche Kabel wird\ndiese um einen Block erhöht. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Speist alle Lampen des Kanals. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Speisekanalname +eln:Wireless_channel_name=Funkkanal-Name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Hinzufügen +eln:Channel_name=Kanalname +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Stations ID +eln:Station_name=Stationsname +eln:Wireless_RX=Funkempfang +eln:Wireless_TX=Funksender +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Erhöht die maximale Spannung) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Speist eingesteckte Geräte\nmit elektrischer Energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Gib an, welches Gerät an diese Steckdose angeschlossen ist. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Bestimmt den Widerstand) +eln:Coal_dust_slot=Kohlestaub-Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoher Parallelwiderstand\n \=> keiner Wärmeverlust. +eln:Low_serial_resistance\n_\=>_High_conductivity.=kleiner Seriewiderstand\n \=> gute Leitfähigkeit. +eln:Parallel_resistance\:_%sK_W=Parallelwiderstand\: %sK/W +eln:Serial_resistance\:_%sK_W=Seriewiderstand\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Kabelslot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Misst\: +eln:Measures_temperature_of_cables.=Misst die Temperatur von Kabeln. +eln:Measures_thermal_values_on_cables.=Misst thermische Werte eines Kabels. +eln:__Temperature_Power_conducted=Temperatur/Wärmeleistung +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 0% entspricht +eln:Measured_temperature\ncorresponding\nto_100%_output=Gemessene Temperatur\nwelche einem Ausgangswert\nvon 100% entspricht +eln:Temperature=Temperatur +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Diesem Beacon wurde kein Text zugewiesen +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Beaconname setzen +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominale Leistung\: %s W +eln:Nominal_voltage\:_%s_V=Nominale Spannung %s V +eln:Produces_electricity_using_fuel.=Produziert Elektrizität mittels Treibstoff. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Widerstand\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Bohrerslot +eln:Mining_pipe_slot=Bohrstangen-Slot +eln:Ore_scanner_slot=Erzdetektor-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Gräbt aus einem kleinen Loch.\nBaut aus einem grösseren Radius ab.\nDer Radius beträgt 10 Blöcke ab einer \nTiefe von einem Block. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Kiste auf der Rückseite der \nautonomen Abbaumaschine fehlt\! +eln:Halves_speed,_triples_power_draw=Halbiert Geschwindigkeit, verdreifacht Leistungsaufnahme +eln:Silk_Touch_Off=Silk Touch aus +eln:Silk_Touch_On=Silk Touch an +eln:Silk_touch=Silk Touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Überhitzschutz +eln:Overvoltage_protection=Überspannungsschutz +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Aktuelle Ladung\: %s +eln:Energy_capacity\:_%sJ=Energiekapazität\: %sJ +eln:_charged_at_%s=geladen bei %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Laden +eln:Charged=Geladen +eln:Discharge=Entladen +eln:Energy\:=Energie\: +eln:Energy\:_%s=Energie\: %s +eln:Life\:=Leben\: +eln:No_charge=Nicht geladen +eln:Power_in\:=Eingangsleistung\: +eln:Power_out\:=Ausgangsleistung\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Eier-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Kabelloser Energie-Empfänger +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Effizienz\: %s bis %s +eln:Wireless_energy_transmitter.=Kabelloser Energie-Sender +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heizkörper Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Ähnlich einem "vanilla" Ofen, aber \nfunktioniert mit elektrischem Strom. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Automatische Abschaltung +eln:Manual_shutdown=Manuelle Abschaltung +eln:Set_point\:_%s°C=Sollwert\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Kosten +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Brennkammer-Slot +eln:Fuel_slot=Treibstoff-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generiert Wärme mit Hilfe von Treibstoff. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Kontrollanzeige bei %s +eln:Decline_fuel=Verweigere Treibstoff +eln:External_control=Externe Kontrolle +eln:Internal_control=Interne Kontrolle +eln:Take_fuel=Verbrauche Treibstoff +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Erhöht die maximale Spannung) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Sonnenverfolger-Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Kann in Richtung Sonne gerichtet werden. +eln:Max._power\:_%sW=Max. Leisting\: %sW +eln:Max._voltage\:_%sV=Max. Spannung\: %sV +eln:Produces_power_from_solar_radiation.=Wandelt die Sonnenstrahlung in Energie +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Es ist Nacht +eln:Solar_panel_angle\:_%s°=Solarpanel-Winkel\: %s° +eln:Sun_angle\:_%s°=Sonnenwinkel\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Zieltransporter +eln:Power_consumption\:=Leistungsaufnahme\: +eln:Power_consumption\:_%sW=Leistungsaufnahme\: %sW +eln:Required_energy\:_%sJ=Benötigte Energie\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter Name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Lüfterkühlleistung\: %sW +eln:Fan_power_consumption\:_%sW=Lüfterleistungsaufnahme\: %sW +eln:Fan_voltage\:_%sV=Lüfterspannung\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Das Spannungsverhältnis ist proportional\nzu dem Verhältnis der Anzahl Kabel. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transformiert eine Eingangsspannung\nzu einer Ausgangsspannung. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generiert Elektrizität aus Wärme. +eln:Temperature_difference\:_%s°C=Temperaturdifferenz\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=ACHTUNG\: Kabel können heiss werden\! +eln:Laser_charge_power\:_%sW...%skW=Laser Ladeleistung\: %sW...%sW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Sucht Wesen und schiesst auf diese falls\nsie dem eingesetzten Filter entsprechen +eln:Standby_power\:_%sW=Standby Leisting\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Angreifen\: +eln:Do_not_attack\:=Nicht angreifen\: +eln:Recharge_power\:=Nachlade-Leistung\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generiert Elektrizität aus Wasserströmung. +eln:No_place_for_water_turbine!=Kein Platz für die Wasserturbine vorhanden\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generiert Elektrizität aus Wind. +eln:Left_Right\:_%s=Links/Rechts\: %s +eln:Up_Down\:_%s=Auf/Ab\: %s +eln:Wind_area\:=Windfläche\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Licht +eln:Machine=Maschine +eln:Ore=Erz +eln:Portable=Tragbar +eln:Resource=Ressource +eln:Signal=Signal +eln:Thermal=Thermik +eln:Upgrade=Verbesserung +eln:Utilities=Utensilien +eln:Wiring=Verkabelung +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Zurück +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Kann benutzt werden für den Bau von\: +eln:Cannot_be_crafted!=Kann nicht zum bauen verwendet werden\! +eln:Cost_%sJ=Aufwand\: %sJ +eln:Created_by\:=Erstellt durch\: +eln:Is_not_a_crafting_material!=Ist kein Baumaterial\! +eln:Recipe\:=Rezept\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Erhöht Kapazität) +eln:(Increases_inductance)=(Erhöht Induktivität) +eln:Actual\:_%s°C=Aktuell\: %s°C +eln:Biggest=Grösster +eln:Booster_slot=Beschleunigerslot +eln:Can_create\:=Kann folgendes kreieren\: +eln:Capacity\:_%sF=Kapazität\: %sF +eln:Charge_power\:_%sW=Ladeleistung\: %sW +eln:Connected=Verbunden +eln:Cooling_power\:_%sW=Kühlleistung\: %sW +eln:Copper_cable_slot=Kupferkabel-Slot +eln:Dielectric_slot=Dielektrikum-Slot +eln:Discharge_power\:_%sW=Entladeleistung\: %sW +eln:Electrical_cable_slot=Elektrisches Kabel-Slot +eln:Entity_filter_slot=Wesen-Filterslot +eln:Ferromagnetic_core_slot=Ferromagnetischer Kern Slot +eln:Has_a_signal_output.=Besitzt einen Signal-Ausgang. +eln:Inductance\:_%sH=Induktivität\: %sH +eln:Internal_resistance\:_%sΩ=Interner Widerstand\: %sΩ +eln:Is_off=Ist aus +eln:Is_on=Ist an +eln:Max._temperature\:_%s°C=Max. Temperatur\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 0% entspricht +eln:Measured_value\ncorresponding\nto_100%_output=Gemessener Wert\nwelcher einem Ausgangswert\nvon 100% entspricht +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominale Leisting\: %sW +eln:Nominal_usage\:=Nominaler Gebrauch\: +eln:Nominal_voltage\:_%sV=Nominale Spannung\: %sV +eln:Not_connected=Nicht verbunden +eln:Not_enough_space_for_this_block=Nicht genug Platz für diesen Block vorhanden +eln:Power=Leistung +eln:Power\:_%sW=Leistung\: %sW +eln:Range\:_%s_blocks=Reichweite\: %s Blöcke +eln:Redstone_slot=Redstone Slot +eln:Regulator_slot=Regulatorslot +eln:Reset=Zurücksetzen +eln:Resistance\:_%sΩ=Widerstand\: %sΩ +eln:Smallest=Kleinster +eln:Specify_the_channel=Gib den Kanal an +eln:Stored_energy\:_%sJ_(%s)=Gespeicherte Energie\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatur\: %s°C +eln:Temperature_gauge=Temperaturanzeige +eln:Thermal_isolator_slot=Thermischer Isolator Slot +eln:Toggle=Umschalten +eln:Toggle_switch=Schalter wechseln +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Wechselt den Ausgang jedes Mal \nwenn der Wert eines Senders ansteigt.\nNützlich falls mehrere Taster die \ngleiche Lampe steuern sollen. +eln:Used_to_cool_down_turbines.=Kann Turbinen kühlen. +eln:Uses_the_biggest\nvalue_on_the_channel.=Benutzt den grössten\nWert auf dem Funkkanal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Benutzt den kleinsten \nWert auf dem Funkkanal. +eln:Validate=Validieren +eln:Voltage\:_%sV=Spannung\: %sV +eln:You_can't_place_this_block_at_this_side=Der Block kann an dieser Seite nicht platziert werden diff --git a/src/main/resources/assets/eln/lang/el.lang b/src/main/resources/assets/eln/lang/el.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/el.lang +++ b/src/main/resources/assets/eln/lang/el.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/el_GR.lang b/src/main/resources/assets/eln/lang/el_GR.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/el_GR.lang +++ b/src/main/resources/assets/eln/lang/el_GR.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/en.lang b/src/main/resources/assets/eln/lang/en.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/en.lang +++ b/src/main/resources/assets/eln/lang/en.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/en_CA.lang b/src/main/resources/assets/eln/lang/en_CA.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/en_CA.lang +++ b/src/main/resources/assets/eln/lang/en_CA.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/en_US.lang b/src/main/resources/assets/eln/lang/en_US.lang index 775daf81e..a2f07d980 100644 --- a/src/main/resources/assets/eln/lang/en_US.lang +++ b/src/main/resources/assets/eln/lang/en_US.lang @@ -1,1089 +1,1089 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Capacitor -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Emergency_Lamp.name=200V Emergency Lamp -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -2x3_Rotating_Solar_Panel.name=2x3 Rotating Solar Panel -2x3_Solar_Panel.name=2x3 Solar Panel -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Capacitor -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Emergency_Lamp.name=50V Emergency Lamp -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Amplifier.name=Amplifier -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Big_Fuel_Burner.name=Big Fuel Burner -Black_Brush.name=Black Brush -Blown_Lead_Fuse.name=Blown Lead Fuse -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Casing.name=Casing -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Configurable_summing_unit.name=Configurable summing unit -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -DC-DC_Converter.name=DC-DC Converter -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Buzzer.name=Electrical Fire Buzzer -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Fuse_Holder.name=Electrical Fuse Holder -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Flywheel.name=Flywheel -Fuel_Heat_Furnace.name=Fuel Heat Furnace -Gas_Turbine.name=Gas Turbine -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -Joint.name=Joint -Joint_hub.name=Joint hub -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Fuse_for_high_voltage_cables.name=Lead Fuse for high voltage cables -Lead_Fuse_for_low_voltage_cables.name=Lead Fuse for low voltage cables -Lead_Fuse_for_medium_voltage_cables.name=Lead Fuse for medium voltage cables -Lead_Fuse_for_very_high_voltage_cables.name=Lead Fuse for very high voltage cables -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Lowpass_filter.name=Lowpass filter -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Fuel_Burner.name=Medium Fuel Burner -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -OpAmp.name=OpAmp -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -PID_Regulator.name=PID Regulator -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Capacitor -Portable_Condensator_Pack.name=Portable Capacitor Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Sample_and_hold.name=Sample and hold -Scanner.name=Scanner -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Fuel_Burner.name=Small Fuel Burner -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Tachometer.name=Tachometer -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -Thermometer.name=Thermometer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Voltage_controlled_amplifier.name=Voltage controlled amplifier -Voltage_controlled_sawtooth_oscillator.name=Voltage controlled sawtooth oscillator -Voltage_controlled_sine_oscillator.name=Voltage controlled sine oscillator -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name=Copper Axe -item.Copper Boots.name=Copper Boots -item.Copper Chestplate.name=Copper Chestplate -item.Copper Helmet.name=Copper Helmet -item.Copper Hoe.name=Copper Hoe -item.Copper Leggings.name=Copper Leggings -item.Copper Pickaxe.name=Copper Pickaxe -item.Copper Shovel.name=Copper Shovel -item.Copper Sword.name=Copper Sword -item.E-Coal Boots.name=E-Coal Boots -item.E-Coal Chestplate.name=E-Coal Chestplate -item.E-Coal Helmet.name=E-Coal Helmet -item.E-Coal Leggings.name=E-Coal Leggings -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.kt -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CaseItemDescriptor.kt -Can_be_used_to_encase_EA_items_that_support_it=Can be used to encase EA items that support it - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation: %1$J -Time_per_operation\:_%1$h=Time per operation: %1$h - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor: %1$ - -# ./src/main/java/mods/eln/item/FuelBurnerDescriptor.kt -Burn_unit_for_the_gas_heat_furnace.=Burn unit for the gas heat furnace. -Produced_heat_power\:_=Produced heat power: - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime: %1$h -Technology\:_%1$=Technology: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -State\:=State: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/mechanical/Tachometer.kt -Rads_s_corresponding\nto_0%_output=Rads/s corresponding\nto 0% output -Rads_s_corresponding\nto_100%_output=Rads/s corresponding\nto 100% output - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/AnalogChips.kt -A_voltage-controlled_amplifier_(VCA)\nis_an_electronic_amplifier_that_varies\nits_gain_depending_on_the_control_voltage.=A voltage-controlled amplifier (VCA)\nis an electronic amplifier that varies\nits gain depending on the control voltage. -A_voltage-controlled_oscillator_or_VCO_is\nan_electronic_oscillator_whose_oscillation\nfrequency_is_controlled_by_a_voltage_input.=A voltage-controlled oscillator or VCO is\nan electronic oscillator whose oscillation\nfrequency is controlled by a voltage input. -An_amplifier_increases_the_voltage\nof_an_input_signal_by_a_configurable\ngain_and_outputs_that_voltage.=An amplifier increases the voltage\nof an input signal by a configurable\ngain and outputs that voltage. -Cut-off_frequency_%1$_Hz=Cut-off frequency %1$ Hz -Gain=Gain -Gain_for_input_\u00a713=Gain for input \u00a713 -Gain_for_input_\u00a722=Gain for input \u00a722 -Gain_for_input_\u00a741=Gain for input \u00a741 -Lowpass_filter_-_Passes_signals_with_a\nfrequency_lower_than_a_certain_cutoff_frequency\nand_attenuates_signals_with_frequencies_higher\nthan_the_cutoff_frequency.=Lowpass filter - Passes signals with a\nfrequency lower than a certain cutoff frequency\nand attenuates signals with frequencies higher\nthan the cutoff frequency. -Operational_Amplifier_-_DC_coupled\nhigh-gain_voltage_amplifier_with\ndifferential_input._Can_be_used_to\ncompare_voltages_or_as_configurable_amplifier.=Operational Amplifier - DC coupled\nhigh-gain voltage amplifier with\ndifferential input. Can be used to\ncompare voltages or as configurable amplifier. -Params=Params -Proportional–integral–derivative_controller._A_PID\ncontroller_continuously_calculates_an_error_value_as\nthe_difference_between_a_desired_setpoint_and_a_measured\nprocess_variable_and_applies_a_correction_based_on\nproportional,_integral,_and_derivative_terms.=Proportional–integral–derivative controller. A PID\ncontroller continuously calculates an error value as\nthe difference between a desired setpoint and a measured\nprocess variable and applies a correction based on\nproportional, integral, and derivative terms. -Samples_the_voltage_of_a_varying_analog_signal_when\nthe_clock_input_changes_from_0_to_1_and_holds_its\noutput_voltage_at_a_constant_level_until_next_clock_pulse.\nYou_can_see_it_as_an_analog_D-Flipflop.=Samples the voltage of a varying analog signal when\nthe clock input changes from 0 to 1 and holds its\noutput voltage at a constant level until next clock pulse.\nYou can see it as an analog D-Flipflop. -The_summing_unit_outputs_the_sum_of\nthe_three_weighted_inputs.The\ngain_for_each_input_can_be_configured.=The summing unit outputs the sum of\nthe three weighted inputs.The\ngain for each input can be configured. - -# ./src/main/java/mods/eln/sixnode/ElectricalFuse.kt -Protects_electrical_components.\nFuse_melts_if_current_exceeds_the\nfuse_limit=Protects electrical components.\nFuse melts if current exceeds the\nfuse limit - -# ./src/main/java/mods/eln/sixnode/EmergencyLamp.kt - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -A_Programmable_Array_Logic_(PAL)_is_a_programmable\nlogic_device_semiconductors_used_to__implement_any_logic\nfunction_in_only_one_digital_circuit._The_function_is\nstateless,_which_means_that_no_intermediate_state_is_saved.=A Programmable Array Logic (PAL) is a programmable\nlogic device semiconductors used to implement any logic\nfunction in only one digital circuit. The function is\nstateless, which means that no intermediate state is saved. -If_the_input_J_is_1_(high)_and_K_is_0_(low)\nduring_a_clock_pulse,_the_output_becomes_1_(high).\nIf_J_is_0_(low)_and_K_is_1_(high)_during_the_pulse,\nthe_output_becomes_0_(low)._If_both_inputs_are_0_(low)\nduring_the_clock_pulse,_the_state_is_maintained._If_both\ninputs_are_1_(high)_the_input_is_toggled_if_a_rising_edge\nwas_detected_at_the_clock_input.=If the input J is 1 (high) and K is 0 (low)\nduring a clock pulse, the output becomes 1 (high).\nIf J is 0 (low) and K is 1 (high) during the pulse,\nthe output becomes 0 (low). If both inputs are 0 (low)\nduring the clock pulse, the state is maintained. If both\ninputs are 1 (high) the input is toggled if a rising edge\nwas detected at the clock input. -If_the_input_voltage_is_lower_than_10V,_the\noutput_is_0_(low),_if_the_output_is_bigger_or\nequal_to_30V,_the_output_will_be_1_(high)._For\nall_voltages_in_between,_the_output_does_not_change.=If the input voltage is lower than 10V, the\noutput is 0 (low), if the output is bigger or\nequal to 30V, the output will be 1 (high). For\nall voltages in between, the output does not change. -Implements_an_exclusive_or.\nAn_output_of_1_(high)_results_if_one_or\nall_three_inputs_to_the_gate_are_1_(high).=Implements an exclusive or.\nAn output of 1 (high) results if one or\nall three inputs to the gate are 1 (high). -Implements_logical_conjunction.\nA_1_(high)_output_results_only_if_all_of\nthe_three_inputs_to_the_AND_gate_are_1_(high).=Implements logical conjunction.\nA 1 (high) output results only if all of\nthe three inputs to the AND gate are 1 (high). -Implements_logical_disjunction.\nA_1_(high)_output_results_if_at_least\none_input_to_the_gate_is_1_(high).=Implements logical disjunction.\nA 1 (high) output results if at least\none input to the gate is 1 (high). -Inverts_the_input_signal.\nOutputs_a_voltage_representing_the\nopposite_logic-level_to_its_input.=Inverts the input signal.\nOutputs a voltage representing the\nopposite logic-level to its input. -Its_output_is_complement_(inverted)\nto_that_of_the_AND_gate.=Its output is complement (inverted)\nto that of the AND gate. -Its_output_is_complement_(inverted)\nto_that_of_the_OR_gate.=Its output is complement (inverted)\nto that of the OR gate. -Its_output_is_complement_(inverted)\nto_that_of_the_XOR_gate.=Its output is complement (inverted)\nto that of the XOR gate. -Outputs_a_rectangular_signal_which's_frequency\ndepends_to_the_input_voltage._The_higher_the\ninput_voltage_-_the_higher_the_frequency.=Outputs a rectangular signal which's frequency\ndepends to the input voltage. The higher the\ninput voltage - the higher the frequency. -The_D_flip-flop_captures_the_value\nof_the_D-input_at_a_rising_edge\nportion_of_the_clock_cycle.=The D flip-flop captures the value\nof the D-input at a rising edge\nportion of the clock cycle. -UNDEF=UNDEF - -# ./src/main/java/mods/eln/sixnode/Scanner.kt --_For_inventories,_outputs_either_total_fill_or_fraction_of_slots_with_any_items.=- For inventories, outputs either total fill or fraction of slots with any items. --_For_tanks,_outputs_fill_percentage.=- For tanks, outputs fill percentage. -Otherwise_behaves_as_a_vanilla_comparator.=Otherwise behaves as a vanilla comparator. -Right-click_to_change_mode.=Right-click to change mode. -Scans_blocks_to_produce_signals.=Scans blocks to produce signals. - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerElement.java -Charge_Current=Charge Current - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/diode/DiodeElement.java -Forward_Voltage=Forward Voltage - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmElement.java -Engaged=Engaged -Input_Voltage=Input Voltage - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerElement.java -Contact=Contact - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$=A signal is electrical information\nwhich must be between 0V and %1$ -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage: -Serial_resistance\:_%1$\u2126=Serial resistance: %1$\u2126 - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableElement.java -Signal_Voltage=Signal Voltage - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerElement.java - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorElement.java -Entity_present=Entity present - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorContainer.kt - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Battery_powered_buzzer_\nactivated_in_presence_of_fire.=Battery powered buzzer \nactivated in presence of fire. -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorElement.java -Fire_detected\:_=Fire detected: -Fire_present=Fire present - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorElement.java -Light_level=Light level - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators: -Applicable_functions\:=Applicable functions: -Applicable_mathematical_operators\:=Applicable mathematical operators: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathElement.java -Equation=Equation -Input_voltages=Input voltages - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputElement.java - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputElement.java - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayElement.java -Default_position=Default position - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorElement.java -Measured_current=Measured current -Measured_power=Measured power -Measured_voltage=Measured voltage - -# ./src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorGui.java -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutElement.java -Output=Output -Remaining=Remaining - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain: %1$V -Storm\:_%1$V=Storm: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterElement.java -Counter=Counter -Energy_left=Energy left -Mode=Mode -Prepay=Prepay - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\u00a74red\u00a7f to \u00a71blue\u00a7f. -Energy_counter\:_%1$J=Energy counter: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketElement.java -Bulb=Bulb - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation: %1$° -Parallel=Parallel -Serial=Serial - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyElement.java -Total_power=Total power - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuElement.java -Modbus_TCP=Modbus TCP -Modbus_Unit_ID=Modbus Unit ID -Modbus_is_disabled,_enable_it_in_Eln.cfg=Modbus is disabled, enable it in Eln.cfg - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixElement.java -Capacity=Capacity - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixElement.java -Inductance=Inductance - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorElement.java - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n => Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n => High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableElement.java -Thermic_power=Thermic power - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorElement.java -Measured_temperature=Measured temperature -Measured_thermal_power=Measured thermal power - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Fuel_level=Fuel level -Nominal_power\:_%1$_W=Nominal power: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage: %1$ V -Produces_electricity_using_gasoline.=Produces electricity using gasoline. -State=State - -# ./src/main/java/mods/eln/transparentnode/FuelHeatFurnace.kt -Actual\:_%1$=Actual: %1$ -Analog_regulator_slot=Analog regulator slot -Control_value_at_%1$=Control value at %1$ -Fuel_burner_slot=Fuel burner slot -Furnace_is_off=Furnace is off -Furnace_is_on=Furnace is on -Heat_Power\:_%1$=Heat Power: %1$ -Set_point\:_%1$=Set point: %1$ -__Max._temperature\:_= Max. temperature: - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance: %1$ -Power_loss=Power loss - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerElement.java -Depth=Depth -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch=Silk Touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_=Actual charge: -Energy_capacity\:_=Energy capacity: -Internal_resistance\:_=Internal resistance: -Life_\:_=Life : -Nominal_power\:_=Nominal power: -Nominal_voltage\:_=Nominal voltage: -_charged_at_=charged at - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charged=Charged -Discharge=Discharge -Energy\:=Energy: -Energy\:_%1$=Energy: %1$ -Life\:=Life: -No_charge=No charge -Power_in\:=Power in: -Power_out\:=Power out: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorElement.java -Has_egg=Has egg - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxElement.java -Effective_power=Effective power -Power_received=Power received -Receiving=Receiving - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxElement.java -Efficiency=Efficiency -Transmitting=Transmitting - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceElement.java -Heating_element=Heating element - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost -Nominal_voltage\:_%1V$=Nominal voltage: %1V$ - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineElement.java -Power_provided=Power provided - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceElement.java -Set_temperature=Set temperature - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power: %1$W -Max._voltage\:_%1$V=Max. voltage: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelElement.java -Panel_angle=Panel angle -Producing_energy=Producing energy -Sun_angle=Sun angle - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle: %1$° -Sun_angle\:_%1$°=Sun angle: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterElement.java -Destination=Destination -Distance=Distance -Required_energy=Required energy - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption: -Power_consumption\:_%1$W=Power consumption: %1$W -Required_energy\:_%1$J=Required energy: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption: %1$W -Fan_voltage\:_%1$V=Fan voltage: %1$V - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveElement.java - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerContainer.java -Casing_slot=Casing slot - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerElement.java -Core_factor=Core factor -Isolated=Isolated -Ratio=Ratio - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineElement.java -Nominal=Nominal - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION: Cables can get quite hot! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretElement.java -??=?? -Charge_level=Charge level -Shoot_=Shoot -Shoot_everything=Shoot everything -Shoot_nothing=Shoot nothing -Target=Target -animals=animals -monsters=monsters -players=players - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack: -Do_not_attack\:=Do not attack: -Recharge_power\:=Recharge power: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine! - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineElement.java - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right: %1$ -Up_Down\:_%1$=Up/Down: %1$ -Wind_area\:=Wind area: - -# ./src/main/java/mods/eln/wiki/Data.java -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft: -Cannot_be_crafted!=Cannot be crafted! -Cost_%1$J=Cost %1$J -Created_by\:=Created by: -Is_not_a_crafting_material!=Is not a crafting material! -Recipe\:=Recipe: - -# Appearing in multiple source files -%1$_is_not_in_range!=%1$ is not in range! -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual: %1$°C -Battery_level=Battery level -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create: -Capacity\:_%1$F=Capacity: %1$F -Channel=Channel -Charge=Charge -Charge_power=Charge power -Charge_power\:_%1$W=Charge power: %1$W -Closed=Closed -Connected=Connected -Cooling_power\:_%1$W=Cooling power: %1$W -Copper_cable_slot=Copper cable slot -Current=Current -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power: %1$W -Electrical_cable_slot=Electrical cable slot -Energy=Energy -Entity_filter_slot=Entity filter slot -External_control=External control -Ferromagnetic_core_slot=Ferromagnetic core slot -Generated_power=Generated power -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. -Generating=Generating -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance: %1$H -Input=Input -Input_voltage=Input voltage -Internal_control=Internal control -Internal_resistance\:_%1$\u2126=Internal resistance: %1$\u2126 -Is_off=Is off -Is_on=Is on -Life=Life -Max._temperature\:_%1$°C=Max. temperature: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -No=No -Nominal\:=Nominal: -Nominal_power\:_%1$W=Nominal power: %1$W -Nominal_usage\:=Nominal usage: -Nominal_voltage\:_%1$V=Nominal voltage: %1$V -None=None -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -OFF=OFF -ON=ON -Off=Off -On=On -Open=Open -Output_voltage=Output voltage -Portable_battery_slot=Portable battery slot -Position=Position -Power=Power -Power\:_%1$W=Power: %1$W -Power_consumption=Power consumption -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Produced_power=Produced power -Range\:_%1$_blocks=Range: %1$ blocks -Redstone_slot=Redstone slot -Redstone_value=Redstone value -Regulator_slot=Regulator slot -Reset=Reset -Resistance=Resistance -Resistance\:_%1$\u2126=Resistance: %1$\u2126 -Smallest=Smallest -Specify_the_channel=Specify the channel -Specify_the_supply_channel=Specify the supply channel -Stored_energy\:_%1$J_(%2$%)=Stored energy: %1$J (%2$%) -Temperature=Temperature -Temperature\:_%1$°C=Temperature: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Thermal_power=Thermal power -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage=Voltage -Voltage\:_%1$V=Voltage: %1$V -Voltage_drop=Voltage drop -Voltages=Voltages -Yes=Yes -You_can't_place_this_block_at_this_side=You can't place this block at this side -_O\:_= O: +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Capacitor +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Emergency_Lamp.name=200V Emergency Lamp +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:2x3_Rotating_Solar_Panel.name=2x3 Rotating Solar Panel +eln:2x3_Solar_Panel.name=2x3 Solar Panel +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Capacitor +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Emergency_Lamp.name=50V Emergency Lamp +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Amplifier.name=Amplifier +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Big_Fuel_Burner.name=Big Fuel Burner +eln:Black_Brush.name=Black Brush +eln:Blown_Lead_Fuse.name=Blown Lead Fuse +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Casing.name=Casing +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Configurable_summing_unit.name=Configurable summing unit +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:DC-DC_Converter.name=DC-DC Converter +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Buzzer.name=Electrical Fire Buzzer +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Fuse_Holder.name=Electrical Fuse Holder +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Flywheel.name=Flywheel +eln:Fuel_Heat_Furnace.name=Fuel Heat Furnace +eln:Gas_Turbine.name=Gas Turbine +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:Joint.name=Joint +eln:Joint_hub.name=Joint hub +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Fuse_for_high_voltage_cables.name=Lead Fuse for high voltage cables +eln:Lead_Fuse_for_low_voltage_cables.name=Lead Fuse for low voltage cables +eln:Lead_Fuse_for_medium_voltage_cables.name=Lead Fuse for medium voltage cables +eln:Lead_Fuse_for_very_high_voltage_cables.name=Lead Fuse for very high voltage cables +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Lowpass_filter.name=Lowpass filter +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Fuel_Burner.name=Medium Fuel Burner +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:OpAmp.name=OpAmp +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:PID_Regulator.name=PID Regulator +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Capacitor +eln:Portable_Condensator_Pack.name=Portable Capacitor Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Sample_and_hold.name=Sample and hold +eln:Scanner.name=Scanner +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Fuel_Burner.name=Small Fuel Burner +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Tachometer.name=Tachometer +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:Thermometer.name=Thermometer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Voltage_controlled_amplifier.name=Voltage controlled amplifier +eln:Voltage_controlled_sawtooth_oscillator.name=Voltage controlled sawtooth oscillator +eln:Voltage_controlled_sine_oscillator.name=Voltage controlled sine oscillator +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name=Copper Axe +eln:item.Copper Boots.name=Copper Boots +eln:item.Copper Chestplate.name=Copper Chestplate +eln:item.Copper Helmet.name=Copper Helmet +eln:item.Copper Hoe.name=Copper Hoe +eln:item.Copper Leggings.name=Copper Leggings +eln:item.Copper Pickaxe.name=Copper Pickaxe +eln:item.Copper Shovel.name=Copper Shovel +eln:item.Copper Sword.name=Copper Sword +eln:item.E-Coal Boots.name=E-Coal Boots +eln:item.E-Coal Chestplate.name=E-Coal Chestplate +eln:item.E-Coal Helmet.name=E-Coal Helmet +eln:item.E-Coal Leggings.name=E-Coal Leggings +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.kt +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CaseItemDescriptor.kt +eln:Can_be_used_to_encase_EA_items_that_support_it=Can be used to encase EA items that support it +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation: %sJ +eln:Time_per_operation\:_%sh=Time per operation: %sh +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor: %s +eln: +eln:# ./src/main/java/mods/eln/item/FuelBurnerDescriptor.kt +eln:Burn_unit_for_the_gas_heat_furnace.=Burn unit for the gas heat furnace. +eln:Produced_heat_power\:_=Produced heat power: +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime: %sh +eln:Technology\:_%s=Technology: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:State\:=State: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/mechanical/Tachometer.kt +eln:Rads_s_corresponding\nto_0%_output=Rads/s corresponding\nto 0% output +eln:Rads_s_corresponding\nto_100%_output=Rads/s corresponding\nto 100% output +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/AnalogChips.kt +eln:A_voltage-controlled_amplifier_(VCA)\nis_an_electronic_amplifier_that_varies\nits_gain_depending_on_the_control_voltage.=A voltage-controlled amplifier (VCA)\nis an electronic amplifier that varies\nits gain depending on the control voltage. +eln:A_voltage-controlled_oscillator_or_VCO_is\nan_electronic_oscillator_whose_oscillation\nfrequency_is_controlled_by_a_voltage_input.=A voltage-controlled oscillator or VCO is\nan electronic oscillator whose oscillation\nfrequency is controlled by a voltage input. +eln:An_amplifier_increases_the_voltage\nof_an_input_signal_by_a_configurable\ngain_and_outputs_that_voltage.=An amplifier increases the voltage\nof an input signal by a configurable\ngain and outputs that voltage. +eln:Cut-off_frequency_%s_Hz=Cut-off frequency %s Hz +eln:Gain=Gain +eln:Gain_for_input_\u00a713=Gain for input \u00a713 +eln:Gain_for_input_\u00a722=Gain for input \u00a722 +eln:Gain_for_input_\u00a741=Gain for input \u00a741 +eln:Lowpass_filter_-_Passes_signals_with_a\nfrequency_lower_than_a_certain_cutoff_frequency\nand_attenuates_signals_with_frequencies_higher\nthan_the_cutoff_frequency.=Lowpass filter - Passes signals with a\nfrequency lower than a certain cutoff frequency\nand attenuates signals with frequencies higher\nthan the cutoff frequency. +eln:Operational_Amplifier_-_DC_coupled\nhigh-gain_voltage_amplifier_with\ndifferential_input._Can_be_used_to\ncompare_voltages_or_as_configurable_amplifier.=Operational Amplifier - DC coupled\nhigh-gain voltage amplifier with\ndifferential input. Can be used to\ncompare voltages or as configurable amplifier. +eln:Params=Params +eln:Proportional–integral–derivative_controller._A_PID\ncontroller_continuously_calculates_an_error_value_as\nthe_difference_between_a_desired_setpoint_and_a_measured\nprocess_variable_and_applies_a_correction_based_on\nproportional,_integral,_and_derivative_terms.=Proportional–integral–derivative controller. A PID\ncontroller continuously calculates an error value as\nthe difference between a desired setpoint and a measured\nprocess variable and applies a correction based on\nproportional, integral, and derivative terms. +eln:Samples_the_voltage_of_a_varying_analog_signal_when\nthe_clock_input_changes_from_0_to_1_and_holds_its\noutput_voltage_at_a_constant_level_until_next_clock_pulse.\nYou_can_see_it_as_an_analog_D-Flipflop.=Samples the voltage of a varying analog signal when\nthe clock input changes from 0 to 1 and holds its\noutput voltage at a constant level until next clock pulse.\nYou can see it as an analog D-Flipflop. +eln:The_summing_unit_outputs_the_sum_of\nthe_three_weighted_inputs.The\ngain_for_each_input_can_be_configured.=The summing unit outputs the sum of\nthe three weighted inputs.The\ngain for each input can be configured. +eln: +eln:# ./src/main/java/mods/eln/sixnode/ElectricalFuse.kt +eln:Protects_electrical_components.\nFuse_melts_if_current_exceeds_the\nfuse_limit=Protects electrical components.\nFuse melts if current exceeds the\nfuse limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/EmergencyLamp.kt +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:A_Programmable_Array_Logic_(PAL)_is_a_programmable\nlogic_device_semiconductors_used_to__implement_any_logic\nfunction_in_only_one_digital_circuit._The_function_is\nstateless,_which_means_that_no_intermediate_state_is_saved.=A Programmable Array Logic (PAL) is a programmable\nlogic device semiconductors used to implement any logic\nfunction in only one digital circuit. The function is\nstateless, which means that no intermediate state is saved. +eln:If_the_input_J_is_1_(high)_and_K_is_0_(low)\nduring_a_clock_pulse,_the_output_becomes_1_(high).\nIf_J_is_0_(low)_and_K_is_1_(high)_during_the_pulse,\nthe_output_becomes_0_(low)._If_both_inputs_are_0_(low)\nduring_the_clock_pulse,_the_state_is_maintained._If_both\ninputs_are_1_(high)_the_input_is_toggled_if_a_rising_edge\nwas_detected_at_the_clock_input.=If the input J is 1 (high) and K is 0 (low)\nduring a clock pulse, the output becomes 1 (high).\nIf J is 0 (low) and K is 1 (high) during the pulse,\nthe output becomes 0 (low). If both inputs are 0 (low)\nduring the clock pulse, the state is maintained. If both\ninputs are 1 (high) the input is toggled if a rising edge\nwas detected at the clock input. +eln:If_the_input_voltage_is_lower_than_10V,_the\noutput_is_0_(low),_if_the_output_is_bigger_or\nequal_to_30V,_the_output_will_be_1_(high)._For\nall_voltages_in_between,_the_output_does_not_change.=If the input voltage is lower than 10V, the\noutput is 0 (low), if the output is bigger or\nequal to 30V, the output will be 1 (high). For\nall voltages in between, the output does not change. +eln:Implements_an_exclusive_or.\nAn_output_of_1_(high)_results_if_one_or\nall_three_inputs_to_the_gate_are_1_(high).=Implements an exclusive or.\nAn output of 1 (high) results if one or\nall three inputs to the gate are 1 (high). +eln:Implements_logical_conjunction.\nA_1_(high)_output_results_only_if_all_of\nthe_three_inputs_to_the_AND_gate_are_1_(high).=Implements logical conjunction.\nA 1 (high) output results only if all of\nthe three inputs to the AND gate are 1 (high). +eln:Implements_logical_disjunction.\nA_1_(high)_output_results_if_at_least\none_input_to_the_gate_is_1_(high).=Implements logical disjunction.\nA 1 (high) output results if at least\none input to the gate is 1 (high). +eln:Inverts_the_input_signal.\nOutputs_a_voltage_representing_the\nopposite_logic-level_to_its_input.=Inverts the input signal.\nOutputs a voltage representing the\nopposite logic-level to its input. +eln:Its_output_is_complement_(inverted)\nto_that_of_the_AND_gate.=Its output is complement (inverted)\nto that of the AND gate. +eln:Its_output_is_complement_(inverted)\nto_that_of_the_OR_gate.=Its output is complement (inverted)\nto that of the OR gate. +eln:Its_output_is_complement_(inverted)\nto_that_of_the_XOR_gate.=Its output is complement (inverted)\nto that of the XOR gate. +eln:Outputs_a_rectangular_signal_which's_frequency\ndepends_to_the_input_voltage._The_higher_the\ninput_voltage_-_the_higher_the_frequency.=Outputs a rectangular signal which's frequency\ndepends to the input voltage. The higher the\ninput voltage - the higher the frequency. +eln:The_D_flip-flop_captures_the_value\nof_the_D-input_at_a_rising_edge\nportion_of_the_clock_cycle.=The D flip-flop captures the value\nof the D-input at a rising edge\nportion of the clock cycle. +eln:UNDEF=UNDEF +eln: +eln:# ./src/main/java/mods/eln/sixnode/Scanner.kt +eln:-_For_inventories,_outputs_either_total_fill_or_fraction_of_slots_with_any_items.=- For inventories, outputs either total fill or fraction of slots with any items. +eln:-_For_tanks,_outputs_fill_percentage.=- For tanks, outputs fill percentage. +eln:Otherwise_behaves_as_a_vanilla_comparator.=Otherwise behaves as a vanilla comparator. +eln:Right-click_to_change_mode.=Right-click to change mode. +eln:Scans_blocks_to_produce_signals.=Scans blocks to produce signals. +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerElement.java +eln:Charge_Current=Charge Current +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeElement.java +eln:Forward_Voltage=Forward Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmElement.java +eln:Engaged=Engaged +eln:Input_Voltage=Input Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerElement.java +eln:Contact=Contact +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%s=A signal is electrical information\nwhich must be between 0V and %s +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage: +eln:Serial_resistance\:_%s\u2126=Serial resistance: %s\u2126 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableElement.java +eln:Signal_Voltage=Signal Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerElement.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorElement.java +eln:Entity_present=Entity present +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorContainer.kt +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Battery_powered_buzzer_\nactivated_in_presence_of_fire.=Battery powered buzzer \nactivated in presence of fire. +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorElement.java +eln:Fire_detected\:_=Fire detected: +eln:Fire_present=Fire present +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorElement.java +eln:Light_level=Light level +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators: +eln:Applicable_functions\:=Applicable functions: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathElement.java +eln:Equation=Equation +eln:Input_voltages=Input voltages +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputElement.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputElement.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayElement.java +eln:Default_position=Default position +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorElement.java +eln:Measured_current=Measured current +eln:Measured_power=Measured power +eln:Measured_voltage=Measured voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsensor/ElectricalSensorGui.java +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutElement.java +eln:Output=Output +eln:Remaining=Remaining +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain: %sV +eln:Storm\:_%sV=Storm: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterElement.java +eln:Counter=Counter +eln:Energy_left=Energy left +eln:Mode=Mode +eln:Prepay=Prepay +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\u00a74red\u00a7f to \u00a71blue\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketElement.java +eln:Bulb=Bulb +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation: %s° +eln:Parallel=Parallel +eln:Serial=Serial +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyElement.java +eln:Total_power=Total power +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuElement.java +eln:Modbus_TCP=Modbus TCP +eln:Modbus_Unit_ID=Modbus Unit ID +eln:Modbus_is_disabled,_enable_it_in_Eln.cfg=Modbus is disabled, enable it in Eln.cfg +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixElement.java +eln:Capacity=Capacity +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixElement.java +eln:Inductance=Inductance +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorElement.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n => Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n => High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableElement.java +eln:Thermic_power=Thermic power +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorElement.java +eln:Measured_temperature=Measured temperature +eln:Measured_thermal_power=Measured thermal power +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Fuel_level=Fuel level +eln:Nominal_power\:_%s_W=Nominal power: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage: %s V +eln:Produces_electricity_using_gasoline.=Produces electricity using gasoline. +eln:State=State +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelHeatFurnace.kt +eln:Actual\:_%s=Actual: %s +eln:Analog_regulator_slot=Analog regulator slot +eln:Control_value_at_%s=Control value at %s +eln:Fuel_burner_slot=Fuel burner slot +eln:Furnace_is_off=Furnace is off +eln:Furnace_is_on=Furnace is on +eln:Heat_Power\:_%s=Heat Power: %s +eln:Set_point\:_%s=Set point: %s +eln:__Max._temperature\:_= Max. temperature: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance: %s +eln:Power_loss=Power loss +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerElement.java +eln:Depth=Depth +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch=Silk Touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_=Actual charge: +eln:Energy_capacity\:_=Energy capacity: +eln:Internal_resistance\:_=Internal resistance: +eln:Life_\:_=Life : +eln:Nominal_power\:_=Nominal power: +eln:Nominal_voltage\:_=Nominal voltage: +eln:_charged_at_=charged at +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy: +eln:Energy\:_%s=Energy: %s +eln:Life\:=Life: +eln:No_charge=No charge +eln:Power_in\:=Power in: +eln:Power_out\:=Power out: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorElement.java +eln:Has_egg=Has egg +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxElement.java +eln:Effective_power=Effective power +eln:Power_received=Power received +eln:Receiving=Receiving +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxElement.java +eln:Efficiency=Efficiency +eln:Transmitting=Transmitting +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceElement.java +eln:Heating_element=Heating element +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln:Nominal_voltage\:_%1V$=Nominal voltage: %1V$ +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineElement.java +eln:Power_provided=Power provided +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceElement.java +eln:Set_temperature=Set temperature +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power: %sW +eln:Max._voltage\:_%sV=Max. voltage: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelElement.java +eln:Panel_angle=Panel angle +eln:Producing_energy=Producing energy +eln:Sun_angle=Sun angle +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle: %s° +eln:Sun_angle\:_%s°=Sun angle: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterElement.java +eln:Destination=Destination +eln:Distance=Distance +eln:Required_energy=Required energy +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption: +eln:Power_consumption\:_%sW=Power consumption: %sW +eln:Required_energy\:_%sJ=Required energy: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption: %sW +eln:Fan_voltage\:_%sV=Fan voltage: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveElement.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerContainer.java +eln:Casing_slot=Casing slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerElement.java +eln:Core_factor=Core factor +eln:Isolated=Isolated +eln:Ratio=Ratio +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineElement.java +eln:Nominal=Nominal +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION: Cables can get quite hot! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretElement.java +eln:??=?? +eln:Charge_level=Charge level +eln:Shoot_=Shoot +eln:Shoot_everything=Shoot everything +eln:Shoot_nothing=Shoot nothing +eln:Target=Target +eln:animals=animals +eln:monsters=monsters +eln:players=players +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack: +eln:Do_not_attack\:=Do not attack: +eln:Recharge_power\:=Recharge power: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineElement.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right: %s +eln:Up_Down\:_%s=Up/Down: %s +eln:Wind_area\:=Wind area: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft: +eln:Cannot_be_crafted!=Cannot be crafted! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by: +eln:Is_not_a_crafting_material!=Is not a crafting material! +eln:Recipe\:=Recipe: +eln: +eln:# Appearing in multiple source files +eln:%s_is_not_in_range!=%s is not in range! +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual: %s°C +eln:Battery_level=Battery level +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create: +eln:Capacity\:_%sF=Capacity: %sF +eln:Channel=Channel +eln:Charge=Charge +eln:Charge_power=Charge power +eln:Charge_power\:_%sW=Charge power: %sW +eln:Closed=Closed +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Current=Current +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Energy=Energy +eln:Entity_filter_slot=Entity filter slot +eln:External_control=External control +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Generated_power=Generated power +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln:Generating=Generating +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance: %sH +eln:Input=Input +eln:Input_voltage=Input voltage +eln:Internal_control=Internal control +eln:Internal_resistance\:_%s\u2126=Internal resistance: %s\u2126 +eln:Is_off=Is off +eln:Is_on=Is on +eln:Life=Life +eln:Max._temperature\:_%s°C=Max. temperature: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:No=No +eln:Nominal\:=Nominal: +eln:Nominal_power\:_%sW=Nominal power: %sW +eln:Nominal_usage\:=Nominal usage: +eln:Nominal_voltage\:_%sV=Nominal voltage: %sV +eln:None=None +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:OFF=OFF +eln:ON=ON +eln:Off=Off +eln:On=On +eln:Open=Open +eln:Output_voltage=Output voltage +eln:Portable_battery_slot=Portable battery slot +eln:Position=Position +eln:Power=Power +eln:Power\:_%sW=Power: %sW +eln:Power_consumption=Power consumption +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Produced_power=Produced power +eln:Range\:_%s_blocks=Range: %s blocks +eln:Redstone_slot=Redstone slot +eln:Redstone_value=Redstone value +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance=Resistance +eln:Resistance\:_%s\u2126=Resistance: %s\u2126 +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Specify_the_supply_channel=Specify the supply channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy: %sJ (%s) +eln:Temperature=Temperature +eln:Temperature\:_%s°C=Temperature: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Thermal_power=Thermal power +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage=Voltage +eln:Voltage\:_%sV=Voltage: %sV +eln:Voltage_drop=Voltage drop +eln:Voltages=Voltages +eln:Yes=Yes +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:_O\:_= O: diff --git a/src/main/resources/assets/eln/lang/es.lang b/src/main/resources/assets/eln/lang/es.lang index c9e1e38af..d8c8bf616 100644 --- a/src/main/resources/assets/eln/lang/es.lang +++ b/src/main/resources/assets/eln/lang/es.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Edad eléctrica [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craftea un macerador de 50V -achievement.open_guide=Abrir la guía -achievement.open_guide.desc=Abrir la guía desde el escritorio - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diodo -200V_Active_Thermal_Dissipator.name=200V Disipador térmico activo -200V_Battery_Charger.name=200V Cargador de batería -200V_Compressor.name=200V Compresor -200V_Condensator.name=200V Condensador -200V_Copper_Heating_Corp.name=200V Generador de calor de Cobre -200V_Economic_Light_Bulb.name=200V Bombilla económica -200V_Farming_Lamp.name=200V Lámpara agrícola -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Bombilla incandescente -200V_Iron_Heating_Corp.name=200V Generador de calor de Hierro -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerador -200V_Magnetizer.name=200V Magnetizador -200V_Plate_Machine.name=200V Placa de la máquina -200V_Power_Socket.name=200V Toma de corriente -200V_Tungsten_Heating_Corp.name=200V Generador de calor de Tungsteno -200V_Turbine.name=200V Turbina -25A_Diode.name=25A Diodo -50V_Battery_Charger.name=50V Cargador de batería -50V_Carbon_Incandescent_Light_Bulb.name=50V Bombilla incandescente -50V_Compressor.name=50V Compresor -50V_Condensator.name=50V Condensador -50V_Copper_Heating_Corp.name=50V Generador de calor de Cobre -50V_Economic_Light_Bulb.name=50V Bombilla económica -50V_Egg_Incubator.name=50V Incubadora de huevo -50V_Farming_Lamp.name=50V Lámpara agrícola -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Bombilla incandescente -50V_Iron_Heating_Corp.name=50V Generador de calor de Hierro -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerador -50V_Magnetizer.name=50V Magnetizador -50V_Plate_Machine.name=50V Lámina de máquina -50V_Power_Socket.name=50V Toma de corriente -50V_Tungsten_Heating_Corp.name=50V Generador de calor de Tungsteno -50V_Turbine.name=50V Turbina -800V_Defence_Turret.name=800V Defensa torreta -AND_Chip.name=AND Chip -Advanced_Chip.name=Chip avanzado -Advanced_Electrical_Motor.name=Motor de calor avanzado -Advanced_Energy_Meter.name=Medidor de energía avanzada -Advanced_Machine_Block.name=Bloque mecánico avanzado -Advanced_Magnet.name=Imán avanzado -AllMeter.name=Polímetro universal -Alloy_Dust.name=Polvo de aleación -Alloy_Ingot.name=Polvo de lingotes -Alloy_Plate.name=Polvo de lámina -Analog_Watch.name=Reloj analógico -Analog_vuMeter.name=Indicador analógico -Analogic_Regulator.name=Regulador analógico -Animal_Filter.name=Filtro de animales -Auto_Miner.name=Minador automático -Average_Electrical_Drill.name=Taladro eléctrico medio -Average_Ferromagnetic_Core.name=Núcleo Ferromagnético medio -Basic_Magnet.name=Imán básico -Black_Brush.name=Pincel negro -Blue_Brush.name=Pincel azul -Brown_Brush.name=Pincel marrón -Capacity_Oriented_Battery.name=Cargador de batería -Cheap_Chip.name=Chip malo -Cheap_Electrical_Drill.name=Martillo eléctrico malo -Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnético malo -Cinnabar_Dust.name=Polvo de Cinabrio -Cinnabar_Ore.name=Mena de Cinabrio -Coal_Dust.name=Polvo de Carbón -Coal_Plate.name=Lámina de Carbón -Combustion_Chamber.name=Cámara de combustión -Copper_Cable.name=Cable de Cobre -Copper_Dust.name=Polvo de Cobre -Copper_Ingot.name=Lingote de Cobre -Copper_Ore.name=Mena de Cobre -Copper_Plate.name=Lámina de Cobre -Copper_Thermal_Cable.name=Cable térmico de Cobre -Cost_Oriented_Battery.name=Cargador de batería -Current_Oriented_Battery.name=Cargador de batería funcional -Cyan_Brush.name=Pincel cián -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Datos registrados -Data_Logger_Print.name=Impresora -Dielectric.name=Dieléctrico -Digital_Watch.name=Reloj digital -Electrical_Anemometer_Sensor.name=Anemómetro eléctrico -Electrical_Breaker.name=Interruptor eléctrico -Electrical_Daylight_Sensor.name=Sensor de luz natural eléctrico -Electrical_Entity_Sensor.name=Sensor de entidades eléctrico -Electrical_Fire_Detector.name=Detector de fuego eléctrico -Electrical_Furnace.name=Horno eléctrico -Electrical_Light_Sensor.name=Sensor eléctrico de luz -Electrical_Motor.name=Motor eléctrico -Electrical_Probe.name=Sonda eléctrica -Electrical_Probe_Chip.name=Chip de sonda eléctrica -Electrical_Source.name=Fuente eléctrica -Electrical_Timer.name=Minutero eléctrico -Electrical_Weather_Sensor.name=Sensor del clima eléctrico -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Interruptor eléctrico,\nLo puedes usar para encender\npequeñas paredes de bloques -Energy_Meter.name=Medidor de energía -Experimental_Transporter.name=Transportador experimental -Fast_Electrical_Drill.name=Taladro rápido eléctrico -Ferrite_Ingot.name=Lingote de Ferrita -Flat_Lamp_Socket.name=Enchufe de lámpara plano -Fluorescent_Lamp_Socket.name=Enchufe de lámpara fluorescente -Generator.name=Generator -Gold_Dust.name=Polvo de Oro -Gold_Plate.name=Láminas de Oro -Gray_Brush.name=Pincel gris -Green_Brush.name=Pincel verde -Ground_Cable.name=Toma de tierra -High_Power_Receiver_Antenna.name=Antena receptora de alta potencia -High_Power_Transmitter_Antenna.name=Antena transmisora de alta potencia -High_Voltage_Cable.name=Cable de alto voltaje -High_Voltage_Relay.name=Relé de alto voltaje -High_Voltage_Switch.name=Interruptor de alto voltaje -Hub.name=Hub -Industrial_Data_Logger.name=Pantalla industrial de datos -Iron_Cable.name=Cable de Hierro -Iron_Dust.name=Polvo de Hierro -Iron_Plate.name=Lámina de Hierro -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=Indicador de volumen de LED -Lamp_Socket_A.name=Lámpara -Lamp_Socket_B_Projector.name=Portalámparas -Lamp_Supply.name=Suministro de lámpara -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Polvo de Plomo -Lead_Ingot.name=Lingote de Plomo -Lead_Ore.name=Mena de Plomo -Lead_Plate.name=Lámina de Plomo -Life_Oriented_Battery.name=Nivel de bateria -Light_Blue_Brush.name=Pincel de luz azul -Lime_Brush.name=Pincel lima -Long_Suspended_Lamp_Socket.name=Encufe de lámpara larga suspendida -Low_Power_Receiver_Antenna.name=Antena receptora de baja potencia -Low_Power_Transmitter_Antenna.name=Antena transmisora de baja potencia -Low_Voltage_Cable.name=Cable de baja tensión -Low_Voltage_Relay.name=Relé de baja tensión -Low_Voltage_Switch.name=Interruptor de baja tensión -Machine_Block.name=Bloque de la maquina -Machine_Booster.name=Mejora de maquina -Magenta_Brush.name=Pincel magenta -Medium_Power_Receiver_Antenna.name=Antena receptora de media potencia -Medium_Power_Transmitter_Antenna.name=Antena transmisora de media potencia -Medium_Voltage_Cable.name=Cable de medio voltaje -Medium_Voltage_Relay.name=Relé de medio voltaje -Medium_Voltage_Switch.name=Enchufe de medio voltaje -Mercury.name=Mercurio -Mining_Pipe.name=Tubo de la mineria -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Pantalla mejorada -Monster_Filter.name=Filtro de mounstros -MultiMeter.name=Multímetro -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Alarma nuclear -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=Encendido/Apagado regulador 10% -On_OFF_Regulator_1_Percent.name=Encendido/Apagado regulador 1% -Optimal_Ferromagnetic_Core.name=Núcleo ferromagnético óptimo -Orange_Brush.name=Pincel naranja -Ore_Scanner.name=Escaner de minerales -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Protección contra sobrecalentamientos -Overvoltage_Protection.name=Protección contra sobrevoltaje -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pincel rosa -Player_Filter.name=Filtro de jugador -Portable_Battery.name=Batería Portátil -Portable_Battery_Pack.name=Pack de baterías portátil -Portable_Condensator.name=Condensador portátil -Portable_Condensator_Pack.name=Pack de condensador portátil -Portable_Electrical_Axe.name=Hacha eléctrica portátil -Portable_Electrical_Mining_Drill.name=Taladro de minería eléctrico portátil -Power_Capacitor.name=Condensador de potencia -Power_Inductor.name=Inductor de potencia -Power_Resistor.name=Resistencia de potencia -Power_capacitor.name=Condensador de potencia -Power_inductor.name=Inductor de potencia -Purple_Brush.name=Pincel violeta -Red_Brush.name=Pincel rojo -Redstone-to-Voltage_Converter.name=Convertidor de Redstone a voltios -Rheostat.name=Reóstato -Robust_Lamp_Socket.name=Portalámparas robusto -Rubber.name=Caucho -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Enchufe de candelabro de pared -Signal_20H_inductor.name=Inductor de señal de 20H -Signal_Antenna.name=Señal de Antena -Signal_Button.name=Señal de Botón -Signal_Cable.name=Señal de Cable -Signal_Diode.name=Señal de Diodo -Signal_Processor.name=Porcesador de señal -Signal_Relay.name=Señal de Relé -Signal_Source.name=Señal de Fuente -Signal_Switch.name=Señal de Encendido -Signal_Switch_with_LED.name=Señal de encendido con LED -Signal_Trimmer.name=Señal de recorte -Silicon_Dust.name=Polvo de Silicio -Silicon_Ingot.name=Lingote de Silicio -Silicon_Plate.name=Lámina de Silicio -Silver_Brush.name=Pincel de Plata -Simple_Lamp_Socket.name=Lámpara simple -Single-use_Battery.name=Batería de un solo uso -Small_200V_Copper_Heating_Corp.name=Calefactor pequeño de Cobre de 200V -Small_200V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 200V -Small_200V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno de 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Bulbo de luz incandescente de Carbón pequeño de 50V -Small_50V_Copper_Heating_Corp.name=Calefactor de Cobre pequeño de 50V -Small_50V_Economic_Light_Bulb.name=Bulbo de luz económica pequeño de 50V -Small_50V_Incandescent_Light_Bulb.name=Bulbo de luz incandescente pequeño de 50V -Small_50V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 50V -Small_50V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno 50V -Small_Active_Thermal_Dissipator.name=Disipador pequeño térmico activo -Small_Flashlight.name=Linterna pequeña -Small_Passive_Thermal_Dissipator.name=Disipador pequeño térmico -Small_Rotating_Solar_Panel.name=Panel solar pequeño rotatorio -Small_Solar_Panel.name=Panel solar pequeño -Solar_Tracker.name=Rastreadora solar -Standard_Alarm.name=Alarma estándar -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Horno de calor de Piedra -Street_Light.name=Luz de calle -Suspended_Lamp_Socket.name=Lampara aérea -Temperature_Probe.name=Sonda de temperatura -Thermal_Probe.name=Sonda térmica -Thermal_Probe_Chip.name=Chip de sonda Térmica -Thermistor.name=Termistor -ThermoMeter.name=Termómetro -Transformer.name=Transformador -Tree_Resin.name=Resina -Tree_Resin_Collector.name=Colector de Resina -Tungsten_Cable.name=Cable de Tungsteno -Tungsten_Dust.name=Polvo de Tungsteno -Tungsten_Ingot.name=Lingote de Tungsteno -Tungsten_Ore.name=Mena de Tungsteno -Tutorial_Sign.name=Señal tutorial -Very_High_Voltage_Cable.name=Cable de muy alta tensión -Very_High_Voltage_Relay.name=Relé de muy alta tensión -Very_High_Voltage_Switch.name=Enchufe de muy alta tensión -Voltage-to-Redstone_Converter.name=Convertidor de Redstone a voltios -Voltage_Oriented_Battery.name=Batería de voltios -Voltage_Probe.name=Sonda de voltaje -Water_Turbine.name=Turbina de agua -Weak_50V_Battery_Charger.name=Cargador de batería débil de 50V -White_Brush.name=Pincel blanco -Wind_Turbine.name=Turbina de viento -Wireless_Analyser.name=Analizador inalámbrico -Wireless_Button.name=Boton inalámbrico -Wireless_Signal_Receiver.name=Receptor de señal inalámbrico -Wireless_Signal_Repeater.name=Repetidor de señal inalámbrico -Wireless_Signal_Transmitter.name=Transmisor de señal inalámbrico -Wireless_Switch.name=Interruptor inalámbrico -Wrench.name=Llave inglesa -X-Ray_Scanner.name=Escaner de Rayos X -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Pincel amarillo -entity.EAReplicator.name=Replicador -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -itemGroup.Eln=Edad eléctrica -mod.meta.desc=Electricidad en tu base\! -tile.eln.ElnProbe.name=Sonda ordenador Eln -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Edad eléctrica a otro exportador de energía -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Edad eléctrica a otro exportador de energía -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Edad eléctrica a otro exportador de energía - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Te queda el %1$ de vida - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=El cepillo está seca -Can_paint_%1$_blocks=Puedes pintar %1$ bloques - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Mejora para el horno de calor de piedra. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energía por operación\: %1$J -Time_per_operation\:_%1$s=Tiempo por operación\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Factor de pérdida del cable\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Malo -Condition\:=Condición\: -End_of_life=Fin de la vida -Good=Bueno -New=Nuevo -Nominal_lifetime\:_%1$h=Vida útil nominal\: %1$h -Technology\:_%1$=Tecnología\: %1$ -Used=Uso - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Ranura de lámpara - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Útil para prevenir sobrecalentamiento\nde las baterías - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Útil para prevenir sobrecarga\nde las baterías - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Mejora del panel solar - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Apagado -On=Encendido -State\:=Estado\: -Stored_Energy\:_%1$J_(%2$%)=Energía almacenada\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Aguantar shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Edad eléctrica - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=La entrada de poder está limitada a %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce resina de árbol sobre\ntiempo cuando está colocado en un árbol. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Espacio de batería - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Puede ser usado para recargar\nartículos eléctricos con\:\nflash de luz, escáner de rayos X \\ y batería portátil - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corriente eléctrica sólo puede\nfluir a través del diodo\ndesde el anodo al catodo. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emite una alarma acústica\nla señal de entrada es alta. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sonido silenciado. -Sound_is_not_muted=Sonido dessilenciado. - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Componentes de protección eléctrica\nabren contactos si\:\n -\n- la corriente excede el límite del cable. - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tensión máxima antes de cortar -Minimum_voltage_before_cutting_off=Tensión mínima antes de cortar -Switch_is_off=El interruptor está desactivado. -Switch_is_on=El interruptor está activado - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Una señal es la información eléctrica\nque debe ser entre 0V y %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=El cable está adaptado para conducir\nseñales eléctricas. -Current\:_%1$A=Corriente\: %1$A -Not_adapted_to_transport_power.=No adaptado para el transporte de energía. -Save_usage\:=Guardar el uso\: -Serial_resistance\:_%1$Ω=La resistencia en serie\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Es capaz de almacenar hasta 256 puntos -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mide la tensión de una\nseñal eléctrica y parcelas\nlos datos en tiempo real. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Volver a mostrar -Configuration=Configuración -Current_[A]=Corriente [A] -Energy_[J]=Energía [J] -Percent_[-]%=Porciento [-]% -Power_[W]=Potencia [W] -Print=Impresión -Sampling_period=Periodo de muestra -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltaje [V] -Y-axis_max=Y-eje máximo -Y-axis_min=Y-eje mínimo - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Aumenta la tensión de salida\nsi las entidades están moviendo. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Aumenta la tensión de salida\nsi se ha detectado un incendio. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Proporciona señal configurable\nvoltaje. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=La producción en %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V a la noche, %1$V al mediodía. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Proporciona una tensión eléctrica\nen presencia de la luz. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Proporciona una tensión eléctrica\nque es proporcional a\nla intensidad de la luz del día. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Operadores booleanos aplicables\: -Applicable_functions\:=Funciones aplicables\: -Applicable_mathematical_operators\:=Operadores matemáticos aplicables\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcula una señal de salida\nde 3 entradas (A, B, C) utilizando una ecuación. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) requerida -Equation_required!=Ecuación requerida\! -Inputs_are=Las entradas son -Invalid_equation!=Ecuación inválida\! -Output_voltage_formula=Fórmula de tensión de salida -Waiting_for_completion...=A la espera de la finalización... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Convierte la señal de Redstone\na una tensión eléctrica. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Convierte la tensión eléctrica\nen una señal de Redstone. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relé es un \ncontacto que conduce electricidad\nactualmente o no, dependiendo\ndel voltaje de la señal de entrada real. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normalmente cerrado -Normally_open=Normalmente abierto - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Bloque creativo. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Proporciona una fuente ideal de voltaje\nsin energía y sin limitación de potencia. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tensión de salida - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Puede romper un circuito eléctrico\ninterrumpiendo la corriente. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Tras la aplicación de una señal de alto,\nel temporizador mantiene el alto rendimiento de\nun intervalo configurable. Puede ser re-activado. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=En el intervalo de tiempo,\nla salida se mantiene alta. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Muestra el valor de una señal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Ranura de la batería portátil - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Proporciona una señal eléctrica\nen función del tiempo real. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Velocidad máxima del viento es %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Proporciona una señal eléctrica\nque depende de la velocidad del viento. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Puede medir tensión / potencia / corriente -Measures_electrical_values_on_cables.=Mide valores eléctricos en los cables. -Measures_voltage_on_cables.=Mide la tensión en los cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Tensión medida\ncorrespondiente\na la salida de 0%. -Measured_voltage\ncorresponding\nto_100%_output=Tensión medida\ncorrespondiente\na la salida 100%. -Voltage=Voltaje - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Cambiar contraseña -Counter_Mode=Modo de contador -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Que cuenta la energía conducida desde\n\\u00a74rojo\\u00a7f a \\u00a71azul\\u00a7f. -Energy_counter\:_%1$J=Contador de energía\: %1$J -Enter_new_energy=Introducir nueva energía -Enter_password=Escribir contraseña -Prepay_Mode=Modo prepago -Reset_time_counter=Contador de tiempo de reposición -Set_energy_counter=Establecer contador de energía -Time_counter\:=Contador de tiempo\: -Try_password=Probar contraseña -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Se puede establecer una primera\ncantidad de energía disponible.\nCuando el contador llega a 0\nse abre el contacto. -is_off=Está apagado. -is_on=Está encendido. -value_in_kJ=Valor en kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Puede ser utilizado para establecer un punto \nde una la red eléctrica al potencial de 0V.\nPor ejemplo para conectar a tierra los contactos negativos de la batería. -Provides_a_zero_volt_reference.=Proporciona una referencia de cero voltios. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permite cables de cruce\nen un solo bloque. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Ángulo\: %1$° to %2$° -Spot_range\:_%1$_blocks=Rango de la localización\: %1$ bloques - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable con espacio vacío -Orientation\:_%1$°=Orientación\: %1$° -Parallel=Paralelo -Powered_by_Lamp_Supply=Encendido con lámpara -Powered_by_cable=Encendido con cable -Serial=Serial -Specify_the_supply_channel=Específico para un canal secundario - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Una ranura del cable electrico.\nTiene una base de 32 bloques.\nCada cable adicional\nincrementa la base por uno. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Suministra todas las lámparas en el canal. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nombre del canal de alimentación -Wireless_channel_name=Nombre del canal inalámbrico - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Añadir -Channel_name=Nobre del canal -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=ID de estación -Station_name=Nombre de estación. -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Aumenta la tensión máxima) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Suministra cualquier dispositivo\nenchufado con la energía. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Especifique el dispositivo para el suministro a través de esta toma. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Resistencia paralela alta\n \=> Bajo poder disipación. -Low_serial_resistance\n_\=>_High_conductivity.=Baja resistencia de serie\n\=> Alta conductividad. -Parallel_resistance\:_%1$K_W=Resistencia paralela\: %1$K/W -Serial_resistance\:_%1$K_W=Resistencia de serie\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Ranura para cable - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Puede medir\: -Measures_temperature_of_cables.=Medidas de temperatura de cables. -Measures_thermal_values_on_cables.=Medidas de valores térmicos en los cables. -__Temperature_Power_conducted=Temperatura / Energía llevado a cabo - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Temperatura medida\ncorrespondiente\na la salida 0% -Measured_temperature\ncorresponding\nto_100%_output=Temperatura medida\ncorrespondiente\na la salida 100% -Temperature=Temperatura - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No hay texto asociado a este beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Nombre del conjunto de beacon - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produce electricidad usando combustible. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Ranura del taladro -Mining_pipe_slot=Ranura de tubería de minería -Ore_scanner_slot=Ranura de escáner de mineral - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Carga actual\: %1$% -Energy_capacity\:_%1$J=Capacidad de energía\: %1$J -_charged_at_%1$%=Cargado hasta %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Carga -Charged=Cargado -Discharge=Descargado -Energy\:=Energía\: -Energy\:_%1$=Energía\: %1$ -Life\:=Vida\: -No_charge=Sin carga -Power_in\:=Potencia dentro\: -Power_out\:=Potencia fuera\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Ranura del huevo - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Receptor de energía inalámbrica. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Eficiencia\: %1$% hasta %2$% -Wireless_energy_transmitter.=Transmisor de energía inalámbrica. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Ranura de calefacción - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar a un horno\npero calienta con electricidad. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Apagado automático -Manual_shutdown=Cierre manual -Set_point\:_%1$°C=Punto fijo\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Coste - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Ranura cámara de combustión -Fuel_slot=Ranura de combustible - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genera calor como fuente de combustible. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control de medida a %1$% -Decline_fuel=Eliminar combustible -External_control=Control externo -Internal_control=Control interno -Take_fuel=Coger combustible - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Tensión máxima aumentada) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Ranura del rastreador solar - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Puede ser orientada hacia el sol. -Max._power\:_%1$W=Potencia máxima\: %1$W -Max._voltage\:_%1$V=Voltaje máximo\: %1$V -Produces_power_from_solar_radiation.=Produce energía de la radiación solar. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Es de noche -Solar_panel_angle\:_%1$°=Angulo del panel solar\: %1$° -Sun_angle\:_%1$°=El ángulo del sol\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destino transportador -Power_consumption\:=Consumo de energía\: -Power_consumption\:_%1$W=Consumo de energía\: %1$W -Required_energy\:_%1$J=Requiere energía\: %1$J -Start=Comenzar -Transporter_name=Nombre del transportador - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Potencia del ventilador de refrigeración\: %1$W -Fan_power_consumption\:_%1$W=Consumo de energía del ventilador\: %1$W -Fan_voltage\:_%1$V=Voltaje del ventilador\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=La relación de voltaje es proporcional\nal cable. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforma una tensión de entrada de\nuna tensión de salida. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genera electricidad por la temperatura. -Temperature_difference\:_%1$°C=Temperaturas diferentes\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=Precaución\: Los cables pueden llegar a estar muy calientes\! -Laser_charge_power\:_%1$W...%2$kW=Laser cargado\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Analiza en busca de las entidades y los brotes de la\nentidad que coincide con los criterios del filtro configurables. -Standby_power\:_%1$W=Energía de reserva\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Atacar\: -Do_not_attack\:=No atacar\: -Recharge_power\:=Potencia recargada\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genera energía por la corriente del agua. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=En frente\: %1$ -Generates_energy_from_wind.=Genera energía por el viento. -Left_Right\:_%1$=Izquierda/Derecha\: %1$ -Up_Down\:_%1$=Arriba/Abajo\: %1$ -Wind_area\:=Área de viento\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energía -Light=Luz -Machine=Máquina -Ore=Mena -Portable=Portable -Resource=Recurso -Signal=Señal -Thermal=Térmico -Upgrade=Actualización -Utilities=Utilidades -Wiring=Cables - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previo - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Se puede utilizar para craftear\: -Cannot_be_crafted!=No se puede craftear\! -Cost_%1$J=Cuesta %1$J -Created_by\:=Creado por\:\: -Is_not_a_crafting_material!=No es un material crafteable\! -Recipe\:=Receta\: - -# Appearing in multiple source files -(Increases_capacity)=(Incrementa la capacidad) -(Increases_inductance)=(Aumenta la Inductancia) -Actual\:_%1$°C=Real\: %1$°C -Biggest=Más grande -Booster_slot=Aumento de espacio -Can_create\:=Puede crear\: -Capacity\:_%1$F=Capacidad\: %1$F -Charge_power\:_%1$W=Potencia cargada\: %1$W -Connected=Conectado -Cooling_power\:_%1$W=Potencia de refrigeración\: %1$W -Copper_cable_slot=Ranura para cable de cobre -Dielectric_slot=Espacio del dialéctrico -Discharge_power\:_%1$W=Potencia descargada\: %1$W -Electrical_cable_slot=Ranura para cable eléctrico -Entity_filter_slot=Ranura para filtro de entidad -Ferromagnetic_core_slot=Ranura núcleo ferromagnético -Has_a_signal_output.=Tiene una salida de señal -Inductance\:_%1$H=Inductancia\: %1$H -Internal_resistance\:_%1$Ω=Resistencia interna\: %1$Ω -Is_off=Está apagado -Is_on=Está en -Max._temperature\:_%1$°C=Temperatura máxima\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Valor medido\ncorrespondiente\na la salida 0% -Measured_value\ncorresponding\nto_100%_output=Valor medido\ncorrespondiente\na la salida 100% -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Poder nominal\: %1$W -Nominal_usage\:=Uso nominal\: -Nominal_voltage\:_%1$V=Voltaje nominal\: %1$V -Not_connected=No conectado -Not_enough_space_for_this_block=No hay suficiente espacio para este bloque -Power=Poder -Power\:_%1$W=Poder\: %1$W -Range\:_%1$_blocks=Puedes pintar %1$ bloques -Redstone_slot=Ranura de redstone -Regulator_slot=Ranura reguladora -Reset=Reiniciar -Resistance\:_%1$Ω=Resistencia\: %1$Ω -Smallest=Pequeñísimo -Specify_the_channel=Especifique el canal -Stored_energy\:_%1$J_(%2$%)=Energía almacenada\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatura\: %1$°C -Temperature_gauge=Indicador de temperatura -Thermal_isolator_slot=Ranura de aislante térmico -Toggle=Palanca -Toggle_switch=Interruptor de palanca -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Alterna la salida cada vez que\nun valor emisor se eleva.\nÚtil para permitir varios botones\npara controlar la misma luz. -Used_to_cool_down_turbines.=Usado para enfriar las turbinas. -Uses_the_biggest\nvalue_on_the_channel.=Utiliza el mayor\nvalor en el canal. -Uses_the_smallest\nvalue_on_the_channel.=Utiliza el menor\nvalor en el canal. -Validate=Validar -Voltage\:_%1$V=Voltaje\: %1$V -You_can't_place_this_block_at_this_side=No se puede colocar este bloque en este lado +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Edad eléctrica [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craftea un macerador de 50V +eln:achievement.open_guide=Abrir la guía +eln:achievement.open_guide.desc=Abrir la guía desde el escritorio +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diodo +eln:200V_Active_Thermal_Dissipator.name=200V Disipador térmico activo +eln:200V_Battery_Charger.name=200V Cargador de batería +eln:200V_Compressor.name=200V Compresor +eln:200V_Condensator.name=200V Condensador +eln:200V_Copper_Heating_Corp.name=200V Generador de calor de Cobre +eln:200V_Economic_Light_Bulb.name=200V Bombilla económica +eln:200V_Farming_Lamp.name=200V Lámpara agrícola +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Bombilla incandescente +eln:200V_Iron_Heating_Corp.name=200V Generador de calor de Hierro +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerador +eln:200V_Magnetizer.name=200V Magnetizador +eln:200V_Plate_Machine.name=200V Placa de la máquina +eln:200V_Power_Socket.name=200V Toma de corriente +eln:200V_Tungsten_Heating_Corp.name=200V Generador de calor de Tungsteno +eln:200V_Turbine.name=200V Turbina +eln:25A_Diode.name=25A Diodo +eln:50V_Battery_Charger.name=50V Cargador de batería +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Bombilla incandescente +eln:50V_Compressor.name=50V Compresor +eln:50V_Condensator.name=50V Condensador +eln:50V_Copper_Heating_Corp.name=50V Generador de calor de Cobre +eln:50V_Economic_Light_Bulb.name=50V Bombilla económica +eln:50V_Egg_Incubator.name=50V Incubadora de huevo +eln:50V_Farming_Lamp.name=50V Lámpara agrícola +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Bombilla incandescente +eln:50V_Iron_Heating_Corp.name=50V Generador de calor de Hierro +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerador +eln:50V_Magnetizer.name=50V Magnetizador +eln:50V_Plate_Machine.name=50V Lámina de máquina +eln:50V_Power_Socket.name=50V Toma de corriente +eln:50V_Tungsten_Heating_Corp.name=50V Generador de calor de Tungsteno +eln:50V_Turbine.name=50V Turbina +eln:800V_Defence_Turret.name=800V Defensa torreta +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Chip avanzado +eln:Advanced_Electrical_Motor.name=Motor de calor avanzado +eln:Advanced_Energy_Meter.name=Medidor de energía avanzada +eln:Advanced_Machine_Block.name=Bloque mecánico avanzado +eln:Advanced_Magnet.name=Imán avanzado +eln:AllMeter.name=Polímetro universal +eln:Alloy_Dust.name=Polvo de aleación +eln:Alloy_Ingot.name=Polvo de lingotes +eln:Alloy_Plate.name=Polvo de lámina +eln:Analog_Watch.name=Reloj analógico +eln:Analog_vuMeter.name=Indicador analógico +eln:Analogic_Regulator.name=Regulador analógico +eln:Animal_Filter.name=Filtro de animales +eln:Auto_Miner.name=Minador automático +eln:Average_Electrical_Drill.name=Taladro eléctrico medio +eln:Average_Ferromagnetic_Core.name=Núcleo Ferromagnético medio +eln:Basic_Magnet.name=Imán básico +eln:Black_Brush.name=Pincel negro +eln:Blue_Brush.name=Pincel azul +eln:Brown_Brush.name=Pincel marrón +eln:Capacity_Oriented_Battery.name=Cargador de batería +eln:Cheap_Chip.name=Chip malo +eln:Cheap_Electrical_Drill.name=Martillo eléctrico malo +eln:Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnético malo +eln:Cinnabar_Dust.name=Polvo de Cinabrio +tile.eln:cinnabar_ore.name=Mena de Cinabrio +eln:Coal_Dust.name=Polvo de Carbón +eln:Coal_Plate.name=Lámina de Carbón +eln:Combustion_Chamber.name=Cámara de combustión +eln:Copper_Cable.name=Cable de Cobre +eln:Copper_Dust.name=Polvo de Cobre +eln:Copper_Ingot.name=Lingote de Cobre +tile.eln:copper_ore.name=Mena de Cobre +eln:Copper_Plate.name=Lámina de Cobre +eln:Copper_Thermal_Cable.name=Cable térmico de Cobre +eln:Cost_Oriented_Battery.name=Cargador de batería +eln:Current_Oriented_Battery.name=Cargador de batería funcional +eln:Cyan_Brush.name=Pincel cián +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Datos registrados +eln:Data_Logger_Print.name=Impresora +eln:Dielectric.name=Dieléctrico +eln:Digital_Watch.name=Reloj digital +eln:Electrical_Anemometer_Sensor.name=Anemómetro eléctrico +eln:Electrical_Breaker.name=Interruptor eléctrico +eln:Electrical_Daylight_Sensor.name=Sensor de luz natural eléctrico +eln:Electrical_Entity_Sensor.name=Sensor de entidades eléctrico +eln:Electrical_Fire_Detector.name=Detector de fuego eléctrico +eln:Electrical_Furnace.name=Horno eléctrico +eln:Electrical_Light_Sensor.name=Sensor eléctrico de luz +eln:Electrical_Motor.name=Motor eléctrico +eln:Electrical_Probe.name=Sonda eléctrica +eln:Electrical_Probe_Chip.name=Chip de sonda eléctrica +eln:Electrical_Source.name=Fuente eléctrica +eln:Electrical_Timer.name=Minutero eléctrico +eln:Electrical_Weather_Sensor.name=Sensor del clima eléctrico +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Interruptor eléctrico,\nLo puedes usar para encender\npequeñas paredes de bloques +eln:Energy_Meter.name=Medidor de energía +eln:Experimental_Transporter.name=Transportador experimental +eln:Fast_Electrical_Drill.name=Taladro rápido eléctrico +eln:Ferrite_Ingot.name=Lingote de Ferrita +eln:Flat_Lamp_Socket.name=Enchufe de lámpara plano +eln:Fluorescent_Lamp_Socket.name=Enchufe de lámpara fluorescente +eln:Generator.name=Generator +eln:Gold_Dust.name=Polvo de Oro +eln:Gold_Plate.name=Láminas de Oro +eln:Gray_Brush.name=Pincel gris +eln:Green_Brush.name=Pincel verde +eln:Ground_Cable.name=Toma de tierra +eln:High_Power_Receiver_Antenna.name=Antena receptora de alta potencia +eln:High_Power_Transmitter_Antenna.name=Antena transmisora de alta potencia +eln:High_Voltage_Cable.name=Cable de alto voltaje +eln:High_Voltage_Relay.name=Relé de alto voltaje +eln:High_Voltage_Switch.name=Interruptor de alto voltaje +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Pantalla industrial de datos +eln:Iron_Cable.name=Cable de Hierro +eln:Iron_Dust.name=Polvo de Hierro +eln:Iron_Plate.name=Lámina de Hierro +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=Indicador de volumen de LED +eln:Lamp_Socket_A.name=Lámpara +eln:Lamp_Socket_B_Projector.name=Portalámparas +eln:Lamp_Supply.name=Suministro de lámpara +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Polvo de Plomo +eln:Lead_Ingot.name=Lingote de Plomo +tile.eln:lead_ore.name=Mena de Plomo +eln:Lead_Plate.name=Lámina de Plomo +eln:Life_Oriented_Battery.name=Nivel de bateria +eln:Light_Blue_Brush.name=Pincel de luz azul +eln:Lime_Brush.name=Pincel lima +eln:Long_Suspended_Lamp_Socket.name=Encufe de lámpara larga suspendida +eln:Low_Power_Receiver_Antenna.name=Antena receptora de baja potencia +eln:Low_Power_Transmitter_Antenna.name=Antena transmisora de baja potencia +eln:Low_Voltage_Cable.name=Cable de baja tensión +eln:Low_Voltage_Relay.name=Relé de baja tensión +eln:Low_Voltage_Switch.name=Interruptor de baja tensión +eln:Machine_Block.name=Bloque de la maquina +eln:Machine_Booster.name=Mejora de maquina +eln:Magenta_Brush.name=Pincel magenta +eln:Medium_Power_Receiver_Antenna.name=Antena receptora de media potencia +eln:Medium_Power_Transmitter_Antenna.name=Antena transmisora de media potencia +eln:Medium_Voltage_Cable.name=Cable de medio voltaje +eln:Medium_Voltage_Relay.name=Relé de medio voltaje +eln:Medium_Voltage_Switch.name=Enchufe de medio voltaje +eln:Mercury.name=Mercurio +eln:Mining_Pipe.name=Tubo de la mineria +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Pantalla mejorada +eln:Monster_Filter.name=Filtro de mounstros +eln:MultiMeter.name=Multímetro +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Alarma nuclear +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=Encendido/Apagado regulador 10% +eln:On_OFF_Regulator_1_Percent.name=Encendido/Apagado regulador 1% +eln:Optimal_Ferromagnetic_Core.name=Núcleo ferromagnético óptimo +eln:Orange_Brush.name=Pincel naranja +eln:Ore_Scanner.name=Escaner de minerales +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Protección contra sobrecalentamientos +eln:Overvoltage_Protection.name=Protección contra sobrevoltaje +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pincel rosa +eln:Player_Filter.name=Filtro de jugador +eln:Portable_Battery.name=Batería Portátil +eln:Portable_Battery_Pack.name=Pack de baterías portátil +eln:Portable_Condensator.name=Condensador portátil +eln:Portable_Condensator_Pack.name=Pack de condensador portátil +eln:Portable_Electrical_Axe.name=Hacha eléctrica portátil +eln:Portable_Electrical_Mining_Drill.name=Taladro de minería eléctrico portátil +eln:Power_Capacitor.name=Condensador de potencia +eln:Power_Inductor.name=Inductor de potencia +eln:Power_Resistor.name=Resistencia de potencia +eln:Power_capacitor.name=Condensador de potencia +eln:Power_inductor.name=Inductor de potencia +eln:Purple_Brush.name=Pincel violeta +eln:Red_Brush.name=Pincel rojo +eln:Redstone-to-Voltage_Converter.name=Convertidor de Redstone a voltios +eln:Rheostat.name=Reóstato +eln:Robust_Lamp_Socket.name=Portalámparas robusto +eln:Rubber.name=Caucho +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Enchufe de candelabro de pared +eln:Signal_20H_inductor.name=Inductor de señal de 20H +eln:Signal_Antenna.name=Señal de Antena +eln:Signal_Button.name=Señal de Botón +eln:Signal_Cable.name=Señal de Cable +eln:Signal_Diode.name=Señal de Diodo +eln:Signal_Processor.name=Porcesador de señal +eln:Signal_Relay.name=Señal de Relé +eln:Signal_Source.name=Señal de Fuente +eln:Signal_Switch.name=Señal de Encendido +eln:Signal_Switch_with_LED.name=Señal de encendido con LED +eln:Signal_Trimmer.name=Señal de recorte +eln:Silicon_Dust.name=Polvo de Silicio +eln:Silicon_Ingot.name=Lingote de Silicio +eln:Silicon_Plate.name=Lámina de Silicio +eln:Silver_Brush.name=Pincel de Plata +eln:Simple_Lamp_Socket.name=Lámpara simple +eln:Single-use_Battery.name=Batería de un solo uso +eln:Small_200V_Copper_Heating_Corp.name=Calefactor pequeño de Cobre de 200V +eln:Small_200V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno de 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Bulbo de luz incandescente de Carbón pequeño de 50V +eln:Small_50V_Copper_Heating_Corp.name=Calefactor de Cobre pequeño de 50V +eln:Small_50V_Economic_Light_Bulb.name=Bulbo de luz económica pequeño de 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Bulbo de luz incandescente pequeño de 50V +eln:Small_50V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno 50V +eln:Small_Active_Thermal_Dissipator.name=Disipador pequeño térmico activo +eln:Small_Flashlight.name=Linterna pequeña +eln:Small_Passive_Thermal_Dissipator.name=Disipador pequeño térmico +eln:Small_Rotating_Solar_Panel.name=Panel solar pequeño rotatorio +eln:Small_Solar_Panel.name=Panel solar pequeño +eln:Solar_Tracker.name=Rastreadora solar +eln:Standard_Alarm.name=Alarma estándar +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Horno de calor de Piedra +eln:Street_Light.name=Luz de calle +eln:Suspended_Lamp_Socket.name=Lampara aérea +eln:Temperature_Probe.name=Sonda de temperatura +eln:Thermal_Probe.name=Sonda térmica +eln:Thermal_Probe_Chip.name=Chip de sonda Térmica +eln:Thermistor.name=Termistor +eln:ThermoMeter.name=Termómetro +eln:Transformer.name=Transformador +eln:Tree_Resin.name=Resina +eln:Tree_Resin_Collector.name=Colector de Resina +eln:Tungsten_Cable.name=Cable de Tungsteno +eln:Tungsten_Dust.name=Polvo de Tungsteno +eln:Tungsten_Ingot.name=Lingote de Tungsteno +tile.eln:tungsten_ore.name=Mena de Tungsteno +eln:Tutorial_Sign.name=Señal tutorial +eln:Very_High_Voltage_Cable.name=Cable de muy alta tensión +eln:Very_High_Voltage_Relay.name=Relé de muy alta tensión +eln:Very_High_Voltage_Switch.name=Enchufe de muy alta tensión +eln:Voltage-to-Redstone_Converter.name=Convertidor de Redstone a voltios +eln:Voltage_Oriented_Battery.name=Batería de voltios +eln:Voltage_Probe.name=Sonda de voltaje +eln:Water_Turbine.name=Turbina de agua +eln:Weak_50V_Battery_Charger.name=Cargador de batería débil de 50V +eln:White_Brush.name=Pincel blanco +eln:Wind_Turbine.name=Turbina de viento +eln:Wireless_Analyser.name=Analizador inalámbrico +eln:Wireless_Button.name=Boton inalámbrico +eln:Wireless_Signal_Receiver.name=Receptor de señal inalámbrico +eln:Wireless_Signal_Repeater.name=Repetidor de señal inalámbrico +eln:Wireless_Signal_Transmitter.name=Transmisor de señal inalámbrico +eln:Wireless_Switch.name=Interruptor inalámbrico +eln:Wrench.name=Llave inglesa +eln:X-Ray_Scanner.name=Escaner de Rayos X +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Pincel amarillo +eln:entity.EAReplicator.name=Replicador +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:itemGroup.Eln=Edad eléctrica +eln:mod.meta.desc=Electricidad en tu base\! +eln:tile.eln.ElnProbe.name=Sonda ordenador Eln +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Edad eléctrica a otro exportador de energía +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Edad eléctrica a otro exportador de energía +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Edad eléctrica a otro exportador de energía +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Te queda el %s de vida +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=El cepillo está seca +eln:Can_paint_%s_blocks=Puedes pintar %s bloques +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Mejora para el horno de calor de piedra. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energía por operación\: %sJ +eln:Time_per_operation\:_%ss=Tiempo por operación\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Factor de pérdida del cable\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Malo +eln:Condition\:=Condición\: +eln:End_of_life=Fin de la vida +eln:Good=Bueno +eln:New=Nuevo +eln:Nominal_lifetime\:_%sh=Vida útil nominal\: %sh +eln:Technology\:_%s=Tecnología\: %s +eln:Used=Uso +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Ranura de lámpara +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Útil para prevenir sobrecalentamiento\nde las baterías +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Útil para prevenir sobrecarga\nde las baterías +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Mejora del panel solar +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Apagado +eln:On=Encendido +eln:State\:=Estado\: +eln:Stored_Energy\:_%sJ_(%s)=Energía almacenada\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Aguantar shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Edad eléctrica +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=La entrada de poder está limitada a %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce resina de árbol sobre\ntiempo cuando está colocado en un árbol. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Espacio de batería +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Puede ser usado para recargar\nartículos eléctricos con\:\nflash de luz, escáner de rayos X \\ y batería portátil +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corriente eléctrica sólo puede\nfluir a través del diodo\ndesde el anodo al catodo. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emite una alarma acústica\nla señal de entrada es alta. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sonido silenciado. +eln:Sound_is_not_muted=Sonido dessilenciado. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Componentes de protección eléctrica\nabren contactos si\:\n -\n- la corriente excede el límite del cable. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tensión máxima antes de cortar +eln:Minimum_voltage_before_cutting_off=Tensión mínima antes de cortar +eln:Switch_is_off=El interruptor está desactivado. +eln:Switch_is_on=El interruptor está activado +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Una señal es la información eléctrica\nque debe ser entre 0V y %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=El cable está adaptado para conducir\nseñales eléctricas. +eln:Current\:_%sA=Corriente\: %sA +eln:Not_adapted_to_transport_power.=No adaptado para el transporte de energía. +eln:Save_usage\:=Guardar el uso\: +eln:Serial_resistance\:_%sΩ=La resistencia en serie\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Es capaz de almacenar hasta 256 puntos +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mide la tensión de una\nseñal eléctrica y parcelas\nlos datos en tiempo real. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Volver a mostrar +eln:Configuration=Configuración +eln:Current_[A]=Corriente [A] +eln:Energy_[J]=Energía [J] +eln:Percent_[-]%=Porciento [-]% +eln:Power_[W]=Potencia [W] +eln:Print=Impresión +eln:Sampling_period=Periodo de muestra +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltaje [V] +eln:Y-axis_max=Y-eje máximo +eln:Y-axis_min=Y-eje mínimo +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Aumenta la tensión de salida\nsi las entidades están moviendo. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Aumenta la tensión de salida\nsi se ha detectado un incendio. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Proporciona señal configurable\nvoltaje. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=La producción en %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V a la noche, %sV al mediodía. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Proporciona una tensión eléctrica\nen presencia de la luz. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Proporciona una tensión eléctrica\nque es proporcional a\nla intensidad de la luz del día. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Operadores booleanos aplicables\: +eln:Applicable_functions\:=Funciones aplicables\: +eln:Applicable_mathematical_operators\:=Operadores matemáticos aplicables\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcula una señal de salida\nde 3 entradas (A, B, C) utilizando una ecuación. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) requerida +eln:Equation_required!=Ecuación requerida\! +eln:Inputs_are=Las entradas son +eln:Invalid_equation!=Ecuación inválida\! +eln:Output_voltage_formula=Fórmula de tensión de salida +eln:Waiting_for_completion...=A la espera de la finalización... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Convierte la señal de Redstone\na una tensión eléctrica. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Convierte la tensión eléctrica\nen una señal de Redstone. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relé es un \ncontacto que conduce electricidad\nactualmente o no, dependiendo\ndel voltaje de la señal de entrada real. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normalmente cerrado +eln:Normally_open=Normalmente abierto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Bloque creativo. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Proporciona una fuente ideal de voltaje\nsin energía y sin limitación de potencia. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tensión de salida +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Puede romper un circuito eléctrico\ninterrumpiendo la corriente. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Tras la aplicación de una señal de alto,\nel temporizador mantiene el alto rendimiento de\nun intervalo configurable. Puede ser re-activado. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=En el intervalo de tiempo,\nla salida se mantiene alta. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Muestra el valor de una señal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Ranura de la batería portátil +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Proporciona una señal eléctrica\nen función del tiempo real. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Velocidad máxima del viento es %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Proporciona una señal eléctrica\nque depende de la velocidad del viento. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Puede medir tensión / potencia / corriente +eln:Measures_electrical_values_on_cables.=Mide valores eléctricos en los cables. +eln:Measures_voltage_on_cables.=Mide la tensión en los cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Tensión medida\ncorrespondiente\na la salida de 0%. +eln:Measured_voltage\ncorresponding\nto_100%_output=Tensión medida\ncorrespondiente\na la salida 100%. +eln:Voltage=Voltaje +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Cambiar contraseña +eln:Counter_Mode=Modo de contador +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Que cuenta la energía conducida desde\n\\u00a74rojo\\u00a7f a \\u00a71azul\\u00a7f. +eln:Energy_counter\:_%sJ=Contador de energía\: %sJ +eln:Enter_new_energy=Introducir nueva energía +eln:Enter_password=Escribir contraseña +eln:Prepay_Mode=Modo prepago +eln:Reset_time_counter=Contador de tiempo de reposición +eln:Set_energy_counter=Establecer contador de energía +eln:Time_counter\:=Contador de tiempo\: +eln:Try_password=Probar contraseña +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Se puede establecer una primera\ncantidad de energía disponible.\nCuando el contador llega a 0\nse abre el contacto. +eln:is_off=Está apagado. +eln:is_on=Está encendido. +eln:value_in_kJ=Valor en kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Puede ser utilizado para establecer un punto \nde una la red eléctrica al potencial de 0V.\nPor ejemplo para conectar a tierra los contactos negativos de la batería. +eln:Provides_a_zero_volt_reference.=Proporciona una referencia de cero voltios. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permite cables de cruce\nen un solo bloque. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Ángulo\: %s° to %s° +eln:Spot_range\:_%s_blocks=Rango de la localización\: %s bloques +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable con espacio vacío +eln:Orientation\:_%s°=Orientación\: %s° +eln:Parallel=Paralelo +eln:Powered_by_Lamp_Supply=Encendido con lámpara +eln:Powered_by_cable=Encendido con cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Específico para un canal secundario +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Una ranura del cable electrico.\nTiene una base de 32 bloques.\nCada cable adicional\nincrementa la base por uno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Suministra todas las lámparas en el canal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nombre del canal de alimentación +eln:Wireless_channel_name=Nombre del canal inalámbrico +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Añadir +eln:Channel_name=Nobre del canal +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID de estación +eln:Station_name=Nombre de estación. +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Aumenta la tensión máxima) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Suministra cualquier dispositivo\nenchufado con la energía. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Especifique el dispositivo para el suministro a través de esta toma. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Resistencia paralela alta\n \=> Bajo poder disipación. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Baja resistencia de serie\n\=> Alta conductividad. +eln:Parallel_resistance\:_%sK_W=Resistencia paralela\: %sK/W +eln:Serial_resistance\:_%sK_W=Resistencia de serie\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Ranura para cable +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Puede medir\: +eln:Measures_temperature_of_cables.=Medidas de temperatura de cables. +eln:Measures_thermal_values_on_cables.=Medidas de valores térmicos en los cables. +eln:__Temperature_Power_conducted=Temperatura / Energía llevado a cabo +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Temperatura medida\ncorrespondiente\na la salida 0% +eln:Measured_temperature\ncorresponding\nto_100%_output=Temperatura medida\ncorrespondiente\na la salida 100% +eln:Temperature=Temperatura +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No hay texto asociado a este beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Nombre del conjunto de beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produce electricidad usando combustible. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Ranura del taladro +eln:Mining_pipe_slot=Ranura de tubería de minería +eln:Ore_scanner_slot=Ranura de escáner de mineral +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Carga actual\: %s +eln:Energy_capacity\:_%sJ=Capacidad de energía\: %sJ +eln:_charged_at_%s=Cargado hasta %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Carga +eln:Charged=Cargado +eln:Discharge=Descargado +eln:Energy\:=Energía\: +eln:Energy\:_%s=Energía\: %s +eln:Life\:=Vida\: +eln:No_charge=Sin carga +eln:Power_in\:=Potencia dentro\: +eln:Power_out\:=Potencia fuera\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Ranura del huevo +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Receptor de energía inalámbrica. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Eficiencia\: %s hasta %s +eln:Wireless_energy_transmitter.=Transmisor de energía inalámbrica. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Ranura de calefacción +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar a un horno\npero calienta con electricidad. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Apagado automático +eln:Manual_shutdown=Cierre manual +eln:Set_point\:_%s°C=Punto fijo\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Coste +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Ranura cámara de combustión +eln:Fuel_slot=Ranura de combustible +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genera calor como fuente de combustible. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control de medida a %s +eln:Decline_fuel=Eliminar combustible +eln:External_control=Control externo +eln:Internal_control=Control interno +eln:Take_fuel=Coger combustible +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Tensión máxima aumentada) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Ranura del rastreador solar +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Puede ser orientada hacia el sol. +eln:Max._power\:_%sW=Potencia máxima\: %sW +eln:Max._voltage\:_%sV=Voltaje máximo\: %sV +eln:Produces_power_from_solar_radiation.=Produce energía de la radiación solar. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Es de noche +eln:Solar_panel_angle\:_%s°=Angulo del panel solar\: %s° +eln:Sun_angle\:_%s°=El ángulo del sol\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destino transportador +eln:Power_consumption\:=Consumo de energía\: +eln:Power_consumption\:_%sW=Consumo de energía\: %sW +eln:Required_energy\:_%sJ=Requiere energía\: %sJ +eln:Start=Comenzar +eln:Transporter_name=Nombre del transportador +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Potencia del ventilador de refrigeración\: %sW +eln:Fan_power_consumption\:_%sW=Consumo de energía del ventilador\: %sW +eln:Fan_voltage\:_%sV=Voltaje del ventilador\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=La relación de voltaje es proporcional\nal cable. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforma una tensión de entrada de\nuna tensión de salida. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genera electricidad por la temperatura. +eln:Temperature_difference\:_%s°C=Temperaturas diferentes\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=Precaución\: Los cables pueden llegar a estar muy calientes\! +eln:Laser_charge_power\:_%sW...%skW=Laser cargado\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Analiza en busca de las entidades y los brotes de la\nentidad que coincide con los criterios del filtro configurables. +eln:Standby_power\:_%sW=Energía de reserva\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Atacar\: +eln:Do_not_attack\:=No atacar\: +eln:Recharge_power\:=Potencia recargada\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genera energía por la corriente del agua. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=En frente\: %s +eln:Generates_energy_from_wind.=Genera energía por el viento. +eln:Left_Right\:_%s=Izquierda/Derecha\: %s +eln:Up_Down\:_%s=Arriba/Abajo\: %s +eln:Wind_area\:=Área de viento\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energía +eln:Light=Luz +eln:Machine=Máquina +eln:Ore=Mena +eln:Portable=Portable +eln:Resource=Recurso +eln:Signal=Señal +eln:Thermal=Térmico +eln:Upgrade=Actualización +eln:Utilities=Utilidades +eln:Wiring=Cables +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previo +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Se puede utilizar para craftear\: +eln:Cannot_be_crafted!=No se puede craftear\! +eln:Cost_%sJ=Cuesta %sJ +eln:Created_by\:=Creado por\:\: +eln:Is_not_a_crafting_material!=No es un material crafteable\! +eln:Recipe\:=Receta\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Incrementa la capacidad) +eln:(Increases_inductance)=(Aumenta la Inductancia) +eln:Actual\:_%s°C=Real\: %s°C +eln:Biggest=Más grande +eln:Booster_slot=Aumento de espacio +eln:Can_create\:=Puede crear\: +eln:Capacity\:_%sF=Capacidad\: %sF +eln:Charge_power\:_%sW=Potencia cargada\: %sW +eln:Connected=Conectado +eln:Cooling_power\:_%sW=Potencia de refrigeración\: %sW +eln:Copper_cable_slot=Ranura para cable de cobre +eln:Dielectric_slot=Espacio del dialéctrico +eln:Discharge_power\:_%sW=Potencia descargada\: %sW +eln:Electrical_cable_slot=Ranura para cable eléctrico +eln:Entity_filter_slot=Ranura para filtro de entidad +eln:Ferromagnetic_core_slot=Ranura núcleo ferromagnético +eln:Has_a_signal_output.=Tiene una salida de señal +eln:Inductance\:_%sH=Inductancia\: %sH +eln:Internal_resistance\:_%sΩ=Resistencia interna\: %sΩ +eln:Is_off=Está apagado +eln:Is_on=Está en +eln:Max._temperature\:_%s°C=Temperatura máxima\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Valor medido\ncorrespondiente\na la salida 0% +eln:Measured_value\ncorresponding\nto_100%_output=Valor medido\ncorrespondiente\na la salida 100% +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Poder nominal\: %sW +eln:Nominal_usage\:=Uso nominal\: +eln:Nominal_voltage\:_%sV=Voltaje nominal\: %sV +eln:Not_connected=No conectado +eln:Not_enough_space_for_this_block=No hay suficiente espacio para este bloque +eln:Power=Poder +eln:Power\:_%sW=Poder\: %sW +eln:Range\:_%s_blocks=Puedes pintar %s bloques +eln:Redstone_slot=Ranura de redstone +eln:Regulator_slot=Ranura reguladora +eln:Reset=Reiniciar +eln:Resistance\:_%sΩ=Resistencia\: %sΩ +eln:Smallest=Pequeñísimo +eln:Specify_the_channel=Especifique el canal +eln:Stored_energy\:_%sJ_(%s)=Energía almacenada\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatura\: %s°C +eln:Temperature_gauge=Indicador de temperatura +eln:Thermal_isolator_slot=Ranura de aislante térmico +eln:Toggle=Palanca +eln:Toggle_switch=Interruptor de palanca +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Alterna la salida cada vez que\nun valor emisor se eleva.\nÚtil para permitir varios botones\npara controlar la misma luz. +eln:Used_to_cool_down_turbines.=Usado para enfriar las turbinas. +eln:Uses_the_biggest\nvalue_on_the_channel.=Utiliza el mayor\nvalor en el canal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Utiliza el menor\nvalor en el canal. +eln:Validate=Validar +eln:Voltage\:_%sV=Voltaje\: %sV +eln:You_can't_place_this_block_at_this_side=No se puede colocar este bloque en este lado diff --git a/src/main/resources/assets/eln/lang/es_419.lang b/src/main/resources/assets/eln/lang/es_419.lang index c9e1e38af..d8c8bf616 100644 --- a/src/main/resources/assets/eln/lang/es_419.lang +++ b/src/main/resources/assets/eln/lang/es_419.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Edad eléctrica [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craftea un macerador de 50V -achievement.open_guide=Abrir la guía -achievement.open_guide.desc=Abrir la guía desde el escritorio - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diodo -200V_Active_Thermal_Dissipator.name=200V Disipador térmico activo -200V_Battery_Charger.name=200V Cargador de batería -200V_Compressor.name=200V Compresor -200V_Condensator.name=200V Condensador -200V_Copper_Heating_Corp.name=200V Generador de calor de Cobre -200V_Economic_Light_Bulb.name=200V Bombilla económica -200V_Farming_Lamp.name=200V Lámpara agrícola -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Bombilla incandescente -200V_Iron_Heating_Corp.name=200V Generador de calor de Hierro -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerador -200V_Magnetizer.name=200V Magnetizador -200V_Plate_Machine.name=200V Placa de la máquina -200V_Power_Socket.name=200V Toma de corriente -200V_Tungsten_Heating_Corp.name=200V Generador de calor de Tungsteno -200V_Turbine.name=200V Turbina -25A_Diode.name=25A Diodo -50V_Battery_Charger.name=50V Cargador de batería -50V_Carbon_Incandescent_Light_Bulb.name=50V Bombilla incandescente -50V_Compressor.name=50V Compresor -50V_Condensator.name=50V Condensador -50V_Copper_Heating_Corp.name=50V Generador de calor de Cobre -50V_Economic_Light_Bulb.name=50V Bombilla económica -50V_Egg_Incubator.name=50V Incubadora de huevo -50V_Farming_Lamp.name=50V Lámpara agrícola -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Bombilla incandescente -50V_Iron_Heating_Corp.name=50V Generador de calor de Hierro -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerador -50V_Magnetizer.name=50V Magnetizador -50V_Plate_Machine.name=50V Lámina de máquina -50V_Power_Socket.name=50V Toma de corriente -50V_Tungsten_Heating_Corp.name=50V Generador de calor de Tungsteno -50V_Turbine.name=50V Turbina -800V_Defence_Turret.name=800V Defensa torreta -AND_Chip.name=AND Chip -Advanced_Chip.name=Chip avanzado -Advanced_Electrical_Motor.name=Motor de calor avanzado -Advanced_Energy_Meter.name=Medidor de energía avanzada -Advanced_Machine_Block.name=Bloque mecánico avanzado -Advanced_Magnet.name=Imán avanzado -AllMeter.name=Polímetro universal -Alloy_Dust.name=Polvo de aleación -Alloy_Ingot.name=Polvo de lingotes -Alloy_Plate.name=Polvo de lámina -Analog_Watch.name=Reloj analógico -Analog_vuMeter.name=Indicador analógico -Analogic_Regulator.name=Regulador analógico -Animal_Filter.name=Filtro de animales -Auto_Miner.name=Minador automático -Average_Electrical_Drill.name=Taladro eléctrico medio -Average_Ferromagnetic_Core.name=Núcleo Ferromagnético medio -Basic_Magnet.name=Imán básico -Black_Brush.name=Pincel negro -Blue_Brush.name=Pincel azul -Brown_Brush.name=Pincel marrón -Capacity_Oriented_Battery.name=Cargador de batería -Cheap_Chip.name=Chip malo -Cheap_Electrical_Drill.name=Martillo eléctrico malo -Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnético malo -Cinnabar_Dust.name=Polvo de Cinabrio -Cinnabar_Ore.name=Mena de Cinabrio -Coal_Dust.name=Polvo de Carbón -Coal_Plate.name=Lámina de Carbón -Combustion_Chamber.name=Cámara de combustión -Copper_Cable.name=Cable de Cobre -Copper_Dust.name=Polvo de Cobre -Copper_Ingot.name=Lingote de Cobre -Copper_Ore.name=Mena de Cobre -Copper_Plate.name=Lámina de Cobre -Copper_Thermal_Cable.name=Cable térmico de Cobre -Cost_Oriented_Battery.name=Cargador de batería -Current_Oriented_Battery.name=Cargador de batería funcional -Cyan_Brush.name=Pincel cián -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Datos registrados -Data_Logger_Print.name=Impresora -Dielectric.name=Dieléctrico -Digital_Watch.name=Reloj digital -Electrical_Anemometer_Sensor.name=Anemómetro eléctrico -Electrical_Breaker.name=Interruptor eléctrico -Electrical_Daylight_Sensor.name=Sensor de luz natural eléctrico -Electrical_Entity_Sensor.name=Sensor de entidades eléctrico -Electrical_Fire_Detector.name=Detector de fuego eléctrico -Electrical_Furnace.name=Horno eléctrico -Electrical_Light_Sensor.name=Sensor eléctrico de luz -Electrical_Motor.name=Motor eléctrico -Electrical_Probe.name=Sonda eléctrica -Electrical_Probe_Chip.name=Chip de sonda eléctrica -Electrical_Source.name=Fuente eléctrica -Electrical_Timer.name=Minutero eléctrico -Electrical_Weather_Sensor.name=Sensor del clima eléctrico -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Interruptor eléctrico,\nLo puedes usar para encender\npequeñas paredes de bloques -Energy_Meter.name=Medidor de energía -Experimental_Transporter.name=Transportador experimental -Fast_Electrical_Drill.name=Taladro rápido eléctrico -Ferrite_Ingot.name=Lingote de Ferrita -Flat_Lamp_Socket.name=Enchufe de lámpara plano -Fluorescent_Lamp_Socket.name=Enchufe de lámpara fluorescente -Generator.name=Generator -Gold_Dust.name=Polvo de Oro -Gold_Plate.name=Láminas de Oro -Gray_Brush.name=Pincel gris -Green_Brush.name=Pincel verde -Ground_Cable.name=Toma de tierra -High_Power_Receiver_Antenna.name=Antena receptora de alta potencia -High_Power_Transmitter_Antenna.name=Antena transmisora de alta potencia -High_Voltage_Cable.name=Cable de alto voltaje -High_Voltage_Relay.name=Relé de alto voltaje -High_Voltage_Switch.name=Interruptor de alto voltaje -Hub.name=Hub -Industrial_Data_Logger.name=Pantalla industrial de datos -Iron_Cable.name=Cable de Hierro -Iron_Dust.name=Polvo de Hierro -Iron_Plate.name=Lámina de Hierro -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=Indicador de volumen de LED -Lamp_Socket_A.name=Lámpara -Lamp_Socket_B_Projector.name=Portalámparas -Lamp_Supply.name=Suministro de lámpara -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Polvo de Plomo -Lead_Ingot.name=Lingote de Plomo -Lead_Ore.name=Mena de Plomo -Lead_Plate.name=Lámina de Plomo -Life_Oriented_Battery.name=Nivel de bateria -Light_Blue_Brush.name=Pincel de luz azul -Lime_Brush.name=Pincel lima -Long_Suspended_Lamp_Socket.name=Encufe de lámpara larga suspendida -Low_Power_Receiver_Antenna.name=Antena receptora de baja potencia -Low_Power_Transmitter_Antenna.name=Antena transmisora de baja potencia -Low_Voltage_Cable.name=Cable de baja tensión -Low_Voltage_Relay.name=Relé de baja tensión -Low_Voltage_Switch.name=Interruptor de baja tensión -Machine_Block.name=Bloque de la maquina -Machine_Booster.name=Mejora de maquina -Magenta_Brush.name=Pincel magenta -Medium_Power_Receiver_Antenna.name=Antena receptora de media potencia -Medium_Power_Transmitter_Antenna.name=Antena transmisora de media potencia -Medium_Voltage_Cable.name=Cable de medio voltaje -Medium_Voltage_Relay.name=Relé de medio voltaje -Medium_Voltage_Switch.name=Enchufe de medio voltaje -Mercury.name=Mercurio -Mining_Pipe.name=Tubo de la mineria -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Pantalla mejorada -Monster_Filter.name=Filtro de mounstros -MultiMeter.name=Multímetro -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Alarma nuclear -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=Encendido/Apagado regulador 10% -On_OFF_Regulator_1_Percent.name=Encendido/Apagado regulador 1% -Optimal_Ferromagnetic_Core.name=Núcleo ferromagnético óptimo -Orange_Brush.name=Pincel naranja -Ore_Scanner.name=Escaner de minerales -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Protección contra sobrecalentamientos -Overvoltage_Protection.name=Protección contra sobrevoltaje -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pincel rosa -Player_Filter.name=Filtro de jugador -Portable_Battery.name=Batería Portátil -Portable_Battery_Pack.name=Pack de baterías portátil -Portable_Condensator.name=Condensador portátil -Portable_Condensator_Pack.name=Pack de condensador portátil -Portable_Electrical_Axe.name=Hacha eléctrica portátil -Portable_Electrical_Mining_Drill.name=Taladro de minería eléctrico portátil -Power_Capacitor.name=Condensador de potencia -Power_Inductor.name=Inductor de potencia -Power_Resistor.name=Resistencia de potencia -Power_capacitor.name=Condensador de potencia -Power_inductor.name=Inductor de potencia -Purple_Brush.name=Pincel violeta -Red_Brush.name=Pincel rojo -Redstone-to-Voltage_Converter.name=Convertidor de Redstone a voltios -Rheostat.name=Reóstato -Robust_Lamp_Socket.name=Portalámparas robusto -Rubber.name=Caucho -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Enchufe de candelabro de pared -Signal_20H_inductor.name=Inductor de señal de 20H -Signal_Antenna.name=Señal de Antena -Signal_Button.name=Señal de Botón -Signal_Cable.name=Señal de Cable -Signal_Diode.name=Señal de Diodo -Signal_Processor.name=Porcesador de señal -Signal_Relay.name=Señal de Relé -Signal_Source.name=Señal de Fuente -Signal_Switch.name=Señal de Encendido -Signal_Switch_with_LED.name=Señal de encendido con LED -Signal_Trimmer.name=Señal de recorte -Silicon_Dust.name=Polvo de Silicio -Silicon_Ingot.name=Lingote de Silicio -Silicon_Plate.name=Lámina de Silicio -Silver_Brush.name=Pincel de Plata -Simple_Lamp_Socket.name=Lámpara simple -Single-use_Battery.name=Batería de un solo uso -Small_200V_Copper_Heating_Corp.name=Calefactor pequeño de Cobre de 200V -Small_200V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 200V -Small_200V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno de 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Bulbo de luz incandescente de Carbón pequeño de 50V -Small_50V_Copper_Heating_Corp.name=Calefactor de Cobre pequeño de 50V -Small_50V_Economic_Light_Bulb.name=Bulbo de luz económica pequeño de 50V -Small_50V_Incandescent_Light_Bulb.name=Bulbo de luz incandescente pequeño de 50V -Small_50V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 50V -Small_50V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno 50V -Small_Active_Thermal_Dissipator.name=Disipador pequeño térmico activo -Small_Flashlight.name=Linterna pequeña -Small_Passive_Thermal_Dissipator.name=Disipador pequeño térmico -Small_Rotating_Solar_Panel.name=Panel solar pequeño rotatorio -Small_Solar_Panel.name=Panel solar pequeño -Solar_Tracker.name=Rastreadora solar -Standard_Alarm.name=Alarma estándar -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Horno de calor de Piedra -Street_Light.name=Luz de calle -Suspended_Lamp_Socket.name=Lampara aérea -Temperature_Probe.name=Sonda de temperatura -Thermal_Probe.name=Sonda térmica -Thermal_Probe_Chip.name=Chip de sonda Térmica -Thermistor.name=Termistor -ThermoMeter.name=Termómetro -Transformer.name=Transformador -Tree_Resin.name=Resina -Tree_Resin_Collector.name=Colector de Resina -Tungsten_Cable.name=Cable de Tungsteno -Tungsten_Dust.name=Polvo de Tungsteno -Tungsten_Ingot.name=Lingote de Tungsteno -Tungsten_Ore.name=Mena de Tungsteno -Tutorial_Sign.name=Señal tutorial -Very_High_Voltage_Cable.name=Cable de muy alta tensión -Very_High_Voltage_Relay.name=Relé de muy alta tensión -Very_High_Voltage_Switch.name=Enchufe de muy alta tensión -Voltage-to-Redstone_Converter.name=Convertidor de Redstone a voltios -Voltage_Oriented_Battery.name=Batería de voltios -Voltage_Probe.name=Sonda de voltaje -Water_Turbine.name=Turbina de agua -Weak_50V_Battery_Charger.name=Cargador de batería débil de 50V -White_Brush.name=Pincel blanco -Wind_Turbine.name=Turbina de viento -Wireless_Analyser.name=Analizador inalámbrico -Wireless_Button.name=Boton inalámbrico -Wireless_Signal_Receiver.name=Receptor de señal inalámbrico -Wireless_Signal_Repeater.name=Repetidor de señal inalámbrico -Wireless_Signal_Transmitter.name=Transmisor de señal inalámbrico -Wireless_Switch.name=Interruptor inalámbrico -Wrench.name=Llave inglesa -X-Ray_Scanner.name=Escaner de Rayos X -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Pincel amarillo -entity.EAReplicator.name=Replicador -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -itemGroup.Eln=Edad eléctrica -mod.meta.desc=Electricidad en tu base\! -tile.eln.ElnProbe.name=Sonda ordenador Eln -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Edad eléctrica a otro exportador de energía -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Edad eléctrica a otro exportador de energía -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Edad eléctrica a otro exportador de energía - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Te queda el %1$ de vida - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=El cepillo está seca -Can_paint_%1$_blocks=Puedes pintar %1$ bloques - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Mejora para el horno de calor de piedra. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energía por operación\: %1$J -Time_per_operation\:_%1$s=Tiempo por operación\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Factor de pérdida del cable\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Malo -Condition\:=Condición\: -End_of_life=Fin de la vida -Good=Bueno -New=Nuevo -Nominal_lifetime\:_%1$h=Vida útil nominal\: %1$h -Technology\:_%1$=Tecnología\: %1$ -Used=Uso - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Ranura de lámpara - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Útil para prevenir sobrecalentamiento\nde las baterías - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Útil para prevenir sobrecarga\nde las baterías - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Mejora del panel solar - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Apagado -On=Encendido -State\:=Estado\: -Stored_Energy\:_%1$J_(%2$%)=Energía almacenada\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Aguantar shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Edad eléctrica - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=La entrada de poder está limitada a %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce resina de árbol sobre\ntiempo cuando está colocado en un árbol. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Espacio de batería - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Puede ser usado para recargar\nartículos eléctricos con\:\nflash de luz, escáner de rayos X \\ y batería portátil - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corriente eléctrica sólo puede\nfluir a través del diodo\ndesde el anodo al catodo. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emite una alarma acústica\nla señal de entrada es alta. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sonido silenciado. -Sound_is_not_muted=Sonido dessilenciado. - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Componentes de protección eléctrica\nabren contactos si\:\n -\n- la corriente excede el límite del cable. - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tensión máxima antes de cortar -Minimum_voltage_before_cutting_off=Tensión mínima antes de cortar -Switch_is_off=El interruptor está desactivado. -Switch_is_on=El interruptor está activado - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Una señal es la información eléctrica\nque debe ser entre 0V y %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=El cable está adaptado para conducir\nseñales eléctricas. -Current\:_%1$A=Corriente\: %1$A -Not_adapted_to_transport_power.=No adaptado para el transporte de energía. -Save_usage\:=Guardar el uso\: -Serial_resistance\:_%1$Ω=La resistencia en serie\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Es capaz de almacenar hasta 256 puntos -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mide la tensión de una\nseñal eléctrica y parcelas\nlos datos en tiempo real. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Volver a mostrar -Configuration=Configuración -Current_[A]=Corriente [A] -Energy_[J]=Energía [J] -Percent_[-]%=Porciento [-]% -Power_[W]=Potencia [W] -Print=Impresión -Sampling_period=Periodo de muestra -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltaje [V] -Y-axis_max=Y-eje máximo -Y-axis_min=Y-eje mínimo - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Aumenta la tensión de salida\nsi las entidades están moviendo. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Aumenta la tensión de salida\nsi se ha detectado un incendio. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Proporciona señal configurable\nvoltaje. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=La producción en %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V a la noche, %1$V al mediodía. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Proporciona una tensión eléctrica\nen presencia de la luz. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Proporciona una tensión eléctrica\nque es proporcional a\nla intensidad de la luz del día. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Operadores booleanos aplicables\: -Applicable_functions\:=Funciones aplicables\: -Applicable_mathematical_operators\:=Operadores matemáticos aplicables\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcula una señal de salida\nde 3 entradas (A, B, C) utilizando una ecuación. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) requerida -Equation_required!=Ecuación requerida\! -Inputs_are=Las entradas son -Invalid_equation!=Ecuación inválida\! -Output_voltage_formula=Fórmula de tensión de salida -Waiting_for_completion...=A la espera de la finalización... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Convierte la señal de Redstone\na una tensión eléctrica. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Convierte la tensión eléctrica\nen una señal de Redstone. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relé es un \ncontacto que conduce electricidad\nactualmente o no, dependiendo\ndel voltaje de la señal de entrada real. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normalmente cerrado -Normally_open=Normalmente abierto - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Bloque creativo. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Proporciona una fuente ideal de voltaje\nsin energía y sin limitación de potencia. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tensión de salida - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Puede romper un circuito eléctrico\ninterrumpiendo la corriente. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Tras la aplicación de una señal de alto,\nel temporizador mantiene el alto rendimiento de\nun intervalo configurable. Puede ser re-activado. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=En el intervalo de tiempo,\nla salida se mantiene alta. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Muestra el valor de una señal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Ranura de la batería portátil - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Proporciona una señal eléctrica\nen función del tiempo real. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Velocidad máxima del viento es %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Proporciona una señal eléctrica\nque depende de la velocidad del viento. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Puede medir tensión / potencia / corriente -Measures_electrical_values_on_cables.=Mide valores eléctricos en los cables. -Measures_voltage_on_cables.=Mide la tensión en los cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Tensión medida\ncorrespondiente\na la salida de 0%. -Measured_voltage\ncorresponding\nto_100%_output=Tensión medida\ncorrespondiente\na la salida 100%. -Voltage=Voltaje - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Cambiar contraseña -Counter_Mode=Modo de contador -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Que cuenta la energía conducida desde\n\\u00a74rojo\\u00a7f a \\u00a71azul\\u00a7f. -Energy_counter\:_%1$J=Contador de energía\: %1$J -Enter_new_energy=Introducir nueva energía -Enter_password=Escribir contraseña -Prepay_Mode=Modo prepago -Reset_time_counter=Contador de tiempo de reposición -Set_energy_counter=Establecer contador de energía -Time_counter\:=Contador de tiempo\: -Try_password=Probar contraseña -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Se puede establecer una primera\ncantidad de energía disponible.\nCuando el contador llega a 0\nse abre el contacto. -is_off=Está apagado. -is_on=Está encendido. -value_in_kJ=Valor en kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Puede ser utilizado para establecer un punto \nde una la red eléctrica al potencial de 0V.\nPor ejemplo para conectar a tierra los contactos negativos de la batería. -Provides_a_zero_volt_reference.=Proporciona una referencia de cero voltios. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permite cables de cruce\nen un solo bloque. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Ángulo\: %1$° to %2$° -Spot_range\:_%1$_blocks=Rango de la localización\: %1$ bloques - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable con espacio vacío -Orientation\:_%1$°=Orientación\: %1$° -Parallel=Paralelo -Powered_by_Lamp_Supply=Encendido con lámpara -Powered_by_cable=Encendido con cable -Serial=Serial -Specify_the_supply_channel=Específico para un canal secundario - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Una ranura del cable electrico.\nTiene una base de 32 bloques.\nCada cable adicional\nincrementa la base por uno. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Suministra todas las lámparas en el canal. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nombre del canal de alimentación -Wireless_channel_name=Nombre del canal inalámbrico - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Añadir -Channel_name=Nobre del canal -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=ID de estación -Station_name=Nombre de estación. -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Aumenta la tensión máxima) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Suministra cualquier dispositivo\nenchufado con la energía. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Especifique el dispositivo para el suministro a través de esta toma. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Resistencia paralela alta\n \=> Bajo poder disipación. -Low_serial_resistance\n_\=>_High_conductivity.=Baja resistencia de serie\n\=> Alta conductividad. -Parallel_resistance\:_%1$K_W=Resistencia paralela\: %1$K/W -Serial_resistance\:_%1$K_W=Resistencia de serie\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Ranura para cable - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Puede medir\: -Measures_temperature_of_cables.=Medidas de temperatura de cables. -Measures_thermal_values_on_cables.=Medidas de valores térmicos en los cables. -__Temperature_Power_conducted=Temperatura / Energía llevado a cabo - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Temperatura medida\ncorrespondiente\na la salida 0% -Measured_temperature\ncorresponding\nto_100%_output=Temperatura medida\ncorrespondiente\na la salida 100% -Temperature=Temperatura - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No hay texto asociado a este beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Nombre del conjunto de beacon - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produce electricidad usando combustible. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Ranura del taladro -Mining_pipe_slot=Ranura de tubería de minería -Ore_scanner_slot=Ranura de escáner de mineral - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Carga actual\: %1$% -Energy_capacity\:_%1$J=Capacidad de energía\: %1$J -_charged_at_%1$%=Cargado hasta %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Carga -Charged=Cargado -Discharge=Descargado -Energy\:=Energía\: -Energy\:_%1$=Energía\: %1$ -Life\:=Vida\: -No_charge=Sin carga -Power_in\:=Potencia dentro\: -Power_out\:=Potencia fuera\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Ranura del huevo - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Receptor de energía inalámbrica. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Eficiencia\: %1$% hasta %2$% -Wireless_energy_transmitter.=Transmisor de energía inalámbrica. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Ranura de calefacción - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar a un horno\npero calienta con electricidad. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Apagado automático -Manual_shutdown=Cierre manual -Set_point\:_%1$°C=Punto fijo\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Coste - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Ranura cámara de combustión -Fuel_slot=Ranura de combustible - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genera calor como fuente de combustible. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control de medida a %1$% -Decline_fuel=Eliminar combustible -External_control=Control externo -Internal_control=Control interno -Take_fuel=Coger combustible - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Tensión máxima aumentada) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Ranura del rastreador solar - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Puede ser orientada hacia el sol. -Max._power\:_%1$W=Potencia máxima\: %1$W -Max._voltage\:_%1$V=Voltaje máximo\: %1$V -Produces_power_from_solar_radiation.=Produce energía de la radiación solar. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Es de noche -Solar_panel_angle\:_%1$°=Angulo del panel solar\: %1$° -Sun_angle\:_%1$°=El ángulo del sol\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destino transportador -Power_consumption\:=Consumo de energía\: -Power_consumption\:_%1$W=Consumo de energía\: %1$W -Required_energy\:_%1$J=Requiere energía\: %1$J -Start=Comenzar -Transporter_name=Nombre del transportador - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Potencia del ventilador de refrigeración\: %1$W -Fan_power_consumption\:_%1$W=Consumo de energía del ventilador\: %1$W -Fan_voltage\:_%1$V=Voltaje del ventilador\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=La relación de voltaje es proporcional\nal cable. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforma una tensión de entrada de\nuna tensión de salida. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genera electricidad por la temperatura. -Temperature_difference\:_%1$°C=Temperaturas diferentes\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=Precaución\: Los cables pueden llegar a estar muy calientes\! -Laser_charge_power\:_%1$W...%2$kW=Laser cargado\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Analiza en busca de las entidades y los brotes de la\nentidad que coincide con los criterios del filtro configurables. -Standby_power\:_%1$W=Energía de reserva\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Atacar\: -Do_not_attack\:=No atacar\: -Recharge_power\:=Potencia recargada\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genera energía por la corriente del agua. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=En frente\: %1$ -Generates_energy_from_wind.=Genera energía por el viento. -Left_Right\:_%1$=Izquierda/Derecha\: %1$ -Up_Down\:_%1$=Arriba/Abajo\: %1$ -Wind_area\:=Área de viento\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energía -Light=Luz -Machine=Máquina -Ore=Mena -Portable=Portable -Resource=Recurso -Signal=Señal -Thermal=Térmico -Upgrade=Actualización -Utilities=Utilidades -Wiring=Cables - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previo - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Se puede utilizar para craftear\: -Cannot_be_crafted!=No se puede craftear\! -Cost_%1$J=Cuesta %1$J -Created_by\:=Creado por\:\: -Is_not_a_crafting_material!=No es un material crafteable\! -Recipe\:=Receta\: - -# Appearing in multiple source files -(Increases_capacity)=(Incrementa la capacidad) -(Increases_inductance)=(Aumenta la Inductancia) -Actual\:_%1$°C=Real\: %1$°C -Biggest=Más grande -Booster_slot=Aumento de espacio -Can_create\:=Puede crear\: -Capacity\:_%1$F=Capacidad\: %1$F -Charge_power\:_%1$W=Potencia cargada\: %1$W -Connected=Conectado -Cooling_power\:_%1$W=Potencia de refrigeración\: %1$W -Copper_cable_slot=Ranura para cable de cobre -Dielectric_slot=Espacio del dialéctrico -Discharge_power\:_%1$W=Potencia descargada\: %1$W -Electrical_cable_slot=Ranura para cable eléctrico -Entity_filter_slot=Ranura para filtro de entidad -Ferromagnetic_core_slot=Ranura núcleo ferromagnético -Has_a_signal_output.=Tiene una salida de señal -Inductance\:_%1$H=Inductancia\: %1$H -Internal_resistance\:_%1$Ω=Resistencia interna\: %1$Ω -Is_off=Está apagado -Is_on=Está en -Max._temperature\:_%1$°C=Temperatura máxima\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Valor medido\ncorrespondiente\na la salida 0% -Measured_value\ncorresponding\nto_100%_output=Valor medido\ncorrespondiente\na la salida 100% -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Poder nominal\: %1$W -Nominal_usage\:=Uso nominal\: -Nominal_voltage\:_%1$V=Voltaje nominal\: %1$V -Not_connected=No conectado -Not_enough_space_for_this_block=No hay suficiente espacio para este bloque -Power=Poder -Power\:_%1$W=Poder\: %1$W -Range\:_%1$_blocks=Puedes pintar %1$ bloques -Redstone_slot=Ranura de redstone -Regulator_slot=Ranura reguladora -Reset=Reiniciar -Resistance\:_%1$Ω=Resistencia\: %1$Ω -Smallest=Pequeñísimo -Specify_the_channel=Especifique el canal -Stored_energy\:_%1$J_(%2$%)=Energía almacenada\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatura\: %1$°C -Temperature_gauge=Indicador de temperatura -Thermal_isolator_slot=Ranura de aislante térmico -Toggle=Palanca -Toggle_switch=Interruptor de palanca -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Alterna la salida cada vez que\nun valor emisor se eleva.\nÚtil para permitir varios botones\npara controlar la misma luz. -Used_to_cool_down_turbines.=Usado para enfriar las turbinas. -Uses_the_biggest\nvalue_on_the_channel.=Utiliza el mayor\nvalor en el canal. -Uses_the_smallest\nvalue_on_the_channel.=Utiliza el menor\nvalor en el canal. -Validate=Validar -Voltage\:_%1$V=Voltaje\: %1$V -You_can't_place_this_block_at_this_side=No se puede colocar este bloque en este lado +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Edad eléctrica [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craftea un macerador de 50V +eln:achievement.open_guide=Abrir la guía +eln:achievement.open_guide.desc=Abrir la guía desde el escritorio +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diodo +eln:200V_Active_Thermal_Dissipator.name=200V Disipador térmico activo +eln:200V_Battery_Charger.name=200V Cargador de batería +eln:200V_Compressor.name=200V Compresor +eln:200V_Condensator.name=200V Condensador +eln:200V_Copper_Heating_Corp.name=200V Generador de calor de Cobre +eln:200V_Economic_Light_Bulb.name=200V Bombilla económica +eln:200V_Farming_Lamp.name=200V Lámpara agrícola +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Bombilla incandescente +eln:200V_Iron_Heating_Corp.name=200V Generador de calor de Hierro +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerador +eln:200V_Magnetizer.name=200V Magnetizador +eln:200V_Plate_Machine.name=200V Placa de la máquina +eln:200V_Power_Socket.name=200V Toma de corriente +eln:200V_Tungsten_Heating_Corp.name=200V Generador de calor de Tungsteno +eln:200V_Turbine.name=200V Turbina +eln:25A_Diode.name=25A Diodo +eln:50V_Battery_Charger.name=50V Cargador de batería +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Bombilla incandescente +eln:50V_Compressor.name=50V Compresor +eln:50V_Condensator.name=50V Condensador +eln:50V_Copper_Heating_Corp.name=50V Generador de calor de Cobre +eln:50V_Economic_Light_Bulb.name=50V Bombilla económica +eln:50V_Egg_Incubator.name=50V Incubadora de huevo +eln:50V_Farming_Lamp.name=50V Lámpara agrícola +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Bombilla incandescente +eln:50V_Iron_Heating_Corp.name=50V Generador de calor de Hierro +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerador +eln:50V_Magnetizer.name=50V Magnetizador +eln:50V_Plate_Machine.name=50V Lámina de máquina +eln:50V_Power_Socket.name=50V Toma de corriente +eln:50V_Tungsten_Heating_Corp.name=50V Generador de calor de Tungsteno +eln:50V_Turbine.name=50V Turbina +eln:800V_Defence_Turret.name=800V Defensa torreta +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Chip avanzado +eln:Advanced_Electrical_Motor.name=Motor de calor avanzado +eln:Advanced_Energy_Meter.name=Medidor de energía avanzada +eln:Advanced_Machine_Block.name=Bloque mecánico avanzado +eln:Advanced_Magnet.name=Imán avanzado +eln:AllMeter.name=Polímetro universal +eln:Alloy_Dust.name=Polvo de aleación +eln:Alloy_Ingot.name=Polvo de lingotes +eln:Alloy_Plate.name=Polvo de lámina +eln:Analog_Watch.name=Reloj analógico +eln:Analog_vuMeter.name=Indicador analógico +eln:Analogic_Regulator.name=Regulador analógico +eln:Animal_Filter.name=Filtro de animales +eln:Auto_Miner.name=Minador automático +eln:Average_Electrical_Drill.name=Taladro eléctrico medio +eln:Average_Ferromagnetic_Core.name=Núcleo Ferromagnético medio +eln:Basic_Magnet.name=Imán básico +eln:Black_Brush.name=Pincel negro +eln:Blue_Brush.name=Pincel azul +eln:Brown_Brush.name=Pincel marrón +eln:Capacity_Oriented_Battery.name=Cargador de batería +eln:Cheap_Chip.name=Chip malo +eln:Cheap_Electrical_Drill.name=Martillo eléctrico malo +eln:Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnético malo +eln:Cinnabar_Dust.name=Polvo de Cinabrio +tile.eln:cinnabar_ore.name=Mena de Cinabrio +eln:Coal_Dust.name=Polvo de Carbón +eln:Coal_Plate.name=Lámina de Carbón +eln:Combustion_Chamber.name=Cámara de combustión +eln:Copper_Cable.name=Cable de Cobre +eln:Copper_Dust.name=Polvo de Cobre +eln:Copper_Ingot.name=Lingote de Cobre +tile.eln:copper_ore.name=Mena de Cobre +eln:Copper_Plate.name=Lámina de Cobre +eln:Copper_Thermal_Cable.name=Cable térmico de Cobre +eln:Cost_Oriented_Battery.name=Cargador de batería +eln:Current_Oriented_Battery.name=Cargador de batería funcional +eln:Cyan_Brush.name=Pincel cián +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Datos registrados +eln:Data_Logger_Print.name=Impresora +eln:Dielectric.name=Dieléctrico +eln:Digital_Watch.name=Reloj digital +eln:Electrical_Anemometer_Sensor.name=Anemómetro eléctrico +eln:Electrical_Breaker.name=Interruptor eléctrico +eln:Electrical_Daylight_Sensor.name=Sensor de luz natural eléctrico +eln:Electrical_Entity_Sensor.name=Sensor de entidades eléctrico +eln:Electrical_Fire_Detector.name=Detector de fuego eléctrico +eln:Electrical_Furnace.name=Horno eléctrico +eln:Electrical_Light_Sensor.name=Sensor eléctrico de luz +eln:Electrical_Motor.name=Motor eléctrico +eln:Electrical_Probe.name=Sonda eléctrica +eln:Electrical_Probe_Chip.name=Chip de sonda eléctrica +eln:Electrical_Source.name=Fuente eléctrica +eln:Electrical_Timer.name=Minutero eléctrico +eln:Electrical_Weather_Sensor.name=Sensor del clima eléctrico +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Interruptor eléctrico,\nLo puedes usar para encender\npequeñas paredes de bloques +eln:Energy_Meter.name=Medidor de energía +eln:Experimental_Transporter.name=Transportador experimental +eln:Fast_Electrical_Drill.name=Taladro rápido eléctrico +eln:Ferrite_Ingot.name=Lingote de Ferrita +eln:Flat_Lamp_Socket.name=Enchufe de lámpara plano +eln:Fluorescent_Lamp_Socket.name=Enchufe de lámpara fluorescente +eln:Generator.name=Generator +eln:Gold_Dust.name=Polvo de Oro +eln:Gold_Plate.name=Láminas de Oro +eln:Gray_Brush.name=Pincel gris +eln:Green_Brush.name=Pincel verde +eln:Ground_Cable.name=Toma de tierra +eln:High_Power_Receiver_Antenna.name=Antena receptora de alta potencia +eln:High_Power_Transmitter_Antenna.name=Antena transmisora de alta potencia +eln:High_Voltage_Cable.name=Cable de alto voltaje +eln:High_Voltage_Relay.name=Relé de alto voltaje +eln:High_Voltage_Switch.name=Interruptor de alto voltaje +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Pantalla industrial de datos +eln:Iron_Cable.name=Cable de Hierro +eln:Iron_Dust.name=Polvo de Hierro +eln:Iron_Plate.name=Lámina de Hierro +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=Indicador de volumen de LED +eln:Lamp_Socket_A.name=Lámpara +eln:Lamp_Socket_B_Projector.name=Portalámparas +eln:Lamp_Supply.name=Suministro de lámpara +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Polvo de Plomo +eln:Lead_Ingot.name=Lingote de Plomo +tile.eln:lead_ore.name=Mena de Plomo +eln:Lead_Plate.name=Lámina de Plomo +eln:Life_Oriented_Battery.name=Nivel de bateria +eln:Light_Blue_Brush.name=Pincel de luz azul +eln:Lime_Brush.name=Pincel lima +eln:Long_Suspended_Lamp_Socket.name=Encufe de lámpara larga suspendida +eln:Low_Power_Receiver_Antenna.name=Antena receptora de baja potencia +eln:Low_Power_Transmitter_Antenna.name=Antena transmisora de baja potencia +eln:Low_Voltage_Cable.name=Cable de baja tensión +eln:Low_Voltage_Relay.name=Relé de baja tensión +eln:Low_Voltage_Switch.name=Interruptor de baja tensión +eln:Machine_Block.name=Bloque de la maquina +eln:Machine_Booster.name=Mejora de maquina +eln:Magenta_Brush.name=Pincel magenta +eln:Medium_Power_Receiver_Antenna.name=Antena receptora de media potencia +eln:Medium_Power_Transmitter_Antenna.name=Antena transmisora de media potencia +eln:Medium_Voltage_Cable.name=Cable de medio voltaje +eln:Medium_Voltage_Relay.name=Relé de medio voltaje +eln:Medium_Voltage_Switch.name=Enchufe de medio voltaje +eln:Mercury.name=Mercurio +eln:Mining_Pipe.name=Tubo de la mineria +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Pantalla mejorada +eln:Monster_Filter.name=Filtro de mounstros +eln:MultiMeter.name=Multímetro +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Alarma nuclear +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=Encendido/Apagado regulador 10% +eln:On_OFF_Regulator_1_Percent.name=Encendido/Apagado regulador 1% +eln:Optimal_Ferromagnetic_Core.name=Núcleo ferromagnético óptimo +eln:Orange_Brush.name=Pincel naranja +eln:Ore_Scanner.name=Escaner de minerales +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Protección contra sobrecalentamientos +eln:Overvoltage_Protection.name=Protección contra sobrevoltaje +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pincel rosa +eln:Player_Filter.name=Filtro de jugador +eln:Portable_Battery.name=Batería Portátil +eln:Portable_Battery_Pack.name=Pack de baterías portátil +eln:Portable_Condensator.name=Condensador portátil +eln:Portable_Condensator_Pack.name=Pack de condensador portátil +eln:Portable_Electrical_Axe.name=Hacha eléctrica portátil +eln:Portable_Electrical_Mining_Drill.name=Taladro de minería eléctrico portátil +eln:Power_Capacitor.name=Condensador de potencia +eln:Power_Inductor.name=Inductor de potencia +eln:Power_Resistor.name=Resistencia de potencia +eln:Power_capacitor.name=Condensador de potencia +eln:Power_inductor.name=Inductor de potencia +eln:Purple_Brush.name=Pincel violeta +eln:Red_Brush.name=Pincel rojo +eln:Redstone-to-Voltage_Converter.name=Convertidor de Redstone a voltios +eln:Rheostat.name=Reóstato +eln:Robust_Lamp_Socket.name=Portalámparas robusto +eln:Rubber.name=Caucho +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Enchufe de candelabro de pared +eln:Signal_20H_inductor.name=Inductor de señal de 20H +eln:Signal_Antenna.name=Señal de Antena +eln:Signal_Button.name=Señal de Botón +eln:Signal_Cable.name=Señal de Cable +eln:Signal_Diode.name=Señal de Diodo +eln:Signal_Processor.name=Porcesador de señal +eln:Signal_Relay.name=Señal de Relé +eln:Signal_Source.name=Señal de Fuente +eln:Signal_Switch.name=Señal de Encendido +eln:Signal_Switch_with_LED.name=Señal de encendido con LED +eln:Signal_Trimmer.name=Señal de recorte +eln:Silicon_Dust.name=Polvo de Silicio +eln:Silicon_Ingot.name=Lingote de Silicio +eln:Silicon_Plate.name=Lámina de Silicio +eln:Silver_Brush.name=Pincel de Plata +eln:Simple_Lamp_Socket.name=Lámpara simple +eln:Single-use_Battery.name=Batería de un solo uso +eln:Small_200V_Copper_Heating_Corp.name=Calefactor pequeño de Cobre de 200V +eln:Small_200V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno de 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Bulbo de luz incandescente de Carbón pequeño de 50V +eln:Small_50V_Copper_Heating_Corp.name=Calefactor de Cobre pequeño de 50V +eln:Small_50V_Economic_Light_Bulb.name=Bulbo de luz económica pequeño de 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Bulbo de luz incandescente pequeño de 50V +eln:Small_50V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno 50V +eln:Small_Active_Thermal_Dissipator.name=Disipador pequeño térmico activo +eln:Small_Flashlight.name=Linterna pequeña +eln:Small_Passive_Thermal_Dissipator.name=Disipador pequeño térmico +eln:Small_Rotating_Solar_Panel.name=Panel solar pequeño rotatorio +eln:Small_Solar_Panel.name=Panel solar pequeño +eln:Solar_Tracker.name=Rastreadora solar +eln:Standard_Alarm.name=Alarma estándar +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Horno de calor de Piedra +eln:Street_Light.name=Luz de calle +eln:Suspended_Lamp_Socket.name=Lampara aérea +eln:Temperature_Probe.name=Sonda de temperatura +eln:Thermal_Probe.name=Sonda térmica +eln:Thermal_Probe_Chip.name=Chip de sonda Térmica +eln:Thermistor.name=Termistor +eln:ThermoMeter.name=Termómetro +eln:Transformer.name=Transformador +eln:Tree_Resin.name=Resina +eln:Tree_Resin_Collector.name=Colector de Resina +eln:Tungsten_Cable.name=Cable de Tungsteno +eln:Tungsten_Dust.name=Polvo de Tungsteno +eln:Tungsten_Ingot.name=Lingote de Tungsteno +tile.eln:tungsten_ore.name=Mena de Tungsteno +eln:Tutorial_Sign.name=Señal tutorial +eln:Very_High_Voltage_Cable.name=Cable de muy alta tensión +eln:Very_High_Voltage_Relay.name=Relé de muy alta tensión +eln:Very_High_Voltage_Switch.name=Enchufe de muy alta tensión +eln:Voltage-to-Redstone_Converter.name=Convertidor de Redstone a voltios +eln:Voltage_Oriented_Battery.name=Batería de voltios +eln:Voltage_Probe.name=Sonda de voltaje +eln:Water_Turbine.name=Turbina de agua +eln:Weak_50V_Battery_Charger.name=Cargador de batería débil de 50V +eln:White_Brush.name=Pincel blanco +eln:Wind_Turbine.name=Turbina de viento +eln:Wireless_Analyser.name=Analizador inalámbrico +eln:Wireless_Button.name=Boton inalámbrico +eln:Wireless_Signal_Receiver.name=Receptor de señal inalámbrico +eln:Wireless_Signal_Repeater.name=Repetidor de señal inalámbrico +eln:Wireless_Signal_Transmitter.name=Transmisor de señal inalámbrico +eln:Wireless_Switch.name=Interruptor inalámbrico +eln:Wrench.name=Llave inglesa +eln:X-Ray_Scanner.name=Escaner de Rayos X +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Pincel amarillo +eln:entity.EAReplicator.name=Replicador +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:itemGroup.Eln=Edad eléctrica +eln:mod.meta.desc=Electricidad en tu base\! +eln:tile.eln.ElnProbe.name=Sonda ordenador Eln +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Edad eléctrica a otro exportador de energía +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Edad eléctrica a otro exportador de energía +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Edad eléctrica a otro exportador de energía +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Te queda el %s de vida +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=El cepillo está seca +eln:Can_paint_%s_blocks=Puedes pintar %s bloques +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Mejora para el horno de calor de piedra. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energía por operación\: %sJ +eln:Time_per_operation\:_%ss=Tiempo por operación\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Factor de pérdida del cable\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Malo +eln:Condition\:=Condición\: +eln:End_of_life=Fin de la vida +eln:Good=Bueno +eln:New=Nuevo +eln:Nominal_lifetime\:_%sh=Vida útil nominal\: %sh +eln:Technology\:_%s=Tecnología\: %s +eln:Used=Uso +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Ranura de lámpara +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Útil para prevenir sobrecalentamiento\nde las baterías +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Útil para prevenir sobrecarga\nde las baterías +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Mejora del panel solar +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Apagado +eln:On=Encendido +eln:State\:=Estado\: +eln:Stored_Energy\:_%sJ_(%s)=Energía almacenada\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Aguantar shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Edad eléctrica +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=La entrada de poder está limitada a %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce resina de árbol sobre\ntiempo cuando está colocado en un árbol. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Espacio de batería +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Puede ser usado para recargar\nartículos eléctricos con\:\nflash de luz, escáner de rayos X \\ y batería portátil +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corriente eléctrica sólo puede\nfluir a través del diodo\ndesde el anodo al catodo. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emite una alarma acústica\nla señal de entrada es alta. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sonido silenciado. +eln:Sound_is_not_muted=Sonido dessilenciado. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Componentes de protección eléctrica\nabren contactos si\:\n -\n- la corriente excede el límite del cable. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tensión máxima antes de cortar +eln:Minimum_voltage_before_cutting_off=Tensión mínima antes de cortar +eln:Switch_is_off=El interruptor está desactivado. +eln:Switch_is_on=El interruptor está activado +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Una señal es la información eléctrica\nque debe ser entre 0V y %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=El cable está adaptado para conducir\nseñales eléctricas. +eln:Current\:_%sA=Corriente\: %sA +eln:Not_adapted_to_transport_power.=No adaptado para el transporte de energía. +eln:Save_usage\:=Guardar el uso\: +eln:Serial_resistance\:_%sΩ=La resistencia en serie\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Es capaz de almacenar hasta 256 puntos +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mide la tensión de una\nseñal eléctrica y parcelas\nlos datos en tiempo real. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Volver a mostrar +eln:Configuration=Configuración +eln:Current_[A]=Corriente [A] +eln:Energy_[J]=Energía [J] +eln:Percent_[-]%=Porciento [-]% +eln:Power_[W]=Potencia [W] +eln:Print=Impresión +eln:Sampling_period=Periodo de muestra +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltaje [V] +eln:Y-axis_max=Y-eje máximo +eln:Y-axis_min=Y-eje mínimo +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Aumenta la tensión de salida\nsi las entidades están moviendo. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Aumenta la tensión de salida\nsi se ha detectado un incendio. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Proporciona señal configurable\nvoltaje. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=La producción en %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V a la noche, %sV al mediodía. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Proporciona una tensión eléctrica\nen presencia de la luz. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Proporciona una tensión eléctrica\nque es proporcional a\nla intensidad de la luz del día. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Operadores booleanos aplicables\: +eln:Applicable_functions\:=Funciones aplicables\: +eln:Applicable_mathematical_operators\:=Operadores matemáticos aplicables\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcula una señal de salida\nde 3 entradas (A, B, C) utilizando una ecuación. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) requerida +eln:Equation_required!=Ecuación requerida\! +eln:Inputs_are=Las entradas son +eln:Invalid_equation!=Ecuación inválida\! +eln:Output_voltage_formula=Fórmula de tensión de salida +eln:Waiting_for_completion...=A la espera de la finalización... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Convierte la señal de Redstone\na una tensión eléctrica. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Convierte la tensión eléctrica\nen una señal de Redstone. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relé es un \ncontacto que conduce electricidad\nactualmente o no, dependiendo\ndel voltaje de la señal de entrada real. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normalmente cerrado +eln:Normally_open=Normalmente abierto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Bloque creativo. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Proporciona una fuente ideal de voltaje\nsin energía y sin limitación de potencia. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tensión de salida +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Puede romper un circuito eléctrico\ninterrumpiendo la corriente. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Tras la aplicación de una señal de alto,\nel temporizador mantiene el alto rendimiento de\nun intervalo configurable. Puede ser re-activado. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=En el intervalo de tiempo,\nla salida se mantiene alta. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Muestra el valor de una señal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Ranura de la batería portátil +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Proporciona una señal eléctrica\nen función del tiempo real. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Velocidad máxima del viento es %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Proporciona una señal eléctrica\nque depende de la velocidad del viento. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Puede medir tensión / potencia / corriente +eln:Measures_electrical_values_on_cables.=Mide valores eléctricos en los cables. +eln:Measures_voltage_on_cables.=Mide la tensión en los cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Tensión medida\ncorrespondiente\na la salida de 0%. +eln:Measured_voltage\ncorresponding\nto_100%_output=Tensión medida\ncorrespondiente\na la salida 100%. +eln:Voltage=Voltaje +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Cambiar contraseña +eln:Counter_Mode=Modo de contador +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Que cuenta la energía conducida desde\n\\u00a74rojo\\u00a7f a \\u00a71azul\\u00a7f. +eln:Energy_counter\:_%sJ=Contador de energía\: %sJ +eln:Enter_new_energy=Introducir nueva energía +eln:Enter_password=Escribir contraseña +eln:Prepay_Mode=Modo prepago +eln:Reset_time_counter=Contador de tiempo de reposición +eln:Set_energy_counter=Establecer contador de energía +eln:Time_counter\:=Contador de tiempo\: +eln:Try_password=Probar contraseña +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Se puede establecer una primera\ncantidad de energía disponible.\nCuando el contador llega a 0\nse abre el contacto. +eln:is_off=Está apagado. +eln:is_on=Está encendido. +eln:value_in_kJ=Valor en kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Puede ser utilizado para establecer un punto \nde una la red eléctrica al potencial de 0V.\nPor ejemplo para conectar a tierra los contactos negativos de la batería. +eln:Provides_a_zero_volt_reference.=Proporciona una referencia de cero voltios. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permite cables de cruce\nen un solo bloque. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Ángulo\: %s° to %s° +eln:Spot_range\:_%s_blocks=Rango de la localización\: %s bloques +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable con espacio vacío +eln:Orientation\:_%s°=Orientación\: %s° +eln:Parallel=Paralelo +eln:Powered_by_Lamp_Supply=Encendido con lámpara +eln:Powered_by_cable=Encendido con cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Específico para un canal secundario +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Una ranura del cable electrico.\nTiene una base de 32 bloques.\nCada cable adicional\nincrementa la base por uno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Suministra todas las lámparas en el canal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nombre del canal de alimentación +eln:Wireless_channel_name=Nombre del canal inalámbrico +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Añadir +eln:Channel_name=Nobre del canal +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID de estación +eln:Station_name=Nombre de estación. +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Aumenta la tensión máxima) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Suministra cualquier dispositivo\nenchufado con la energía. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Especifique el dispositivo para el suministro a través de esta toma. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Resistencia paralela alta\n \=> Bajo poder disipación. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Baja resistencia de serie\n\=> Alta conductividad. +eln:Parallel_resistance\:_%sK_W=Resistencia paralela\: %sK/W +eln:Serial_resistance\:_%sK_W=Resistencia de serie\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Ranura para cable +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Puede medir\: +eln:Measures_temperature_of_cables.=Medidas de temperatura de cables. +eln:Measures_thermal_values_on_cables.=Medidas de valores térmicos en los cables. +eln:__Temperature_Power_conducted=Temperatura / Energía llevado a cabo +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Temperatura medida\ncorrespondiente\na la salida 0% +eln:Measured_temperature\ncorresponding\nto_100%_output=Temperatura medida\ncorrespondiente\na la salida 100% +eln:Temperature=Temperatura +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No hay texto asociado a este beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Nombre del conjunto de beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produce electricidad usando combustible. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Ranura del taladro +eln:Mining_pipe_slot=Ranura de tubería de minería +eln:Ore_scanner_slot=Ranura de escáner de mineral +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Carga actual\: %s +eln:Energy_capacity\:_%sJ=Capacidad de energía\: %sJ +eln:_charged_at_%s=Cargado hasta %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Carga +eln:Charged=Cargado +eln:Discharge=Descargado +eln:Energy\:=Energía\: +eln:Energy\:_%s=Energía\: %s +eln:Life\:=Vida\: +eln:No_charge=Sin carga +eln:Power_in\:=Potencia dentro\: +eln:Power_out\:=Potencia fuera\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Ranura del huevo +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Receptor de energía inalámbrica. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Eficiencia\: %s hasta %s +eln:Wireless_energy_transmitter.=Transmisor de energía inalámbrica. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Ranura de calefacción +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar a un horno\npero calienta con electricidad. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Apagado automático +eln:Manual_shutdown=Cierre manual +eln:Set_point\:_%s°C=Punto fijo\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Coste +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Ranura cámara de combustión +eln:Fuel_slot=Ranura de combustible +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genera calor como fuente de combustible. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control de medida a %s +eln:Decline_fuel=Eliminar combustible +eln:External_control=Control externo +eln:Internal_control=Control interno +eln:Take_fuel=Coger combustible +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Tensión máxima aumentada) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Ranura del rastreador solar +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Puede ser orientada hacia el sol. +eln:Max._power\:_%sW=Potencia máxima\: %sW +eln:Max._voltage\:_%sV=Voltaje máximo\: %sV +eln:Produces_power_from_solar_radiation.=Produce energía de la radiación solar. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Es de noche +eln:Solar_panel_angle\:_%s°=Angulo del panel solar\: %s° +eln:Sun_angle\:_%s°=El ángulo del sol\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destino transportador +eln:Power_consumption\:=Consumo de energía\: +eln:Power_consumption\:_%sW=Consumo de energía\: %sW +eln:Required_energy\:_%sJ=Requiere energía\: %sJ +eln:Start=Comenzar +eln:Transporter_name=Nombre del transportador +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Potencia del ventilador de refrigeración\: %sW +eln:Fan_power_consumption\:_%sW=Consumo de energía del ventilador\: %sW +eln:Fan_voltage\:_%sV=Voltaje del ventilador\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=La relación de voltaje es proporcional\nal cable. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforma una tensión de entrada de\nuna tensión de salida. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genera electricidad por la temperatura. +eln:Temperature_difference\:_%s°C=Temperaturas diferentes\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=Precaución\: Los cables pueden llegar a estar muy calientes\! +eln:Laser_charge_power\:_%sW...%skW=Laser cargado\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Analiza en busca de las entidades y los brotes de la\nentidad que coincide con los criterios del filtro configurables. +eln:Standby_power\:_%sW=Energía de reserva\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Atacar\: +eln:Do_not_attack\:=No atacar\: +eln:Recharge_power\:=Potencia recargada\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genera energía por la corriente del agua. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=En frente\: %s +eln:Generates_energy_from_wind.=Genera energía por el viento. +eln:Left_Right\:_%s=Izquierda/Derecha\: %s +eln:Up_Down\:_%s=Arriba/Abajo\: %s +eln:Wind_area\:=Área de viento\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energía +eln:Light=Luz +eln:Machine=Máquina +eln:Ore=Mena +eln:Portable=Portable +eln:Resource=Recurso +eln:Signal=Señal +eln:Thermal=Térmico +eln:Upgrade=Actualización +eln:Utilities=Utilidades +eln:Wiring=Cables +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previo +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Se puede utilizar para craftear\: +eln:Cannot_be_crafted!=No se puede craftear\! +eln:Cost_%sJ=Cuesta %sJ +eln:Created_by\:=Creado por\:\: +eln:Is_not_a_crafting_material!=No es un material crafteable\! +eln:Recipe\:=Receta\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Incrementa la capacidad) +eln:(Increases_inductance)=(Aumenta la Inductancia) +eln:Actual\:_%s°C=Real\: %s°C +eln:Biggest=Más grande +eln:Booster_slot=Aumento de espacio +eln:Can_create\:=Puede crear\: +eln:Capacity\:_%sF=Capacidad\: %sF +eln:Charge_power\:_%sW=Potencia cargada\: %sW +eln:Connected=Conectado +eln:Cooling_power\:_%sW=Potencia de refrigeración\: %sW +eln:Copper_cable_slot=Ranura para cable de cobre +eln:Dielectric_slot=Espacio del dialéctrico +eln:Discharge_power\:_%sW=Potencia descargada\: %sW +eln:Electrical_cable_slot=Ranura para cable eléctrico +eln:Entity_filter_slot=Ranura para filtro de entidad +eln:Ferromagnetic_core_slot=Ranura núcleo ferromagnético +eln:Has_a_signal_output.=Tiene una salida de señal +eln:Inductance\:_%sH=Inductancia\: %sH +eln:Internal_resistance\:_%sΩ=Resistencia interna\: %sΩ +eln:Is_off=Está apagado +eln:Is_on=Está en +eln:Max._temperature\:_%s°C=Temperatura máxima\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Valor medido\ncorrespondiente\na la salida 0% +eln:Measured_value\ncorresponding\nto_100%_output=Valor medido\ncorrespondiente\na la salida 100% +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Poder nominal\: %sW +eln:Nominal_usage\:=Uso nominal\: +eln:Nominal_voltage\:_%sV=Voltaje nominal\: %sV +eln:Not_connected=No conectado +eln:Not_enough_space_for_this_block=No hay suficiente espacio para este bloque +eln:Power=Poder +eln:Power\:_%sW=Poder\: %sW +eln:Range\:_%s_blocks=Puedes pintar %s bloques +eln:Redstone_slot=Ranura de redstone +eln:Regulator_slot=Ranura reguladora +eln:Reset=Reiniciar +eln:Resistance\:_%sΩ=Resistencia\: %sΩ +eln:Smallest=Pequeñísimo +eln:Specify_the_channel=Especifique el canal +eln:Stored_energy\:_%sJ_(%s)=Energía almacenada\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatura\: %s°C +eln:Temperature_gauge=Indicador de temperatura +eln:Thermal_isolator_slot=Ranura de aislante térmico +eln:Toggle=Palanca +eln:Toggle_switch=Interruptor de palanca +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Alterna la salida cada vez que\nun valor emisor se eleva.\nÚtil para permitir varios botones\npara controlar la misma luz. +eln:Used_to_cool_down_turbines.=Usado para enfriar las turbinas. +eln:Uses_the_biggest\nvalue_on_the_channel.=Utiliza el mayor\nvalor en el canal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Utiliza el menor\nvalor en el canal. +eln:Validate=Validar +eln:Voltage\:_%sV=Voltaje\: %sV +eln:You_can't_place_this_block_at_this_side=No se puede colocar este bloque en este lado diff --git a/src/main/resources/assets/eln/lang/es_AR.lang b/src/main/resources/assets/eln/lang/es_AR.lang index c9e1e38af..d8c8bf616 100644 --- a/src/main/resources/assets/eln/lang/es_AR.lang +++ b/src/main/resources/assets/eln/lang/es_AR.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Edad eléctrica [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craftea un macerador de 50V -achievement.open_guide=Abrir la guía -achievement.open_guide.desc=Abrir la guía desde el escritorio - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diodo -200V_Active_Thermal_Dissipator.name=200V Disipador térmico activo -200V_Battery_Charger.name=200V Cargador de batería -200V_Compressor.name=200V Compresor -200V_Condensator.name=200V Condensador -200V_Copper_Heating_Corp.name=200V Generador de calor de Cobre -200V_Economic_Light_Bulb.name=200V Bombilla económica -200V_Farming_Lamp.name=200V Lámpara agrícola -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Bombilla incandescente -200V_Iron_Heating_Corp.name=200V Generador de calor de Hierro -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerador -200V_Magnetizer.name=200V Magnetizador -200V_Plate_Machine.name=200V Placa de la máquina -200V_Power_Socket.name=200V Toma de corriente -200V_Tungsten_Heating_Corp.name=200V Generador de calor de Tungsteno -200V_Turbine.name=200V Turbina -25A_Diode.name=25A Diodo -50V_Battery_Charger.name=50V Cargador de batería -50V_Carbon_Incandescent_Light_Bulb.name=50V Bombilla incandescente -50V_Compressor.name=50V Compresor -50V_Condensator.name=50V Condensador -50V_Copper_Heating_Corp.name=50V Generador de calor de Cobre -50V_Economic_Light_Bulb.name=50V Bombilla económica -50V_Egg_Incubator.name=50V Incubadora de huevo -50V_Farming_Lamp.name=50V Lámpara agrícola -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Bombilla incandescente -50V_Iron_Heating_Corp.name=50V Generador de calor de Hierro -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerador -50V_Magnetizer.name=50V Magnetizador -50V_Plate_Machine.name=50V Lámina de máquina -50V_Power_Socket.name=50V Toma de corriente -50V_Tungsten_Heating_Corp.name=50V Generador de calor de Tungsteno -50V_Turbine.name=50V Turbina -800V_Defence_Turret.name=800V Defensa torreta -AND_Chip.name=AND Chip -Advanced_Chip.name=Chip avanzado -Advanced_Electrical_Motor.name=Motor de calor avanzado -Advanced_Energy_Meter.name=Medidor de energía avanzada -Advanced_Machine_Block.name=Bloque mecánico avanzado -Advanced_Magnet.name=Imán avanzado -AllMeter.name=Polímetro universal -Alloy_Dust.name=Polvo de aleación -Alloy_Ingot.name=Polvo de lingotes -Alloy_Plate.name=Polvo de lámina -Analog_Watch.name=Reloj analógico -Analog_vuMeter.name=Indicador analógico -Analogic_Regulator.name=Regulador analógico -Animal_Filter.name=Filtro de animales -Auto_Miner.name=Minador automático -Average_Electrical_Drill.name=Taladro eléctrico medio -Average_Ferromagnetic_Core.name=Núcleo Ferromagnético medio -Basic_Magnet.name=Imán básico -Black_Brush.name=Pincel negro -Blue_Brush.name=Pincel azul -Brown_Brush.name=Pincel marrón -Capacity_Oriented_Battery.name=Cargador de batería -Cheap_Chip.name=Chip malo -Cheap_Electrical_Drill.name=Martillo eléctrico malo -Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnético malo -Cinnabar_Dust.name=Polvo de Cinabrio -Cinnabar_Ore.name=Mena de Cinabrio -Coal_Dust.name=Polvo de Carbón -Coal_Plate.name=Lámina de Carbón -Combustion_Chamber.name=Cámara de combustión -Copper_Cable.name=Cable de Cobre -Copper_Dust.name=Polvo de Cobre -Copper_Ingot.name=Lingote de Cobre -Copper_Ore.name=Mena de Cobre -Copper_Plate.name=Lámina de Cobre -Copper_Thermal_Cable.name=Cable térmico de Cobre -Cost_Oriented_Battery.name=Cargador de batería -Current_Oriented_Battery.name=Cargador de batería funcional -Cyan_Brush.name=Pincel cián -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Datos registrados -Data_Logger_Print.name=Impresora -Dielectric.name=Dieléctrico -Digital_Watch.name=Reloj digital -Electrical_Anemometer_Sensor.name=Anemómetro eléctrico -Electrical_Breaker.name=Interruptor eléctrico -Electrical_Daylight_Sensor.name=Sensor de luz natural eléctrico -Electrical_Entity_Sensor.name=Sensor de entidades eléctrico -Electrical_Fire_Detector.name=Detector de fuego eléctrico -Electrical_Furnace.name=Horno eléctrico -Electrical_Light_Sensor.name=Sensor eléctrico de luz -Electrical_Motor.name=Motor eléctrico -Electrical_Probe.name=Sonda eléctrica -Electrical_Probe_Chip.name=Chip de sonda eléctrica -Electrical_Source.name=Fuente eléctrica -Electrical_Timer.name=Minutero eléctrico -Electrical_Weather_Sensor.name=Sensor del clima eléctrico -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Interruptor eléctrico,\nLo puedes usar para encender\npequeñas paredes de bloques -Energy_Meter.name=Medidor de energía -Experimental_Transporter.name=Transportador experimental -Fast_Electrical_Drill.name=Taladro rápido eléctrico -Ferrite_Ingot.name=Lingote de Ferrita -Flat_Lamp_Socket.name=Enchufe de lámpara plano -Fluorescent_Lamp_Socket.name=Enchufe de lámpara fluorescente -Generator.name=Generator -Gold_Dust.name=Polvo de Oro -Gold_Plate.name=Láminas de Oro -Gray_Brush.name=Pincel gris -Green_Brush.name=Pincel verde -Ground_Cable.name=Toma de tierra -High_Power_Receiver_Antenna.name=Antena receptora de alta potencia -High_Power_Transmitter_Antenna.name=Antena transmisora de alta potencia -High_Voltage_Cable.name=Cable de alto voltaje -High_Voltage_Relay.name=Relé de alto voltaje -High_Voltage_Switch.name=Interruptor de alto voltaje -Hub.name=Hub -Industrial_Data_Logger.name=Pantalla industrial de datos -Iron_Cable.name=Cable de Hierro -Iron_Dust.name=Polvo de Hierro -Iron_Plate.name=Lámina de Hierro -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=Indicador de volumen de LED -Lamp_Socket_A.name=Lámpara -Lamp_Socket_B_Projector.name=Portalámparas -Lamp_Supply.name=Suministro de lámpara -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Polvo de Plomo -Lead_Ingot.name=Lingote de Plomo -Lead_Ore.name=Mena de Plomo -Lead_Plate.name=Lámina de Plomo -Life_Oriented_Battery.name=Nivel de bateria -Light_Blue_Brush.name=Pincel de luz azul -Lime_Brush.name=Pincel lima -Long_Suspended_Lamp_Socket.name=Encufe de lámpara larga suspendida -Low_Power_Receiver_Antenna.name=Antena receptora de baja potencia -Low_Power_Transmitter_Antenna.name=Antena transmisora de baja potencia -Low_Voltage_Cable.name=Cable de baja tensión -Low_Voltage_Relay.name=Relé de baja tensión -Low_Voltage_Switch.name=Interruptor de baja tensión -Machine_Block.name=Bloque de la maquina -Machine_Booster.name=Mejora de maquina -Magenta_Brush.name=Pincel magenta -Medium_Power_Receiver_Antenna.name=Antena receptora de media potencia -Medium_Power_Transmitter_Antenna.name=Antena transmisora de media potencia -Medium_Voltage_Cable.name=Cable de medio voltaje -Medium_Voltage_Relay.name=Relé de medio voltaje -Medium_Voltage_Switch.name=Enchufe de medio voltaje -Mercury.name=Mercurio -Mining_Pipe.name=Tubo de la mineria -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Pantalla mejorada -Monster_Filter.name=Filtro de mounstros -MultiMeter.name=Multímetro -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Alarma nuclear -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=Encendido/Apagado regulador 10% -On_OFF_Regulator_1_Percent.name=Encendido/Apagado regulador 1% -Optimal_Ferromagnetic_Core.name=Núcleo ferromagnético óptimo -Orange_Brush.name=Pincel naranja -Ore_Scanner.name=Escaner de minerales -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Protección contra sobrecalentamientos -Overvoltage_Protection.name=Protección contra sobrevoltaje -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pincel rosa -Player_Filter.name=Filtro de jugador -Portable_Battery.name=Batería Portátil -Portable_Battery_Pack.name=Pack de baterías portátil -Portable_Condensator.name=Condensador portátil -Portable_Condensator_Pack.name=Pack de condensador portátil -Portable_Electrical_Axe.name=Hacha eléctrica portátil -Portable_Electrical_Mining_Drill.name=Taladro de minería eléctrico portátil -Power_Capacitor.name=Condensador de potencia -Power_Inductor.name=Inductor de potencia -Power_Resistor.name=Resistencia de potencia -Power_capacitor.name=Condensador de potencia -Power_inductor.name=Inductor de potencia -Purple_Brush.name=Pincel violeta -Red_Brush.name=Pincel rojo -Redstone-to-Voltage_Converter.name=Convertidor de Redstone a voltios -Rheostat.name=Reóstato -Robust_Lamp_Socket.name=Portalámparas robusto -Rubber.name=Caucho -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Enchufe de candelabro de pared -Signal_20H_inductor.name=Inductor de señal de 20H -Signal_Antenna.name=Señal de Antena -Signal_Button.name=Señal de Botón -Signal_Cable.name=Señal de Cable -Signal_Diode.name=Señal de Diodo -Signal_Processor.name=Porcesador de señal -Signal_Relay.name=Señal de Relé -Signal_Source.name=Señal de Fuente -Signal_Switch.name=Señal de Encendido -Signal_Switch_with_LED.name=Señal de encendido con LED -Signal_Trimmer.name=Señal de recorte -Silicon_Dust.name=Polvo de Silicio -Silicon_Ingot.name=Lingote de Silicio -Silicon_Plate.name=Lámina de Silicio -Silver_Brush.name=Pincel de Plata -Simple_Lamp_Socket.name=Lámpara simple -Single-use_Battery.name=Batería de un solo uso -Small_200V_Copper_Heating_Corp.name=Calefactor pequeño de Cobre de 200V -Small_200V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 200V -Small_200V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno de 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Bulbo de luz incandescente de Carbón pequeño de 50V -Small_50V_Copper_Heating_Corp.name=Calefactor de Cobre pequeño de 50V -Small_50V_Economic_Light_Bulb.name=Bulbo de luz económica pequeño de 50V -Small_50V_Incandescent_Light_Bulb.name=Bulbo de luz incandescente pequeño de 50V -Small_50V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 50V -Small_50V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno 50V -Small_Active_Thermal_Dissipator.name=Disipador pequeño térmico activo -Small_Flashlight.name=Linterna pequeña -Small_Passive_Thermal_Dissipator.name=Disipador pequeño térmico -Small_Rotating_Solar_Panel.name=Panel solar pequeño rotatorio -Small_Solar_Panel.name=Panel solar pequeño -Solar_Tracker.name=Rastreadora solar -Standard_Alarm.name=Alarma estándar -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Horno de calor de Piedra -Street_Light.name=Luz de calle -Suspended_Lamp_Socket.name=Lampara aérea -Temperature_Probe.name=Sonda de temperatura -Thermal_Probe.name=Sonda térmica -Thermal_Probe_Chip.name=Chip de sonda Térmica -Thermistor.name=Termistor -ThermoMeter.name=Termómetro -Transformer.name=Transformador -Tree_Resin.name=Resina -Tree_Resin_Collector.name=Colector de Resina -Tungsten_Cable.name=Cable de Tungsteno -Tungsten_Dust.name=Polvo de Tungsteno -Tungsten_Ingot.name=Lingote de Tungsteno -Tungsten_Ore.name=Mena de Tungsteno -Tutorial_Sign.name=Señal tutorial -Very_High_Voltage_Cable.name=Cable de muy alta tensión -Very_High_Voltage_Relay.name=Relé de muy alta tensión -Very_High_Voltage_Switch.name=Enchufe de muy alta tensión -Voltage-to-Redstone_Converter.name=Convertidor de Redstone a voltios -Voltage_Oriented_Battery.name=Batería de voltios -Voltage_Probe.name=Sonda de voltaje -Water_Turbine.name=Turbina de agua -Weak_50V_Battery_Charger.name=Cargador de batería débil de 50V -White_Brush.name=Pincel blanco -Wind_Turbine.name=Turbina de viento -Wireless_Analyser.name=Analizador inalámbrico -Wireless_Button.name=Boton inalámbrico -Wireless_Signal_Receiver.name=Receptor de señal inalámbrico -Wireless_Signal_Repeater.name=Repetidor de señal inalámbrico -Wireless_Signal_Transmitter.name=Transmisor de señal inalámbrico -Wireless_Switch.name=Interruptor inalámbrico -Wrench.name=Llave inglesa -X-Ray_Scanner.name=Escaner de Rayos X -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Pincel amarillo -entity.EAReplicator.name=Replicador -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.Copper Axe.name\=Hacha de Cobre -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -item.E-Coal Boots.name\=Botas de Carbón -itemGroup.Eln=Edad eléctrica -mod.meta.desc=Electricidad en tu base\! -tile.eln.ElnProbe.name=Sonda ordenador Eln -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Edad eléctrica a otro exportador de energía -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Edad eléctrica a otro exportador de energía -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Edad eléctrica a otro exportador de energía - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Te queda el %1$ de vida - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=El cepillo está seca -Can_paint_%1$_blocks=Puedes pintar %1$ bloques - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Mejora para el horno de calor de piedra. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energía por operación\: %1$J -Time_per_operation\:_%1$s=Tiempo por operación\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Factor de pérdida del cable\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Malo -Condition\:=Condición\: -End_of_life=Fin de la vida -Good=Bueno -New=Nuevo -Nominal_lifetime\:_%1$h=Vida útil nominal\: %1$h -Technology\:_%1$=Tecnología\: %1$ -Used=Uso - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Ranura de lámpara - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Útil para prevenir sobrecalentamiento\nde las baterías - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Útil para prevenir sobrecarga\nde las baterías - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Mejora del panel solar - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Apagado -On=Encendido -State\:=Estado\: -Stored_Energy\:_%1$J_(%2$%)=Energía almacenada\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Aguantar shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Edad eléctrica - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=La entrada de poder está limitada a %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce resina de árbol sobre\ntiempo cuando está colocado en un árbol. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Espacio de batería - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Puede ser usado para recargar\nartículos eléctricos con\:\nflash de luz, escáner de rayos X \\ y batería portátil - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corriente eléctrica sólo puede\nfluir a través del diodo\ndesde el anodo al catodo. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emite una alarma acústica\nla señal de entrada es alta. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sonido silenciado. -Sound_is_not_muted=Sonido dessilenciado. - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Componentes de protección eléctrica\nabren contactos si\:\n -\n- la corriente excede el límite del cable. - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tensión máxima antes de cortar -Minimum_voltage_before_cutting_off=Tensión mínima antes de cortar -Switch_is_off=El interruptor está desactivado. -Switch_is_on=El interruptor está activado - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Una señal es la información eléctrica\nque debe ser entre 0V y %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=El cable está adaptado para conducir\nseñales eléctricas. -Current\:_%1$A=Corriente\: %1$A -Not_adapted_to_transport_power.=No adaptado para el transporte de energía. -Save_usage\:=Guardar el uso\: -Serial_resistance\:_%1$Ω=La resistencia en serie\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Es capaz de almacenar hasta 256 puntos -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mide la tensión de una\nseñal eléctrica y parcelas\nlos datos en tiempo real. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Volver a mostrar -Configuration=Configuración -Current_[A]=Corriente [A] -Energy_[J]=Energía [J] -Percent_[-]%=Porciento [-]% -Power_[W]=Potencia [W] -Print=Impresión -Sampling_period=Periodo de muestra -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltaje [V] -Y-axis_max=Y-eje máximo -Y-axis_min=Y-eje mínimo - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Aumenta la tensión de salida\nsi las entidades están moviendo. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Aumenta la tensión de salida\nsi se ha detectado un incendio. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Proporciona señal configurable\nvoltaje. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=La producción en %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V a la noche, %1$V al mediodía. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Proporciona una tensión eléctrica\nen presencia de la luz. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Proporciona una tensión eléctrica\nque es proporcional a\nla intensidad de la luz del día. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Operadores booleanos aplicables\: -Applicable_functions\:=Funciones aplicables\: -Applicable_mathematical_operators\:=Operadores matemáticos aplicables\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcula una señal de salida\nde 3 entradas (A, B, C) utilizando una ecuación. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) requerida -Equation_required!=Ecuación requerida\! -Inputs_are=Las entradas son -Invalid_equation!=Ecuación inválida\! -Output_voltage_formula=Fórmula de tensión de salida -Waiting_for_completion...=A la espera de la finalización... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Convierte la señal de Redstone\na una tensión eléctrica. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Convierte la tensión eléctrica\nen una señal de Redstone. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relé es un \ncontacto que conduce electricidad\nactualmente o no, dependiendo\ndel voltaje de la señal de entrada real. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normalmente cerrado -Normally_open=Normalmente abierto - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Bloque creativo. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Proporciona una fuente ideal de voltaje\nsin energía y sin limitación de potencia. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tensión de salida - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Puede romper un circuito eléctrico\ninterrumpiendo la corriente. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Tras la aplicación de una señal de alto,\nel temporizador mantiene el alto rendimiento de\nun intervalo configurable. Puede ser re-activado. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=En el intervalo de tiempo,\nla salida se mantiene alta. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Muestra el valor de una señal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Ranura de la batería portátil - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Proporciona una señal eléctrica\nen función del tiempo real. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Velocidad máxima del viento es %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Proporciona una señal eléctrica\nque depende de la velocidad del viento. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Puede medir tensión / potencia / corriente -Measures_electrical_values_on_cables.=Mide valores eléctricos en los cables. -Measures_voltage_on_cables.=Mide la tensión en los cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Tensión medida\ncorrespondiente\na la salida de 0%. -Measured_voltage\ncorresponding\nto_100%_output=Tensión medida\ncorrespondiente\na la salida 100%. -Voltage=Voltaje - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Cambiar contraseña -Counter_Mode=Modo de contador -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Que cuenta la energía conducida desde\n\\u00a74rojo\\u00a7f a \\u00a71azul\\u00a7f. -Energy_counter\:_%1$J=Contador de energía\: %1$J -Enter_new_energy=Introducir nueva energía -Enter_password=Escribir contraseña -Prepay_Mode=Modo prepago -Reset_time_counter=Contador de tiempo de reposición -Set_energy_counter=Establecer contador de energía -Time_counter\:=Contador de tiempo\: -Try_password=Probar contraseña -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Se puede establecer una primera\ncantidad de energía disponible.\nCuando el contador llega a 0\nse abre el contacto. -is_off=Está apagado. -is_on=Está encendido. -value_in_kJ=Valor en kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Puede ser utilizado para establecer un punto \nde una la red eléctrica al potencial de 0V.\nPor ejemplo para conectar a tierra los contactos negativos de la batería. -Provides_a_zero_volt_reference.=Proporciona una referencia de cero voltios. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permite cables de cruce\nen un solo bloque. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Ángulo\: %1$° to %2$° -Spot_range\:_%1$_blocks=Rango de la localización\: %1$ bloques - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable con espacio vacío -Orientation\:_%1$°=Orientación\: %1$° -Parallel=Paralelo -Powered_by_Lamp_Supply=Encendido con lámpara -Powered_by_cable=Encendido con cable -Serial=Serial -Specify_the_supply_channel=Específico para un canal secundario - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Una ranura del cable electrico.\nTiene una base de 32 bloques.\nCada cable adicional\nincrementa la base por uno. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Suministra todas las lámparas en el canal. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nombre del canal de alimentación -Wireless_channel_name=Nombre del canal inalámbrico - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Añadir -Channel_name=Nobre del canal -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=ID de estación -Station_name=Nombre de estación. -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Aumenta la tensión máxima) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Suministra cualquier dispositivo\nenchufado con la energía. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Especifique el dispositivo para el suministro a través de esta toma. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Resistencia paralela alta\n \=> Bajo poder disipación. -Low_serial_resistance\n_\=>_High_conductivity.=Baja resistencia de serie\n\=> Alta conductividad. -Parallel_resistance\:_%1$K_W=Resistencia paralela\: %1$K/W -Serial_resistance\:_%1$K_W=Resistencia de serie\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Ranura para cable - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Puede medir\: -Measures_temperature_of_cables.=Medidas de temperatura de cables. -Measures_thermal_values_on_cables.=Medidas de valores térmicos en los cables. -__Temperature_Power_conducted=Temperatura / Energía llevado a cabo - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Temperatura medida\ncorrespondiente\na la salida 0% -Measured_temperature\ncorresponding\nto_100%_output=Temperatura medida\ncorrespondiente\na la salida 100% -Temperature=Temperatura - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No hay texto asociado a este beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Nombre del conjunto de beacon - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produce electricidad usando combustible. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Ranura del taladro -Mining_pipe_slot=Ranura de tubería de minería -Ore_scanner_slot=Ranura de escáner de mineral - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Carga actual\: %1$% -Energy_capacity\:_%1$J=Capacidad de energía\: %1$J -_charged_at_%1$%=Cargado hasta %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Carga -Charged=Cargado -Discharge=Descargado -Energy\:=Energía\: -Energy\:_%1$=Energía\: %1$ -Life\:=Vida\: -No_charge=Sin carga -Power_in\:=Potencia dentro\: -Power_out\:=Potencia fuera\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Ranura del huevo - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Receptor de energía inalámbrica. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Eficiencia\: %1$% hasta %2$% -Wireless_energy_transmitter.=Transmisor de energía inalámbrica. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Ranura de calefacción - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar a un horno\npero calienta con electricidad. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Apagado automático -Manual_shutdown=Cierre manual -Set_point\:_%1$°C=Punto fijo\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Coste - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Ranura cámara de combustión -Fuel_slot=Ranura de combustible - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genera calor como fuente de combustible. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control de medida a %1$% -Decline_fuel=Eliminar combustible -External_control=Control externo -Internal_control=Control interno -Take_fuel=Coger combustible - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Tensión máxima aumentada) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Ranura del rastreador solar - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Puede ser orientada hacia el sol. -Max._power\:_%1$W=Potencia máxima\: %1$W -Max._voltage\:_%1$V=Voltaje máximo\: %1$V -Produces_power_from_solar_radiation.=Produce energía de la radiación solar. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Es de noche -Solar_panel_angle\:_%1$°=Angulo del panel solar\: %1$° -Sun_angle\:_%1$°=El ángulo del sol\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destino transportador -Power_consumption\:=Consumo de energía\: -Power_consumption\:_%1$W=Consumo de energía\: %1$W -Required_energy\:_%1$J=Requiere energía\: %1$J -Start=Comenzar -Transporter_name=Nombre del transportador - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Potencia del ventilador de refrigeración\: %1$W -Fan_power_consumption\:_%1$W=Consumo de energía del ventilador\: %1$W -Fan_voltage\:_%1$V=Voltaje del ventilador\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=La relación de voltaje es proporcional\nal cable. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforma una tensión de entrada de\nuna tensión de salida. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genera electricidad por la temperatura. -Temperature_difference\:_%1$°C=Temperaturas diferentes\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=Precaución\: Los cables pueden llegar a estar muy calientes\! -Laser_charge_power\:_%1$W...%2$kW=Laser cargado\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Analiza en busca de las entidades y los brotes de la\nentidad que coincide con los criterios del filtro configurables. -Standby_power\:_%1$W=Energía de reserva\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Atacar\: -Do_not_attack\:=No atacar\: -Recharge_power\:=Potencia recargada\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genera energía por la corriente del agua. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=En frente\: %1$ -Generates_energy_from_wind.=Genera energía por el viento. -Left_Right\:_%1$=Izquierda/Derecha\: %1$ -Up_Down\:_%1$=Arriba/Abajo\: %1$ -Wind_area\:=Área de viento\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energía -Light=Luz -Machine=Máquina -Ore=Mena -Portable=Portable -Resource=Recurso -Signal=Señal -Thermal=Térmico -Upgrade=Actualización -Utilities=Utilidades -Wiring=Cables - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previo - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Se puede utilizar para craftear\: -Cannot_be_crafted!=No se puede craftear\! -Cost_%1$J=Cuesta %1$J -Created_by\:=Creado por\:\: -Is_not_a_crafting_material!=No es un material crafteable\! -Recipe\:=Receta\: - -# Appearing in multiple source files -(Increases_capacity)=(Incrementa la capacidad) -(Increases_inductance)=(Aumenta la Inductancia) -Actual\:_%1$°C=Real\: %1$°C -Biggest=Más grande -Booster_slot=Aumento de espacio -Can_create\:=Puede crear\: -Capacity\:_%1$F=Capacidad\: %1$F -Charge_power\:_%1$W=Potencia cargada\: %1$W -Connected=Conectado -Cooling_power\:_%1$W=Potencia de refrigeración\: %1$W -Copper_cable_slot=Ranura para cable de cobre -Dielectric_slot=Espacio del dialéctrico -Discharge_power\:_%1$W=Potencia descargada\: %1$W -Electrical_cable_slot=Ranura para cable eléctrico -Entity_filter_slot=Ranura para filtro de entidad -Ferromagnetic_core_slot=Ranura núcleo ferromagnético -Has_a_signal_output.=Tiene una salida de señal -Inductance\:_%1$H=Inductancia\: %1$H -Internal_resistance\:_%1$Ω=Resistencia interna\: %1$Ω -Is_off=Está apagado -Is_on=Está en -Max._temperature\:_%1$°C=Temperatura máxima\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Valor medido\ncorrespondiente\na la salida 0% -Measured_value\ncorresponding\nto_100%_output=Valor medido\ncorrespondiente\na la salida 100% -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Poder nominal\: %1$W -Nominal_usage\:=Uso nominal\: -Nominal_voltage\:_%1$V=Voltaje nominal\: %1$V -Not_connected=No conectado -Not_enough_space_for_this_block=No hay suficiente espacio para este bloque -Power=Poder -Power\:_%1$W=Poder\: %1$W -Range\:_%1$_blocks=Puedes pintar %1$ bloques -Redstone_slot=Ranura de redstone -Regulator_slot=Ranura reguladora -Reset=Reiniciar -Resistance\:_%1$Ω=Resistencia\: %1$Ω -Smallest=Pequeñísimo -Specify_the_channel=Especifique el canal -Stored_energy\:_%1$J_(%2$%)=Energía almacenada\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatura\: %1$°C -Temperature_gauge=Indicador de temperatura -Thermal_isolator_slot=Ranura de aislante térmico -Toggle=Palanca -Toggle_switch=Interruptor de palanca -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Alterna la salida cada vez que\nun valor emisor se eleva.\nÚtil para permitir varios botones\npara controlar la misma luz. -Used_to_cool_down_turbines.=Usado para enfriar las turbinas. -Uses_the_biggest\nvalue_on_the_channel.=Utiliza el mayor\nvalor en el canal. -Uses_the_smallest\nvalue_on_the_channel.=Utiliza el menor\nvalor en el canal. -Validate=Validar -Voltage\:_%1$V=Voltaje\: %1$V -You_can't_place_this_block_at_this_side=No se puede colocar este bloque en este lado +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Edad eléctrica [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craftea un macerador de 50V +eln:achievement.open_guide=Abrir la guía +eln:achievement.open_guide.desc=Abrir la guía desde el escritorio +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diodo +eln:200V_Active_Thermal_Dissipator.name=200V Disipador térmico activo +eln:200V_Battery_Charger.name=200V Cargador de batería +eln:200V_Compressor.name=200V Compresor +eln:200V_Condensator.name=200V Condensador +eln:200V_Copper_Heating_Corp.name=200V Generador de calor de Cobre +eln:200V_Economic_Light_Bulb.name=200V Bombilla económica +eln:200V_Farming_Lamp.name=200V Lámpara agrícola +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Bombilla incandescente +eln:200V_Iron_Heating_Corp.name=200V Generador de calor de Hierro +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerador +eln:200V_Magnetizer.name=200V Magnetizador +eln:200V_Plate_Machine.name=200V Placa de la máquina +eln:200V_Power_Socket.name=200V Toma de corriente +eln:200V_Tungsten_Heating_Corp.name=200V Generador de calor de Tungsteno +eln:200V_Turbine.name=200V Turbina +eln:25A_Diode.name=25A Diodo +eln:50V_Battery_Charger.name=50V Cargador de batería +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Bombilla incandescente +eln:50V_Compressor.name=50V Compresor +eln:50V_Condensator.name=50V Condensador +eln:50V_Copper_Heating_Corp.name=50V Generador de calor de Cobre +eln:50V_Economic_Light_Bulb.name=50V Bombilla económica +eln:50V_Egg_Incubator.name=50V Incubadora de huevo +eln:50V_Farming_Lamp.name=50V Lámpara agrícola +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Bombilla incandescente +eln:50V_Iron_Heating_Corp.name=50V Generador de calor de Hierro +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerador +eln:50V_Magnetizer.name=50V Magnetizador +eln:50V_Plate_Machine.name=50V Lámina de máquina +eln:50V_Power_Socket.name=50V Toma de corriente +eln:50V_Tungsten_Heating_Corp.name=50V Generador de calor de Tungsteno +eln:50V_Turbine.name=50V Turbina +eln:800V_Defence_Turret.name=800V Defensa torreta +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Chip avanzado +eln:Advanced_Electrical_Motor.name=Motor de calor avanzado +eln:Advanced_Energy_Meter.name=Medidor de energía avanzada +eln:Advanced_Machine_Block.name=Bloque mecánico avanzado +eln:Advanced_Magnet.name=Imán avanzado +eln:AllMeter.name=Polímetro universal +eln:Alloy_Dust.name=Polvo de aleación +eln:Alloy_Ingot.name=Polvo de lingotes +eln:Alloy_Plate.name=Polvo de lámina +eln:Analog_Watch.name=Reloj analógico +eln:Analog_vuMeter.name=Indicador analógico +eln:Analogic_Regulator.name=Regulador analógico +eln:Animal_Filter.name=Filtro de animales +eln:Auto_Miner.name=Minador automático +eln:Average_Electrical_Drill.name=Taladro eléctrico medio +eln:Average_Ferromagnetic_Core.name=Núcleo Ferromagnético medio +eln:Basic_Magnet.name=Imán básico +eln:Black_Brush.name=Pincel negro +eln:Blue_Brush.name=Pincel azul +eln:Brown_Brush.name=Pincel marrón +eln:Capacity_Oriented_Battery.name=Cargador de batería +eln:Cheap_Chip.name=Chip malo +eln:Cheap_Electrical_Drill.name=Martillo eléctrico malo +eln:Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnético malo +eln:Cinnabar_Dust.name=Polvo de Cinabrio +tile.eln:cinnabar_ore.name=Mena de Cinabrio +eln:Coal_Dust.name=Polvo de Carbón +eln:Coal_Plate.name=Lámina de Carbón +eln:Combustion_Chamber.name=Cámara de combustión +eln:Copper_Cable.name=Cable de Cobre +eln:Copper_Dust.name=Polvo de Cobre +eln:Copper_Ingot.name=Lingote de Cobre +tile.eln:copper_ore.name=Mena de Cobre +eln:Copper_Plate.name=Lámina de Cobre +eln:Copper_Thermal_Cable.name=Cable térmico de Cobre +eln:Cost_Oriented_Battery.name=Cargador de batería +eln:Current_Oriented_Battery.name=Cargador de batería funcional +eln:Cyan_Brush.name=Pincel cián +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Datos registrados +eln:Data_Logger_Print.name=Impresora +eln:Dielectric.name=Dieléctrico +eln:Digital_Watch.name=Reloj digital +eln:Electrical_Anemometer_Sensor.name=Anemómetro eléctrico +eln:Electrical_Breaker.name=Interruptor eléctrico +eln:Electrical_Daylight_Sensor.name=Sensor de luz natural eléctrico +eln:Electrical_Entity_Sensor.name=Sensor de entidades eléctrico +eln:Electrical_Fire_Detector.name=Detector de fuego eléctrico +eln:Electrical_Furnace.name=Horno eléctrico +eln:Electrical_Light_Sensor.name=Sensor eléctrico de luz +eln:Electrical_Motor.name=Motor eléctrico +eln:Electrical_Probe.name=Sonda eléctrica +eln:Electrical_Probe_Chip.name=Chip de sonda eléctrica +eln:Electrical_Source.name=Fuente eléctrica +eln:Electrical_Timer.name=Minutero eléctrico +eln:Electrical_Weather_Sensor.name=Sensor del clima eléctrico +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Interruptor eléctrico,\nLo puedes usar para encender\npequeñas paredes de bloques +eln:Energy_Meter.name=Medidor de energía +eln:Experimental_Transporter.name=Transportador experimental +eln:Fast_Electrical_Drill.name=Taladro rápido eléctrico +eln:Ferrite_Ingot.name=Lingote de Ferrita +eln:Flat_Lamp_Socket.name=Enchufe de lámpara plano +eln:Fluorescent_Lamp_Socket.name=Enchufe de lámpara fluorescente +eln:Generator.name=Generator +eln:Gold_Dust.name=Polvo de Oro +eln:Gold_Plate.name=Láminas de Oro +eln:Gray_Brush.name=Pincel gris +eln:Green_Brush.name=Pincel verde +eln:Ground_Cable.name=Toma de tierra +eln:High_Power_Receiver_Antenna.name=Antena receptora de alta potencia +eln:High_Power_Transmitter_Antenna.name=Antena transmisora de alta potencia +eln:High_Voltage_Cable.name=Cable de alto voltaje +eln:High_Voltage_Relay.name=Relé de alto voltaje +eln:High_Voltage_Switch.name=Interruptor de alto voltaje +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Pantalla industrial de datos +eln:Iron_Cable.name=Cable de Hierro +eln:Iron_Dust.name=Polvo de Hierro +eln:Iron_Plate.name=Lámina de Hierro +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=Indicador de volumen de LED +eln:Lamp_Socket_A.name=Lámpara +eln:Lamp_Socket_B_Projector.name=Portalámparas +eln:Lamp_Supply.name=Suministro de lámpara +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Polvo de Plomo +eln:Lead_Ingot.name=Lingote de Plomo +tile.eln:lead_ore.name=Mena de Plomo +eln:Lead_Plate.name=Lámina de Plomo +eln:Life_Oriented_Battery.name=Nivel de bateria +eln:Light_Blue_Brush.name=Pincel de luz azul +eln:Lime_Brush.name=Pincel lima +eln:Long_Suspended_Lamp_Socket.name=Encufe de lámpara larga suspendida +eln:Low_Power_Receiver_Antenna.name=Antena receptora de baja potencia +eln:Low_Power_Transmitter_Antenna.name=Antena transmisora de baja potencia +eln:Low_Voltage_Cable.name=Cable de baja tensión +eln:Low_Voltage_Relay.name=Relé de baja tensión +eln:Low_Voltage_Switch.name=Interruptor de baja tensión +eln:Machine_Block.name=Bloque de la maquina +eln:Machine_Booster.name=Mejora de maquina +eln:Magenta_Brush.name=Pincel magenta +eln:Medium_Power_Receiver_Antenna.name=Antena receptora de media potencia +eln:Medium_Power_Transmitter_Antenna.name=Antena transmisora de media potencia +eln:Medium_Voltage_Cable.name=Cable de medio voltaje +eln:Medium_Voltage_Relay.name=Relé de medio voltaje +eln:Medium_Voltage_Switch.name=Enchufe de medio voltaje +eln:Mercury.name=Mercurio +eln:Mining_Pipe.name=Tubo de la mineria +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Pantalla mejorada +eln:Monster_Filter.name=Filtro de mounstros +eln:MultiMeter.name=Multímetro +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Alarma nuclear +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=Encendido/Apagado regulador 10% +eln:On_OFF_Regulator_1_Percent.name=Encendido/Apagado regulador 1% +eln:Optimal_Ferromagnetic_Core.name=Núcleo ferromagnético óptimo +eln:Orange_Brush.name=Pincel naranja +eln:Ore_Scanner.name=Escaner de minerales +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Protección contra sobrecalentamientos +eln:Overvoltage_Protection.name=Protección contra sobrevoltaje +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pincel rosa +eln:Player_Filter.name=Filtro de jugador +eln:Portable_Battery.name=Batería Portátil +eln:Portable_Battery_Pack.name=Pack de baterías portátil +eln:Portable_Condensator.name=Condensador portátil +eln:Portable_Condensator_Pack.name=Pack de condensador portátil +eln:Portable_Electrical_Axe.name=Hacha eléctrica portátil +eln:Portable_Electrical_Mining_Drill.name=Taladro de minería eléctrico portátil +eln:Power_Capacitor.name=Condensador de potencia +eln:Power_Inductor.name=Inductor de potencia +eln:Power_Resistor.name=Resistencia de potencia +eln:Power_capacitor.name=Condensador de potencia +eln:Power_inductor.name=Inductor de potencia +eln:Purple_Brush.name=Pincel violeta +eln:Red_Brush.name=Pincel rojo +eln:Redstone-to-Voltage_Converter.name=Convertidor de Redstone a voltios +eln:Rheostat.name=Reóstato +eln:Robust_Lamp_Socket.name=Portalámparas robusto +eln:Rubber.name=Caucho +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Enchufe de candelabro de pared +eln:Signal_20H_inductor.name=Inductor de señal de 20H +eln:Signal_Antenna.name=Señal de Antena +eln:Signal_Button.name=Señal de Botón +eln:Signal_Cable.name=Señal de Cable +eln:Signal_Diode.name=Señal de Diodo +eln:Signal_Processor.name=Porcesador de señal +eln:Signal_Relay.name=Señal de Relé +eln:Signal_Source.name=Señal de Fuente +eln:Signal_Switch.name=Señal de Encendido +eln:Signal_Switch_with_LED.name=Señal de encendido con LED +eln:Signal_Trimmer.name=Señal de recorte +eln:Silicon_Dust.name=Polvo de Silicio +eln:Silicon_Ingot.name=Lingote de Silicio +eln:Silicon_Plate.name=Lámina de Silicio +eln:Silver_Brush.name=Pincel de Plata +eln:Simple_Lamp_Socket.name=Lámpara simple +eln:Single-use_Battery.name=Batería de un solo uso +eln:Small_200V_Copper_Heating_Corp.name=Calefactor pequeño de Cobre de 200V +eln:Small_200V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno de 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Bulbo de luz incandescente de Carbón pequeño de 50V +eln:Small_50V_Copper_Heating_Corp.name=Calefactor de Cobre pequeño de 50V +eln:Small_50V_Economic_Light_Bulb.name=Bulbo de luz económica pequeño de 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Bulbo de luz incandescente pequeño de 50V +eln:Small_50V_Iron_Heating_Corp.name=Calefactor pequeño de Hierro de 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Calefactor pequeño de Tungsteno 50V +eln:Small_Active_Thermal_Dissipator.name=Disipador pequeño térmico activo +eln:Small_Flashlight.name=Linterna pequeña +eln:Small_Passive_Thermal_Dissipator.name=Disipador pequeño térmico +eln:Small_Rotating_Solar_Panel.name=Panel solar pequeño rotatorio +eln:Small_Solar_Panel.name=Panel solar pequeño +eln:Solar_Tracker.name=Rastreadora solar +eln:Standard_Alarm.name=Alarma estándar +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Horno de calor de Piedra +eln:Street_Light.name=Luz de calle +eln:Suspended_Lamp_Socket.name=Lampara aérea +eln:Temperature_Probe.name=Sonda de temperatura +eln:Thermal_Probe.name=Sonda térmica +eln:Thermal_Probe_Chip.name=Chip de sonda Térmica +eln:Thermistor.name=Termistor +eln:ThermoMeter.name=Termómetro +eln:Transformer.name=Transformador +eln:Tree_Resin.name=Resina +eln:Tree_Resin_Collector.name=Colector de Resina +eln:Tungsten_Cable.name=Cable de Tungsteno +eln:Tungsten_Dust.name=Polvo de Tungsteno +eln:Tungsten_Ingot.name=Lingote de Tungsteno +tile.eln:tungsten_ore.name=Mena de Tungsteno +eln:Tutorial_Sign.name=Señal tutorial +eln:Very_High_Voltage_Cable.name=Cable de muy alta tensión +eln:Very_High_Voltage_Relay.name=Relé de muy alta tensión +eln:Very_High_Voltage_Switch.name=Enchufe de muy alta tensión +eln:Voltage-to-Redstone_Converter.name=Convertidor de Redstone a voltios +eln:Voltage_Oriented_Battery.name=Batería de voltios +eln:Voltage_Probe.name=Sonda de voltaje +eln:Water_Turbine.name=Turbina de agua +eln:Weak_50V_Battery_Charger.name=Cargador de batería débil de 50V +eln:White_Brush.name=Pincel blanco +eln:Wind_Turbine.name=Turbina de viento +eln:Wireless_Analyser.name=Analizador inalámbrico +eln:Wireless_Button.name=Boton inalámbrico +eln:Wireless_Signal_Receiver.name=Receptor de señal inalámbrico +eln:Wireless_Signal_Repeater.name=Repetidor de señal inalámbrico +eln:Wireless_Signal_Transmitter.name=Transmisor de señal inalámbrico +eln:Wireless_Switch.name=Interruptor inalámbrico +eln:Wrench.name=Llave inglesa +eln:X-Ray_Scanner.name=Escaner de Rayos X +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Pincel amarillo +eln:entity.EAReplicator.name=Replicador +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.Copper Axe.name\=Hacha de Cobre +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:item.E-Coal Boots.name\=Botas de Carbón +eln:itemGroup.Eln=Edad eléctrica +eln:mod.meta.desc=Electricidad en tu base\! +eln:tile.eln.ElnProbe.name=Sonda ordenador Eln +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Edad eléctrica a otro exportador de energía +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Edad eléctrica a otro exportador de energía +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Edad eléctrica a otro exportador de energía +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Te queda el %s de vida +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=El cepillo está seca +eln:Can_paint_%s_blocks=Puedes pintar %s bloques +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Mejora para el horno de calor de piedra. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energía por operación\: %sJ +eln:Time_per_operation\:_%ss=Tiempo por operación\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Factor de pérdida del cable\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Malo +eln:Condition\:=Condición\: +eln:End_of_life=Fin de la vida +eln:Good=Bueno +eln:New=Nuevo +eln:Nominal_lifetime\:_%sh=Vida útil nominal\: %sh +eln:Technology\:_%s=Tecnología\: %s +eln:Used=Uso +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Ranura de lámpara +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Útil para prevenir sobrecalentamiento\nde las baterías +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Útil para prevenir sobrecarga\nde las baterías +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Mejora del panel solar +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Apagado +eln:On=Encendido +eln:State\:=Estado\: +eln:Stored_Energy\:_%sJ_(%s)=Energía almacenada\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Aguantar shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Edad eléctrica +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=La entrada de poder está limitada a %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce resina de árbol sobre\ntiempo cuando está colocado en un árbol. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Espacio de batería +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Puede ser usado para recargar\nartículos eléctricos con\:\nflash de luz, escáner de rayos X \\ y batería portátil +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corriente eléctrica sólo puede\nfluir a través del diodo\ndesde el anodo al catodo. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emite una alarma acústica\nla señal de entrada es alta. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sonido silenciado. +eln:Sound_is_not_muted=Sonido dessilenciado. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Componentes de protección eléctrica\nabren contactos si\:\n -\n- la corriente excede el límite del cable. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tensión máxima antes de cortar +eln:Minimum_voltage_before_cutting_off=Tensión mínima antes de cortar +eln:Switch_is_off=El interruptor está desactivado. +eln:Switch_is_on=El interruptor está activado +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Una señal es la información eléctrica\nque debe ser entre 0V y %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=El cable está adaptado para conducir\nseñales eléctricas. +eln:Current\:_%sA=Corriente\: %sA +eln:Not_adapted_to_transport_power.=No adaptado para el transporte de energía. +eln:Save_usage\:=Guardar el uso\: +eln:Serial_resistance\:_%sΩ=La resistencia en serie\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Es capaz de almacenar hasta 256 puntos +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mide la tensión de una\nseñal eléctrica y parcelas\nlos datos en tiempo real. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Volver a mostrar +eln:Configuration=Configuración +eln:Current_[A]=Corriente [A] +eln:Energy_[J]=Energía [J] +eln:Percent_[-]%=Porciento [-]% +eln:Power_[W]=Potencia [W] +eln:Print=Impresión +eln:Sampling_period=Periodo de muestra +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltaje [V] +eln:Y-axis_max=Y-eje máximo +eln:Y-axis_min=Y-eje mínimo +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Aumenta la tensión de salida\nsi las entidades están moviendo. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Aumenta la tensión de salida\nsi se ha detectado un incendio. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Proporciona señal configurable\nvoltaje. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=La producción en %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V a la noche, %sV al mediodía. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Proporciona una tensión eléctrica\nen presencia de la luz. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Proporciona una tensión eléctrica\nque es proporcional a\nla intensidad de la luz del día. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Operadores booleanos aplicables\: +eln:Applicable_functions\:=Funciones aplicables\: +eln:Applicable_mathematical_operators\:=Operadores matemáticos aplicables\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcula una señal de salida\nde 3 entradas (A, B, C) utilizando una ecuación. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) requerida +eln:Equation_required!=Ecuación requerida\! +eln:Inputs_are=Las entradas son +eln:Invalid_equation!=Ecuación inválida\! +eln:Output_voltage_formula=Fórmula de tensión de salida +eln:Waiting_for_completion...=A la espera de la finalización... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Convierte la señal de Redstone\na una tensión eléctrica. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Convierte la tensión eléctrica\nen una señal de Redstone. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relé es un \ncontacto que conduce electricidad\nactualmente o no, dependiendo\ndel voltaje de la señal de entrada real. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normalmente cerrado +eln:Normally_open=Normalmente abierto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Bloque creativo. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Proporciona una fuente ideal de voltaje\nsin energía y sin limitación de potencia. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tensión de salida +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Puede romper un circuito eléctrico\ninterrumpiendo la corriente. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Tras la aplicación de una señal de alto,\nel temporizador mantiene el alto rendimiento de\nun intervalo configurable. Puede ser re-activado. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=En el intervalo de tiempo,\nla salida se mantiene alta. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Muestra el valor de una señal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Ranura de la batería portátil +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Proporciona una señal eléctrica\nen función del tiempo real. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Velocidad máxima del viento es %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Proporciona una señal eléctrica\nque depende de la velocidad del viento. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Puede medir tensión / potencia / corriente +eln:Measures_electrical_values_on_cables.=Mide valores eléctricos en los cables. +eln:Measures_voltage_on_cables.=Mide la tensión en los cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Tensión medida\ncorrespondiente\na la salida de 0%. +eln:Measured_voltage\ncorresponding\nto_100%_output=Tensión medida\ncorrespondiente\na la salida 100%. +eln:Voltage=Voltaje +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Cambiar contraseña +eln:Counter_Mode=Modo de contador +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Que cuenta la energía conducida desde\n\\u00a74rojo\\u00a7f a \\u00a71azul\\u00a7f. +eln:Energy_counter\:_%sJ=Contador de energía\: %sJ +eln:Enter_new_energy=Introducir nueva energía +eln:Enter_password=Escribir contraseña +eln:Prepay_Mode=Modo prepago +eln:Reset_time_counter=Contador de tiempo de reposición +eln:Set_energy_counter=Establecer contador de energía +eln:Time_counter\:=Contador de tiempo\: +eln:Try_password=Probar contraseña +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Se puede establecer una primera\ncantidad de energía disponible.\nCuando el contador llega a 0\nse abre el contacto. +eln:is_off=Está apagado. +eln:is_on=Está encendido. +eln:value_in_kJ=Valor en kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Puede ser utilizado para establecer un punto \nde una la red eléctrica al potencial de 0V.\nPor ejemplo para conectar a tierra los contactos negativos de la batería. +eln:Provides_a_zero_volt_reference.=Proporciona una referencia de cero voltios. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permite cables de cruce\nen un solo bloque. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Ángulo\: %s° to %s° +eln:Spot_range\:_%s_blocks=Rango de la localización\: %s bloques +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable con espacio vacío +eln:Orientation\:_%s°=Orientación\: %s° +eln:Parallel=Paralelo +eln:Powered_by_Lamp_Supply=Encendido con lámpara +eln:Powered_by_cable=Encendido con cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Específico para un canal secundario +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Una ranura del cable electrico.\nTiene una base de 32 bloques.\nCada cable adicional\nincrementa la base por uno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Suministra todas las lámparas en el canal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nombre del canal de alimentación +eln:Wireless_channel_name=Nombre del canal inalámbrico +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Añadir +eln:Channel_name=Nobre del canal +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID de estación +eln:Station_name=Nombre de estación. +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Aumenta la tensión máxima) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Suministra cualquier dispositivo\nenchufado con la energía. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Especifique el dispositivo para el suministro a través de esta toma. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Resistencia paralela alta\n \=> Bajo poder disipación. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Baja resistencia de serie\n\=> Alta conductividad. +eln:Parallel_resistance\:_%sK_W=Resistencia paralela\: %sK/W +eln:Serial_resistance\:_%sK_W=Resistencia de serie\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Ranura para cable +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Puede medir\: +eln:Measures_temperature_of_cables.=Medidas de temperatura de cables. +eln:Measures_thermal_values_on_cables.=Medidas de valores térmicos en los cables. +eln:__Temperature_Power_conducted=Temperatura / Energía llevado a cabo +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Temperatura medida\ncorrespondiente\na la salida 0% +eln:Measured_temperature\ncorresponding\nto_100%_output=Temperatura medida\ncorrespondiente\na la salida 100% +eln:Temperature=Temperatura +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No hay texto asociado a este beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Nombre del conjunto de beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produce electricidad usando combustible. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Ranura del taladro +eln:Mining_pipe_slot=Ranura de tubería de minería +eln:Ore_scanner_slot=Ranura de escáner de mineral +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Carga actual\: %s +eln:Energy_capacity\:_%sJ=Capacidad de energía\: %sJ +eln:_charged_at_%s=Cargado hasta %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Carga +eln:Charged=Cargado +eln:Discharge=Descargado +eln:Energy\:=Energía\: +eln:Energy\:_%s=Energía\: %s +eln:Life\:=Vida\: +eln:No_charge=Sin carga +eln:Power_in\:=Potencia dentro\: +eln:Power_out\:=Potencia fuera\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Ranura del huevo +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Receptor de energía inalámbrica. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Eficiencia\: %s hasta %s +eln:Wireless_energy_transmitter.=Transmisor de energía inalámbrica. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Ranura de calefacción +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar a un horno\npero calienta con electricidad. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Apagado automático +eln:Manual_shutdown=Cierre manual +eln:Set_point\:_%s°C=Punto fijo\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Coste +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Ranura cámara de combustión +eln:Fuel_slot=Ranura de combustible +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genera calor como fuente de combustible. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control de medida a %s +eln:Decline_fuel=Eliminar combustible +eln:External_control=Control externo +eln:Internal_control=Control interno +eln:Take_fuel=Coger combustible +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Tensión máxima aumentada) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Ranura del rastreador solar +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Puede ser orientada hacia el sol. +eln:Max._power\:_%sW=Potencia máxima\: %sW +eln:Max._voltage\:_%sV=Voltaje máximo\: %sV +eln:Produces_power_from_solar_radiation.=Produce energía de la radiación solar. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Es de noche +eln:Solar_panel_angle\:_%s°=Angulo del panel solar\: %s° +eln:Sun_angle\:_%s°=El ángulo del sol\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destino transportador +eln:Power_consumption\:=Consumo de energía\: +eln:Power_consumption\:_%sW=Consumo de energía\: %sW +eln:Required_energy\:_%sJ=Requiere energía\: %sJ +eln:Start=Comenzar +eln:Transporter_name=Nombre del transportador +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Potencia del ventilador de refrigeración\: %sW +eln:Fan_power_consumption\:_%sW=Consumo de energía del ventilador\: %sW +eln:Fan_voltage\:_%sV=Voltaje del ventilador\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=La relación de voltaje es proporcional\nal cable. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforma una tensión de entrada de\nuna tensión de salida. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genera electricidad por la temperatura. +eln:Temperature_difference\:_%s°C=Temperaturas diferentes\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=Precaución\: Los cables pueden llegar a estar muy calientes\! +eln:Laser_charge_power\:_%sW...%skW=Laser cargado\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Analiza en busca de las entidades y los brotes de la\nentidad que coincide con los criterios del filtro configurables. +eln:Standby_power\:_%sW=Energía de reserva\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Atacar\: +eln:Do_not_attack\:=No atacar\: +eln:Recharge_power\:=Potencia recargada\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genera energía por la corriente del agua. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=En frente\: %s +eln:Generates_energy_from_wind.=Genera energía por el viento. +eln:Left_Right\:_%s=Izquierda/Derecha\: %s +eln:Up_Down\:_%s=Arriba/Abajo\: %s +eln:Wind_area\:=Área de viento\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energía +eln:Light=Luz +eln:Machine=Máquina +eln:Ore=Mena +eln:Portable=Portable +eln:Resource=Recurso +eln:Signal=Señal +eln:Thermal=Térmico +eln:Upgrade=Actualización +eln:Utilities=Utilidades +eln:Wiring=Cables +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previo +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Se puede utilizar para craftear\: +eln:Cannot_be_crafted!=No se puede craftear\! +eln:Cost_%sJ=Cuesta %sJ +eln:Created_by\:=Creado por\:\: +eln:Is_not_a_crafting_material!=No es un material crafteable\! +eln:Recipe\:=Receta\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Incrementa la capacidad) +eln:(Increases_inductance)=(Aumenta la Inductancia) +eln:Actual\:_%s°C=Real\: %s°C +eln:Biggest=Más grande +eln:Booster_slot=Aumento de espacio +eln:Can_create\:=Puede crear\: +eln:Capacity\:_%sF=Capacidad\: %sF +eln:Charge_power\:_%sW=Potencia cargada\: %sW +eln:Connected=Conectado +eln:Cooling_power\:_%sW=Potencia de refrigeración\: %sW +eln:Copper_cable_slot=Ranura para cable de cobre +eln:Dielectric_slot=Espacio del dialéctrico +eln:Discharge_power\:_%sW=Potencia descargada\: %sW +eln:Electrical_cable_slot=Ranura para cable eléctrico +eln:Entity_filter_slot=Ranura para filtro de entidad +eln:Ferromagnetic_core_slot=Ranura núcleo ferromagnético +eln:Has_a_signal_output.=Tiene una salida de señal +eln:Inductance\:_%sH=Inductancia\: %sH +eln:Internal_resistance\:_%sΩ=Resistencia interna\: %sΩ +eln:Is_off=Está apagado +eln:Is_on=Está en +eln:Max._temperature\:_%s°C=Temperatura máxima\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Valor medido\ncorrespondiente\na la salida 0% +eln:Measured_value\ncorresponding\nto_100%_output=Valor medido\ncorrespondiente\na la salida 100% +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Poder nominal\: %sW +eln:Nominal_usage\:=Uso nominal\: +eln:Nominal_voltage\:_%sV=Voltaje nominal\: %sV +eln:Not_connected=No conectado +eln:Not_enough_space_for_this_block=No hay suficiente espacio para este bloque +eln:Power=Poder +eln:Power\:_%sW=Poder\: %sW +eln:Range\:_%s_blocks=Puedes pintar %s bloques +eln:Redstone_slot=Ranura de redstone +eln:Regulator_slot=Ranura reguladora +eln:Reset=Reiniciar +eln:Resistance\:_%sΩ=Resistencia\: %sΩ +eln:Smallest=Pequeñísimo +eln:Specify_the_channel=Especifique el canal +eln:Stored_energy\:_%sJ_(%s)=Energía almacenada\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatura\: %s°C +eln:Temperature_gauge=Indicador de temperatura +eln:Thermal_isolator_slot=Ranura de aislante térmico +eln:Toggle=Palanca +eln:Toggle_switch=Interruptor de palanca +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Alterna la salida cada vez que\nun valor emisor se eleva.\nÚtil para permitir varios botones\npara controlar la misma luz. +eln:Used_to_cool_down_turbines.=Usado para enfriar las turbinas. +eln:Uses_the_biggest\nvalue_on_the_channel.=Utiliza el mayor\nvalor en el canal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Utiliza el menor\nvalor en el canal. +eln:Validate=Validar +eln:Voltage\:_%sV=Voltaje\: %sV +eln:You_can't_place_this_block_at_this_side=No se puede colocar este bloque en este lado diff --git a/src/main/resources/assets/eln/lang/fr.lang b/src/main/resources/assets/eln/lang/fr.lang index ab7665a75..11e523848 100644 --- a/src/main/resources/assets/eln/lang/fr.lang +++ b/src/main/resources/assets/eln/lang/fr.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=L'ère de l’électricité [travail en cours... ] -achievement.craft_50v_macerator=Novice -achievement.craft_50v_macerator.desc=Créer un macérateur 50V -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Ouvrir le guide wiki - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=Diode 10A -200V_Active_Thermal_Dissipator.name=Dissipateur thermique actif 200V -200V_Battery_Charger.name=Chargeur de batterie 200V -200V_Compressor.name=Compresseur 200V -200V_Condensator.name=Condensateur 200V -200V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 200V -200V_Economic_Light_Bulb.name=Ampoule économique 200V -200V_Farming_Lamp.name=Lampe de culture 200V -200V_Fuel_Generator.name=Générateur à essence 200V -200V_Incandescent_Light_Bulb.name=Ampoule à incandescence 200V -200V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 200V -200V_LED_Bulb.name=Ampoule LED 200V -200V_Macerator.name=Macérateur 200V -200V_Magnetizer.name=Magnétiseur 200V -200V_Plate_Machine.name=Applatisseur 200V -200V_Power_Socket.name=Prise électrique 200V -200V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 200V -200V_Turbine.name=Turbine 200V -25A_Diode.name=Diode 25A -50V_Battery_Charger.name=Chargeur de batterie 50V -50V_Carbon_Incandescent_Light_Bulb.name=Ampoule incandescente au charbon 50V -50V_Compressor.name=Compresseur 50V -50V_Condensator.name=Condensateur 50V -50V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 50V -50V_Economic_Light_Bulb.name=Ampoule économique 50V -50V_Egg_Incubator.name=Incubateur d’œufs 50V -50V_Farming_Lamp.name=Lampe de culture 50V -50V_Fuel_Generator.name=Générateur à essence 50V -50V_Incandescent_Light_Bulb.name=Ampoule à incandescence 50V -50V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 50V -50V_LED_Bulb.name=Ampoule LED 50V -50V_Macerator.name=Macérateur 50V -50V_Magnetizer.name=Magnétiseur 50V -50V_Plate_Machine.name=Aplatisseur 50V -50V_Power_Socket.name=Prise électrique 50V -50V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 50V -50V_Turbine.name=Turbine 50V -800V_Defence_Turret.name=Tourelle de défense 800V -AND_Chip.name=Porte logique ET -Advanced_Chip.name=Puce avancée -Advanced_Electrical_Motor.name=Moteur électrique avancé -Advanced_Energy_Meter.name=Compteur d'énergie avancé -Advanced_Machine_Block.name=Bloc de machine avancé -Advanced_Magnet.name=Aimant avancé -AllMeter.name=Multimètre -Alloy_Dust.name=Poudre d'alliage -Alloy_Ingot.name=Lingot d'alliage -Alloy_Plate.name=Plaque d'alliage -Analog_Watch.name=Horloge -Analog_vuMeter.name=Jauge analogique -Analogic_Regulator.name=Régulateur analogique -Animal_Filter.name=Filtre d'animaux -Auto_Miner.name=Mineur automatique -Average_Electrical_Drill.name=Tête de forage normale -Average_Ferromagnetic_Core.name=Noyau Ferromagnétique Moyen -Basic_Magnet.name=Aimant basique -Black_Brush.name=Brosse noire -Blue_Brush.name=Brosse bleue -Brown_Brush.name=Brosse marron -Capacity_Oriented_Battery.name=Batterie à capacité élevée -Cheap_Chip.name=Puce bon marché -Cheap_Electrical_Drill.name=Tête de forage bon marché -Cheap_Ferromagnetic_Core.name=Noyau Ferromagnétique Bon Marché -Cinnabar_Dust.name=Poudre de cinabre -Cinnabar_Ore.name=Minerai de cinabre -Coal_Dust.name=Charbon -Coal_Plate.name=Plaque de charbon -Combustion_Chamber.name=Chambre de combustion -Copper_Cable.name=Câble en cuive -Copper_Dust.name=Poudre de cuivre -Copper_Ingot.name=Lingot de cuivre -Copper_Ore.name=Minerai de cuivre -Copper_Plate.name=Plaque de cuivre -Copper_Thermal_Cable.name=Câble thermique en cuivre -Cost_Oriented_Battery.name=Batterie à faible coût -Current_Oriented_Battery.name=Batterie à courant élevé -Cyan_Brush.name=Brosse Cyan -D_Flip_Flop_Chip.name=Bascule D -Data_Logger.name=Enregistreur de données -Data_Logger_Print.name=Imprimante pour enregistreur de données -Dielectric.name=Diélectrique -Digital_Watch.name=Horloge digitale -Electrical_Anemometer_Sensor.name=Anémomètre Électrique -Electrical_Breaker.name=Disjoncteur éléctrique -Electrical_Daylight_Sensor.name=Capteur de jour -Electrical_Entity_Sensor.name=Capteur de luminosité -Electrical_Fire_Detector.name=Capteur de feu -Electrical_Furnace.name=Four électrique -Electrical_Light_Sensor.name=Capteur de luminosité -Electrical_Motor.name=Moteur électrique -Electrical_Probe.name=Sonde électrique -Electrical_Probe_Chip.name=Puce pour Sonde Électrique -Electrical_Source.name=Source électrique -Electrical_Timer.name=Horloge électrique -Electrical_Weather_Sensor.name=Station météo électrique -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Clef à molette d'Electrical Age,\npeut être utilisée pour\ntourner des petits blocs muraux -Energy_Meter.name=Compteur d'énergie -Experimental_Transporter.name=Téléporteur expérimental -Fast_Electrical_Drill.name=Tête de forage rapide -Ferrite_Ingot.name=Lingot de ferrite -Flat_Lamp_Socket.name=Douille de lampe plate -Fluorescent_Lamp_Socket.name=Douille de lampe fluorescente -Generator.name=Générateur -Gold_Dust.name=Poussière d'or -Gold_Plate.name=Plaque en or -Gray_Brush.name=Brosse grise -Green_Brush.name=Brosse verte -Ground_Cable.name=Prise de terre -High_Power_Receiver_Antenna.name=Antenne de récéption longue portée -High_Power_Transmitter_Antenna.name=Antenne de transmition longue portée -High_Voltage_Cable.name=Câble électrique à haute tension -High_Voltage_Relay.name=Relais à haute tension -High_Voltage_Switch.name=Interrupteur à haute tension -Hub.name=Pivot\n -Industrial_Data_Logger.name=Enregistreur de données industriel -Iron_Cable.name=Câble en fer -Iron_Dust.name=Poussière de fer -Iron_Plate.name=Plaque de fer -JK_Flip_Flop_Chip.name=Bascule JK -LED_vuMeter.name=vuMètre LED -Lamp_Socket_A.name=Douille de lampe A -Lamp_Socket_B_Projector.name=Douille de lampe B Projectrice -Lamp_Supply.name=Alimentation de lampe -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Poudre de plomb -Lead_Ingot.name=Lingot de plomb -Lead_Ore.name=Minerai de plomb -Lead_Plate.name=Plaque de plomb -Life_Oriented_Battery.name=Batterie à durée de vie élevée -Light_Blue_Brush.name=Pinceau bleu clair -Lime_Brush.name=Pinceau couleur citron -Long_Suspended_Lamp_Socket.name=Douille de lampe suspendue (long) -Low_Power_Receiver_Antenna.name=Antenne de réception courte portée -Low_Power_Transmitter_Antenna.name=Antenne de transmission courte portée -Low_Voltage_Cable.name=Câble électrique à basse tension -Low_Voltage_Relay.name=Relais basse tension -Low_Voltage_Switch.name=Interrupteur basse tension -Machine_Block.name=Bloc de machine -Machine_Booster.name=Booster de machine -Magenta_Brush.name=Pinceau magenta -Medium_Power_Receiver_Antenna.name=Antenne de réception moyenne portée -Medium_Power_Transmitter_Antenna.name=Antenne de transmition moyenne portée -Medium_Voltage_Cable.name=Câble électrique à tension moyenne -Medium_Voltage_Relay.name=Relais moyenne tension -Medium_Voltage_Switch.name=Interrupteur à moyenne tension -Mercury.name=Mercure -Mining_Pipe.name=Tuyau minier -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Enregistreur de données moderne -Monster_Filter.name=Filtre de monstre -MultiMeter.name=Multimètre -NAND_Chip.name=Porte logique NON-ET -NOR_Chip.name=Porte logique NON-OU -NOT_Chip.name=Porte logique NON -Nuclear_Alarm.name=Alarme nucléaire -OR_Chip.name=Porte logique OU -On_OFF_Regulator_10_Percent.name=Régulateur on/off 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Noyau Ferromagnétique Optimal -Orange_Brush.name=Pinceau orange -Ore_Scanner.name=Analyseur de minerai -Oscillator_Chip.name=Oscillateur -Overheating_Protection.name=Protection contre la surchauffe -Overvoltage_Protection.name=Protection contre le survoltage -PAL_Chip.name=Puce PAL -Pink_Brush.name=Pinceau rose -Player_Filter.name=Filtre de joueur -Portable_Battery.name=Batterie portable -Portable_Battery_Pack.name=Batteries portables -Portable_Condensator.name=Condensateur portable -Portable_Condensator_Pack.name=Condensateurs portables -Portable_Electrical_Axe.name=Pioche éléctrique portable -Portable_Electrical_Mining_Drill.name=Foreuse électrique portable -Power_Capacitor.name=Condensateur de puissance -Power_Inductor.name=Inducteur de Puissance -Power_Resistor.name=Résistance de puissance -Power_capacitor.name=Condensateur de puissance -Power_inductor.name=Inducteur de Puissance -Purple_Brush.name=Pinceau violet -Red_Brush.name=Pinceau rouge -Redstone-to-Voltage_Converter.name=Convertisseur tension-redstone -Rheostat.name=Rhéostat -Robust_Lamp_Socket.name=Solide Douille de Lampe -Rubber.name=Caoutchouc -Schmitt_Trigger_Chip.name=Bascule de Schmitt -Sconce_Lamp_Socket.name=Douille de Lampe de Chandelier -Signal_20H_inductor.name=Inductance 20H pour signaux -Signal_Antenna.name=Antenne de signal -Signal_Button.name=Bouton de signal -Signal_Cable.name=Câble électrique pour signaux -Signal_Diode.name=Diode pour signaux -Signal_Processor.name=Processeur de signaux -Signal_Relay.name=Relais de signaux -Signal_Source.name=Signal source -Signal_Switch.name=Interrupteur pour signaux -Signal_Switch_with_LED.name=Interrupteur pour signaux avec LED -Signal_Trimmer.name=Jauge de signal -Silicon_Dust.name=Poudre de silicium -Silicon_Ingot.name=Lingot de silicium -Silicon_Plate.name=Plaque de silicium -Silver_Brush.name=Pinceau couleur argent -Simple_Lamp_Socket.name=Douille de lampe simple -Single-use_Battery.name=Batterie à usage unique -Small_200V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 200V -Small_200V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 200V -Small_200V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Petite Ampoule Incandescente Au Charbon 50V -Small_50V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 50V -Small_50V_Economic_Light_Bulb.name=Petite ampoule économique 50V -Small_50V_Incandescent_Light_Bulb.name=Petite ampoule à incandescence 50V -Small_50V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 50V -Small_50V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 50V -Small_Active_Thermal_Dissipator.name=Petit dissipateur thermique actif -Small_Flashlight.name=Lampe de poche -Small_Passive_Thermal_Dissipator.name=Petit dissipateur thermique passif -Small_Rotating_Solar_Panel.name=Petit panneau solaire rotatif -Small_Solar_Panel.name=Petit panneau solaire -Solar_Tracker.name=Pisteur solaire -Standard_Alarm.name=Alarme standard -Steam_Turbine.name=Turbine à vapeur -Stone_Heat_Furnace.name=Four de chauffe en pierre -Street_Light.name=Lampadaire -Suspended_Lamp_Socket.name=Douille de Lampe Suspendue -Temperature_Probe.name=Sonde de température -Thermal_Probe.name=Sonde de température -Thermal_Probe_Chip.name=Puce pour Sonde de Température -Thermistor.name=Thermistance -ThermoMeter.name=Thermomètre -Transformer.name=Transformateur -Tree_Resin.name=Résine d'arbre -Tree_Resin_Collector.name=Collecteur de résine d'arbre -Tungsten_Cable.name=Câble électrique au tungsten -Tungsten_Dust.name=Poudre de tungstène -Tungsten_Ingot.name=Lingot de tungstène -Tungsten_Ore.name=Minerai de tungstène -Tutorial_Sign.name=Panneau de tutoriel -Very_High_Voltage_Cable.name=Câble électrique à très haute tension -Very_High_Voltage_Relay.name=Relais à très haute tension -Very_High_Voltage_Switch.name=Interrupteur à très haute tension -Voltage-to-Redstone_Converter.name=Convertisseur tension-redstone -Voltage_Oriented_Battery.name=Batterie à tension élevée -Voltage_Probe.name=Sonde de tension -Water_Turbine.name=Turbine à eau -Weak_50V_Battery_Charger.name=Chargeur de batterie 50V faible -White_Brush.name=Pinceau blanc -Wind_Turbine.name=Éolienne -Wireless_Analyser.name=Analyseur sans fil -Wireless_Button.name=Bouton sans fil -Wireless_Signal_Receiver.name=Recepteur de signal sans-fil -Wireless_Signal_Repeater.name=Répéteur sans fil -Wireless_Signal_Transmitter.name=Transmetteur de signal sans-fil -Wireless_Switch.name=Interrupteur sans fil -Wrench.name=Clé à molette -X-Ray_Scanner.name=Scanner à rayons X -XNOR_Chip.name=Port logique OU exclusif -XOR_Chip.name=Porte logique OU exclusif -Yellow_Brush.name=Pinceau jaune -entity.EAReplicator.name=Duplicateur -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricité présente dans votre base \! -tile.eln.ElnProbe.name=Sonde Eln pour Ordinateur -tile.eln.EnergyConverterElnToOtherHVUBlock.name=Convertisseur 800V d'EA vers une autre énergie -tile.eln.EnergyConverterElnToOtherLVUBlock.name=Convertisseur 50V d'EA vers une autre énergie -tile.eln.EnergyConverterElnToOtherMVUBlock.name=Convertisseur 200V d'EA vers une autre énergie - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Il vous reste encore %1$ vies - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Votre brosse est sèche -Can_paint_%1$_blocks=Peut peindre %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Amélioration pour le four de chauffe en pierre - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie par opération \: %1$J -Time_per_operation\:_%1$s=Temps par opération \: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Facteur de perte du câble \: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Mauvais -Condition\:=Conditions \: -End_of_life=Fin de vie -Good=Bon -New=Nouveau -Nominal_lifetime\:_%1$h=Durée de vie nominale \: %1$h -Technology\:_%1$=Technologie \: %1$ -Used=Utilisé - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Emplacement pour une lampe - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Utile pour prévenir une\nsurchauffe des batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Utile pour prévenir d'une\nsurtension des batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Amélioration du panneau solaire - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=Etat \: -Stored_Energy\:_%1$J_(%2$%)=Energie stockée \: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Maintenir la touche shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=La tension d'entrée est limitée à %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= Sortie \: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produit de la Résine d'arbre\nune fois mis sur un arbre -This_block_can_only_be_placed_on_the_side_of_a_tree!=Ce bloc peut seulement être placé à côté d'un arbre - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Emplacement pour une batterie - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Peut être utilisé pour\nrecharger des objects \nélectriques comme \:\nlampe de poche, scanner à rayons X\net batterie portable - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Le courant électrique ne\npeut circuler que dans un sens\nde l'anode à la cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Émet une alarme acoustique si\nle signal d'entrée est élevé - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Le son est me en sourdine -Sound_is_not_muted=Le son n´est pas me en sourdine - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protège les composants électriques\nouvre le contact si \:\n- le voltage excède un certain niveau\n- le courant excède la limite du câble - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tension maximale avant coupure -Minimum_voltage_before_cutting_off=Tension minimale avant coupure -Switch_is_off=L'interrupteur est éteint -Switch_is_on=L'interrupteur est allumé - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=un signal est de l'information électrique\nqui doit être entre 0V et %1$V. -Cable_is_adapted_to_conduct\nelectrical_signals.=Le câble est adapté pour\nconduire un signal électrique. -Current\:_%1$A=Courant\: %1$A -Not_adapted_to_transport_power.=Pas adapté pour transporter de la puissance. -Save_usage\:=Utilisation sécuritaire\: -Serial_resistance\:_%1$Ω=Résistance série \: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Il peut sauver jusqu'à 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mesure la tension d'un\nsignal électrique et trace\nles donnés en temps réel. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Retour à l'affichage -Configuration=Paramétrage -Current_[A]=Courant [A] -Energy_[J]=Energie [J] -Percent_[-]%=Pourcentage [-]% -Power_[W]=Puissance [W] -Print=Imprimer -Sampling_period=Période d’échantillonnage -Temp._[*C]=Température [*C] -Voltage_[V]=Tension [V] -Y-axis_max=Max. axe Y -Y-axis_min=Min. axe Y - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=La tension de sortie augmente\nsi une entité se déplace autour. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=La tension de sortie augmente\nsi du feu a été détecté. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=le voltage est configurable - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Sortie de %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V la nuit, %1$V le midi. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Fournit une tension électrique\nen présence de lumière. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Produit un voltage\nqui est proportionnel\nà l'intensité de la lumière du jour - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=S'applique aux opérateurs booléens \: -Applicable_functions\:=Fonctions disponibles \: -Applicable_mathematical_operators\:=S'applique aux opérateurs mathématiques \: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcul le signal de sortie en fonction des\n3 entrés (A, B, C) en utilisant une équation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) requis -Equation_required!=Équation requise\! -Inputs_are=L'entrée est -Invalid_equation!=Équation invalide\! -Output_voltage_formula=Formule de la tension de sortie -Waiting_for_completion...=En attente de complétion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Convertit un signal Redstone\nen une tension électrique. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Convertit une tension électrique\nen un signal Redstone. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relai est un contact\nélectrique qui conduit ou non\nle courant en fonction\nde la tension en entrée. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Fermé par défaut -Normally_open=Ouvert par défaut - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Bloc créatif. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fournit une source de tension idéale\nsans limite d'énergie ou de puissance. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tension de sortie - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Peut briser un circuit électrique\nInterrompt le courant - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Lorsqu'un signal haut est appliqué,\nle minuteur maintient la sortie haute pendant\nun intervalle configurable. Peut être activé plusieurs fois. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Fixer -The_time_interval_the\noutput_is_kept_high.=L'intervalle de temps durant lequel\nla sortie est dans l'état haut. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Affichage la valeur du signal - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Emplacement pour batterie portable - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Nettoyage \: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Fournit une tension électrique selon la température -Rain\:_%1$V=Pluie \: %1$V -Storm\:_%1$V=Orage \: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=La vitesse maximale du vent est %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Fournit une tension électrique\ndépendant de la vitesse du vent -You_can't_place_this_block_on_the_floor_or_the_ceiling=Vous ne pouvez pas placer ce bloc sur le sol ou au plafond - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Peut mesurer une tension/une puissance/un courant -Measures_electrical_values_on_cables.=Mesure les valeurs électriques des câbles. -Measures_voltage_on_cables.=Mesure la tension des câbles. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Courant -Measured_voltage\ncorresponding\nto_0%_output=Mesure le voltage\ncorrespondant\nà 0% de la sortie -Measured_voltage\ncorresponding\nto_100%_output=Mesure le voltage\ncorrespondant\nà 100% de la sortie -Voltage=Tension - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Changer le mot de passe -Counter_Mode=Mode Compteur -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Compte l'énergie conduit par\n\\u00a74red\\u00a7f à \\u00a71blue\\u00a7f -Energy_counter\:_%1$J=Compteur d'énergie \: %1$J -Enter_new_energy=Entrez une nouvelle énergie -Enter_password=Entrez le mot de passe -Prepay_Mode=Mode Prépayé -Reset_time_counter=Mettre à zéro le compteur de temps -Set_energy_counter=Régler le compteur d'énergie -Time_counter\:=Compteur de temps \: -Try_password=Essayer un mot de passe -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Vous pouvez régler une quantité\ninitiale d'énergie disponible.\nQuand le compteur arrive à 0\nle contact sera ouvert. -is_off=Éteint -is_on=Allumé -value_in_kJ=Valeur en kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Peut être utilisé pour mettre un point\ndu réseau électrique au potentiel 0V.\nPar exemple pour mettre à la terre la borne moins d'une batterie. -Provides_a_zero_volt_reference.=Fournit une référence de tension de 0 volt. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permet aux câbles de se croiser\nsur un seul bloc - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° à %2$° -Spot_range\:_%1$_blocks=Portée\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ n'est pas à portée -Cable_slot_empty=Logement vide pour le câble -Orientation\:_%1$°=Orientation \: %1$° -Parallel=Parallèle -Powered_by_Lamp_Supply=Alimentée par une alimentation de lampe -Powered_by_cable=Alimenté par câble -Serial=En série -Specify_the_supply_channel=Spécifier le canal d'alimentation - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Emplacement de câble électrique\nLa portée de base est 32 bloc\nChaque câble additionnel\nAugmente la portée de un - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Alimente toutes les lampes sur le canal. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nom de la chaîne du courant -Wireless_channel_name=Nom de la chaîne sans-fil - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Ajouter -Channel_name=Nom de la chaîne -Modbus_ID=Identifiant de Modbus -Modbus_RTU=Modbus RTU -Station_ID=Identifiant de Station -Station_name=Nom de station -Wireless_RX=RX sans fil -Wireless_TX=TX sans fil - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Augmente la tension maximale) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Alimente n'importe quel\nappareil branché en énergie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Spécifiez le périphérique à alimenter à travers cette prise. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Paramètre de résistance) -Coal_dust_slot=Fente pour la poussière de charbon - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Forte résistance en parallèle\n\=> Faible dissipation de puissance -Low_serial_resistance\n_\=>_High_conductivity.=faible résistance \=> bonne conductibilité -Parallel_resistance\:_%1$K_W=Résistance en parallèle \: %1$K/W -Serial_resistance\:_%1$K_W=Résistance série \: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Fente pour le câble - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Peut mesurer \: -Measures_temperature_of_cables.=Mesure la température des câbles. -Measures_thermal_values_on_cables.=Mesure la valeur de la température\nsur les câbles -__Temperature_Power_conducted=Température / Puissance - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Mesure la température\ncorrespondant\nà 0% de la sortie -Measured_temperature\ncorresponding\nto_100%_output=Mesure la température\ncorrespondant\nà 100% de la sortie -Temperature=Température - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Pas de texte associé à cette balise - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Nom de beacon \: - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Puissance nominale \: %1$ W -Nominal_voltage\:_%1$_V=Tension nominale \: %1$ V -Produces_electricity_using_fuel.=Produit de l’électricité à partir d'essence. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Résistance nom. \: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Emplacement de la tête de forage -Mining_pipe_slot=Emplacement pour un tuyau minier -Ore_scanner_slot=Emplacement pour un analyseur de minerai - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Creuse dans un faible rayon.\nExtrait les minerais dans un plus grand rayon \:\nRayon de 10 blocs après 10 blocs de profondeur. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Il manque un coffre\nen arrière de l'auto miner -Halves_speed,_triples_power_draw=Moitié de la vitesse, puissance triple -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Protection anti-surchauffe -Overvoltage_protection=Protection anti-surtension - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Charge actuelle\: %1$% -Energy_capacity\:_%1$J=Capacité énergétique \: %1$J -_charged_at_%1$%=chargé à %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Chargé -Discharge=Décharge -Energy\:=Energie \: -Energy\:_%1$=Energie \: %1$ -Life\:=Vie \: -No_charge=Pas de charge -Power_in\:=Puissance d'entrée \: -Power_out\:=Puissance de sortie \: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Fente pour les œufs - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Récepteur d'énergie sans fil - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficacité \: de %1$% à %2$% -Wireless_energy_transmitter.=Emetteur d'énergie sans fil - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Emplacement pour Corps de Chauffe - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=semblable au four vanilla\nmais cuit avec de l'électricité - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Arrêt automatique -Manual_shutdown=Arrêt manuel -Set_point\:_%1$°C=Consigne \: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Prix - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Fente vers la chambre de combustion -Fuel_slot=Emplacement à pétrole - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Génère de la chaleur lorsqu'il est alimenté en carburant. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Jauge de contrôle à %1$% -Decline_fuel=Refuse carburant -External_control=Contrôle externe -Internal_control=Contrôle interne -Take_fuel=Mettez le carburant - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Augmente le voltage maximal) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Traceur de soleil - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Peut-être orienté vers le soleil. -Max._power\:_%1$W=Énergie maximum \: %1$W -Max._voltage\:_%1$V=Voltage maximum \: %1$V -Produces_power_from_solar_radiation.=Produit de l'énergie avec le soleil. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=C'est la nuit -Solar_panel_angle\:_%1$°=Angle du panneau solaire \: %1$° -Sun_angle\:_%1$°=Angle du soleil \: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination du téléporteur -Power_consumption\:=Consommation électrique \: -Power_consumption\:_%1$W=Consommation électrique \: %1$W -Required_energy\:_%1$J=Energie demandée\: %1$J -Start=Début -Transporter_name=Nom du transporteur - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Puissance de refroidissement du ventilateur \: %1$W -Fan_power_consumption\:_%1$W=Consommation du ventilateur \: %1$W -Fan_voltage\:_%1$V=Tension du ventilateur \: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Le ratio de tension est proportionnel\nau ratio du nombre de câbles empilés. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforme une tension d'entrée en tension de sortie. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Génère de l'électricité en utilisant la chaleur . -Temperature_difference\:_%1$°C=Différence de température\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=Attention \! Les câbles peuvent devenir chaud \! -Laser_charge_power\:_%1$W...%2$kW=Charge de l'énergie du laser \: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scan les entités et tire si \nl'entité est la même que celle configurer -Standby_power\:_%1$W=Puissance en veille \: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attaquer \: -Do_not_attack\:=Ne pas attaquer \: -Recharge_power\:=Puissance de rechargement - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Génère de l'énergie grâce au courant de l'eau. -No_place_for_water_turbine!=Pas de place pour une turbine à eau \! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Face \: %1$ -Generates_energy_from_wind.=Génère de l'énergie avec le vent. -Left_Right\:_%1$=Gauche/Droite \: %1$ -Up_Down\:_%1$=Haut/Bas \: %1$ -Wind_area\:=Zone de vent \: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Lumière -Machine=Machine -Ore=Minerai -Portable=Portable -Resource=Ressource -Signal=Signal -Thermal=Thermique -Upgrade=Amélioration -Utilities=Utilitaires -Wiring=Cablage - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Précédent - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Peut-être utilisé pour fabriquer \: -Cannot_be_crafted!=Impossible de fabriquer ceci \! -Cost_%1$J=Coût %1$J -Created_by\:=Créé par \: -Is_not_a_crafting_material!=N'est pas un matériau de fabrication -Recipe\:=Recette \: - -# Appearing in multiple source files -(Increases_capacity)=(augmente la capacité) -(Increases_inductance)=(Augmente l'inductance) -Actual\:_%1$°C=Actuelle \: %1$°C -Biggest=Plus grand -Booster_slot=Emplacement pour un booster -Can_create\:=Peut créer \: -Capacity\:_%1$F=Capacité \: %1$F -Charge_power\:_%1$W=Puissance de charge \: %1$W -Connected=Connecté -Cooling_power\:_%1$W=Puissance de refroidissement \: %1$W -Copper_cable_slot=Emplacement pour un câble en cuivre -Dielectric_slot=Emplacement diélectrique -Discharge_power\:_%1$W=Puissance de décharge \: %1$W -Electrical_cable_slot=Emplacement pour câble électrique -Entity_filter_slot=Emplacement pour filtre à entités -Ferromagnetic_core_slot=Emplacement pour noyau ferromagnétique -Has_a_signal_output.=Dispose d'un signal de sortie. -Inductance\:_%1$H=inductance \: %1$H -Internal_resistance\:_%1$Ω=Résistance interne \: %1$Ω -Is_off=C'est éteint -Is_on=C'est allumé -Max._temperature\:_%1$°C=Temperature max \: %1$°C -Measured_value\ncorresponding\nto_0%_output=Mesure la valeur\ncorrespondant\nà 0% de la sortie -Measured_value\ncorresponding\nto_100%_output=Mesure la valeur\ncorrespondant\nà 100% de la sortie -Nominal\:=Nominale \: -Nominal_power\:_%1$W=Puissance nominale \: %1$W -Nominal_usage\:=Utilisation nominale \: -Nominal_voltage\:_%1$V=Tension nominale\: %1$V -Not_connected=Pas connecté -Not_enough_space_for_this_block=Pas assez d'espace pour ce bloc -Power=Énergie -Power\:_%1$W=Puissance\: %1$W -Range\:_%1$_blocks=Portée\: %1$ blocks -Redstone_slot=Emplacement pour Redstone -Regulator_slot=Emplacement pour le régulateur -Reset=Réinitialiser -Resistance\:_%1$Ω=Résistance\: %1$Ω -Smallest=Plus petit -Specify_the_channel=Spécifier le canal -Stored_energy\:_%1$J_(%2$%)=Energie stockée \: %1$J (%2$%) -Temperature\:_%1$°C=Température\: %1$°C -Temperature_gauge=Gauge de température -Thermal_isolator_slot=Emplacement pour Isolateur Thermique -Toggle=Basculer -Toggle_switch=Interrupteur à bascule -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Bascule la valeur de la sortie chaque fois\nque la valeur de l'émetteur augmente.\nUtile pour permettre à plusieurs boutons\nde contrôler la même lampe. -Used_to_cool_down_turbines.=Utilisé pour refroidir les turbines. -Uses_the_biggest\nvalue_on_the_channel.=Utilise la plus grande valeur\nsur la chaîne -Uses_the_smallest\nvalue_on_the_channel.=Utilise la plus petite valeur\nsur la chaîne -Validate=Valider -Voltage\:_%1$V=Tension \: %1$V -You_can't_place_this_block_at_this_side=Vous ne pouvez pas poser de bloc sur ce côté +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=L'ère de l’électricité [travail en cours... ] +eln:achievement.craft_50v_macerator=Novice +eln:achievement.craft_50v_macerator.desc=Créer un macérateur 50V +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Ouvrir le guide wiki +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=Diode 10A +eln:200V_Active_Thermal_Dissipator.name=Dissipateur thermique actif 200V +eln:200V_Battery_Charger.name=Chargeur de batterie 200V +eln:200V_Compressor.name=Compresseur 200V +eln:200V_Condensator.name=Condensateur 200V +eln:200V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 200V +eln:200V_Economic_Light_Bulb.name=Ampoule économique 200V +eln:200V_Farming_Lamp.name=Lampe de culture 200V +eln:200V_Fuel_Generator.name=Générateur à essence 200V +eln:200V_Incandescent_Light_Bulb.name=Ampoule à incandescence 200V +eln:200V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 200V +eln:200V_LED_Bulb.name=Ampoule LED 200V +eln:200V_Macerator.name=Macérateur 200V +eln:200V_Magnetizer.name=Magnétiseur 200V +eln:200V_Plate_Machine.name=Applatisseur 200V +eln:200V_Power_Socket.name=Prise électrique 200V +eln:200V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 200V +eln:200V_Turbine.name=Turbine 200V +eln:25A_Diode.name=Diode 25A +eln:50V_Battery_Charger.name=Chargeur de batterie 50V +eln:50V_Carbon_Incandescent_Light_Bulb.name=Ampoule incandescente au charbon 50V +eln:50V_Compressor.name=Compresseur 50V +eln:50V_Condensator.name=Condensateur 50V +eln:50V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 50V +eln:50V_Economic_Light_Bulb.name=Ampoule économique 50V +eln:50V_Egg_Incubator.name=Incubateur d’œufs 50V +eln:50V_Farming_Lamp.name=Lampe de culture 50V +eln:50V_Fuel_Generator.name=Générateur à essence 50V +eln:50V_Incandescent_Light_Bulb.name=Ampoule à incandescence 50V +eln:50V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 50V +eln:50V_LED_Bulb.name=Ampoule LED 50V +eln:50V_Macerator.name=Macérateur 50V +eln:50V_Magnetizer.name=Magnétiseur 50V +eln:50V_Plate_Machine.name=Aplatisseur 50V +eln:50V_Power_Socket.name=Prise électrique 50V +eln:50V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 50V +eln:50V_Turbine.name=Turbine 50V +eln:800V_Defence_Turret.name=Tourelle de défense 800V +eln:AND_Chip.name=Porte logique ET +eln:Advanced_Chip.name=Puce avancée +eln:Advanced_Electrical_Motor.name=Moteur électrique avancé +eln:Advanced_Energy_Meter.name=Compteur d'énergie avancé +eln:Advanced_Machine_Block.name=Bloc de machine avancé +eln:Advanced_Magnet.name=Aimant avancé +eln:AllMeter.name=Multimètre +eln:Alloy_Dust.name=Poudre d'alliage +eln:Alloy_Ingot.name=Lingot d'alliage +eln:Alloy_Plate.name=Plaque d'alliage +eln:Analog_Watch.name=Horloge +eln:Analog_vuMeter.name=Jauge analogique +eln:Analogic_Regulator.name=Régulateur analogique +eln:Animal_Filter.name=Filtre d'animaux +eln:Auto_Miner.name=Mineur automatique +eln:Average_Electrical_Drill.name=Tête de forage normale +eln:Average_Ferromagnetic_Core.name=Noyau Ferromagnétique Moyen +eln:Basic_Magnet.name=Aimant basique +eln:Black_Brush.name=Brosse noire +eln:Blue_Brush.name=Brosse bleue +eln:Brown_Brush.name=Brosse marron +eln:Capacity_Oriented_Battery.name=Batterie à capacité élevée +eln:Cheap_Chip.name=Puce bon marché +eln:Cheap_Electrical_Drill.name=Tête de forage bon marché +eln:Cheap_Ferromagnetic_Core.name=Noyau Ferromagnétique Bon Marché +eln:Cinnabar_Dust.name=Poudre de cinabre +tile.eln:cinnabar_ore.name=Minerai de cinabre +eln:Coal_Dust.name=Charbon +eln:Coal_Plate.name=Plaque de charbon +eln:Combustion_Chamber.name=Chambre de combustion +eln:Copper_Cable.name=Câble en cuive +eln:Copper_Dust.name=Poudre de cuivre +eln:Copper_Ingot.name=Lingot de cuivre +tile.eln:copper_ore.name=Minerai de cuivre +eln:Copper_Plate.name=Plaque de cuivre +eln:Copper_Thermal_Cable.name=Câble thermique en cuivre +eln:Cost_Oriented_Battery.name=Batterie à faible coût +eln:Current_Oriented_Battery.name=Batterie à courant élevé +eln:Cyan_Brush.name=Brosse Cyan +eln:D_Flip_Flop_Chip.name=Bascule D +eln:Data_Logger.name=Enregistreur de données +eln:Data_Logger_Print.name=Imprimante pour enregistreur de données +eln:Dielectric.name=Diélectrique +eln:Digital_Watch.name=Horloge digitale +eln:Electrical_Anemometer_Sensor.name=Anémomètre Électrique +eln:Electrical_Breaker.name=Disjoncteur éléctrique +eln:Electrical_Daylight_Sensor.name=Capteur de jour +eln:Electrical_Entity_Sensor.name=Capteur de luminosité +eln:Electrical_Fire_Detector.name=Capteur de feu +eln:Electrical_Furnace.name=Four électrique +eln:Electrical_Light_Sensor.name=Capteur de luminosité +eln:Electrical_Motor.name=Moteur électrique +eln:Electrical_Probe.name=Sonde électrique +eln:Electrical_Probe_Chip.name=Puce pour Sonde Électrique +eln:Electrical_Source.name=Source électrique +eln:Electrical_Timer.name=Horloge électrique +eln:Electrical_Weather_Sensor.name=Station météo électrique +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Clef à molette d'Electrical Age,\npeut être utilisée pour\ntourner des petits blocs muraux +eln:Energy_Meter.name=Compteur d'énergie +eln:Experimental_Transporter.name=Téléporteur expérimental +eln:Fast_Electrical_Drill.name=Tête de forage rapide +eln:Ferrite_Ingot.name=Lingot de ferrite +eln:Flat_Lamp_Socket.name=Douille de lampe plate +eln:Fluorescent_Lamp_Socket.name=Douille de lampe fluorescente +eln:Generator.name=Générateur +eln:Gold_Dust.name=Poussière d'or +eln:Gold_Plate.name=Plaque en or +eln:Gray_Brush.name=Brosse grise +eln:Green_Brush.name=Brosse verte +eln:Ground_Cable.name=Prise de terre +eln:High_Power_Receiver_Antenna.name=Antenne de récéption longue portée +eln:High_Power_Transmitter_Antenna.name=Antenne de transmition longue portée +eln:High_Voltage_Cable.name=Câble électrique à haute tension +eln:High_Voltage_Relay.name=Relais à haute tension +eln:High_Voltage_Switch.name=Interrupteur à haute tension +eln:Hub.name=Pivot\n +eln:Industrial_Data_Logger.name=Enregistreur de données industriel +eln:Iron_Cable.name=Câble en fer +eln:Iron_Dust.name=Poussière de fer +eln:Iron_Plate.name=Plaque de fer +eln:JK_Flip_Flop_Chip.name=Bascule JK +eln:LED_vuMeter.name=vuMètre LED +eln:Lamp_Socket_A.name=Douille de lampe A +eln:Lamp_Socket_B_Projector.name=Douille de lampe B Projectrice +eln:Lamp_Supply.name=Alimentation de lampe +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Poudre de plomb +eln:Lead_Ingot.name=Lingot de plomb +tile.eln:lead_ore.name=Minerai de plomb +eln:Lead_Plate.name=Plaque de plomb +eln:Life_Oriented_Battery.name=Batterie à durée de vie élevée +eln:Light_Blue_Brush.name=Pinceau bleu clair +eln:Lime_Brush.name=Pinceau couleur citron +eln:Long_Suspended_Lamp_Socket.name=Douille de lampe suspendue (long) +eln:Low_Power_Receiver_Antenna.name=Antenne de réception courte portée +eln:Low_Power_Transmitter_Antenna.name=Antenne de transmission courte portée +eln:Low_Voltage_Cable.name=Câble électrique à basse tension +eln:Low_Voltage_Relay.name=Relais basse tension +eln:Low_Voltage_Switch.name=Interrupteur basse tension +eln:Machine_Block.name=Bloc de machine +eln:Machine_Booster.name=Booster de machine +eln:Magenta_Brush.name=Pinceau magenta +eln:Medium_Power_Receiver_Antenna.name=Antenne de réception moyenne portée +eln:Medium_Power_Transmitter_Antenna.name=Antenne de transmition moyenne portée +eln:Medium_Voltage_Cable.name=Câble électrique à tension moyenne +eln:Medium_Voltage_Relay.name=Relais moyenne tension +eln:Medium_Voltage_Switch.name=Interrupteur à moyenne tension +eln:Mercury.name=Mercure +eln:Mining_Pipe.name=Tuyau minier +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Enregistreur de données moderne +eln:Monster_Filter.name=Filtre de monstre +eln:MultiMeter.name=Multimètre +eln:NAND_Chip.name=Porte logique NON-ET +eln:NOR_Chip.name=Porte logique NON-OU +eln:NOT_Chip.name=Porte logique NON +eln:Nuclear_Alarm.name=Alarme nucléaire +eln:OR_Chip.name=Porte logique OU +eln:On_OFF_Regulator_10_Percent.name=Régulateur on/off 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Noyau Ferromagnétique Optimal +eln:Orange_Brush.name=Pinceau orange +eln:Ore_Scanner.name=Analyseur de minerai +eln:Oscillator_Chip.name=Oscillateur +eln:Overheating_Protection.name=Protection contre la surchauffe +eln:Overvoltage_Protection.name=Protection contre le survoltage +eln:PAL_Chip.name=Puce PAL +eln:Pink_Brush.name=Pinceau rose +eln:Player_Filter.name=Filtre de joueur +eln:Portable_Battery.name=Batterie portable +eln:Portable_Battery_Pack.name=Batteries portables +eln:Portable_Condensator.name=Condensateur portable +eln:Portable_Condensator_Pack.name=Condensateurs portables +eln:Portable_Electrical_Axe.name=Pioche éléctrique portable +eln:Portable_Electrical_Mining_Drill.name=Foreuse électrique portable +eln:Power_Capacitor.name=Condensateur de puissance +eln:Power_Inductor.name=Inducteur de Puissance +eln:Power_Resistor.name=Résistance de puissance +eln:Power_capacitor.name=Condensateur de puissance +eln:Power_inductor.name=Inducteur de Puissance +eln:Purple_Brush.name=Pinceau violet +eln:Red_Brush.name=Pinceau rouge +eln:Redstone-to-Voltage_Converter.name=Convertisseur tension-redstone +eln:Rheostat.name=Rhéostat +eln:Robust_Lamp_Socket.name=Solide Douille de Lampe +eln:Rubber.name=Caoutchouc +eln:Schmitt_Trigger_Chip.name=Bascule de Schmitt +eln:Sconce_Lamp_Socket.name=Douille de Lampe de Chandelier +eln:Signal_20H_inductor.name=Inductance 20H pour signaux +eln:Signal_Antenna.name=Antenne de signal +eln:Signal_Button.name=Bouton de signal +eln:Signal_Cable.name=Câble électrique pour signaux +eln:Signal_Diode.name=Diode pour signaux +eln:Signal_Processor.name=Processeur de signaux +eln:Signal_Relay.name=Relais de signaux +eln:Signal_Source.name=Signal source +eln:Signal_Switch.name=Interrupteur pour signaux +eln:Signal_Switch_with_LED.name=Interrupteur pour signaux avec LED +eln:Signal_Trimmer.name=Jauge de signal +eln:Silicon_Dust.name=Poudre de silicium +eln:Silicon_Ingot.name=Lingot de silicium +eln:Silicon_Plate.name=Plaque de silicium +eln:Silver_Brush.name=Pinceau couleur argent +eln:Simple_Lamp_Socket.name=Douille de lampe simple +eln:Single-use_Battery.name=Batterie à usage unique +eln:Small_200V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 200V +eln:Small_200V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Petite Ampoule Incandescente Au Charbon 50V +eln:Small_50V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 50V +eln:Small_50V_Economic_Light_Bulb.name=Petite ampoule économique 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Petite ampoule à incandescence 50V +eln:Small_50V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 50V +eln:Small_Active_Thermal_Dissipator.name=Petit dissipateur thermique actif +eln:Small_Flashlight.name=Lampe de poche +eln:Small_Passive_Thermal_Dissipator.name=Petit dissipateur thermique passif +eln:Small_Rotating_Solar_Panel.name=Petit panneau solaire rotatif +eln:Small_Solar_Panel.name=Petit panneau solaire +eln:Solar_Tracker.name=Pisteur solaire +eln:Standard_Alarm.name=Alarme standard +eln:Steam_Turbine.name=Turbine à vapeur +eln:Stone_Heat_Furnace.name=Four de chauffe en pierre +eln:Street_Light.name=Lampadaire +eln:Suspended_Lamp_Socket.name=Douille de Lampe Suspendue +eln:Temperature_Probe.name=Sonde de température +eln:Thermal_Probe.name=Sonde de température +eln:Thermal_Probe_Chip.name=Puce pour Sonde de Température +eln:Thermistor.name=Thermistance +eln:ThermoMeter.name=Thermomètre +eln:Transformer.name=Transformateur +eln:Tree_Resin.name=Résine d'arbre +eln:Tree_Resin_Collector.name=Collecteur de résine d'arbre +eln:Tungsten_Cable.name=Câble électrique au tungsten +eln:Tungsten_Dust.name=Poudre de tungstène +eln:Tungsten_Ingot.name=Lingot de tungstène +tile.eln:tungsten_ore.name=Minerai de tungstène +eln:Tutorial_Sign.name=Panneau de tutoriel +eln:Very_High_Voltage_Cable.name=Câble électrique à très haute tension +eln:Very_High_Voltage_Relay.name=Relais à très haute tension +eln:Very_High_Voltage_Switch.name=Interrupteur à très haute tension +eln:Voltage-to-Redstone_Converter.name=Convertisseur tension-redstone +eln:Voltage_Oriented_Battery.name=Batterie à tension élevée +eln:Voltage_Probe.name=Sonde de tension +eln:Water_Turbine.name=Turbine à eau +eln:Weak_50V_Battery_Charger.name=Chargeur de batterie 50V faible +eln:White_Brush.name=Pinceau blanc +eln:Wind_Turbine.name=Éolienne +eln:Wireless_Analyser.name=Analyseur sans fil +eln:Wireless_Button.name=Bouton sans fil +eln:Wireless_Signal_Receiver.name=Recepteur de signal sans-fil +eln:Wireless_Signal_Repeater.name=Répéteur sans fil +eln:Wireless_Signal_Transmitter.name=Transmetteur de signal sans-fil +eln:Wireless_Switch.name=Interrupteur sans fil +eln:Wrench.name=Clé à molette +eln:X-Ray_Scanner.name=Scanner à rayons X +eln:XNOR_Chip.name=Port logique OU exclusif +eln:XOR_Chip.name=Porte logique OU exclusif +eln:Yellow_Brush.name=Pinceau jaune +eln:entity.EAReplicator.name=Duplicateur +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricité présente dans votre base \! +eln:tile.eln.ElnProbe.name=Sonde Eln pour Ordinateur +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=Convertisseur 800V d'EA vers une autre énergie +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=Convertisseur 50V d'EA vers une autre énergie +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=Convertisseur 200V d'EA vers une autre énergie +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Il vous reste encore %s vies +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Votre brosse est sèche +eln:Can_paint_%s_blocks=Peut peindre %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Amélioration pour le four de chauffe en pierre +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie par opération \: %sJ +eln:Time_per_operation\:_%ss=Temps par opération \: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Facteur de perte du câble \: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Mauvais +eln:Condition\:=Conditions \: +eln:End_of_life=Fin de vie +eln:Good=Bon +eln:New=Nouveau +eln:Nominal_lifetime\:_%sh=Durée de vie nominale \: %sh +eln:Technology\:_%s=Technologie \: %s +eln:Used=Utilisé +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Emplacement pour une lampe +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Utile pour prévenir une\nsurchauffe des batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Utile pour prévenir d'une\nsurtension des batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Amélioration du panneau solaire +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=Etat \: +eln:Stored_Energy\:_%sJ_(%s)=Energie stockée \: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Maintenir la touche shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=La tension d'entrée est limitée à %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= Sortie \: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produit de la Résine d'arbre\nune fois mis sur un arbre +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Ce bloc peut seulement être placé à côté d'un arbre +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Emplacement pour une batterie +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Peut être utilisé pour\nrecharger des objects \nélectriques comme \:\nlampe de poche, scanner à rayons X\net batterie portable +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Le courant électrique ne\npeut circuler que dans un sens\nde l'anode à la cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Émet une alarme acoustique si\nle signal d'entrée est élevé +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Le son est me en sourdine +eln:Sound_is_not_muted=Le son n´est pas me en sourdine +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protège les composants électriques\nouvre le contact si \:\n- le voltage excède un certain niveau\n- le courant excède la limite du câble +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tension maximale avant coupure +eln:Minimum_voltage_before_cutting_off=Tension minimale avant coupure +eln:Switch_is_off=L'interrupteur est éteint +eln:Switch_is_on=L'interrupteur est allumé +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=un signal est de l'information électrique\nqui doit être entre 0V et %sV. +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Le câble est adapté pour\nconduire un signal électrique. +eln:Current\:_%sA=Courant\: %sA +eln:Not_adapted_to_transport_power.=Pas adapté pour transporter de la puissance. +eln:Save_usage\:=Utilisation sécuritaire\: +eln:Serial_resistance\:_%sΩ=Résistance série \: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Il peut sauver jusqu'à 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mesure la tension d'un\nsignal électrique et trace\nles donnés en temps réel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Retour à l'affichage +eln:Configuration=Paramétrage +eln:Current_[A]=Courant [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Pourcentage [-]% +eln:Power_[W]=Puissance [W] +eln:Print=Imprimer +eln:Sampling_period=Période d’échantillonnage +eln:Temp._[*C]=Température [*C] +eln:Voltage_[V]=Tension [V] +eln:Y-axis_max=Max. axe Y +eln:Y-axis_min=Min. axe Y +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=La tension de sortie augmente\nsi une entité se déplace autour. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=La tension de sortie augmente\nsi du feu a été détecté. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=le voltage est configurable +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Sortie de %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V la nuit, %sV le midi. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Fournit une tension électrique\nen présence de lumière. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Produit un voltage\nqui est proportionnel\nà l'intensité de la lumière du jour +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=S'applique aux opérateurs booléens \: +eln:Applicable_functions\:=Fonctions disponibles \: +eln:Applicable_mathematical_operators\:=S'applique aux opérateurs mathématiques \: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcul le signal de sortie en fonction des\n3 entrés (A, B, C) en utilisant une équation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) requis +eln:Equation_required!=Équation requise\! +eln:Inputs_are=L'entrée est +eln:Invalid_equation!=Équation invalide\! +eln:Output_voltage_formula=Formule de la tension de sortie +eln:Waiting_for_completion...=En attente de complétion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Convertit un signal Redstone\nen une tension électrique. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Convertit une tension électrique\nen un signal Redstone. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relai est un contact\nélectrique qui conduit ou non\nle courant en fonction\nde la tension en entrée. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Fermé par défaut +eln:Normally_open=Ouvert par défaut +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Bloc créatif. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fournit une source de tension idéale\nsans limite d'énergie ou de puissance. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tension de sortie +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Peut briser un circuit électrique\nInterrompt le courant +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Lorsqu'un signal haut est appliqué,\nle minuteur maintient la sortie haute pendant\nun intervalle configurable. Peut être activé plusieurs fois. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Fixer +eln:The_time_interval_the\noutput_is_kept_high.=L'intervalle de temps durant lequel\nla sortie est dans l'état haut. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Affichage la valeur du signal +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Emplacement pour batterie portable +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Nettoyage \: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Fournit une tension électrique selon la température +eln:Rain\:_%sV=Pluie \: %sV +eln:Storm\:_%sV=Orage \: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=La vitesse maximale du vent est %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Fournit une tension électrique\ndépendant de la vitesse du vent +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Vous ne pouvez pas placer ce bloc sur le sol ou au plafond +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Peut mesurer une tension/une puissance/un courant +eln:Measures_electrical_values_on_cables.=Mesure les valeurs électriques des câbles. +eln:Measures_voltage_on_cables.=Mesure la tension des câbles. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Courant +eln:Measured_voltage\ncorresponding\nto_0%_output=Mesure le voltage\ncorrespondant\nà 0% de la sortie +eln:Measured_voltage\ncorresponding\nto_100%_output=Mesure le voltage\ncorrespondant\nà 100% de la sortie +eln:Voltage=Tension +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Changer le mot de passe +eln:Counter_Mode=Mode Compteur +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Compte l'énergie conduit par\n\\u00a74red\\u00a7f à \\u00a71blue\\u00a7f +eln:Energy_counter\:_%sJ=Compteur d'énergie \: %sJ +eln:Enter_new_energy=Entrez une nouvelle énergie +eln:Enter_password=Entrez le mot de passe +eln:Prepay_Mode=Mode Prépayé +eln:Reset_time_counter=Mettre à zéro le compteur de temps +eln:Set_energy_counter=Régler le compteur d'énergie +eln:Time_counter\:=Compteur de temps \: +eln:Try_password=Essayer un mot de passe +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Vous pouvez régler une quantité\ninitiale d'énergie disponible.\nQuand le compteur arrive à 0\nle contact sera ouvert. +eln:is_off=Éteint +eln:is_on=Allumé +eln:value_in_kJ=Valeur en kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Peut être utilisé pour mettre un point\ndu réseau électrique au potentiel 0V.\nPar exemple pour mettre à la terre la borne moins d'une batterie. +eln:Provides_a_zero_volt_reference.=Fournit une référence de tension de 0 volt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permet aux câbles de se croiser\nsur un seul bloc +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° à %s° +eln:Spot_range\:_%s_blocks=Portée\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s n'est pas à portée +eln:Cable_slot_empty=Logement vide pour le câble +eln:Orientation\:_%s°=Orientation \: %s° +eln:Parallel=Parallèle +eln:Powered_by_Lamp_Supply=Alimentée par une alimentation de lampe +eln:Powered_by_cable=Alimenté par câble +eln:Serial=En série +eln:Specify_the_supply_channel=Spécifier le canal d'alimentation +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Emplacement de câble électrique\nLa portée de base est 32 bloc\nChaque câble additionnel\nAugmente la portée de un +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Alimente toutes les lampes sur le canal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nom de la chaîne du courant +eln:Wireless_channel_name=Nom de la chaîne sans-fil +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Ajouter +eln:Channel_name=Nom de la chaîne +eln:Modbus_ID=Identifiant de Modbus +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Identifiant de Station +eln:Station_name=Nom de station +eln:Wireless_RX=RX sans fil +eln:Wireless_TX=TX sans fil +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Augmente la tension maximale) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Alimente n'importe quel\nappareil branché en énergie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Spécifiez le périphérique à alimenter à travers cette prise. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Paramètre de résistance) +eln:Coal_dust_slot=Fente pour la poussière de charbon +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Forte résistance en parallèle\n\=> Faible dissipation de puissance +eln:Low_serial_resistance\n_\=>_High_conductivity.=faible résistance \=> bonne conductibilité +eln:Parallel_resistance\:_%sK_W=Résistance en parallèle \: %sK/W +eln:Serial_resistance\:_%sK_W=Résistance série \: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Fente pour le câble +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Peut mesurer \: +eln:Measures_temperature_of_cables.=Mesure la température des câbles. +eln:Measures_thermal_values_on_cables.=Mesure la valeur de la température\nsur les câbles +eln:__Temperature_Power_conducted=Température / Puissance +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Mesure la température\ncorrespondant\nà 0% de la sortie +eln:Measured_temperature\ncorresponding\nto_100%_output=Mesure la température\ncorrespondant\nà 100% de la sortie +eln:Temperature=Température +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Pas de texte associé à cette balise +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Nom de beacon \: +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Puissance nominale \: %s W +eln:Nominal_voltage\:_%s_V=Tension nominale \: %s V +eln:Produces_electricity_using_fuel.=Produit de l’électricité à partir d'essence. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Résistance nom. \: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Emplacement de la tête de forage +eln:Mining_pipe_slot=Emplacement pour un tuyau minier +eln:Ore_scanner_slot=Emplacement pour un analyseur de minerai +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Creuse dans un faible rayon.\nExtrait les minerais dans un plus grand rayon \:\nRayon de 10 blocs après 10 blocs de profondeur. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Il manque un coffre\nen arrière de l'auto miner +eln:Halves_speed,_triples_power_draw=Moitié de la vitesse, puissance triple +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Protection anti-surchauffe +eln:Overvoltage_protection=Protection anti-surtension +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Charge actuelle\: %s +eln:Energy_capacity\:_%sJ=Capacité énergétique \: %sJ +eln:_charged_at_%s=chargé à %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Chargé +eln:Discharge=Décharge +eln:Energy\:=Energie \: +eln:Energy\:_%s=Energie \: %s +eln:Life\:=Vie \: +eln:No_charge=Pas de charge +eln:Power_in\:=Puissance d'entrée \: +eln:Power_out\:=Puissance de sortie \: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Fente pour les œufs +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Récepteur d'énergie sans fil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficacité \: de %s à %s +eln:Wireless_energy_transmitter.=Emetteur d'énergie sans fil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Emplacement pour Corps de Chauffe +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=semblable au four vanilla\nmais cuit avec de l'électricité +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Arrêt automatique +eln:Manual_shutdown=Arrêt manuel +eln:Set_point\:_%s°C=Consigne \: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Prix +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Fente vers la chambre de combustion +eln:Fuel_slot=Emplacement à pétrole +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Génère de la chaleur lorsqu'il est alimenté en carburant. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Jauge de contrôle à %s +eln:Decline_fuel=Refuse carburant +eln:External_control=Contrôle externe +eln:Internal_control=Contrôle interne +eln:Take_fuel=Mettez le carburant +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Augmente le voltage maximal) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Traceur de soleil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Peut-être orienté vers le soleil. +eln:Max._power\:_%sW=Énergie maximum \: %sW +eln:Max._voltage\:_%sV=Voltage maximum \: %sV +eln:Produces_power_from_solar_radiation.=Produit de l'énergie avec le soleil. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=C'est la nuit +eln:Solar_panel_angle\:_%s°=Angle du panneau solaire \: %s° +eln:Sun_angle\:_%s°=Angle du soleil \: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination du téléporteur +eln:Power_consumption\:=Consommation électrique \: +eln:Power_consumption\:_%sW=Consommation électrique \: %sW +eln:Required_energy\:_%sJ=Energie demandée\: %sJ +eln:Start=Début +eln:Transporter_name=Nom du transporteur +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Puissance de refroidissement du ventilateur \: %sW +eln:Fan_power_consumption\:_%sW=Consommation du ventilateur \: %sW +eln:Fan_voltage\:_%sV=Tension du ventilateur \: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Le ratio de tension est proportionnel\nau ratio du nombre de câbles empilés. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforme une tension d'entrée en tension de sortie. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Génère de l'électricité en utilisant la chaleur . +eln:Temperature_difference\:_%s°C=Différence de température\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=Attention \! Les câbles peuvent devenir chaud \! +eln:Laser_charge_power\:_%sW...%skW=Charge de l'énergie du laser \: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scan les entités et tire si \nl'entité est la même que celle configurer +eln:Standby_power\:_%sW=Puissance en veille \: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attaquer \: +eln:Do_not_attack\:=Ne pas attaquer \: +eln:Recharge_power\:=Puissance de rechargement +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Génère de l'énergie grâce au courant de l'eau. +eln:No_place_for_water_turbine!=Pas de place pour une turbine à eau \! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Face \: %s +eln:Generates_energy_from_wind.=Génère de l'énergie avec le vent. +eln:Left_Right\:_%s=Gauche/Droite \: %s +eln:Up_Down\:_%s=Haut/Bas \: %s +eln:Wind_area\:=Zone de vent \: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Lumière +eln:Machine=Machine +eln:Ore=Minerai +eln:Portable=Portable +eln:Resource=Ressource +eln:Signal=Signal +eln:Thermal=Thermique +eln:Upgrade=Amélioration +eln:Utilities=Utilitaires +eln:Wiring=Cablage +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Précédent +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Peut-être utilisé pour fabriquer \: +eln:Cannot_be_crafted!=Impossible de fabriquer ceci \! +eln:Cost_%sJ=Coût %sJ +eln:Created_by\:=Créé par \: +eln:Is_not_a_crafting_material!=N'est pas un matériau de fabrication +eln:Recipe\:=Recette \: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(augmente la capacité) +eln:(Increases_inductance)=(Augmente l'inductance) +eln:Actual\:_%s°C=Actuelle \: %s°C +eln:Biggest=Plus grand +eln:Booster_slot=Emplacement pour un booster +eln:Can_create\:=Peut créer \: +eln:Capacity\:_%sF=Capacité \: %sF +eln:Charge_power\:_%sW=Puissance de charge \: %sW +eln:Connected=Connecté +eln:Cooling_power\:_%sW=Puissance de refroidissement \: %sW +eln:Copper_cable_slot=Emplacement pour un câble en cuivre +eln:Dielectric_slot=Emplacement diélectrique +eln:Discharge_power\:_%sW=Puissance de décharge \: %sW +eln:Electrical_cable_slot=Emplacement pour câble électrique +eln:Entity_filter_slot=Emplacement pour filtre à entités +eln:Ferromagnetic_core_slot=Emplacement pour noyau ferromagnétique +eln:Has_a_signal_output.=Dispose d'un signal de sortie. +eln:Inductance\:_%sH=inductance \: %sH +eln:Internal_resistance\:_%sΩ=Résistance interne \: %sΩ +eln:Is_off=C'est éteint +eln:Is_on=C'est allumé +eln:Max._temperature\:_%s°C=Temperature max \: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Mesure la valeur\ncorrespondant\nà 0% de la sortie +eln:Measured_value\ncorresponding\nto_100%_output=Mesure la valeur\ncorrespondant\nà 100% de la sortie +eln:Nominal\:=Nominale \: +eln:Nominal_power\:_%sW=Puissance nominale \: %sW +eln:Nominal_usage\:=Utilisation nominale \: +eln:Nominal_voltage\:_%sV=Tension nominale\: %sV +eln:Not_connected=Pas connecté +eln:Not_enough_space_for_this_block=Pas assez d'espace pour ce bloc +eln:Power=Énergie +eln:Power\:_%sW=Puissance\: %sW +eln:Range\:_%s_blocks=Portée\: %s blocks +eln:Redstone_slot=Emplacement pour Redstone +eln:Regulator_slot=Emplacement pour le régulateur +eln:Reset=Réinitialiser +eln:Resistance\:_%sΩ=Résistance\: %sΩ +eln:Smallest=Plus petit +eln:Specify_the_channel=Spécifier le canal +eln:Stored_energy\:_%sJ_(%s)=Energie stockée \: %sJ (%s) +eln:Temperature\:_%s°C=Température\: %s°C +eln:Temperature_gauge=Gauge de température +eln:Thermal_isolator_slot=Emplacement pour Isolateur Thermique +eln:Toggle=Basculer +eln:Toggle_switch=Interrupteur à bascule +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Bascule la valeur de la sortie chaque fois\nque la valeur de l'émetteur augmente.\nUtile pour permettre à plusieurs boutons\nde contrôler la même lampe. +eln:Used_to_cool_down_turbines.=Utilisé pour refroidir les turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Utilise la plus grande valeur\nsur la chaîne +eln:Uses_the_smallest\nvalue_on_the_channel.=Utilise la plus petite valeur\nsur la chaîne +eln:Validate=Valider +eln:Voltage\:_%sV=Tension \: %sV +eln:You_can't_place_this_block_at_this_side=Vous ne pouvez pas poser de bloc sur ce côté diff --git a/src/main/resources/assets/eln/lang/fr_CA.lang b/src/main/resources/assets/eln/lang/fr_CA.lang index ab7665a75..11e523848 100644 --- a/src/main/resources/assets/eln/lang/fr_CA.lang +++ b/src/main/resources/assets/eln/lang/fr_CA.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=L'ère de l’électricité [travail en cours... ] -achievement.craft_50v_macerator=Novice -achievement.craft_50v_macerator.desc=Créer un macérateur 50V -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Ouvrir le guide wiki - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=Diode 10A -200V_Active_Thermal_Dissipator.name=Dissipateur thermique actif 200V -200V_Battery_Charger.name=Chargeur de batterie 200V -200V_Compressor.name=Compresseur 200V -200V_Condensator.name=Condensateur 200V -200V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 200V -200V_Economic_Light_Bulb.name=Ampoule économique 200V -200V_Farming_Lamp.name=Lampe de culture 200V -200V_Fuel_Generator.name=Générateur à essence 200V -200V_Incandescent_Light_Bulb.name=Ampoule à incandescence 200V -200V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 200V -200V_LED_Bulb.name=Ampoule LED 200V -200V_Macerator.name=Macérateur 200V -200V_Magnetizer.name=Magnétiseur 200V -200V_Plate_Machine.name=Applatisseur 200V -200V_Power_Socket.name=Prise électrique 200V -200V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 200V -200V_Turbine.name=Turbine 200V -25A_Diode.name=Diode 25A -50V_Battery_Charger.name=Chargeur de batterie 50V -50V_Carbon_Incandescent_Light_Bulb.name=Ampoule incandescente au charbon 50V -50V_Compressor.name=Compresseur 50V -50V_Condensator.name=Condensateur 50V -50V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 50V -50V_Economic_Light_Bulb.name=Ampoule économique 50V -50V_Egg_Incubator.name=Incubateur d’œufs 50V -50V_Farming_Lamp.name=Lampe de culture 50V -50V_Fuel_Generator.name=Générateur à essence 50V -50V_Incandescent_Light_Bulb.name=Ampoule à incandescence 50V -50V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 50V -50V_LED_Bulb.name=Ampoule LED 50V -50V_Macerator.name=Macérateur 50V -50V_Magnetizer.name=Magnétiseur 50V -50V_Plate_Machine.name=Aplatisseur 50V -50V_Power_Socket.name=Prise électrique 50V -50V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 50V -50V_Turbine.name=Turbine 50V -800V_Defence_Turret.name=Tourelle de défense 800V -AND_Chip.name=Porte logique ET -Advanced_Chip.name=Puce avancée -Advanced_Electrical_Motor.name=Moteur électrique avancé -Advanced_Energy_Meter.name=Compteur d'énergie avancé -Advanced_Machine_Block.name=Bloc de machine avancé -Advanced_Magnet.name=Aimant avancé -AllMeter.name=Multimètre -Alloy_Dust.name=Poudre d'alliage -Alloy_Ingot.name=Lingot d'alliage -Alloy_Plate.name=Plaque d'alliage -Analog_Watch.name=Horloge -Analog_vuMeter.name=Jauge analogique -Analogic_Regulator.name=Régulateur analogique -Animal_Filter.name=Filtre d'animaux -Auto_Miner.name=Mineur automatique -Average_Electrical_Drill.name=Tête de forage normale -Average_Ferromagnetic_Core.name=Noyau Ferromagnétique Moyen -Basic_Magnet.name=Aimant basique -Black_Brush.name=Brosse noire -Blue_Brush.name=Brosse bleue -Brown_Brush.name=Brosse marron -Capacity_Oriented_Battery.name=Batterie à capacité élevée -Cheap_Chip.name=Puce bon marché -Cheap_Electrical_Drill.name=Tête de forage bon marché -Cheap_Ferromagnetic_Core.name=Noyau Ferromagnétique Bon Marché -Cinnabar_Dust.name=Poudre de cinabre -Cinnabar_Ore.name=Minerai de cinabre -Coal_Dust.name=Charbon -Coal_Plate.name=Plaque de charbon -Combustion_Chamber.name=Chambre de combustion -Copper_Cable.name=Câble en cuive -Copper_Dust.name=Poudre de cuivre -Copper_Ingot.name=Lingot de cuivre -Copper_Ore.name=Minerai de cuivre -Copper_Plate.name=Plaque de cuivre -Copper_Thermal_Cable.name=Câble thermique en cuivre -Cost_Oriented_Battery.name=Batterie à faible coût -Current_Oriented_Battery.name=Batterie à courant élevé -Cyan_Brush.name=Brosse Cyan -D_Flip_Flop_Chip.name=Bascule D -Data_Logger.name=Enregistreur de données -Data_Logger_Print.name=Imprimante pour enregistreur de données -Dielectric.name=Diélectrique -Digital_Watch.name=Horloge digitale -Electrical_Anemometer_Sensor.name=Anémomètre Électrique -Electrical_Breaker.name=Disjoncteur éléctrique -Electrical_Daylight_Sensor.name=Capteur de jour -Electrical_Entity_Sensor.name=Capteur de luminosité -Electrical_Fire_Detector.name=Capteur de feu -Electrical_Furnace.name=Four électrique -Electrical_Light_Sensor.name=Capteur de luminosité -Electrical_Motor.name=Moteur électrique -Electrical_Probe.name=Sonde électrique -Electrical_Probe_Chip.name=Puce pour Sonde Électrique -Electrical_Source.name=Source électrique -Electrical_Timer.name=Horloge électrique -Electrical_Weather_Sensor.name=Station météo électrique -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Clef à molette d'Electrical Age,\npeut être utilisée pour\ntourner des petits blocs muraux -Energy_Meter.name=Compteur d'énergie -Experimental_Transporter.name=Téléporteur expérimental -Fast_Electrical_Drill.name=Tête de forage rapide -Ferrite_Ingot.name=Lingot de ferrite -Flat_Lamp_Socket.name=Douille de lampe plate -Fluorescent_Lamp_Socket.name=Douille de lampe fluorescente -Generator.name=Générateur -Gold_Dust.name=Poussière d'or -Gold_Plate.name=Plaque en or -Gray_Brush.name=Brosse grise -Green_Brush.name=Brosse verte -Ground_Cable.name=Prise de terre -High_Power_Receiver_Antenna.name=Antenne de récéption longue portée -High_Power_Transmitter_Antenna.name=Antenne de transmition longue portée -High_Voltage_Cable.name=Câble électrique à haute tension -High_Voltage_Relay.name=Relais à haute tension -High_Voltage_Switch.name=Interrupteur à haute tension -Hub.name=Pivot\n -Industrial_Data_Logger.name=Enregistreur de données industriel -Iron_Cable.name=Câble en fer -Iron_Dust.name=Poussière de fer -Iron_Plate.name=Plaque de fer -JK_Flip_Flop_Chip.name=Bascule JK -LED_vuMeter.name=vuMètre LED -Lamp_Socket_A.name=Douille de lampe A -Lamp_Socket_B_Projector.name=Douille de lampe B Projectrice -Lamp_Supply.name=Alimentation de lampe -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Poudre de plomb -Lead_Ingot.name=Lingot de plomb -Lead_Ore.name=Minerai de plomb -Lead_Plate.name=Plaque de plomb -Life_Oriented_Battery.name=Batterie à durée de vie élevée -Light_Blue_Brush.name=Pinceau bleu clair -Lime_Brush.name=Pinceau couleur citron -Long_Suspended_Lamp_Socket.name=Douille de lampe suspendue (long) -Low_Power_Receiver_Antenna.name=Antenne de réception courte portée -Low_Power_Transmitter_Antenna.name=Antenne de transmission courte portée -Low_Voltage_Cable.name=Câble électrique à basse tension -Low_Voltage_Relay.name=Relais basse tension -Low_Voltage_Switch.name=Interrupteur basse tension -Machine_Block.name=Bloc de machine -Machine_Booster.name=Booster de machine -Magenta_Brush.name=Pinceau magenta -Medium_Power_Receiver_Antenna.name=Antenne de réception moyenne portée -Medium_Power_Transmitter_Antenna.name=Antenne de transmition moyenne portée -Medium_Voltage_Cable.name=Câble électrique à tension moyenne -Medium_Voltage_Relay.name=Relais moyenne tension -Medium_Voltage_Switch.name=Interrupteur à moyenne tension -Mercury.name=Mercure -Mining_Pipe.name=Tuyau minier -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Enregistreur de données moderne -Monster_Filter.name=Filtre de monstre -MultiMeter.name=Multimètre -NAND_Chip.name=Porte logique NON-ET -NOR_Chip.name=Porte logique NON-OU -NOT_Chip.name=Porte logique NON -Nuclear_Alarm.name=Alarme nucléaire -OR_Chip.name=Porte logique OU -On_OFF_Regulator_10_Percent.name=Régulateur on/off 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Noyau Ferromagnétique Optimal -Orange_Brush.name=Pinceau orange -Ore_Scanner.name=Analyseur de minerai -Oscillator_Chip.name=Oscillateur -Overheating_Protection.name=Protection contre la surchauffe -Overvoltage_Protection.name=Protection contre le survoltage -PAL_Chip.name=Puce PAL -Pink_Brush.name=Pinceau rose -Player_Filter.name=Filtre de joueur -Portable_Battery.name=Batterie portable -Portable_Battery_Pack.name=Batteries portables -Portable_Condensator.name=Condensateur portable -Portable_Condensator_Pack.name=Condensateurs portables -Portable_Electrical_Axe.name=Pioche éléctrique portable -Portable_Electrical_Mining_Drill.name=Foreuse électrique portable -Power_Capacitor.name=Condensateur de puissance -Power_Inductor.name=Inducteur de Puissance -Power_Resistor.name=Résistance de puissance -Power_capacitor.name=Condensateur de puissance -Power_inductor.name=Inducteur de Puissance -Purple_Brush.name=Pinceau violet -Red_Brush.name=Pinceau rouge -Redstone-to-Voltage_Converter.name=Convertisseur tension-redstone -Rheostat.name=Rhéostat -Robust_Lamp_Socket.name=Solide Douille de Lampe -Rubber.name=Caoutchouc -Schmitt_Trigger_Chip.name=Bascule de Schmitt -Sconce_Lamp_Socket.name=Douille de Lampe de Chandelier -Signal_20H_inductor.name=Inductance 20H pour signaux -Signal_Antenna.name=Antenne de signal -Signal_Button.name=Bouton de signal -Signal_Cable.name=Câble électrique pour signaux -Signal_Diode.name=Diode pour signaux -Signal_Processor.name=Processeur de signaux -Signal_Relay.name=Relais de signaux -Signal_Source.name=Signal source -Signal_Switch.name=Interrupteur pour signaux -Signal_Switch_with_LED.name=Interrupteur pour signaux avec LED -Signal_Trimmer.name=Jauge de signal -Silicon_Dust.name=Poudre de silicium -Silicon_Ingot.name=Lingot de silicium -Silicon_Plate.name=Plaque de silicium -Silver_Brush.name=Pinceau couleur argent -Simple_Lamp_Socket.name=Douille de lampe simple -Single-use_Battery.name=Batterie à usage unique -Small_200V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 200V -Small_200V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 200V -Small_200V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Petite Ampoule Incandescente Au Charbon 50V -Small_50V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 50V -Small_50V_Economic_Light_Bulb.name=Petite ampoule économique 50V -Small_50V_Incandescent_Light_Bulb.name=Petite ampoule à incandescence 50V -Small_50V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 50V -Small_50V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 50V -Small_Active_Thermal_Dissipator.name=Petit dissipateur thermique actif -Small_Flashlight.name=Lampe de poche -Small_Passive_Thermal_Dissipator.name=Petit dissipateur thermique passif -Small_Rotating_Solar_Panel.name=Petit panneau solaire rotatif -Small_Solar_Panel.name=Petit panneau solaire -Solar_Tracker.name=Pisteur solaire -Standard_Alarm.name=Alarme standard -Steam_Turbine.name=Turbine à vapeur -Stone_Heat_Furnace.name=Four de chauffe en pierre -Street_Light.name=Lampadaire -Suspended_Lamp_Socket.name=Douille de Lampe Suspendue -Temperature_Probe.name=Sonde de température -Thermal_Probe.name=Sonde de température -Thermal_Probe_Chip.name=Puce pour Sonde de Température -Thermistor.name=Thermistance -ThermoMeter.name=Thermomètre -Transformer.name=Transformateur -Tree_Resin.name=Résine d'arbre -Tree_Resin_Collector.name=Collecteur de résine d'arbre -Tungsten_Cable.name=Câble électrique au tungsten -Tungsten_Dust.name=Poudre de tungstène -Tungsten_Ingot.name=Lingot de tungstène -Tungsten_Ore.name=Minerai de tungstène -Tutorial_Sign.name=Panneau de tutoriel -Very_High_Voltage_Cable.name=Câble électrique à très haute tension -Very_High_Voltage_Relay.name=Relais à très haute tension -Very_High_Voltage_Switch.name=Interrupteur à très haute tension -Voltage-to-Redstone_Converter.name=Convertisseur tension-redstone -Voltage_Oriented_Battery.name=Batterie à tension élevée -Voltage_Probe.name=Sonde de tension -Water_Turbine.name=Turbine à eau -Weak_50V_Battery_Charger.name=Chargeur de batterie 50V faible -White_Brush.name=Pinceau blanc -Wind_Turbine.name=Éolienne -Wireless_Analyser.name=Analyseur sans fil -Wireless_Button.name=Bouton sans fil -Wireless_Signal_Receiver.name=Recepteur de signal sans-fil -Wireless_Signal_Repeater.name=Répéteur sans fil -Wireless_Signal_Transmitter.name=Transmetteur de signal sans-fil -Wireless_Switch.name=Interrupteur sans fil -Wrench.name=Clé à molette -X-Ray_Scanner.name=Scanner à rayons X -XNOR_Chip.name=Port logique OU exclusif -XOR_Chip.name=Porte logique OU exclusif -Yellow_Brush.name=Pinceau jaune -entity.EAReplicator.name=Duplicateur -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricité présente dans votre base \! -tile.eln.ElnProbe.name=Sonde Eln pour Ordinateur -tile.eln.EnergyConverterElnToOtherHVUBlock.name=Convertisseur 800V d'EA vers une autre énergie -tile.eln.EnergyConverterElnToOtherLVUBlock.name=Convertisseur 50V d'EA vers une autre énergie -tile.eln.EnergyConverterElnToOtherMVUBlock.name=Convertisseur 200V d'EA vers une autre énergie - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Il vous reste encore %1$ vies - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Votre brosse est sèche -Can_paint_%1$_blocks=Peut peindre %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Amélioration pour le four de chauffe en pierre - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie par opération \: %1$J -Time_per_operation\:_%1$s=Temps par opération \: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Facteur de perte du câble \: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Mauvais -Condition\:=Conditions \: -End_of_life=Fin de vie -Good=Bon -New=Nouveau -Nominal_lifetime\:_%1$h=Durée de vie nominale \: %1$h -Technology\:_%1$=Technologie \: %1$ -Used=Utilisé - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Emplacement pour une lampe - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Utile pour prévenir une\nsurchauffe des batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Utile pour prévenir d'une\nsurtension des batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Amélioration du panneau solaire - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=Etat \: -Stored_Energy\:_%1$J_(%2$%)=Energie stockée \: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Maintenir la touche shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=La tension d'entrée est limitée à %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= Sortie \: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produit de la Résine d'arbre\nune fois mis sur un arbre -This_block_can_only_be_placed_on_the_side_of_a_tree!=Ce bloc peut seulement être placé à côté d'un arbre - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Emplacement pour une batterie - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Peut être utilisé pour\nrecharger des objects \nélectriques comme \:\nlampe de poche, scanner à rayons X\net batterie portable - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Le courant électrique ne\npeut circuler que dans un sens\nde l'anode à la cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Émet une alarme acoustique si\nle signal d'entrée est élevé - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Le son est me en sourdine -Sound_is_not_muted=Le son n´est pas me en sourdine - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protège les composants électriques\nouvre le contact si \:\n- le voltage excède un certain niveau\n- le courant excède la limite du câble - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tension maximale avant coupure -Minimum_voltage_before_cutting_off=Tension minimale avant coupure -Switch_is_off=L'interrupteur est éteint -Switch_is_on=L'interrupteur est allumé - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=un signal est de l'information électrique\nqui doit être entre 0V et %1$V. -Cable_is_adapted_to_conduct\nelectrical_signals.=Le câble est adapté pour\nconduire un signal électrique. -Current\:_%1$A=Courant\: %1$A -Not_adapted_to_transport_power.=Pas adapté pour transporter de la puissance. -Save_usage\:=Utilisation sécuritaire\: -Serial_resistance\:_%1$Ω=Résistance série \: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Il peut sauver jusqu'à 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mesure la tension d'un\nsignal électrique et trace\nles donnés en temps réel. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Retour à l'affichage -Configuration=Paramétrage -Current_[A]=Courant [A] -Energy_[J]=Energie [J] -Percent_[-]%=Pourcentage [-]% -Power_[W]=Puissance [W] -Print=Imprimer -Sampling_period=Période d’échantillonnage -Temp._[*C]=Température [*C] -Voltage_[V]=Tension [V] -Y-axis_max=Max. axe Y -Y-axis_min=Min. axe Y - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=La tension de sortie augmente\nsi une entité se déplace autour. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=La tension de sortie augmente\nsi du feu a été détecté. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=le voltage est configurable - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Sortie de %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V la nuit, %1$V le midi. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Fournit une tension électrique\nen présence de lumière. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Produit un voltage\nqui est proportionnel\nà l'intensité de la lumière du jour - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=S'applique aux opérateurs booléens \: -Applicable_functions\:=Fonctions disponibles \: -Applicable_mathematical_operators\:=S'applique aux opérateurs mathématiques \: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcul le signal de sortie en fonction des\n3 entrés (A, B, C) en utilisant une équation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) requis -Equation_required!=Équation requise\! -Inputs_are=L'entrée est -Invalid_equation!=Équation invalide\! -Output_voltage_formula=Formule de la tension de sortie -Waiting_for_completion...=En attente de complétion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Convertit un signal Redstone\nen une tension électrique. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Convertit une tension électrique\nen un signal Redstone. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relai est un contact\nélectrique qui conduit ou non\nle courant en fonction\nde la tension en entrée. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Fermé par défaut -Normally_open=Ouvert par défaut - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Bloc créatif. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fournit une source de tension idéale\nsans limite d'énergie ou de puissance. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tension de sortie - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Peut briser un circuit électrique\nInterrompt le courant - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Lorsqu'un signal haut est appliqué,\nle minuteur maintient la sortie haute pendant\nun intervalle configurable. Peut être activé plusieurs fois. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Fixer -The_time_interval_the\noutput_is_kept_high.=L'intervalle de temps durant lequel\nla sortie est dans l'état haut. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Affichage la valeur du signal - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Emplacement pour batterie portable - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Nettoyage \: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Fournit une tension électrique selon la température -Rain\:_%1$V=Pluie \: %1$V -Storm\:_%1$V=Orage \: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=La vitesse maximale du vent est %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Fournit une tension électrique\ndépendant de la vitesse du vent -You_can't_place_this_block_on_the_floor_or_the_ceiling=Vous ne pouvez pas placer ce bloc sur le sol ou au plafond - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Peut mesurer une tension/une puissance/un courant -Measures_electrical_values_on_cables.=Mesure les valeurs électriques des câbles. -Measures_voltage_on_cables.=Mesure la tension des câbles. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Courant -Measured_voltage\ncorresponding\nto_0%_output=Mesure le voltage\ncorrespondant\nà 0% de la sortie -Measured_voltage\ncorresponding\nto_100%_output=Mesure le voltage\ncorrespondant\nà 100% de la sortie -Voltage=Tension - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Changer le mot de passe -Counter_Mode=Mode Compteur -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Compte l'énergie conduit par\n\\u00a74red\\u00a7f à \\u00a71blue\\u00a7f -Energy_counter\:_%1$J=Compteur d'énergie \: %1$J -Enter_new_energy=Entrez une nouvelle énergie -Enter_password=Entrez le mot de passe -Prepay_Mode=Mode Prépayé -Reset_time_counter=Mettre à zéro le compteur de temps -Set_energy_counter=Régler le compteur d'énergie -Time_counter\:=Compteur de temps \: -Try_password=Essayer un mot de passe -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Vous pouvez régler une quantité\ninitiale d'énergie disponible.\nQuand le compteur arrive à 0\nle contact sera ouvert. -is_off=Éteint -is_on=Allumé -value_in_kJ=Valeur en kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Peut être utilisé pour mettre un point\ndu réseau électrique au potentiel 0V.\nPar exemple pour mettre à la terre la borne moins d'une batterie. -Provides_a_zero_volt_reference.=Fournit une référence de tension de 0 volt. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permet aux câbles de se croiser\nsur un seul bloc - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° à %2$° -Spot_range\:_%1$_blocks=Portée\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ n'est pas à portée -Cable_slot_empty=Logement vide pour le câble -Orientation\:_%1$°=Orientation \: %1$° -Parallel=Parallèle -Powered_by_Lamp_Supply=Alimentée par une alimentation de lampe -Powered_by_cable=Alimenté par câble -Serial=En série -Specify_the_supply_channel=Spécifier le canal d'alimentation - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Emplacement de câble électrique\nLa portée de base est 32 bloc\nChaque câble additionnel\nAugmente la portée de un - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Alimente toutes les lampes sur le canal. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nom de la chaîne du courant -Wireless_channel_name=Nom de la chaîne sans-fil - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Ajouter -Channel_name=Nom de la chaîne -Modbus_ID=Identifiant de Modbus -Modbus_RTU=Modbus RTU -Station_ID=Identifiant de Station -Station_name=Nom de station -Wireless_RX=RX sans fil -Wireless_TX=TX sans fil - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Augmente la tension maximale) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Alimente n'importe quel\nappareil branché en énergie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Spécifiez le périphérique à alimenter à travers cette prise. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Paramètre de résistance) -Coal_dust_slot=Fente pour la poussière de charbon - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Forte résistance en parallèle\n\=> Faible dissipation de puissance -Low_serial_resistance\n_\=>_High_conductivity.=faible résistance \=> bonne conductibilité -Parallel_resistance\:_%1$K_W=Résistance en parallèle \: %1$K/W -Serial_resistance\:_%1$K_W=Résistance série \: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Fente pour le câble - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Peut mesurer \: -Measures_temperature_of_cables.=Mesure la température des câbles. -Measures_thermal_values_on_cables.=Mesure la valeur de la température\nsur les câbles -__Temperature_Power_conducted=Température / Puissance - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Mesure la température\ncorrespondant\nà 0% de la sortie -Measured_temperature\ncorresponding\nto_100%_output=Mesure la température\ncorrespondant\nà 100% de la sortie -Temperature=Température - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Pas de texte associé à cette balise - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Nom de beacon \: - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Puissance nominale \: %1$ W -Nominal_voltage\:_%1$_V=Tension nominale \: %1$ V -Produces_electricity_using_fuel.=Produit de l’électricité à partir d'essence. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Résistance nom. \: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Emplacement de la tête de forage -Mining_pipe_slot=Emplacement pour un tuyau minier -Ore_scanner_slot=Emplacement pour un analyseur de minerai - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Creuse dans un faible rayon.\nExtrait les minerais dans un plus grand rayon \:\nRayon de 10 blocs après 10 blocs de profondeur. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Il manque un coffre\nen arrière de l'auto miner -Halves_speed,_triples_power_draw=Moitié de la vitesse, puissance triple -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Protection anti-surchauffe -Overvoltage_protection=Protection anti-surtension - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Charge actuelle\: %1$% -Energy_capacity\:_%1$J=Capacité énergétique \: %1$J -_charged_at_%1$%=chargé à %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Chargé -Discharge=Décharge -Energy\:=Energie \: -Energy\:_%1$=Energie \: %1$ -Life\:=Vie \: -No_charge=Pas de charge -Power_in\:=Puissance d'entrée \: -Power_out\:=Puissance de sortie \: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Fente pour les œufs - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Récepteur d'énergie sans fil - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficacité \: de %1$% à %2$% -Wireless_energy_transmitter.=Emetteur d'énergie sans fil - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Emplacement pour Corps de Chauffe - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=semblable au four vanilla\nmais cuit avec de l'électricité - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Arrêt automatique -Manual_shutdown=Arrêt manuel -Set_point\:_%1$°C=Consigne \: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Prix - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Fente vers la chambre de combustion -Fuel_slot=Emplacement à pétrole - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Génère de la chaleur lorsqu'il est alimenté en carburant. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Jauge de contrôle à %1$% -Decline_fuel=Refuse carburant -External_control=Contrôle externe -Internal_control=Contrôle interne -Take_fuel=Mettez le carburant - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Augmente le voltage maximal) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Traceur de soleil - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Peut-être orienté vers le soleil. -Max._power\:_%1$W=Énergie maximum \: %1$W -Max._voltage\:_%1$V=Voltage maximum \: %1$V -Produces_power_from_solar_radiation.=Produit de l'énergie avec le soleil. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=C'est la nuit -Solar_panel_angle\:_%1$°=Angle du panneau solaire \: %1$° -Sun_angle\:_%1$°=Angle du soleil \: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination du téléporteur -Power_consumption\:=Consommation électrique \: -Power_consumption\:_%1$W=Consommation électrique \: %1$W -Required_energy\:_%1$J=Energie demandée\: %1$J -Start=Début -Transporter_name=Nom du transporteur - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Puissance de refroidissement du ventilateur \: %1$W -Fan_power_consumption\:_%1$W=Consommation du ventilateur \: %1$W -Fan_voltage\:_%1$V=Tension du ventilateur \: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Le ratio de tension est proportionnel\nau ratio du nombre de câbles empilés. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforme une tension d'entrée en tension de sortie. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Génère de l'électricité en utilisant la chaleur . -Temperature_difference\:_%1$°C=Différence de température\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=Attention \! Les câbles peuvent devenir chaud \! -Laser_charge_power\:_%1$W...%2$kW=Charge de l'énergie du laser \: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scan les entités et tire si \nl'entité est la même que celle configurer -Standby_power\:_%1$W=Puissance en veille \: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attaquer \: -Do_not_attack\:=Ne pas attaquer \: -Recharge_power\:=Puissance de rechargement - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Génère de l'énergie grâce au courant de l'eau. -No_place_for_water_turbine!=Pas de place pour une turbine à eau \! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Face \: %1$ -Generates_energy_from_wind.=Génère de l'énergie avec le vent. -Left_Right\:_%1$=Gauche/Droite \: %1$ -Up_Down\:_%1$=Haut/Bas \: %1$ -Wind_area\:=Zone de vent \: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Lumière -Machine=Machine -Ore=Minerai -Portable=Portable -Resource=Ressource -Signal=Signal -Thermal=Thermique -Upgrade=Amélioration -Utilities=Utilitaires -Wiring=Cablage - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Précédent - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Peut-être utilisé pour fabriquer \: -Cannot_be_crafted!=Impossible de fabriquer ceci \! -Cost_%1$J=Coût %1$J -Created_by\:=Créé par \: -Is_not_a_crafting_material!=N'est pas un matériau de fabrication -Recipe\:=Recette \: - -# Appearing in multiple source files -(Increases_capacity)=(augmente la capacité) -(Increases_inductance)=(Augmente l'inductance) -Actual\:_%1$°C=Actuelle \: %1$°C -Biggest=Plus grand -Booster_slot=Emplacement pour un booster -Can_create\:=Peut créer \: -Capacity\:_%1$F=Capacité \: %1$F -Charge_power\:_%1$W=Puissance de charge \: %1$W -Connected=Connecté -Cooling_power\:_%1$W=Puissance de refroidissement \: %1$W -Copper_cable_slot=Emplacement pour un câble en cuivre -Dielectric_slot=Emplacement diélectrique -Discharge_power\:_%1$W=Puissance de décharge \: %1$W -Electrical_cable_slot=Emplacement pour câble électrique -Entity_filter_slot=Emplacement pour filtre à entités -Ferromagnetic_core_slot=Emplacement pour noyau ferromagnétique -Has_a_signal_output.=Dispose d'un signal de sortie. -Inductance\:_%1$H=inductance \: %1$H -Internal_resistance\:_%1$Ω=Résistance interne \: %1$Ω -Is_off=C'est éteint -Is_on=C'est allumé -Max._temperature\:_%1$°C=Temperature max \: %1$°C -Measured_value\ncorresponding\nto_0%_output=Mesure la valeur\ncorrespondant\nà 0% de la sortie -Measured_value\ncorresponding\nto_100%_output=Mesure la valeur\ncorrespondant\nà 100% de la sortie -Nominal\:=Nominale \: -Nominal_power\:_%1$W=Puissance nominale \: %1$W -Nominal_usage\:=Utilisation nominale \: -Nominal_voltage\:_%1$V=Tension nominale\: %1$V -Not_connected=Pas connecté -Not_enough_space_for_this_block=Pas assez d'espace pour ce bloc -Power=Énergie -Power\:_%1$W=Puissance\: %1$W -Range\:_%1$_blocks=Portée\: %1$ blocks -Redstone_slot=Emplacement pour Redstone -Regulator_slot=Emplacement pour le régulateur -Reset=Réinitialiser -Resistance\:_%1$Ω=Résistance\: %1$Ω -Smallest=Plus petit -Specify_the_channel=Spécifier le canal -Stored_energy\:_%1$J_(%2$%)=Energie stockée \: %1$J (%2$%) -Temperature\:_%1$°C=Température\: %1$°C -Temperature_gauge=Gauge de température -Thermal_isolator_slot=Emplacement pour Isolateur Thermique -Toggle=Basculer -Toggle_switch=Interrupteur à bascule -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Bascule la valeur de la sortie chaque fois\nque la valeur de l'émetteur augmente.\nUtile pour permettre à plusieurs boutons\nde contrôler la même lampe. -Used_to_cool_down_turbines.=Utilisé pour refroidir les turbines. -Uses_the_biggest\nvalue_on_the_channel.=Utilise la plus grande valeur\nsur la chaîne -Uses_the_smallest\nvalue_on_the_channel.=Utilise la plus petite valeur\nsur la chaîne -Validate=Valider -Voltage\:_%1$V=Tension \: %1$V -You_can't_place_this_block_at_this_side=Vous ne pouvez pas poser de bloc sur ce côté +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=L'ère de l’électricité [travail en cours... ] +eln:achievement.craft_50v_macerator=Novice +eln:achievement.craft_50v_macerator.desc=Créer un macérateur 50V +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Ouvrir le guide wiki +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=Diode 10A +eln:200V_Active_Thermal_Dissipator.name=Dissipateur thermique actif 200V +eln:200V_Battery_Charger.name=Chargeur de batterie 200V +eln:200V_Compressor.name=Compresseur 200V +eln:200V_Condensator.name=Condensateur 200V +eln:200V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 200V +eln:200V_Economic_Light_Bulb.name=Ampoule économique 200V +eln:200V_Farming_Lamp.name=Lampe de culture 200V +eln:200V_Fuel_Generator.name=Générateur à essence 200V +eln:200V_Incandescent_Light_Bulb.name=Ampoule à incandescence 200V +eln:200V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 200V +eln:200V_LED_Bulb.name=Ampoule LED 200V +eln:200V_Macerator.name=Macérateur 200V +eln:200V_Magnetizer.name=Magnétiseur 200V +eln:200V_Plate_Machine.name=Applatisseur 200V +eln:200V_Power_Socket.name=Prise électrique 200V +eln:200V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 200V +eln:200V_Turbine.name=Turbine 200V +eln:25A_Diode.name=Diode 25A +eln:50V_Battery_Charger.name=Chargeur de batterie 50V +eln:50V_Carbon_Incandescent_Light_Bulb.name=Ampoule incandescente au charbon 50V +eln:50V_Compressor.name=Compresseur 50V +eln:50V_Condensator.name=Condensateur 50V +eln:50V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 50V +eln:50V_Economic_Light_Bulb.name=Ampoule économique 50V +eln:50V_Egg_Incubator.name=Incubateur d’œufs 50V +eln:50V_Farming_Lamp.name=Lampe de culture 50V +eln:50V_Fuel_Generator.name=Générateur à essence 50V +eln:50V_Incandescent_Light_Bulb.name=Ampoule à incandescence 50V +eln:50V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 50V +eln:50V_LED_Bulb.name=Ampoule LED 50V +eln:50V_Macerator.name=Macérateur 50V +eln:50V_Magnetizer.name=Magnétiseur 50V +eln:50V_Plate_Machine.name=Aplatisseur 50V +eln:50V_Power_Socket.name=Prise électrique 50V +eln:50V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 50V +eln:50V_Turbine.name=Turbine 50V +eln:800V_Defence_Turret.name=Tourelle de défense 800V +eln:AND_Chip.name=Porte logique ET +eln:Advanced_Chip.name=Puce avancée +eln:Advanced_Electrical_Motor.name=Moteur électrique avancé +eln:Advanced_Energy_Meter.name=Compteur d'énergie avancé +eln:Advanced_Machine_Block.name=Bloc de machine avancé +eln:Advanced_Magnet.name=Aimant avancé +eln:AllMeter.name=Multimètre +eln:Alloy_Dust.name=Poudre d'alliage +eln:Alloy_Ingot.name=Lingot d'alliage +eln:Alloy_Plate.name=Plaque d'alliage +eln:Analog_Watch.name=Horloge +eln:Analog_vuMeter.name=Jauge analogique +eln:Analogic_Regulator.name=Régulateur analogique +eln:Animal_Filter.name=Filtre d'animaux +eln:Auto_Miner.name=Mineur automatique +eln:Average_Electrical_Drill.name=Tête de forage normale +eln:Average_Ferromagnetic_Core.name=Noyau Ferromagnétique Moyen +eln:Basic_Magnet.name=Aimant basique +eln:Black_Brush.name=Brosse noire +eln:Blue_Brush.name=Brosse bleue +eln:Brown_Brush.name=Brosse marron +eln:Capacity_Oriented_Battery.name=Batterie à capacité élevée +eln:Cheap_Chip.name=Puce bon marché +eln:Cheap_Electrical_Drill.name=Tête de forage bon marché +eln:Cheap_Ferromagnetic_Core.name=Noyau Ferromagnétique Bon Marché +eln:Cinnabar_Dust.name=Poudre de cinabre +tile.eln:cinnabar_ore.name=Minerai de cinabre +eln:Coal_Dust.name=Charbon +eln:Coal_Plate.name=Plaque de charbon +eln:Combustion_Chamber.name=Chambre de combustion +eln:Copper_Cable.name=Câble en cuive +eln:Copper_Dust.name=Poudre de cuivre +eln:Copper_Ingot.name=Lingot de cuivre +tile.eln:copper_ore.name=Minerai de cuivre +eln:Copper_Plate.name=Plaque de cuivre +eln:Copper_Thermal_Cable.name=Câble thermique en cuivre +eln:Cost_Oriented_Battery.name=Batterie à faible coût +eln:Current_Oriented_Battery.name=Batterie à courant élevé +eln:Cyan_Brush.name=Brosse Cyan +eln:D_Flip_Flop_Chip.name=Bascule D +eln:Data_Logger.name=Enregistreur de données +eln:Data_Logger_Print.name=Imprimante pour enregistreur de données +eln:Dielectric.name=Diélectrique +eln:Digital_Watch.name=Horloge digitale +eln:Electrical_Anemometer_Sensor.name=Anémomètre Électrique +eln:Electrical_Breaker.name=Disjoncteur éléctrique +eln:Electrical_Daylight_Sensor.name=Capteur de jour +eln:Electrical_Entity_Sensor.name=Capteur de luminosité +eln:Electrical_Fire_Detector.name=Capteur de feu +eln:Electrical_Furnace.name=Four électrique +eln:Electrical_Light_Sensor.name=Capteur de luminosité +eln:Electrical_Motor.name=Moteur électrique +eln:Electrical_Probe.name=Sonde électrique +eln:Electrical_Probe_Chip.name=Puce pour Sonde Électrique +eln:Electrical_Source.name=Source électrique +eln:Electrical_Timer.name=Horloge électrique +eln:Electrical_Weather_Sensor.name=Station météo électrique +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Clef à molette d'Electrical Age,\npeut être utilisée pour\ntourner des petits blocs muraux +eln:Energy_Meter.name=Compteur d'énergie +eln:Experimental_Transporter.name=Téléporteur expérimental +eln:Fast_Electrical_Drill.name=Tête de forage rapide +eln:Ferrite_Ingot.name=Lingot de ferrite +eln:Flat_Lamp_Socket.name=Douille de lampe plate +eln:Fluorescent_Lamp_Socket.name=Douille de lampe fluorescente +eln:Generator.name=Générateur +eln:Gold_Dust.name=Poussière d'or +eln:Gold_Plate.name=Plaque en or +eln:Gray_Brush.name=Brosse grise +eln:Green_Brush.name=Brosse verte +eln:Ground_Cable.name=Prise de terre +eln:High_Power_Receiver_Antenna.name=Antenne de récéption longue portée +eln:High_Power_Transmitter_Antenna.name=Antenne de transmition longue portée +eln:High_Voltage_Cable.name=Câble électrique à haute tension +eln:High_Voltage_Relay.name=Relais à haute tension +eln:High_Voltage_Switch.name=Interrupteur à haute tension +eln:Hub.name=Pivot\n +eln:Industrial_Data_Logger.name=Enregistreur de données industriel +eln:Iron_Cable.name=Câble en fer +eln:Iron_Dust.name=Poussière de fer +eln:Iron_Plate.name=Plaque de fer +eln:JK_Flip_Flop_Chip.name=Bascule JK +eln:LED_vuMeter.name=vuMètre LED +eln:Lamp_Socket_A.name=Douille de lampe A +eln:Lamp_Socket_B_Projector.name=Douille de lampe B Projectrice +eln:Lamp_Supply.name=Alimentation de lampe +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Poudre de plomb +eln:Lead_Ingot.name=Lingot de plomb +tile.eln:lead_ore.name=Minerai de plomb +eln:Lead_Plate.name=Plaque de plomb +eln:Life_Oriented_Battery.name=Batterie à durée de vie élevée +eln:Light_Blue_Brush.name=Pinceau bleu clair +eln:Lime_Brush.name=Pinceau couleur citron +eln:Long_Suspended_Lamp_Socket.name=Douille de lampe suspendue (long) +eln:Low_Power_Receiver_Antenna.name=Antenne de réception courte portée +eln:Low_Power_Transmitter_Antenna.name=Antenne de transmission courte portée +eln:Low_Voltage_Cable.name=Câble électrique à basse tension +eln:Low_Voltage_Relay.name=Relais basse tension +eln:Low_Voltage_Switch.name=Interrupteur basse tension +eln:Machine_Block.name=Bloc de machine +eln:Machine_Booster.name=Booster de machine +eln:Magenta_Brush.name=Pinceau magenta +eln:Medium_Power_Receiver_Antenna.name=Antenne de réception moyenne portée +eln:Medium_Power_Transmitter_Antenna.name=Antenne de transmition moyenne portée +eln:Medium_Voltage_Cable.name=Câble électrique à tension moyenne +eln:Medium_Voltage_Relay.name=Relais moyenne tension +eln:Medium_Voltage_Switch.name=Interrupteur à moyenne tension +eln:Mercury.name=Mercure +eln:Mining_Pipe.name=Tuyau minier +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Enregistreur de données moderne +eln:Monster_Filter.name=Filtre de monstre +eln:MultiMeter.name=Multimètre +eln:NAND_Chip.name=Porte logique NON-ET +eln:NOR_Chip.name=Porte logique NON-OU +eln:NOT_Chip.name=Porte logique NON +eln:Nuclear_Alarm.name=Alarme nucléaire +eln:OR_Chip.name=Porte logique OU +eln:On_OFF_Regulator_10_Percent.name=Régulateur on/off 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Noyau Ferromagnétique Optimal +eln:Orange_Brush.name=Pinceau orange +eln:Ore_Scanner.name=Analyseur de minerai +eln:Oscillator_Chip.name=Oscillateur +eln:Overheating_Protection.name=Protection contre la surchauffe +eln:Overvoltage_Protection.name=Protection contre le survoltage +eln:PAL_Chip.name=Puce PAL +eln:Pink_Brush.name=Pinceau rose +eln:Player_Filter.name=Filtre de joueur +eln:Portable_Battery.name=Batterie portable +eln:Portable_Battery_Pack.name=Batteries portables +eln:Portable_Condensator.name=Condensateur portable +eln:Portable_Condensator_Pack.name=Condensateurs portables +eln:Portable_Electrical_Axe.name=Pioche éléctrique portable +eln:Portable_Electrical_Mining_Drill.name=Foreuse électrique portable +eln:Power_Capacitor.name=Condensateur de puissance +eln:Power_Inductor.name=Inducteur de Puissance +eln:Power_Resistor.name=Résistance de puissance +eln:Power_capacitor.name=Condensateur de puissance +eln:Power_inductor.name=Inducteur de Puissance +eln:Purple_Brush.name=Pinceau violet +eln:Red_Brush.name=Pinceau rouge +eln:Redstone-to-Voltage_Converter.name=Convertisseur tension-redstone +eln:Rheostat.name=Rhéostat +eln:Robust_Lamp_Socket.name=Solide Douille de Lampe +eln:Rubber.name=Caoutchouc +eln:Schmitt_Trigger_Chip.name=Bascule de Schmitt +eln:Sconce_Lamp_Socket.name=Douille de Lampe de Chandelier +eln:Signal_20H_inductor.name=Inductance 20H pour signaux +eln:Signal_Antenna.name=Antenne de signal +eln:Signal_Button.name=Bouton de signal +eln:Signal_Cable.name=Câble électrique pour signaux +eln:Signal_Diode.name=Diode pour signaux +eln:Signal_Processor.name=Processeur de signaux +eln:Signal_Relay.name=Relais de signaux +eln:Signal_Source.name=Signal source +eln:Signal_Switch.name=Interrupteur pour signaux +eln:Signal_Switch_with_LED.name=Interrupteur pour signaux avec LED +eln:Signal_Trimmer.name=Jauge de signal +eln:Silicon_Dust.name=Poudre de silicium +eln:Silicon_Ingot.name=Lingot de silicium +eln:Silicon_Plate.name=Plaque de silicium +eln:Silver_Brush.name=Pinceau couleur argent +eln:Simple_Lamp_Socket.name=Douille de lampe simple +eln:Single-use_Battery.name=Batterie à usage unique +eln:Small_200V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 200V +eln:Small_200V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Petite Ampoule Incandescente Au Charbon 50V +eln:Small_50V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 50V +eln:Small_50V_Economic_Light_Bulb.name=Petite ampoule économique 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Petite ampoule à incandescence 50V +eln:Small_50V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 50V +eln:Small_Active_Thermal_Dissipator.name=Petit dissipateur thermique actif +eln:Small_Flashlight.name=Lampe de poche +eln:Small_Passive_Thermal_Dissipator.name=Petit dissipateur thermique passif +eln:Small_Rotating_Solar_Panel.name=Petit panneau solaire rotatif +eln:Small_Solar_Panel.name=Petit panneau solaire +eln:Solar_Tracker.name=Pisteur solaire +eln:Standard_Alarm.name=Alarme standard +eln:Steam_Turbine.name=Turbine à vapeur +eln:Stone_Heat_Furnace.name=Four de chauffe en pierre +eln:Street_Light.name=Lampadaire +eln:Suspended_Lamp_Socket.name=Douille de Lampe Suspendue +eln:Temperature_Probe.name=Sonde de température +eln:Thermal_Probe.name=Sonde de température +eln:Thermal_Probe_Chip.name=Puce pour Sonde de Température +eln:Thermistor.name=Thermistance +eln:ThermoMeter.name=Thermomètre +eln:Transformer.name=Transformateur +eln:Tree_Resin.name=Résine d'arbre +eln:Tree_Resin_Collector.name=Collecteur de résine d'arbre +eln:Tungsten_Cable.name=Câble électrique au tungsten +eln:Tungsten_Dust.name=Poudre de tungstène +eln:Tungsten_Ingot.name=Lingot de tungstène +tile.eln:tungsten_ore.name=Minerai de tungstène +eln:Tutorial_Sign.name=Panneau de tutoriel +eln:Very_High_Voltage_Cable.name=Câble électrique à très haute tension +eln:Very_High_Voltage_Relay.name=Relais à très haute tension +eln:Very_High_Voltage_Switch.name=Interrupteur à très haute tension +eln:Voltage-to-Redstone_Converter.name=Convertisseur tension-redstone +eln:Voltage_Oriented_Battery.name=Batterie à tension élevée +eln:Voltage_Probe.name=Sonde de tension +eln:Water_Turbine.name=Turbine à eau +eln:Weak_50V_Battery_Charger.name=Chargeur de batterie 50V faible +eln:White_Brush.name=Pinceau blanc +eln:Wind_Turbine.name=Éolienne +eln:Wireless_Analyser.name=Analyseur sans fil +eln:Wireless_Button.name=Bouton sans fil +eln:Wireless_Signal_Receiver.name=Recepteur de signal sans-fil +eln:Wireless_Signal_Repeater.name=Répéteur sans fil +eln:Wireless_Signal_Transmitter.name=Transmetteur de signal sans-fil +eln:Wireless_Switch.name=Interrupteur sans fil +eln:Wrench.name=Clé à molette +eln:X-Ray_Scanner.name=Scanner à rayons X +eln:XNOR_Chip.name=Port logique OU exclusif +eln:XOR_Chip.name=Porte logique OU exclusif +eln:Yellow_Brush.name=Pinceau jaune +eln:entity.EAReplicator.name=Duplicateur +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricité présente dans votre base \! +eln:tile.eln.ElnProbe.name=Sonde Eln pour Ordinateur +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=Convertisseur 800V d'EA vers une autre énergie +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=Convertisseur 50V d'EA vers une autre énergie +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=Convertisseur 200V d'EA vers une autre énergie +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Il vous reste encore %s vies +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Votre brosse est sèche +eln:Can_paint_%s_blocks=Peut peindre %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Amélioration pour le four de chauffe en pierre +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie par opération \: %sJ +eln:Time_per_operation\:_%ss=Temps par opération \: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Facteur de perte du câble \: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Mauvais +eln:Condition\:=Conditions \: +eln:End_of_life=Fin de vie +eln:Good=Bon +eln:New=Nouveau +eln:Nominal_lifetime\:_%sh=Durée de vie nominale \: %sh +eln:Technology\:_%s=Technologie \: %s +eln:Used=Utilisé +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Emplacement pour une lampe +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Utile pour prévenir une\nsurchauffe des batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Utile pour prévenir d'une\nsurtension des batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Amélioration du panneau solaire +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=Etat \: +eln:Stored_Energy\:_%sJ_(%s)=Energie stockée \: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Maintenir la touche shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=La tension d'entrée est limitée à %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= Sortie \: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produit de la Résine d'arbre\nune fois mis sur un arbre +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Ce bloc peut seulement être placé à côté d'un arbre +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Emplacement pour une batterie +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Peut être utilisé pour\nrecharger des objects \nélectriques comme \:\nlampe de poche, scanner à rayons X\net batterie portable +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Le courant électrique ne\npeut circuler que dans un sens\nde l'anode à la cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Émet une alarme acoustique si\nle signal d'entrée est élevé +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Le son est me en sourdine +eln:Sound_is_not_muted=Le son n´est pas me en sourdine +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protège les composants électriques\nouvre le contact si \:\n- le voltage excède un certain niveau\n- le courant excède la limite du câble +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tension maximale avant coupure +eln:Minimum_voltage_before_cutting_off=Tension minimale avant coupure +eln:Switch_is_off=L'interrupteur est éteint +eln:Switch_is_on=L'interrupteur est allumé +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=un signal est de l'information électrique\nqui doit être entre 0V et %sV. +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Le câble est adapté pour\nconduire un signal électrique. +eln:Current\:_%sA=Courant\: %sA +eln:Not_adapted_to_transport_power.=Pas adapté pour transporter de la puissance. +eln:Save_usage\:=Utilisation sécuritaire\: +eln:Serial_resistance\:_%sΩ=Résistance série \: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Il peut sauver jusqu'à 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mesure la tension d'un\nsignal électrique et trace\nles donnés en temps réel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Retour à l'affichage +eln:Configuration=Paramétrage +eln:Current_[A]=Courant [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Pourcentage [-]% +eln:Power_[W]=Puissance [W] +eln:Print=Imprimer +eln:Sampling_period=Période d’échantillonnage +eln:Temp._[*C]=Température [*C] +eln:Voltage_[V]=Tension [V] +eln:Y-axis_max=Max. axe Y +eln:Y-axis_min=Min. axe Y +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=La tension de sortie augmente\nsi une entité se déplace autour. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=La tension de sortie augmente\nsi du feu a été détecté. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=le voltage est configurable +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Sortie de %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V la nuit, %sV le midi. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Fournit une tension électrique\nen présence de lumière. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Produit un voltage\nqui est proportionnel\nà l'intensité de la lumière du jour +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=S'applique aux opérateurs booléens \: +eln:Applicable_functions\:=Fonctions disponibles \: +eln:Applicable_mathematical_operators\:=S'applique aux opérateurs mathématiques \: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcul le signal de sortie en fonction des\n3 entrés (A, B, C) en utilisant une équation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) requis +eln:Equation_required!=Équation requise\! +eln:Inputs_are=L'entrée est +eln:Invalid_equation!=Équation invalide\! +eln:Output_voltage_formula=Formule de la tension de sortie +eln:Waiting_for_completion...=En attente de complétion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Convertit un signal Redstone\nen une tension électrique. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Convertit une tension électrique\nen un signal Redstone. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relai est un contact\nélectrique qui conduit ou non\nle courant en fonction\nde la tension en entrée. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Fermé par défaut +eln:Normally_open=Ouvert par défaut +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Bloc créatif. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fournit une source de tension idéale\nsans limite d'énergie ou de puissance. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tension de sortie +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Peut briser un circuit électrique\nInterrompt le courant +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Lorsqu'un signal haut est appliqué,\nle minuteur maintient la sortie haute pendant\nun intervalle configurable. Peut être activé plusieurs fois. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Fixer +eln:The_time_interval_the\noutput_is_kept_high.=L'intervalle de temps durant lequel\nla sortie est dans l'état haut. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Affichage la valeur du signal +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Emplacement pour batterie portable +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Nettoyage \: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Fournit une tension électrique selon la température +eln:Rain\:_%sV=Pluie \: %sV +eln:Storm\:_%sV=Orage \: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=La vitesse maximale du vent est %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Fournit une tension électrique\ndépendant de la vitesse du vent +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Vous ne pouvez pas placer ce bloc sur le sol ou au plafond +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Peut mesurer une tension/une puissance/un courant +eln:Measures_electrical_values_on_cables.=Mesure les valeurs électriques des câbles. +eln:Measures_voltage_on_cables.=Mesure la tension des câbles. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Courant +eln:Measured_voltage\ncorresponding\nto_0%_output=Mesure le voltage\ncorrespondant\nà 0% de la sortie +eln:Measured_voltage\ncorresponding\nto_100%_output=Mesure le voltage\ncorrespondant\nà 100% de la sortie +eln:Voltage=Tension +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Changer le mot de passe +eln:Counter_Mode=Mode Compteur +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Compte l'énergie conduit par\n\\u00a74red\\u00a7f à \\u00a71blue\\u00a7f +eln:Energy_counter\:_%sJ=Compteur d'énergie \: %sJ +eln:Enter_new_energy=Entrez une nouvelle énergie +eln:Enter_password=Entrez le mot de passe +eln:Prepay_Mode=Mode Prépayé +eln:Reset_time_counter=Mettre à zéro le compteur de temps +eln:Set_energy_counter=Régler le compteur d'énergie +eln:Time_counter\:=Compteur de temps \: +eln:Try_password=Essayer un mot de passe +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Vous pouvez régler une quantité\ninitiale d'énergie disponible.\nQuand le compteur arrive à 0\nle contact sera ouvert. +eln:is_off=Éteint +eln:is_on=Allumé +eln:value_in_kJ=Valeur en kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Peut être utilisé pour mettre un point\ndu réseau électrique au potentiel 0V.\nPar exemple pour mettre à la terre la borne moins d'une batterie. +eln:Provides_a_zero_volt_reference.=Fournit une référence de tension de 0 volt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permet aux câbles de se croiser\nsur un seul bloc +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° à %s° +eln:Spot_range\:_%s_blocks=Portée\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s n'est pas à portée +eln:Cable_slot_empty=Logement vide pour le câble +eln:Orientation\:_%s°=Orientation \: %s° +eln:Parallel=Parallèle +eln:Powered_by_Lamp_Supply=Alimentée par une alimentation de lampe +eln:Powered_by_cable=Alimenté par câble +eln:Serial=En série +eln:Specify_the_supply_channel=Spécifier le canal d'alimentation +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Emplacement de câble électrique\nLa portée de base est 32 bloc\nChaque câble additionnel\nAugmente la portée de un +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Alimente toutes les lampes sur le canal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nom de la chaîne du courant +eln:Wireless_channel_name=Nom de la chaîne sans-fil +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Ajouter +eln:Channel_name=Nom de la chaîne +eln:Modbus_ID=Identifiant de Modbus +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Identifiant de Station +eln:Station_name=Nom de station +eln:Wireless_RX=RX sans fil +eln:Wireless_TX=TX sans fil +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Augmente la tension maximale) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Alimente n'importe quel\nappareil branché en énergie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Spécifiez le périphérique à alimenter à travers cette prise. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Paramètre de résistance) +eln:Coal_dust_slot=Fente pour la poussière de charbon +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Forte résistance en parallèle\n\=> Faible dissipation de puissance +eln:Low_serial_resistance\n_\=>_High_conductivity.=faible résistance \=> bonne conductibilité +eln:Parallel_resistance\:_%sK_W=Résistance en parallèle \: %sK/W +eln:Serial_resistance\:_%sK_W=Résistance série \: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Fente pour le câble +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Peut mesurer \: +eln:Measures_temperature_of_cables.=Mesure la température des câbles. +eln:Measures_thermal_values_on_cables.=Mesure la valeur de la température\nsur les câbles +eln:__Temperature_Power_conducted=Température / Puissance +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Mesure la température\ncorrespondant\nà 0% de la sortie +eln:Measured_temperature\ncorresponding\nto_100%_output=Mesure la température\ncorrespondant\nà 100% de la sortie +eln:Temperature=Température +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Pas de texte associé à cette balise +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Nom de beacon \: +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Puissance nominale \: %s W +eln:Nominal_voltage\:_%s_V=Tension nominale \: %s V +eln:Produces_electricity_using_fuel.=Produit de l’électricité à partir d'essence. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Résistance nom. \: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Emplacement de la tête de forage +eln:Mining_pipe_slot=Emplacement pour un tuyau minier +eln:Ore_scanner_slot=Emplacement pour un analyseur de minerai +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Creuse dans un faible rayon.\nExtrait les minerais dans un plus grand rayon \:\nRayon de 10 blocs après 10 blocs de profondeur. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Il manque un coffre\nen arrière de l'auto miner +eln:Halves_speed,_triples_power_draw=Moitié de la vitesse, puissance triple +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Protection anti-surchauffe +eln:Overvoltage_protection=Protection anti-surtension +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Charge actuelle\: %s +eln:Energy_capacity\:_%sJ=Capacité énergétique \: %sJ +eln:_charged_at_%s=chargé à %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Chargé +eln:Discharge=Décharge +eln:Energy\:=Energie \: +eln:Energy\:_%s=Energie \: %s +eln:Life\:=Vie \: +eln:No_charge=Pas de charge +eln:Power_in\:=Puissance d'entrée \: +eln:Power_out\:=Puissance de sortie \: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Fente pour les œufs +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Récepteur d'énergie sans fil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficacité \: de %s à %s +eln:Wireless_energy_transmitter.=Emetteur d'énergie sans fil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Emplacement pour Corps de Chauffe +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=semblable au four vanilla\nmais cuit avec de l'électricité +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Arrêt automatique +eln:Manual_shutdown=Arrêt manuel +eln:Set_point\:_%s°C=Consigne \: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Prix +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Fente vers la chambre de combustion +eln:Fuel_slot=Emplacement à pétrole +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Génère de la chaleur lorsqu'il est alimenté en carburant. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Jauge de contrôle à %s +eln:Decline_fuel=Refuse carburant +eln:External_control=Contrôle externe +eln:Internal_control=Contrôle interne +eln:Take_fuel=Mettez le carburant +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Augmente le voltage maximal) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Traceur de soleil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Peut-être orienté vers le soleil. +eln:Max._power\:_%sW=Énergie maximum \: %sW +eln:Max._voltage\:_%sV=Voltage maximum \: %sV +eln:Produces_power_from_solar_radiation.=Produit de l'énergie avec le soleil. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=C'est la nuit +eln:Solar_panel_angle\:_%s°=Angle du panneau solaire \: %s° +eln:Sun_angle\:_%s°=Angle du soleil \: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination du téléporteur +eln:Power_consumption\:=Consommation électrique \: +eln:Power_consumption\:_%sW=Consommation électrique \: %sW +eln:Required_energy\:_%sJ=Energie demandée\: %sJ +eln:Start=Début +eln:Transporter_name=Nom du transporteur +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Puissance de refroidissement du ventilateur \: %sW +eln:Fan_power_consumption\:_%sW=Consommation du ventilateur \: %sW +eln:Fan_voltage\:_%sV=Tension du ventilateur \: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Le ratio de tension est proportionnel\nau ratio du nombre de câbles empilés. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforme une tension d'entrée en tension de sortie. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Génère de l'électricité en utilisant la chaleur . +eln:Temperature_difference\:_%s°C=Différence de température\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=Attention \! Les câbles peuvent devenir chaud \! +eln:Laser_charge_power\:_%sW...%skW=Charge de l'énergie du laser \: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scan les entités et tire si \nl'entité est la même que celle configurer +eln:Standby_power\:_%sW=Puissance en veille \: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attaquer \: +eln:Do_not_attack\:=Ne pas attaquer \: +eln:Recharge_power\:=Puissance de rechargement +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Génère de l'énergie grâce au courant de l'eau. +eln:No_place_for_water_turbine!=Pas de place pour une turbine à eau \! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Face \: %s +eln:Generates_energy_from_wind.=Génère de l'énergie avec le vent. +eln:Left_Right\:_%s=Gauche/Droite \: %s +eln:Up_Down\:_%s=Haut/Bas \: %s +eln:Wind_area\:=Zone de vent \: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Lumière +eln:Machine=Machine +eln:Ore=Minerai +eln:Portable=Portable +eln:Resource=Ressource +eln:Signal=Signal +eln:Thermal=Thermique +eln:Upgrade=Amélioration +eln:Utilities=Utilitaires +eln:Wiring=Cablage +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Précédent +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Peut-être utilisé pour fabriquer \: +eln:Cannot_be_crafted!=Impossible de fabriquer ceci \! +eln:Cost_%sJ=Coût %sJ +eln:Created_by\:=Créé par \: +eln:Is_not_a_crafting_material!=N'est pas un matériau de fabrication +eln:Recipe\:=Recette \: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(augmente la capacité) +eln:(Increases_inductance)=(Augmente l'inductance) +eln:Actual\:_%s°C=Actuelle \: %s°C +eln:Biggest=Plus grand +eln:Booster_slot=Emplacement pour un booster +eln:Can_create\:=Peut créer \: +eln:Capacity\:_%sF=Capacité \: %sF +eln:Charge_power\:_%sW=Puissance de charge \: %sW +eln:Connected=Connecté +eln:Cooling_power\:_%sW=Puissance de refroidissement \: %sW +eln:Copper_cable_slot=Emplacement pour un câble en cuivre +eln:Dielectric_slot=Emplacement diélectrique +eln:Discharge_power\:_%sW=Puissance de décharge \: %sW +eln:Electrical_cable_slot=Emplacement pour câble électrique +eln:Entity_filter_slot=Emplacement pour filtre à entités +eln:Ferromagnetic_core_slot=Emplacement pour noyau ferromagnétique +eln:Has_a_signal_output.=Dispose d'un signal de sortie. +eln:Inductance\:_%sH=inductance \: %sH +eln:Internal_resistance\:_%sΩ=Résistance interne \: %sΩ +eln:Is_off=C'est éteint +eln:Is_on=C'est allumé +eln:Max._temperature\:_%s°C=Temperature max \: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Mesure la valeur\ncorrespondant\nà 0% de la sortie +eln:Measured_value\ncorresponding\nto_100%_output=Mesure la valeur\ncorrespondant\nà 100% de la sortie +eln:Nominal\:=Nominale \: +eln:Nominal_power\:_%sW=Puissance nominale \: %sW +eln:Nominal_usage\:=Utilisation nominale \: +eln:Nominal_voltage\:_%sV=Tension nominale\: %sV +eln:Not_connected=Pas connecté +eln:Not_enough_space_for_this_block=Pas assez d'espace pour ce bloc +eln:Power=Énergie +eln:Power\:_%sW=Puissance\: %sW +eln:Range\:_%s_blocks=Portée\: %s blocks +eln:Redstone_slot=Emplacement pour Redstone +eln:Regulator_slot=Emplacement pour le régulateur +eln:Reset=Réinitialiser +eln:Resistance\:_%sΩ=Résistance\: %sΩ +eln:Smallest=Plus petit +eln:Specify_the_channel=Spécifier le canal +eln:Stored_energy\:_%sJ_(%s)=Energie stockée \: %sJ (%s) +eln:Temperature\:_%s°C=Température\: %s°C +eln:Temperature_gauge=Gauge de température +eln:Thermal_isolator_slot=Emplacement pour Isolateur Thermique +eln:Toggle=Basculer +eln:Toggle_switch=Interrupteur à bascule +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Bascule la valeur de la sortie chaque fois\nque la valeur de l'émetteur augmente.\nUtile pour permettre à plusieurs boutons\nde contrôler la même lampe. +eln:Used_to_cool_down_turbines.=Utilisé pour refroidir les turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Utilise la plus grande valeur\nsur la chaîne +eln:Uses_the_smallest\nvalue_on_the_channel.=Utilise la plus petite valeur\nsur la chaîne +eln:Validate=Valider +eln:Voltage\:_%sV=Tension \: %sV +eln:You_can't_place_this_block_at_this_side=Vous ne pouvez pas poser de bloc sur ce côté diff --git a/src/main/resources/assets/eln/lang/fr_FR.lang b/src/main/resources/assets/eln/lang/fr_FR.lang index ab7665a75..11e523848 100644 --- a/src/main/resources/assets/eln/lang/fr_FR.lang +++ b/src/main/resources/assets/eln/lang/fr_FR.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=L'ère de l’électricité [travail en cours... ] -achievement.craft_50v_macerator=Novice -achievement.craft_50v_macerator.desc=Créer un macérateur 50V -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Ouvrir le guide wiki - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=Diode 10A -200V_Active_Thermal_Dissipator.name=Dissipateur thermique actif 200V -200V_Battery_Charger.name=Chargeur de batterie 200V -200V_Compressor.name=Compresseur 200V -200V_Condensator.name=Condensateur 200V -200V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 200V -200V_Economic_Light_Bulb.name=Ampoule économique 200V -200V_Farming_Lamp.name=Lampe de culture 200V -200V_Fuel_Generator.name=Générateur à essence 200V -200V_Incandescent_Light_Bulb.name=Ampoule à incandescence 200V -200V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 200V -200V_LED_Bulb.name=Ampoule LED 200V -200V_Macerator.name=Macérateur 200V -200V_Magnetizer.name=Magnétiseur 200V -200V_Plate_Machine.name=Applatisseur 200V -200V_Power_Socket.name=Prise électrique 200V -200V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 200V -200V_Turbine.name=Turbine 200V -25A_Diode.name=Diode 25A -50V_Battery_Charger.name=Chargeur de batterie 50V -50V_Carbon_Incandescent_Light_Bulb.name=Ampoule incandescente au charbon 50V -50V_Compressor.name=Compresseur 50V -50V_Condensator.name=Condensateur 50V -50V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 50V -50V_Economic_Light_Bulb.name=Ampoule économique 50V -50V_Egg_Incubator.name=Incubateur d’œufs 50V -50V_Farming_Lamp.name=Lampe de culture 50V -50V_Fuel_Generator.name=Générateur à essence 50V -50V_Incandescent_Light_Bulb.name=Ampoule à incandescence 50V -50V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 50V -50V_LED_Bulb.name=Ampoule LED 50V -50V_Macerator.name=Macérateur 50V -50V_Magnetizer.name=Magnétiseur 50V -50V_Plate_Machine.name=Aplatisseur 50V -50V_Power_Socket.name=Prise électrique 50V -50V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 50V -50V_Turbine.name=Turbine 50V -800V_Defence_Turret.name=Tourelle de défense 800V -AND_Chip.name=Porte logique ET -Advanced_Chip.name=Puce avancée -Advanced_Electrical_Motor.name=Moteur électrique avancé -Advanced_Energy_Meter.name=Compteur d'énergie avancé -Advanced_Machine_Block.name=Bloc de machine avancé -Advanced_Magnet.name=Aimant avancé -AllMeter.name=Multimètre -Alloy_Dust.name=Poudre d'alliage -Alloy_Ingot.name=Lingot d'alliage -Alloy_Plate.name=Plaque d'alliage -Analog_Watch.name=Horloge -Analog_vuMeter.name=Jauge analogique -Analogic_Regulator.name=Régulateur analogique -Animal_Filter.name=Filtre d'animaux -Auto_Miner.name=Mineur automatique -Average_Electrical_Drill.name=Tête de forage normale -Average_Ferromagnetic_Core.name=Noyau Ferromagnétique Moyen -Basic_Magnet.name=Aimant basique -Black_Brush.name=Brosse noire -Blue_Brush.name=Brosse bleue -Brown_Brush.name=Brosse marron -Capacity_Oriented_Battery.name=Batterie à capacité élevée -Cheap_Chip.name=Puce bon marché -Cheap_Electrical_Drill.name=Tête de forage bon marché -Cheap_Ferromagnetic_Core.name=Noyau Ferromagnétique Bon Marché -Cinnabar_Dust.name=Poudre de cinabre -Cinnabar_Ore.name=Minerai de cinabre -Coal_Dust.name=Charbon -Coal_Plate.name=Plaque de charbon -Combustion_Chamber.name=Chambre de combustion -Copper_Cable.name=Câble en cuive -Copper_Dust.name=Poudre de cuivre -Copper_Ingot.name=Lingot de cuivre -Copper_Ore.name=Minerai de cuivre -Copper_Plate.name=Plaque de cuivre -Copper_Thermal_Cable.name=Câble thermique en cuivre -Cost_Oriented_Battery.name=Batterie à faible coût -Current_Oriented_Battery.name=Batterie à courant élevé -Cyan_Brush.name=Brosse Cyan -D_Flip_Flop_Chip.name=Bascule D -Data_Logger.name=Enregistreur de données -Data_Logger_Print.name=Imprimante pour enregistreur de données -Dielectric.name=Diélectrique -Digital_Watch.name=Horloge digitale -Electrical_Anemometer_Sensor.name=Anémomètre Électrique -Electrical_Breaker.name=Disjoncteur éléctrique -Electrical_Daylight_Sensor.name=Capteur de jour -Electrical_Entity_Sensor.name=Capteur de luminosité -Electrical_Fire_Detector.name=Capteur de feu -Electrical_Furnace.name=Four électrique -Electrical_Light_Sensor.name=Capteur de luminosité -Electrical_Motor.name=Moteur électrique -Electrical_Probe.name=Sonde électrique -Electrical_Probe_Chip.name=Puce pour Sonde Électrique -Electrical_Source.name=Source électrique -Electrical_Timer.name=Horloge électrique -Electrical_Weather_Sensor.name=Station météo électrique -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Clef à molette d'Electrical Age,\npeut être utilisée pour\ntourner des petits blocs muraux -Energy_Meter.name=Compteur d'énergie -Experimental_Transporter.name=Téléporteur expérimental -Fast_Electrical_Drill.name=Tête de forage rapide -Ferrite_Ingot.name=Lingot de ferrite -Flat_Lamp_Socket.name=Douille de lampe plate -Fluorescent_Lamp_Socket.name=Douille de lampe fluorescente -Generator.name=Générateur -Gold_Dust.name=Poussière d'or -Gold_Plate.name=Plaque en or -Gray_Brush.name=Brosse grise -Green_Brush.name=Brosse verte -Ground_Cable.name=Prise de terre -High_Power_Receiver_Antenna.name=Antenne de récéption longue portée -High_Power_Transmitter_Antenna.name=Antenne de transmition longue portée -High_Voltage_Cable.name=Câble électrique à haute tension -High_Voltage_Relay.name=Relais à haute tension -High_Voltage_Switch.name=Interrupteur à haute tension -Hub.name=Pivot\n -Industrial_Data_Logger.name=Enregistreur de données industriel -Iron_Cable.name=Câble en fer -Iron_Dust.name=Poussière de fer -Iron_Plate.name=Plaque de fer -JK_Flip_Flop_Chip.name=Bascule JK -LED_vuMeter.name=vuMètre LED -Lamp_Socket_A.name=Douille de lampe A -Lamp_Socket_B_Projector.name=Douille de lampe B Projectrice -Lamp_Supply.name=Alimentation de lampe -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Poudre de plomb -Lead_Ingot.name=Lingot de plomb -Lead_Ore.name=Minerai de plomb -Lead_Plate.name=Plaque de plomb -Life_Oriented_Battery.name=Batterie à durée de vie élevée -Light_Blue_Brush.name=Pinceau bleu clair -Lime_Brush.name=Pinceau couleur citron -Long_Suspended_Lamp_Socket.name=Douille de lampe suspendue (long) -Low_Power_Receiver_Antenna.name=Antenne de réception courte portée -Low_Power_Transmitter_Antenna.name=Antenne de transmission courte portée -Low_Voltage_Cable.name=Câble électrique à basse tension -Low_Voltage_Relay.name=Relais basse tension -Low_Voltage_Switch.name=Interrupteur basse tension -Machine_Block.name=Bloc de machine -Machine_Booster.name=Booster de machine -Magenta_Brush.name=Pinceau magenta -Medium_Power_Receiver_Antenna.name=Antenne de réception moyenne portée -Medium_Power_Transmitter_Antenna.name=Antenne de transmition moyenne portée -Medium_Voltage_Cable.name=Câble électrique à tension moyenne -Medium_Voltage_Relay.name=Relais moyenne tension -Medium_Voltage_Switch.name=Interrupteur à moyenne tension -Mercury.name=Mercure -Mining_Pipe.name=Tuyau minier -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Enregistreur de données moderne -Monster_Filter.name=Filtre de monstre -MultiMeter.name=Multimètre -NAND_Chip.name=Porte logique NON-ET -NOR_Chip.name=Porte logique NON-OU -NOT_Chip.name=Porte logique NON -Nuclear_Alarm.name=Alarme nucléaire -OR_Chip.name=Porte logique OU -On_OFF_Regulator_10_Percent.name=Régulateur on/off 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Noyau Ferromagnétique Optimal -Orange_Brush.name=Pinceau orange -Ore_Scanner.name=Analyseur de minerai -Oscillator_Chip.name=Oscillateur -Overheating_Protection.name=Protection contre la surchauffe -Overvoltage_Protection.name=Protection contre le survoltage -PAL_Chip.name=Puce PAL -Pink_Brush.name=Pinceau rose -Player_Filter.name=Filtre de joueur -Portable_Battery.name=Batterie portable -Portable_Battery_Pack.name=Batteries portables -Portable_Condensator.name=Condensateur portable -Portable_Condensator_Pack.name=Condensateurs portables -Portable_Electrical_Axe.name=Pioche éléctrique portable -Portable_Electrical_Mining_Drill.name=Foreuse électrique portable -Power_Capacitor.name=Condensateur de puissance -Power_Inductor.name=Inducteur de Puissance -Power_Resistor.name=Résistance de puissance -Power_capacitor.name=Condensateur de puissance -Power_inductor.name=Inducteur de Puissance -Purple_Brush.name=Pinceau violet -Red_Brush.name=Pinceau rouge -Redstone-to-Voltage_Converter.name=Convertisseur tension-redstone -Rheostat.name=Rhéostat -Robust_Lamp_Socket.name=Solide Douille de Lampe -Rubber.name=Caoutchouc -Schmitt_Trigger_Chip.name=Bascule de Schmitt -Sconce_Lamp_Socket.name=Douille de Lampe de Chandelier -Signal_20H_inductor.name=Inductance 20H pour signaux -Signal_Antenna.name=Antenne de signal -Signal_Button.name=Bouton de signal -Signal_Cable.name=Câble électrique pour signaux -Signal_Diode.name=Diode pour signaux -Signal_Processor.name=Processeur de signaux -Signal_Relay.name=Relais de signaux -Signal_Source.name=Signal source -Signal_Switch.name=Interrupteur pour signaux -Signal_Switch_with_LED.name=Interrupteur pour signaux avec LED -Signal_Trimmer.name=Jauge de signal -Silicon_Dust.name=Poudre de silicium -Silicon_Ingot.name=Lingot de silicium -Silicon_Plate.name=Plaque de silicium -Silver_Brush.name=Pinceau couleur argent -Simple_Lamp_Socket.name=Douille de lampe simple -Single-use_Battery.name=Batterie à usage unique -Small_200V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 200V -Small_200V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 200V -Small_200V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Petite Ampoule Incandescente Au Charbon 50V -Small_50V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 50V -Small_50V_Economic_Light_Bulb.name=Petite ampoule économique 50V -Small_50V_Incandescent_Light_Bulb.name=Petite ampoule à incandescence 50V -Small_50V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 50V -Small_50V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 50V -Small_Active_Thermal_Dissipator.name=Petit dissipateur thermique actif -Small_Flashlight.name=Lampe de poche -Small_Passive_Thermal_Dissipator.name=Petit dissipateur thermique passif -Small_Rotating_Solar_Panel.name=Petit panneau solaire rotatif -Small_Solar_Panel.name=Petit panneau solaire -Solar_Tracker.name=Pisteur solaire -Standard_Alarm.name=Alarme standard -Steam_Turbine.name=Turbine à vapeur -Stone_Heat_Furnace.name=Four de chauffe en pierre -Street_Light.name=Lampadaire -Suspended_Lamp_Socket.name=Douille de Lampe Suspendue -Temperature_Probe.name=Sonde de température -Thermal_Probe.name=Sonde de température -Thermal_Probe_Chip.name=Puce pour Sonde de Température -Thermistor.name=Thermistance -ThermoMeter.name=Thermomètre -Transformer.name=Transformateur -Tree_Resin.name=Résine d'arbre -Tree_Resin_Collector.name=Collecteur de résine d'arbre -Tungsten_Cable.name=Câble électrique au tungsten -Tungsten_Dust.name=Poudre de tungstène -Tungsten_Ingot.name=Lingot de tungstène -Tungsten_Ore.name=Minerai de tungstène -Tutorial_Sign.name=Panneau de tutoriel -Very_High_Voltage_Cable.name=Câble électrique à très haute tension -Very_High_Voltage_Relay.name=Relais à très haute tension -Very_High_Voltage_Switch.name=Interrupteur à très haute tension -Voltage-to-Redstone_Converter.name=Convertisseur tension-redstone -Voltage_Oriented_Battery.name=Batterie à tension élevée -Voltage_Probe.name=Sonde de tension -Water_Turbine.name=Turbine à eau -Weak_50V_Battery_Charger.name=Chargeur de batterie 50V faible -White_Brush.name=Pinceau blanc -Wind_Turbine.name=Éolienne -Wireless_Analyser.name=Analyseur sans fil -Wireless_Button.name=Bouton sans fil -Wireless_Signal_Receiver.name=Recepteur de signal sans-fil -Wireless_Signal_Repeater.name=Répéteur sans fil -Wireless_Signal_Transmitter.name=Transmetteur de signal sans-fil -Wireless_Switch.name=Interrupteur sans fil -Wrench.name=Clé à molette -X-Ray_Scanner.name=Scanner à rayons X -XNOR_Chip.name=Port logique OU exclusif -XOR_Chip.name=Porte logique OU exclusif -Yellow_Brush.name=Pinceau jaune -entity.EAReplicator.name=Duplicateur -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.Copper Pioche en Cuivre -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -item.E-Coal Botte de E-charbon -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricité présente dans votre base \! -tile.eln.ElnProbe.name=Sonde Eln pour Ordinateur -tile.eln.EnergyConverterElnToOtherHVUBlock.name=Convertisseur 800V d'EA vers une autre énergie -tile.eln.EnergyConverterElnToOtherLVUBlock.name=Convertisseur 50V d'EA vers une autre énergie -tile.eln.EnergyConverterElnToOtherMVUBlock.name=Convertisseur 200V d'EA vers une autre énergie - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Il vous reste encore %1$ vies - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Votre brosse est sèche -Can_paint_%1$_blocks=Peut peindre %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Amélioration pour le four de chauffe en pierre - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie par opération \: %1$J -Time_per_operation\:_%1$s=Temps par opération \: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Facteur de perte du câble \: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Mauvais -Condition\:=Conditions \: -End_of_life=Fin de vie -Good=Bon -New=Nouveau -Nominal_lifetime\:_%1$h=Durée de vie nominale \: %1$h -Technology\:_%1$=Technologie \: %1$ -Used=Utilisé - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Emplacement pour une lampe - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Utile pour prévenir une\nsurchauffe des batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Utile pour prévenir d'une\nsurtension des batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Amélioration du panneau solaire - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=Etat \: -Stored_Energy\:_%1$J_(%2$%)=Energie stockée \: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Maintenir la touche shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=La tension d'entrée est limitée à %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= Sortie \: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produit de la Résine d'arbre\nune fois mis sur un arbre -This_block_can_only_be_placed_on_the_side_of_a_tree!=Ce bloc peut seulement être placé à côté d'un arbre - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Emplacement pour une batterie - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Peut être utilisé pour\nrecharger des objects \nélectriques comme \:\nlampe de poche, scanner à rayons X\net batterie portable - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Le courant électrique ne\npeut circuler que dans un sens\nde l'anode à la cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Émet une alarme acoustique si\nle signal d'entrée est élevé - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Le son est me en sourdine -Sound_is_not_muted=Le son n´est pas me en sourdine - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protège les composants électriques\nouvre le contact si \:\n- le voltage excède un certain niveau\n- le courant excède la limite du câble - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tension maximale avant coupure -Minimum_voltage_before_cutting_off=Tension minimale avant coupure -Switch_is_off=L'interrupteur est éteint -Switch_is_on=L'interrupteur est allumé - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=un signal est de l'information électrique\nqui doit être entre 0V et %1$V. -Cable_is_adapted_to_conduct\nelectrical_signals.=Le câble est adapté pour\nconduire un signal électrique. -Current\:_%1$A=Courant\: %1$A -Not_adapted_to_transport_power.=Pas adapté pour transporter de la puissance. -Save_usage\:=Utilisation sécuritaire\: -Serial_resistance\:_%1$Ω=Résistance série \: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Il peut sauver jusqu'à 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mesure la tension d'un\nsignal électrique et trace\nles donnés en temps réel. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Retour à l'affichage -Configuration=Paramétrage -Current_[A]=Courant [A] -Energy_[J]=Energie [J] -Percent_[-]%=Pourcentage [-]% -Power_[W]=Puissance [W] -Print=Imprimer -Sampling_period=Période d’échantillonnage -Temp._[*C]=Température [*C] -Voltage_[V]=Tension [V] -Y-axis_max=Max. axe Y -Y-axis_min=Min. axe Y - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=La tension de sortie augmente\nsi une entité se déplace autour. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=La tension de sortie augmente\nsi du feu a été détecté. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=le voltage est configurable - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Sortie de %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V la nuit, %1$V le midi. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Fournit une tension électrique\nen présence de lumière. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Produit un voltage\nqui est proportionnel\nà l'intensité de la lumière du jour - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=S'applique aux opérateurs booléens \: -Applicable_functions\:=Fonctions disponibles \: -Applicable_mathematical_operators\:=S'applique aux opérateurs mathématiques \: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcul le signal de sortie en fonction des\n3 entrés (A, B, C) en utilisant une équation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) requis -Equation_required!=Équation requise\! -Inputs_are=L'entrée est -Invalid_equation!=Équation invalide\! -Output_voltage_formula=Formule de la tension de sortie -Waiting_for_completion...=En attente de complétion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Convertit un signal Redstone\nen une tension électrique. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Convertit une tension électrique\nen un signal Redstone. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relai est un contact\nélectrique qui conduit ou non\nle courant en fonction\nde la tension en entrée. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Fermé par défaut -Normally_open=Ouvert par défaut - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Bloc créatif. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fournit une source de tension idéale\nsans limite d'énergie ou de puissance. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tension de sortie - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Peut briser un circuit électrique\nInterrompt le courant - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Lorsqu'un signal haut est appliqué,\nle minuteur maintient la sortie haute pendant\nun intervalle configurable. Peut être activé plusieurs fois. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Fixer -The_time_interval_the\noutput_is_kept_high.=L'intervalle de temps durant lequel\nla sortie est dans l'état haut. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Affichage la valeur du signal - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Emplacement pour batterie portable - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Nettoyage \: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Fournit une tension électrique selon la température -Rain\:_%1$V=Pluie \: %1$V -Storm\:_%1$V=Orage \: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=La vitesse maximale du vent est %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Fournit une tension électrique\ndépendant de la vitesse du vent -You_can't_place_this_block_on_the_floor_or_the_ceiling=Vous ne pouvez pas placer ce bloc sur le sol ou au plafond - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Peut mesurer une tension/une puissance/un courant -Measures_electrical_values_on_cables.=Mesure les valeurs électriques des câbles. -Measures_voltage_on_cables.=Mesure la tension des câbles. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Courant -Measured_voltage\ncorresponding\nto_0%_output=Mesure le voltage\ncorrespondant\nà 0% de la sortie -Measured_voltage\ncorresponding\nto_100%_output=Mesure le voltage\ncorrespondant\nà 100% de la sortie -Voltage=Tension - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Changer le mot de passe -Counter_Mode=Mode Compteur -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Compte l'énergie conduit par\n\\u00a74red\\u00a7f à \\u00a71blue\\u00a7f -Energy_counter\:_%1$J=Compteur d'énergie \: %1$J -Enter_new_energy=Entrez une nouvelle énergie -Enter_password=Entrez le mot de passe -Prepay_Mode=Mode Prépayé -Reset_time_counter=Mettre à zéro le compteur de temps -Set_energy_counter=Régler le compteur d'énergie -Time_counter\:=Compteur de temps \: -Try_password=Essayer un mot de passe -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Vous pouvez régler une quantité\ninitiale d'énergie disponible.\nQuand le compteur arrive à 0\nle contact sera ouvert. -is_off=Éteint -is_on=Allumé -value_in_kJ=Valeur en kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Peut être utilisé pour mettre un point\ndu réseau électrique au potentiel 0V.\nPar exemple pour mettre à la terre la borne moins d'une batterie. -Provides_a_zero_volt_reference.=Fournit une référence de tension de 0 volt. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permet aux câbles de se croiser\nsur un seul bloc - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° à %2$° -Spot_range\:_%1$_blocks=Portée\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ n'est pas à portée -Cable_slot_empty=Logement vide pour le câble -Orientation\:_%1$°=Orientation \: %1$° -Parallel=Parallèle -Powered_by_Lamp_Supply=Alimentée par une alimentation de lampe -Powered_by_cable=Alimenté par câble -Serial=En série -Specify_the_supply_channel=Spécifier le canal d'alimentation - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Emplacement de câble électrique\nLa portée de base est 32 bloc\nChaque câble additionnel\nAugmente la portée de un - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Alimente toutes les lampes sur le canal. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nom de la chaîne du courant -Wireless_channel_name=Nom de la chaîne sans-fil - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Ajouter -Channel_name=Nom de la chaîne -Modbus_ID=Identifiant de Modbus -Modbus_RTU=Modbus RTU -Station_ID=Identifiant de Station -Station_name=Nom de station -Wireless_RX=RX sans fil -Wireless_TX=TX sans fil - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Augmente la tension maximale) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Alimente n'importe quel\nappareil branché en énergie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Spécifiez le périphérique à alimenter à travers cette prise. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Paramètre de résistance) -Coal_dust_slot=Fente pour la poussière de charbon - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Forte résistance en parallèle\n\=> Faible dissipation de puissance -Low_serial_resistance\n_\=>_High_conductivity.=faible résistance \=> bonne conductibilité -Parallel_resistance\:_%1$K_W=Résistance en parallèle \: %1$K/W -Serial_resistance\:_%1$K_W=Résistance série \: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Fente pour le câble - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Peut mesurer \: -Measures_temperature_of_cables.=Mesure la température des câbles. -Measures_thermal_values_on_cables.=Mesure la valeur de la température\nsur les câbles -__Temperature_Power_conducted=Température / Puissance - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Mesure la température\ncorrespondant\nà 0% de la sortie -Measured_temperature\ncorresponding\nto_100%_output=Mesure la température\ncorrespondant\nà 100% de la sortie -Temperature=Température - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Pas de texte associé à cette balise - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Nom de beacon \: - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Puissance nominale \: %1$ W -Nominal_voltage\:_%1$_V=Tension nominale \: %1$ V -Produces_electricity_using_fuel.=Produit de l’électricité à partir d'essence. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Résistance nom. \: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Emplacement de la tête de forage -Mining_pipe_slot=Emplacement pour un tuyau minier -Ore_scanner_slot=Emplacement pour un analyseur de minerai - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Creuse dans un faible rayon.\nExtrait les minerais dans un plus grand rayon \:\nRayon de 10 blocs après 10 blocs de profondeur. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Il manque un coffre\nen arrière de l'auto miner -Halves_speed,_triples_power_draw=Moitié de la vitesse, puissance triple -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Protection anti-surchauffe -Overvoltage_protection=Protection anti-surtension - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Charge actuelle\: %1$% -Energy_capacity\:_%1$J=Capacité énergétique \: %1$J -_charged_at_%1$%=chargé à %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Chargé -Discharge=Décharge -Energy\:=Energie \: -Energy\:_%1$=Energie \: %1$ -Life\:=Vie \: -No_charge=Pas de charge -Power_in\:=Puissance d'entrée \: -Power_out\:=Puissance de sortie \: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Fente pour les œufs - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Récepteur d'énergie sans fil - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficacité \: de %1$% à %2$% -Wireless_energy_transmitter.=Emetteur d'énergie sans fil - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Emplacement pour Corps de Chauffe - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=semblable au four vanilla\nmais cuit avec de l'électricité - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Arrêt automatique -Manual_shutdown=Arrêt manuel -Set_point\:_%1$°C=Consigne \: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Prix - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Fente vers la chambre de combustion -Fuel_slot=Emplacement à pétrole - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Génère de la chaleur lorsqu'il est alimenté en carburant. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Jauge de contrôle à %1$% -Decline_fuel=Refuse carburant -External_control=Contrôle externe -Internal_control=Contrôle interne -Take_fuel=Mettez le carburant - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Augmente le voltage maximal) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Traceur de soleil - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Peut-être orienté vers le soleil. -Max._power\:_%1$W=Énergie maximum \: %1$W -Max._voltage\:_%1$V=Voltage maximum \: %1$V -Produces_power_from_solar_radiation.=Produit de l'énergie avec le soleil. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=C'est la nuit -Solar_panel_angle\:_%1$°=Angle du panneau solaire \: %1$° -Sun_angle\:_%1$°=Angle du soleil \: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination du téléporteur -Power_consumption\:=Consommation électrique \: -Power_consumption\:_%1$W=Consommation électrique \: %1$W -Required_energy\:_%1$J=Energie demandée\: %1$J -Start=Début -Transporter_name=Nom du transporteur - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Puissance de refroidissement du ventilateur \: %1$W -Fan_power_consumption\:_%1$W=Consommation du ventilateur \: %1$W -Fan_voltage\:_%1$V=Tension du ventilateur \: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Le ratio de tension est proportionnel\nau ratio du nombre de câbles empilés. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforme une tension d'entrée en tension de sortie. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Génère de l'électricité en utilisant la chaleur . -Temperature_difference\:_%1$°C=Différence de température\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=Attention \! Les câbles peuvent devenir chaud \! -Laser_charge_power\:_%1$W...%2$kW=Charge de l'énergie du laser \: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scan les entités et tire si \nl'entité est la même que celle configurer -Standby_power\:_%1$W=Puissance en veille \: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attaquer \: -Do_not_attack\:=Ne pas attaquer \: -Recharge_power\:=Puissance de rechargement - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Génère de l'énergie grâce au courant de l'eau. -No_place_for_water_turbine!=Pas de place pour une turbine à eau \! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Face \: %1$ -Generates_energy_from_wind.=Génère de l'énergie avec le vent. -Left_Right\:_%1$=Gauche/Droite \: %1$ -Up_Down\:_%1$=Haut/Bas \: %1$ -Wind_area\:=Zone de vent \: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Lumière -Machine=Machine -Ore=Minerai -Portable=Portable -Resource=Ressource -Signal=Signal -Thermal=Thermique -Upgrade=Amélioration -Utilities=Utilitaires -Wiring=Cablage - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Précédent - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Peut-être utilisé pour fabriquer \: -Cannot_be_crafted!=Impossible de fabriquer ceci \! -Cost_%1$J=Coût %1$J -Created_by\:=Créé par \: -Is_not_a_crafting_material!=N'est pas un matériau de fabrication -Recipe\:=Recette \: - -# Appearing in multiple source files -(Increases_capacity)=(augmente la capacité) -(Increases_inductance)=(Augmente l'inductance) -Actual\:_%1$°C=Actuelle \: %1$°C -Biggest=Plus grand -Booster_slot=Emplacement pour un booster -Can_create\:=Peut créer \: -Capacity\:_%1$F=Capacité \: %1$F -Charge_power\:_%1$W=Puissance de charge \: %1$W -Connected=Connecté -Cooling_power\:_%1$W=Puissance de refroidissement \: %1$W -Copper_cable_slot=Emplacement pour un câble en cuivre -Dielectric_slot=Emplacement diélectrique -Discharge_power\:_%1$W=Puissance de décharge \: %1$W -Electrical_cable_slot=Emplacement pour câble électrique -Entity_filter_slot=Emplacement pour filtre à entités -Ferromagnetic_core_slot=Emplacement pour noyau ferromagnétique -Has_a_signal_output.=Dispose d'un signal de sortie. -Inductance\:_%1$H=inductance \: %1$H -Internal_resistance\:_%1$Ω=Résistance interne \: %1$Ω -Is_off=C'est éteint -Is_on=C'est allumé -Max._temperature\:_%1$°C=Temperature max \: %1$°C -Measured_value\ncorresponding\nto_0%_output=Mesure la valeur\ncorrespondant\nà 0% de la sortie -Measured_value\ncorresponding\nto_100%_output=Mesure la valeur\ncorrespondant\nà 100% de la sortie -Nominal\:=Nominale \: -Nominal_power\:_%1$W=Puissance nominale \: %1$W -Nominal_usage\:=Utilisation nominale \: -Nominal_voltage\:_%1$V=Tension nominale\: %1$V -Not_connected=Pas connecté -Not_enough_space_for_this_block=Pas assez d'espace pour ce bloc -Power=Énergie -Power\:_%1$W=Puissance\: %1$W -Range\:_%1$_blocks=Portée\: %1$ blocks -Redstone_slot=Emplacement pour Redstone -Regulator_slot=Emplacement pour le régulateur -Reset=Réinitialiser -Resistance\:_%1$Ω=Résistance\: %1$Ω -Smallest=Plus petit -Specify_the_channel=Spécifier le canal -Stored_energy\:_%1$J_(%2$%)=Energie stockée \: %1$J (%2$%) -Temperature\:_%1$°C=Température\: %1$°C -Temperature_gauge=Gauge de température -Thermal_isolator_slot=Emplacement pour Isolateur Thermique -Toggle=Basculer -Toggle_switch=Interrupteur à bascule -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Bascule la valeur de la sortie chaque fois\nque la valeur de l'émetteur augmente.\nUtile pour permettre à plusieurs boutons\nde contrôler la même lampe. -Used_to_cool_down_turbines.=Utilisé pour refroidir les turbines. -Uses_the_biggest\nvalue_on_the_channel.=Utilise la plus grande valeur\nsur la chaîne -Uses_the_smallest\nvalue_on_the_channel.=Utilise la plus petite valeur\nsur la chaîne -Validate=Valider -Voltage\:_%1$V=Tension \: %1$V -You_can't_place_this_block_at_this_side=Vous ne pouvez pas poser de bloc sur ce côté +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=L'ère de l’électricité [travail en cours... ] +eln:achievement.craft_50v_macerator=Novice +eln:achievement.craft_50v_macerator.desc=Créer un macérateur 50V +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Ouvrir le guide wiki +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=Diode 10A +eln:200V_Active_Thermal_Dissipator.name=Dissipateur thermique actif 200V +eln:200V_Battery_Charger.name=Chargeur de batterie 200V +eln:200V_Compressor.name=Compresseur 200V +eln:200V_Condensator.name=Condensateur 200V +eln:200V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 200V +eln:200V_Economic_Light_Bulb.name=Ampoule économique 200V +eln:200V_Farming_Lamp.name=Lampe de culture 200V +eln:200V_Fuel_Generator.name=Générateur à essence 200V +eln:200V_Incandescent_Light_Bulb.name=Ampoule à incandescence 200V +eln:200V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 200V +eln:200V_LED_Bulb.name=Ampoule LED 200V +eln:200V_Macerator.name=Macérateur 200V +eln:200V_Magnetizer.name=Magnétiseur 200V +eln:200V_Plate_Machine.name=Applatisseur 200V +eln:200V_Power_Socket.name=Prise électrique 200V +eln:200V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 200V +eln:200V_Turbine.name=Turbine 200V +eln:25A_Diode.name=Diode 25A +eln:50V_Battery_Charger.name=Chargeur de batterie 50V +eln:50V_Carbon_Incandescent_Light_Bulb.name=Ampoule incandescente au charbon 50V +eln:50V_Compressor.name=Compresseur 50V +eln:50V_Condensator.name=Condensateur 50V +eln:50V_Copper_Heating_Corp.name=Corps de Chauffe en Cuivre 50V +eln:50V_Economic_Light_Bulb.name=Ampoule économique 50V +eln:50V_Egg_Incubator.name=Incubateur d’œufs 50V +eln:50V_Farming_Lamp.name=Lampe de culture 50V +eln:50V_Fuel_Generator.name=Générateur à essence 50V +eln:50V_Incandescent_Light_Bulb.name=Ampoule à incandescence 50V +eln:50V_Iron_Heating_Corp.name=Corps de Chauffe en Fer 50V +eln:50V_LED_Bulb.name=Ampoule LED 50V +eln:50V_Macerator.name=Macérateur 50V +eln:50V_Magnetizer.name=Magnétiseur 50V +eln:50V_Plate_Machine.name=Aplatisseur 50V +eln:50V_Power_Socket.name=Prise électrique 50V +eln:50V_Tungsten_Heating_Corp.name=Corps de Chauffe en Tungstène 50V +eln:50V_Turbine.name=Turbine 50V +eln:800V_Defence_Turret.name=Tourelle de défense 800V +eln:AND_Chip.name=Porte logique ET +eln:Advanced_Chip.name=Puce avancée +eln:Advanced_Electrical_Motor.name=Moteur électrique avancé +eln:Advanced_Energy_Meter.name=Compteur d'énergie avancé +eln:Advanced_Machine_Block.name=Bloc de machine avancé +eln:Advanced_Magnet.name=Aimant avancé +eln:AllMeter.name=Multimètre +eln:Alloy_Dust.name=Poudre d'alliage +eln:Alloy_Ingot.name=Lingot d'alliage +eln:Alloy_Plate.name=Plaque d'alliage +eln:Analog_Watch.name=Horloge +eln:Analog_vuMeter.name=Jauge analogique +eln:Analogic_Regulator.name=Régulateur analogique +eln:Animal_Filter.name=Filtre d'animaux +eln:Auto_Miner.name=Mineur automatique +eln:Average_Electrical_Drill.name=Tête de forage normale +eln:Average_Ferromagnetic_Core.name=Noyau Ferromagnétique Moyen +eln:Basic_Magnet.name=Aimant basique +eln:Black_Brush.name=Brosse noire +eln:Blue_Brush.name=Brosse bleue +eln:Brown_Brush.name=Brosse marron +eln:Capacity_Oriented_Battery.name=Batterie à capacité élevée +eln:Cheap_Chip.name=Puce bon marché +eln:Cheap_Electrical_Drill.name=Tête de forage bon marché +eln:Cheap_Ferromagnetic_Core.name=Noyau Ferromagnétique Bon Marché +eln:Cinnabar_Dust.name=Poudre de cinabre +tile.eln:cinnabar_ore.name=Minerai de cinabre +eln:Coal_Dust.name=Charbon +eln:Coal_Plate.name=Plaque de charbon +eln:Combustion_Chamber.name=Chambre de combustion +eln:Copper_Cable.name=Câble en cuive +eln:Copper_Dust.name=Poudre de cuivre +eln:Copper_Ingot.name=Lingot de cuivre +tile.eln:copper_ore.name=Minerai de cuivre +eln:Copper_Plate.name=Plaque de cuivre +eln:Copper_Thermal_Cable.name=Câble thermique en cuivre +eln:Cost_Oriented_Battery.name=Batterie à faible coût +eln:Current_Oriented_Battery.name=Batterie à courant élevé +eln:Cyan_Brush.name=Brosse Cyan +eln:D_Flip_Flop_Chip.name=Bascule D +eln:Data_Logger.name=Enregistreur de données +eln:Data_Logger_Print.name=Imprimante pour enregistreur de données +eln:Dielectric.name=Diélectrique +eln:Digital_Watch.name=Horloge digitale +eln:Electrical_Anemometer_Sensor.name=Anémomètre Électrique +eln:Electrical_Breaker.name=Disjoncteur éléctrique +eln:Electrical_Daylight_Sensor.name=Capteur de jour +eln:Electrical_Entity_Sensor.name=Capteur de luminosité +eln:Electrical_Fire_Detector.name=Capteur de feu +eln:Electrical_Furnace.name=Four électrique +eln:Electrical_Light_Sensor.name=Capteur de luminosité +eln:Electrical_Motor.name=Moteur électrique +eln:Electrical_Probe.name=Sonde électrique +eln:Electrical_Probe_Chip.name=Puce pour Sonde Électrique +eln:Electrical_Source.name=Source électrique +eln:Electrical_Timer.name=Horloge électrique +eln:Electrical_Weather_Sensor.name=Station météo électrique +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Clef à molette d'Electrical Age,\npeut être utilisée pour\ntourner des petits blocs muraux +eln:Energy_Meter.name=Compteur d'énergie +eln:Experimental_Transporter.name=Téléporteur expérimental +eln:Fast_Electrical_Drill.name=Tête de forage rapide +eln:Ferrite_Ingot.name=Lingot de ferrite +eln:Flat_Lamp_Socket.name=Douille de lampe plate +eln:Fluorescent_Lamp_Socket.name=Douille de lampe fluorescente +eln:Generator.name=Générateur +eln:Gold_Dust.name=Poussière d'or +eln:Gold_Plate.name=Plaque en or +eln:Gray_Brush.name=Brosse grise +eln:Green_Brush.name=Brosse verte +eln:Ground_Cable.name=Prise de terre +eln:High_Power_Receiver_Antenna.name=Antenne de récéption longue portée +eln:High_Power_Transmitter_Antenna.name=Antenne de transmition longue portée +eln:High_Voltage_Cable.name=Câble électrique à haute tension +eln:High_Voltage_Relay.name=Relais à haute tension +eln:High_Voltage_Switch.name=Interrupteur à haute tension +eln:Hub.name=Pivot\n +eln:Industrial_Data_Logger.name=Enregistreur de données industriel +eln:Iron_Cable.name=Câble en fer +eln:Iron_Dust.name=Poussière de fer +eln:Iron_Plate.name=Plaque de fer +eln:JK_Flip_Flop_Chip.name=Bascule JK +eln:LED_vuMeter.name=vuMètre LED +eln:Lamp_Socket_A.name=Douille de lampe A +eln:Lamp_Socket_B_Projector.name=Douille de lampe B Projectrice +eln:Lamp_Supply.name=Alimentation de lampe +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Poudre de plomb +eln:Lead_Ingot.name=Lingot de plomb +tile.eln:lead_ore.name=Minerai de plomb +eln:Lead_Plate.name=Plaque de plomb +eln:Life_Oriented_Battery.name=Batterie à durée de vie élevée +eln:Light_Blue_Brush.name=Pinceau bleu clair +eln:Lime_Brush.name=Pinceau couleur citron +eln:Long_Suspended_Lamp_Socket.name=Douille de lampe suspendue (long) +eln:Low_Power_Receiver_Antenna.name=Antenne de réception courte portée +eln:Low_Power_Transmitter_Antenna.name=Antenne de transmission courte portée +eln:Low_Voltage_Cable.name=Câble électrique à basse tension +eln:Low_Voltage_Relay.name=Relais basse tension +eln:Low_Voltage_Switch.name=Interrupteur basse tension +eln:Machine_Block.name=Bloc de machine +eln:Machine_Booster.name=Booster de machine +eln:Magenta_Brush.name=Pinceau magenta +eln:Medium_Power_Receiver_Antenna.name=Antenne de réception moyenne portée +eln:Medium_Power_Transmitter_Antenna.name=Antenne de transmition moyenne portée +eln:Medium_Voltage_Cable.name=Câble électrique à tension moyenne +eln:Medium_Voltage_Relay.name=Relais moyenne tension +eln:Medium_Voltage_Switch.name=Interrupteur à moyenne tension +eln:Mercury.name=Mercure +eln:Mining_Pipe.name=Tuyau minier +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Enregistreur de données moderne +eln:Monster_Filter.name=Filtre de monstre +eln:MultiMeter.name=Multimètre +eln:NAND_Chip.name=Porte logique NON-ET +eln:NOR_Chip.name=Porte logique NON-OU +eln:NOT_Chip.name=Porte logique NON +eln:Nuclear_Alarm.name=Alarme nucléaire +eln:OR_Chip.name=Porte logique OU +eln:On_OFF_Regulator_10_Percent.name=Régulateur on/off 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Noyau Ferromagnétique Optimal +eln:Orange_Brush.name=Pinceau orange +eln:Ore_Scanner.name=Analyseur de minerai +eln:Oscillator_Chip.name=Oscillateur +eln:Overheating_Protection.name=Protection contre la surchauffe +eln:Overvoltage_Protection.name=Protection contre le survoltage +eln:PAL_Chip.name=Puce PAL +eln:Pink_Brush.name=Pinceau rose +eln:Player_Filter.name=Filtre de joueur +eln:Portable_Battery.name=Batterie portable +eln:Portable_Battery_Pack.name=Batteries portables +eln:Portable_Condensator.name=Condensateur portable +eln:Portable_Condensator_Pack.name=Condensateurs portables +eln:Portable_Electrical_Axe.name=Pioche éléctrique portable +eln:Portable_Electrical_Mining_Drill.name=Foreuse électrique portable +eln:Power_Capacitor.name=Condensateur de puissance +eln:Power_Inductor.name=Inducteur de Puissance +eln:Power_Resistor.name=Résistance de puissance +eln:Power_capacitor.name=Condensateur de puissance +eln:Power_inductor.name=Inducteur de Puissance +eln:Purple_Brush.name=Pinceau violet +eln:Red_Brush.name=Pinceau rouge +eln:Redstone-to-Voltage_Converter.name=Convertisseur tension-redstone +eln:Rheostat.name=Rhéostat +eln:Robust_Lamp_Socket.name=Solide Douille de Lampe +eln:Rubber.name=Caoutchouc +eln:Schmitt_Trigger_Chip.name=Bascule de Schmitt +eln:Sconce_Lamp_Socket.name=Douille de Lampe de Chandelier +eln:Signal_20H_inductor.name=Inductance 20H pour signaux +eln:Signal_Antenna.name=Antenne de signal +eln:Signal_Button.name=Bouton de signal +eln:Signal_Cable.name=Câble électrique pour signaux +eln:Signal_Diode.name=Diode pour signaux +eln:Signal_Processor.name=Processeur de signaux +eln:Signal_Relay.name=Relais de signaux +eln:Signal_Source.name=Signal source +eln:Signal_Switch.name=Interrupteur pour signaux +eln:Signal_Switch_with_LED.name=Interrupteur pour signaux avec LED +eln:Signal_Trimmer.name=Jauge de signal +eln:Silicon_Dust.name=Poudre de silicium +eln:Silicon_Ingot.name=Lingot de silicium +eln:Silicon_Plate.name=Plaque de silicium +eln:Silver_Brush.name=Pinceau couleur argent +eln:Simple_Lamp_Socket.name=Douille de lampe simple +eln:Single-use_Battery.name=Batterie à usage unique +eln:Small_200V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 200V +eln:Small_200V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Petite Ampoule Incandescente Au Charbon 50V +eln:Small_50V_Copper_Heating_Corp.name=Petit Corps de Chauffe en Cuivre 50V +eln:Small_50V_Economic_Light_Bulb.name=Petite ampoule économique 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Petite ampoule à incandescence 50V +eln:Small_50V_Iron_Heating_Corp.name=Petit Corps de Chauffe en Fer 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Petit Corps de Chauffe en Tungstène 50V +eln:Small_Active_Thermal_Dissipator.name=Petit dissipateur thermique actif +eln:Small_Flashlight.name=Lampe de poche +eln:Small_Passive_Thermal_Dissipator.name=Petit dissipateur thermique passif +eln:Small_Rotating_Solar_Panel.name=Petit panneau solaire rotatif +eln:Small_Solar_Panel.name=Petit panneau solaire +eln:Solar_Tracker.name=Pisteur solaire +eln:Standard_Alarm.name=Alarme standard +eln:Steam_Turbine.name=Turbine à vapeur +eln:Stone_Heat_Furnace.name=Four de chauffe en pierre +eln:Street_Light.name=Lampadaire +eln:Suspended_Lamp_Socket.name=Douille de Lampe Suspendue +eln:Temperature_Probe.name=Sonde de température +eln:Thermal_Probe.name=Sonde de température +eln:Thermal_Probe_Chip.name=Puce pour Sonde de Température +eln:Thermistor.name=Thermistance +eln:ThermoMeter.name=Thermomètre +eln:Transformer.name=Transformateur +eln:Tree_Resin.name=Résine d'arbre +eln:Tree_Resin_Collector.name=Collecteur de résine d'arbre +eln:Tungsten_Cable.name=Câble électrique au tungsten +eln:Tungsten_Dust.name=Poudre de tungstène +eln:Tungsten_Ingot.name=Lingot de tungstène +tile.eln:tungsten_ore.name=Minerai de tungstène +eln:Tutorial_Sign.name=Panneau de tutoriel +eln:Very_High_Voltage_Cable.name=Câble électrique à très haute tension +eln:Very_High_Voltage_Relay.name=Relais à très haute tension +eln:Very_High_Voltage_Switch.name=Interrupteur à très haute tension +eln:Voltage-to-Redstone_Converter.name=Convertisseur tension-redstone +eln:Voltage_Oriented_Battery.name=Batterie à tension élevée +eln:Voltage_Probe.name=Sonde de tension +eln:Water_Turbine.name=Turbine à eau +eln:Weak_50V_Battery_Charger.name=Chargeur de batterie 50V faible +eln:White_Brush.name=Pinceau blanc +eln:Wind_Turbine.name=Éolienne +eln:Wireless_Analyser.name=Analyseur sans fil +eln:Wireless_Button.name=Bouton sans fil +eln:Wireless_Signal_Receiver.name=Recepteur de signal sans-fil +eln:Wireless_Signal_Repeater.name=Répéteur sans fil +eln:Wireless_Signal_Transmitter.name=Transmetteur de signal sans-fil +eln:Wireless_Switch.name=Interrupteur sans fil +eln:Wrench.name=Clé à molette +eln:X-Ray_Scanner.name=Scanner à rayons X +eln:XNOR_Chip.name=Port logique OU exclusif +eln:XOR_Chip.name=Porte logique OU exclusif +eln:Yellow_Brush.name=Pinceau jaune +eln:entity.EAReplicator.name=Duplicateur +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.Copper Pioche en Cuivre +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:item.E-Coal Botte de E-charbon +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricité présente dans votre base \! +eln:tile.eln.ElnProbe.name=Sonde Eln pour Ordinateur +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=Convertisseur 800V d'EA vers une autre énergie +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=Convertisseur 50V d'EA vers une autre énergie +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=Convertisseur 200V d'EA vers une autre énergie +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Il vous reste encore %s vies +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Votre brosse est sèche +eln:Can_paint_%s_blocks=Peut peindre %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Amélioration pour le four de chauffe en pierre +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie par opération \: %sJ +eln:Time_per_operation\:_%ss=Temps par opération \: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Facteur de perte du câble \: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Mauvais +eln:Condition\:=Conditions \: +eln:End_of_life=Fin de vie +eln:Good=Bon +eln:New=Nouveau +eln:Nominal_lifetime\:_%sh=Durée de vie nominale \: %sh +eln:Technology\:_%s=Technologie \: %s +eln:Used=Utilisé +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Emplacement pour une lampe +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Utile pour prévenir une\nsurchauffe des batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Utile pour prévenir d'une\nsurtension des batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Amélioration du panneau solaire +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=Etat \: +eln:Stored_Energy\:_%sJ_(%s)=Energie stockée \: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Maintenir la touche shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=La tension d'entrée est limitée à %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= Sortie \: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produit de la Résine d'arbre\nune fois mis sur un arbre +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Ce bloc peut seulement être placé à côté d'un arbre +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Emplacement pour une batterie +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Peut être utilisé pour\nrecharger des objects \nélectriques comme \:\nlampe de poche, scanner à rayons X\net batterie portable +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Le courant électrique ne\npeut circuler que dans un sens\nde l'anode à la cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Émet une alarme acoustique si\nle signal d'entrée est élevé +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Le son est me en sourdine +eln:Sound_is_not_muted=Le son n´est pas me en sourdine +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protège les composants électriques\nouvre le contact si \:\n- le voltage excède un certain niveau\n- le courant excède la limite du câble +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tension maximale avant coupure +eln:Minimum_voltage_before_cutting_off=Tension minimale avant coupure +eln:Switch_is_off=L'interrupteur est éteint +eln:Switch_is_on=L'interrupteur est allumé +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=un signal est de l'information électrique\nqui doit être entre 0V et %sV. +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Le câble est adapté pour\nconduire un signal électrique. +eln:Current\:_%sA=Courant\: %sA +eln:Not_adapted_to_transport_power.=Pas adapté pour transporter de la puissance. +eln:Save_usage\:=Utilisation sécuritaire\: +eln:Serial_resistance\:_%sΩ=Résistance série \: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Il peut sauver jusqu'à 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Mesure la tension d'un\nsignal électrique et trace\nles donnés en temps réel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Retour à l'affichage +eln:Configuration=Paramétrage +eln:Current_[A]=Courant [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Pourcentage [-]% +eln:Power_[W]=Puissance [W] +eln:Print=Imprimer +eln:Sampling_period=Période d’échantillonnage +eln:Temp._[*C]=Température [*C] +eln:Voltage_[V]=Tension [V] +eln:Y-axis_max=Max. axe Y +eln:Y-axis_min=Min. axe Y +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=La tension de sortie augmente\nsi une entité se déplace autour. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=La tension de sortie augmente\nsi du feu a été détecté. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=le voltage est configurable +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Sortie de %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V la nuit, %sV le midi. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Fournit une tension électrique\nen présence de lumière. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Produit un voltage\nqui est proportionnel\nà l'intensité de la lumière du jour +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=S'applique aux opérateurs booléens \: +eln:Applicable_functions\:=Fonctions disponibles \: +eln:Applicable_mathematical_operators\:=S'applique aux opérateurs mathématiques \: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcul le signal de sortie en fonction des\n3 entrés (A, B, C) en utilisant une équation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) requis +eln:Equation_required!=Équation requise\! +eln:Inputs_are=L'entrée est +eln:Invalid_equation!=Équation invalide\! +eln:Output_voltage_formula=Formule de la tension de sortie +eln:Waiting_for_completion...=En attente de complétion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Convertit un signal Redstone\nen une tension électrique. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Convertit une tension électrique\nen un signal Redstone. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relai est un contact\nélectrique qui conduit ou non\nle courant en fonction\nde la tension en entrée. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Fermé par défaut +eln:Normally_open=Ouvert par défaut +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Bloc créatif. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fournit une source de tension idéale\nsans limite d'énergie ou de puissance. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tension de sortie +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Peut briser un circuit électrique\nInterrompt le courant +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Lorsqu'un signal haut est appliqué,\nle minuteur maintient la sortie haute pendant\nun intervalle configurable. Peut être activé plusieurs fois. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Fixer +eln:The_time_interval_the\noutput_is_kept_high.=L'intervalle de temps durant lequel\nla sortie est dans l'état haut. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Affichage la valeur du signal +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Emplacement pour batterie portable +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Nettoyage \: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Fournit une tension électrique selon la température +eln:Rain\:_%sV=Pluie \: %sV +eln:Storm\:_%sV=Orage \: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=La vitesse maximale du vent est %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Fournit une tension électrique\ndépendant de la vitesse du vent +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Vous ne pouvez pas placer ce bloc sur le sol ou au plafond +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Peut mesurer une tension/une puissance/un courant +eln:Measures_electrical_values_on_cables.=Mesure les valeurs électriques des câbles. +eln:Measures_voltage_on_cables.=Mesure la tension des câbles. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Courant +eln:Measured_voltage\ncorresponding\nto_0%_output=Mesure le voltage\ncorrespondant\nà 0% de la sortie +eln:Measured_voltage\ncorresponding\nto_100%_output=Mesure le voltage\ncorrespondant\nà 100% de la sortie +eln:Voltage=Tension +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Changer le mot de passe +eln:Counter_Mode=Mode Compteur +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Compte l'énergie conduit par\n\\u00a74red\\u00a7f à \\u00a71blue\\u00a7f +eln:Energy_counter\:_%sJ=Compteur d'énergie \: %sJ +eln:Enter_new_energy=Entrez une nouvelle énergie +eln:Enter_password=Entrez le mot de passe +eln:Prepay_Mode=Mode Prépayé +eln:Reset_time_counter=Mettre à zéro le compteur de temps +eln:Set_energy_counter=Régler le compteur d'énergie +eln:Time_counter\:=Compteur de temps \: +eln:Try_password=Essayer un mot de passe +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Vous pouvez régler une quantité\ninitiale d'énergie disponible.\nQuand le compteur arrive à 0\nle contact sera ouvert. +eln:is_off=Éteint +eln:is_on=Allumé +eln:value_in_kJ=Valeur en kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Peut être utilisé pour mettre un point\ndu réseau électrique au potentiel 0V.\nPar exemple pour mettre à la terre la borne moins d'une batterie. +eln:Provides_a_zero_volt_reference.=Fournit une référence de tension de 0 volt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permet aux câbles de se croiser\nsur un seul bloc +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° à %s° +eln:Spot_range\:_%s_blocks=Portée\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s n'est pas à portée +eln:Cable_slot_empty=Logement vide pour le câble +eln:Orientation\:_%s°=Orientation \: %s° +eln:Parallel=Parallèle +eln:Powered_by_Lamp_Supply=Alimentée par une alimentation de lampe +eln:Powered_by_cable=Alimenté par câble +eln:Serial=En série +eln:Specify_the_supply_channel=Spécifier le canal d'alimentation +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Emplacement de câble électrique\nLa portée de base est 32 bloc\nChaque câble additionnel\nAugmente la portée de un +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Alimente toutes les lampes sur le canal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nom de la chaîne du courant +eln:Wireless_channel_name=Nom de la chaîne sans-fil +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Ajouter +eln:Channel_name=Nom de la chaîne +eln:Modbus_ID=Identifiant de Modbus +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Identifiant de Station +eln:Station_name=Nom de station +eln:Wireless_RX=RX sans fil +eln:Wireless_TX=TX sans fil +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Augmente la tension maximale) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Alimente n'importe quel\nappareil branché en énergie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Spécifiez le périphérique à alimenter à travers cette prise. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Paramètre de résistance) +eln:Coal_dust_slot=Fente pour la poussière de charbon +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Forte résistance en parallèle\n\=> Faible dissipation de puissance +eln:Low_serial_resistance\n_\=>_High_conductivity.=faible résistance \=> bonne conductibilité +eln:Parallel_resistance\:_%sK_W=Résistance en parallèle \: %sK/W +eln:Serial_resistance\:_%sK_W=Résistance série \: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Fente pour le câble +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Peut mesurer \: +eln:Measures_temperature_of_cables.=Mesure la température des câbles. +eln:Measures_thermal_values_on_cables.=Mesure la valeur de la température\nsur les câbles +eln:__Temperature_Power_conducted=Température / Puissance +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Mesure la température\ncorrespondant\nà 0% de la sortie +eln:Measured_temperature\ncorresponding\nto_100%_output=Mesure la température\ncorrespondant\nà 100% de la sortie +eln:Temperature=Température +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Pas de texte associé à cette balise +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Nom de beacon \: +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Puissance nominale \: %s W +eln:Nominal_voltage\:_%s_V=Tension nominale \: %s V +eln:Produces_electricity_using_fuel.=Produit de l’électricité à partir d'essence. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Résistance nom. \: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Emplacement de la tête de forage +eln:Mining_pipe_slot=Emplacement pour un tuyau minier +eln:Ore_scanner_slot=Emplacement pour un analyseur de minerai +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Creuse dans un faible rayon.\nExtrait les minerais dans un plus grand rayon \:\nRayon de 10 blocs après 10 blocs de profondeur. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Il manque un coffre\nen arrière de l'auto miner +eln:Halves_speed,_triples_power_draw=Moitié de la vitesse, puissance triple +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Protection anti-surchauffe +eln:Overvoltage_protection=Protection anti-surtension +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Charge actuelle\: %s +eln:Energy_capacity\:_%sJ=Capacité énergétique \: %sJ +eln:_charged_at_%s=chargé à %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Chargé +eln:Discharge=Décharge +eln:Energy\:=Energie \: +eln:Energy\:_%s=Energie \: %s +eln:Life\:=Vie \: +eln:No_charge=Pas de charge +eln:Power_in\:=Puissance d'entrée \: +eln:Power_out\:=Puissance de sortie \: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Fente pour les œufs +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Récepteur d'énergie sans fil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficacité \: de %s à %s +eln:Wireless_energy_transmitter.=Emetteur d'énergie sans fil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Emplacement pour Corps de Chauffe +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=semblable au four vanilla\nmais cuit avec de l'électricité +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Arrêt automatique +eln:Manual_shutdown=Arrêt manuel +eln:Set_point\:_%s°C=Consigne \: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Prix +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Fente vers la chambre de combustion +eln:Fuel_slot=Emplacement à pétrole +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Génère de la chaleur lorsqu'il est alimenté en carburant. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Jauge de contrôle à %s +eln:Decline_fuel=Refuse carburant +eln:External_control=Contrôle externe +eln:Internal_control=Contrôle interne +eln:Take_fuel=Mettez le carburant +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Augmente le voltage maximal) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Traceur de soleil +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Peut-être orienté vers le soleil. +eln:Max._power\:_%sW=Énergie maximum \: %sW +eln:Max._voltage\:_%sV=Voltage maximum \: %sV +eln:Produces_power_from_solar_radiation.=Produit de l'énergie avec le soleil. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=C'est la nuit +eln:Solar_panel_angle\:_%s°=Angle du panneau solaire \: %s° +eln:Sun_angle\:_%s°=Angle du soleil \: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination du téléporteur +eln:Power_consumption\:=Consommation électrique \: +eln:Power_consumption\:_%sW=Consommation électrique \: %sW +eln:Required_energy\:_%sJ=Energie demandée\: %sJ +eln:Start=Début +eln:Transporter_name=Nom du transporteur +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Puissance de refroidissement du ventilateur \: %sW +eln:Fan_power_consumption\:_%sW=Consommation du ventilateur \: %sW +eln:Fan_voltage\:_%sV=Tension du ventilateur \: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Le ratio de tension est proportionnel\nau ratio du nombre de câbles empilés. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforme une tension d'entrée en tension de sortie. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Génère de l'électricité en utilisant la chaleur . +eln:Temperature_difference\:_%s°C=Différence de température\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=Attention \! Les câbles peuvent devenir chaud \! +eln:Laser_charge_power\:_%sW...%skW=Charge de l'énergie du laser \: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scan les entités et tire si \nl'entité est la même que celle configurer +eln:Standby_power\:_%sW=Puissance en veille \: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attaquer \: +eln:Do_not_attack\:=Ne pas attaquer \: +eln:Recharge_power\:=Puissance de rechargement +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Génère de l'énergie grâce au courant de l'eau. +eln:No_place_for_water_turbine!=Pas de place pour une turbine à eau \! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Face \: %s +eln:Generates_energy_from_wind.=Génère de l'énergie avec le vent. +eln:Left_Right\:_%s=Gauche/Droite \: %s +eln:Up_Down\:_%s=Haut/Bas \: %s +eln:Wind_area\:=Zone de vent \: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Lumière +eln:Machine=Machine +eln:Ore=Minerai +eln:Portable=Portable +eln:Resource=Ressource +eln:Signal=Signal +eln:Thermal=Thermique +eln:Upgrade=Amélioration +eln:Utilities=Utilitaires +eln:Wiring=Cablage +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Précédent +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Peut-être utilisé pour fabriquer \: +eln:Cannot_be_crafted!=Impossible de fabriquer ceci \! +eln:Cost_%sJ=Coût %sJ +eln:Created_by\:=Créé par \: +eln:Is_not_a_crafting_material!=N'est pas un matériau de fabrication +eln:Recipe\:=Recette \: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(augmente la capacité) +eln:(Increases_inductance)=(Augmente l'inductance) +eln:Actual\:_%s°C=Actuelle \: %s°C +eln:Biggest=Plus grand +eln:Booster_slot=Emplacement pour un booster +eln:Can_create\:=Peut créer \: +eln:Capacity\:_%sF=Capacité \: %sF +eln:Charge_power\:_%sW=Puissance de charge \: %sW +eln:Connected=Connecté +eln:Cooling_power\:_%sW=Puissance de refroidissement \: %sW +eln:Copper_cable_slot=Emplacement pour un câble en cuivre +eln:Dielectric_slot=Emplacement diélectrique +eln:Discharge_power\:_%sW=Puissance de décharge \: %sW +eln:Electrical_cable_slot=Emplacement pour câble électrique +eln:Entity_filter_slot=Emplacement pour filtre à entités +eln:Ferromagnetic_core_slot=Emplacement pour noyau ferromagnétique +eln:Has_a_signal_output.=Dispose d'un signal de sortie. +eln:Inductance\:_%sH=inductance \: %sH +eln:Internal_resistance\:_%sΩ=Résistance interne \: %sΩ +eln:Is_off=C'est éteint +eln:Is_on=C'est allumé +eln:Max._temperature\:_%s°C=Temperature max \: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Mesure la valeur\ncorrespondant\nà 0% de la sortie +eln:Measured_value\ncorresponding\nto_100%_output=Mesure la valeur\ncorrespondant\nà 100% de la sortie +eln:Nominal\:=Nominale \: +eln:Nominal_power\:_%sW=Puissance nominale \: %sW +eln:Nominal_usage\:=Utilisation nominale \: +eln:Nominal_voltage\:_%sV=Tension nominale\: %sV +eln:Not_connected=Pas connecté +eln:Not_enough_space_for_this_block=Pas assez d'espace pour ce bloc +eln:Power=Énergie +eln:Power\:_%sW=Puissance\: %sW +eln:Range\:_%s_blocks=Portée\: %s blocks +eln:Redstone_slot=Emplacement pour Redstone +eln:Regulator_slot=Emplacement pour le régulateur +eln:Reset=Réinitialiser +eln:Resistance\:_%sΩ=Résistance\: %sΩ +eln:Smallest=Plus petit +eln:Specify_the_channel=Spécifier le canal +eln:Stored_energy\:_%sJ_(%s)=Energie stockée \: %sJ (%s) +eln:Temperature\:_%s°C=Température\: %s°C +eln:Temperature_gauge=Gauge de température +eln:Thermal_isolator_slot=Emplacement pour Isolateur Thermique +eln:Toggle=Basculer +eln:Toggle_switch=Interrupteur à bascule +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Bascule la valeur de la sortie chaque fois\nque la valeur de l'émetteur augmente.\nUtile pour permettre à plusieurs boutons\nde contrôler la même lampe. +eln:Used_to_cool_down_turbines.=Utilisé pour refroidir les turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Utilise la plus grande valeur\nsur la chaîne +eln:Uses_the_smallest\nvalue_on_the_channel.=Utilise la plus petite valeur\nsur la chaîne +eln:Validate=Valider +eln:Voltage\:_%sV=Tension \: %sV +eln:You_can't_place_this_block_at_this_side=Vous ne pouvez pas poser de bloc sur ce côté diff --git a/src/main/resources/assets/eln/lang/hr.lang b/src/main/resources/assets/eln/lang/hr.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/hr.lang +++ b/src/main/resources/assets/eln/lang/hr.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/id.lang b/src/main/resources/assets/eln/lang/id.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/id.lang +++ b/src/main/resources/assets/eln/lang/id.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/it.lang b/src/main/resources/assets/eln/lang/it.lang index 6dc898ce9..f39110717 100644 --- a/src/main/resources/assets/eln/lang/it.lang +++ b/src/main/resources/assets/eln/lang/it.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Età Elettrica [WIP] -achievement.craft_50v_macerator=Novizio della frantumazione -achievement.craft_50v_macerator.desc=Crafta un Maceratore 50V -achievement.open_guide=Potenza Wiki -achievement.open_guide.desc=Apri la guida wiki - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=Diodo 10A -200V_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo 200V -200V_Battery_Charger.name=Caricabatterie 200V -200V_Compressor.name=Compressore 200V -200V_Condensator.name=Condensatore 200V -200V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 200V -200V_Economic_Light_Bulb.name=Lampadina Economica 200V -200V_Farming_Lamp.name=Lampada Da Coltivazione 200V -200V_Fuel_Generator.name=Generatore a Carburante 200V -200V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 200V -200V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 200V -200V_LED_Bulb.name=Lampadina LED 200V -200V_Macerator.name=Maceratore 200V -200V_Magnetizer.name=Magnetizzatore 200V -200V_Plate_Machine.name=Macchina per Piastre 200V -200V_Power_Socket.name=Presa Elettrica 200V -200V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 200V -200V_Turbine.name=Turbina 200V -25A_Diode.name=Diodo 25A -50V_Battery_Charger.name=Caricabatterie 50V -50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio 50V -50V_Compressor.name=Compressore 50V -50V_Condensator.name=Condensatore 50V -50V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 50V -50V_Economic_Light_Bulb.name=Lampadina Economica 50V -50V_Egg_Incubator.name=Incubatrice per Uova 50V -50V_Farming_Lamp.name=Lampada Da Coltivazione 50V -50V_Fuel_Generator.name=Generatore a Carburante 50V -50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 50V -50V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 50V -50V_LED_Bulb.name=Lampadina LED 50V -50V_Macerator.name=Maceratore 50V -50V_Magnetizer.name=Magnetizzatore 50V -50V_Plate_Machine.name=Macchina per Piastre 50V -50V_Power_Socket.name=Presa Elettrica 50V -50V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 50V -50V_Turbine.name=Turbina 50V -800V_Defence_Turret.name=Torretta Difensiva 800V -AND_Chip.name=Chip AND -Advanced_Chip.name=Chip Avanzato -Advanced_Electrical_Motor.name=Motore Elettrico Avanzato -Advanced_Energy_Meter.name=Contatore d'Energia Avanzato -Advanced_Machine_Block.name=Blocco Macchina Avanzato -Advanced_Magnet.name=Magnete Avanzato -AllMeter.name=Multimetro -Alloy_Dust.name=Polvere di Lega -Alloy_Ingot.name=Lingotto di Lega -Alloy_Plate.name=Piastra di Lega -Analog_Watch.name=Orologio Analogico -Analog_vuMeter.name=Misuratore Analogico -Analogic_Regulator.name=Regolatore Analogico -Animal_Filter.name=Filtro per Animali -Auto_Miner.name=Minatore Automatico -Average_Electrical_Drill.name=Trapano Elettrico Medio -Average_Ferromagnetic_Core.name=Nucleo Ferromagnetico Medio -Basic_Magnet.name=Magnete Basico -Black_Brush.name=Pennello Nero -Blue_Brush.name=Pennello Blu -Brown_Brush.name=Pennello Marrone -Capacity_Oriented_Battery.name=Batteria Orientata alla Capacità -Cheap_Chip.name=Chip Economico -Cheap_Electrical_Drill.name=Trapano Elettrico Economico -Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnentico Economico -Cinnabar_Dust.name=Polvere di Cinabro -Cinnabar_Ore.name=Cinabro Grezzo -Coal_Dust.name=Polvere di Carbone -Coal_Plate.name=Piastra di Carbone -Combustion_Chamber.name=Camera di Combustione -Copper_Cable.name=Cavo di Rame -Copper_Dust.name=Polvere di Rame -Copper_Ingot.name=Lingotto di Rame -Copper_Ore.name=Rame Grezzo -Copper_Plate.name=Piastra di Rame -Copper_Thermal_Cable.name=Cavo Termico di Rame -Cost_Oriented_Battery.name=Batteria Orientata al Costo -Current_Oriented_Battery.name=Batteria Orientata alla Corrente -Cyan_Brush.name=Pennello Ciano -D_Flip_Flop_Chip.name=Chip D Flip Flop -Data_Logger.name=Registratore di Dati -Data_Logger_Print.name=Traccia Registratore di Dati -Dielectric.name=Dielettrico -Digital_Watch.name=Orologio Digitale -Electrical_Anemometer_Sensor.name=Sensore Anemometrico Elettrico -Electrical_Breaker.name=Interruttore Elettrico -Electrical_Daylight_Sensor.name=Sensore Elettrico di Luce Diurna -Electrical_Entity_Sensor.name=Sensore Elettrico di Entità -Electrical_Fire_Detector.name=Rivelatore Elettrico di Fuoco -Electrical_Furnace.name=Fornace Elettrica -Electrical_Light_Sensor.name=Sensore Elettrico di Luce -Electrical_Motor.name=Motore Elettrico -Electrical_Probe.name=Sonda Elettrica -Electrical_Probe_Chip.name=Chip per Sonda Elettrica -Electrical_Source.name=Fonte Elettrica -Electrical_Timer.name=Timer Elettrico -Electrical_Weather_Sensor.name=Sensore Elettrico Meteo -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Chiave inglese,\npuò essere usata per girare\npiccoli blocchi da parete -Energy_Meter.name=Contatore di Energia -Experimental_Transporter.name=Trasportatore Sperimentale -Fast_Electrical_Drill.name=Trapano Elettrico Veloce -Ferrite_Ingot.name=Lingotto di Ferrite -Flat_Lamp_Socket.name=Portalampada Piatto -Fluorescent_Lamp_Socket.name=Portalampada per Lampadina Fluorescente -Generator.name=Generatore -Gold_Dust.name=Polvere di Oro -Gold_Plate.name=Piastra di oro -Gray_Brush.name=Pennello Grigio -Green_Brush.name=Pennello Verde -Ground_Cable.name=Cavo di Messa a Terra -High_Power_Receiver_Antenna.name=Antenna Ricevente ad Alta Potenza -High_Power_Transmitter_Antenna.name=Antenna Trasmettente ad Alta Potenza -High_Voltage_Cable.name=Cavo ad Alta Tensione -High_Voltage_Relay.name=Relè ad Alta Tensione -High_Voltage_Switch.name=Interruttore ad Alta Tensione -Hub.name=Hub -Industrial_Data_Logger.name=Registratore di Dati Industriale -Iron_Cable.name=Cavo di Ferro -Iron_Dust.name=Polvere di Ferro -Iron_Plate.name=Piastra di Ferro -JK_Flip_Flop_Chip.name=Chip JK Flip Flop -LED_vuMeter.name=Vu Meter LED -Lamp_Socket_A.name=Portalampada A -Lamp_Socket_B_Projector.name=Portalampada Proiettore B -Lamp_Supply.name=Erogatore per Lampade -Large_Rheostat.name=Reostato Grande -Lead_Dust.name=Polvere di Piombo -Lead_Ingot.name=Lingotto di Piombo -Lead_Ore.name=Piombo Grezzo -Lead_Plate.name=Piastra di Piombo -Life_Oriented_Battery.name=Batteria orientata alla Durata -Light_Blue_Brush.name=Pennello Azzurro -Lime_Brush.name=Pennello Lime -Long_Suspended_Lamp_Socket.name=Portalampada Lungo Sospeso -Low_Power_Receiver_Antenna.name=Antenna Ricevente a Bassa Potenza -Low_Power_Transmitter_Antenna.name=Antenna Trasmittente a Bassa Potenza -Low_Voltage_Cable.name=Cavo a Bassa Tensione -Low_Voltage_Relay.name=Relè a Bassa Tensione -Low_Voltage_Switch.name=Interruttore a Bassa Tensione -Machine_Block.name=Blocco Macchina -Machine_Booster.name=Booster Macchina -Magenta_Brush.name=Pennello Magenta -Medium_Power_Receiver_Antenna.name=Antenna Ricevente a Media Potenza -Medium_Power_Transmitter_Antenna.name=Antenna Trasmittente a Media Potenza -Medium_Voltage_Cable.name=Cavo a Media Tensione -Medium_Voltage_Relay.name=Relè a Media Tensione -Medium_Voltage_Switch.name=Interruttore a Media Tensione -Mercury.name=Mercurio -Mining_Pipe.name=Condotto Minante -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Registratore di Dati Moderno -Monster_Filter.name=Filtro Mostri -MultiMeter.name=Multimetro -NAND_Chip.name=Chip NAND -NOR_Chip.name=Chip NOR -NOT_Chip.name=Chip NOT -Nuclear_Alarm.name=Allarme Nucleare -OR_Chip.name=Chip OR -On_OFF_Regulator_10_Percent.name=Regolatore on/off 10% -On_OFF_Regulator_1_Percent.name=Regolatore on/off 1% -Optimal_Ferromagnetic_Core.name=Nucleo Ferromagnetico Ottimale -Orange_Brush.name=Pennello Arancione -Ore_Scanner.name=Scanner di Minerali -Oscillator_Chip.name=Chip Oscillatore -Overheating_Protection.name=Protezione dal Surriscaldamento -Overvoltage_Protection.name=Protezione da Sovratensione -PAL_Chip.name=Chip PAL -Pink_Brush.name=Pennello Rosa -Player_Filter.name=Filtro Giocatori -Portable_Battery.name=Batteria Portatile -Portable_Battery_Pack.name=Pacco Batterie Portatile -Portable_Condensator.name=Condensatore Portatile -Portable_Condensator_Pack.name=Pacco Condensatori Portatile -Portable_Electrical_Axe.name=Ascia Elettrica Portatile -Portable_Electrical_Mining_Drill.name=Trapano Elettrico Portatile da Miniera -Power_Capacitor.name=Condensatore di Potenza -Power_Inductor.name=Induttore di Potenza -Power_Resistor.name=Resistore di Potenza -Power_capacitor.name=Condensatore di potenza -Power_inductor.name=Induttore di potenza -Purple_Brush.name=Pennello Viola -Red_Brush.name=Pennello Rosso -Redstone-to-Voltage_Converter.name=Convertitore Pietrarossa-Tensione -Rheostat.name=Reostato -Robust_Lamp_Socket.name=Portalampada Robusto -Rubber.name=Gomma -Schmitt_Trigger_Chip.name=Chip Trigger di Schmitt -Sconce_Lamp_Socket.name=Portalampada da parete -Signal_20H_inductor.name=Induttore di Segnale 20H -Signal_Antenna.name=Antenna Segnale -Signal_Button.name=Bottone Segnale -Signal_Cable.name=Cavo Segnale -Signal_Diode.name=Diodo Segnale -Signal_Processor.name=Processore di Segnale -Signal_Relay.name=Relè di Segnale -Signal_Source.name=Fonte di Segnale -Signal_Switch.name=Interruttore di Segnale -Signal_Switch_with_LED.name=Interruttore di Segnale con LED -Signal_Trimmer.name=Regolatore di Segnale -Silicon_Dust.name=Polvere di Silicio -Silicon_Ingot.name=Lingotto di Silicio -Silicon_Plate.name=Piastra di Silicio -Silver_Brush.name=Pennello Argento -Simple_Lamp_Socket.name=Portalampada Semplice -Single-use_Battery.name=Batteria monouso -Small_200V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 200V -Small_200V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 200V -Small_200V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio Piccola 50V -Small_50V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 50V -Small_50V_Economic_Light_Bulb.name=Lampadina Economica Piccola 50V -Small_50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza Piccola 50V -Small_50V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 50V -Small_50V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 50V -Small_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo Piccolo -Small_Flashlight.name=Torcia Piccola -Small_Passive_Thermal_Dissipator.name=Dissipatore Termico Passivo Piccolo -Small_Rotating_Solar_Panel.name=Pannello Solare Rotante Piccolo -Small_Solar_Panel.name=Pannello Solare Piccolo -Solar_Tracker.name=Inseguitore Solare -Standard_Alarm.name=Allarme Standard -Steam_Turbine.name=Turbina a Vapore -Stone_Heat_Furnace.name=Fornace di Pietra per Calore -Street_Light.name=Lampione -Suspended_Lamp_Socket.name=Portalampada Sospeso -Temperature_Probe.name=Sonda Temperatura -Thermal_Probe.name=Sonda Termica -Thermal_Probe_Chip.name=Chip per Sonda Termica -Thermistor.name=Termistore -ThermoMeter.name=Termometro -Transformer.name=Trasformatore -Tree_Resin.name=Resina d'Albero -Tree_Resin_Collector.name=Collettore di Resina d'Albero -Tungsten_Cable.name=Cavo in Tungsteno -Tungsten_Dust.name=Polvere di Tungsteno -Tungsten_Ingot.name=Lingotto di Tungsteno -Tungsten_Ore.name=Tungsteno Grezzo -Tutorial_Sign.name=Cartello Tutorial -Very_High_Voltage_Cable.name=Cavo a Tensione Molto Alta -Very_High_Voltage_Relay.name=Relè a Tensione Molto Alta -Very_High_Voltage_Switch.name=Interruttore a Tensione Molto Alta -Voltage-to-Redstone_Converter.name=Convertitore Tensione-Pietrarossa -Voltage_Oriented_Battery.name=Batteria Orientata alla Tensione -Voltage_Probe.name=Sonda di Tensione -Water_Turbine.name=Turbina ad Acqua -Weak_50V_Battery_Charger.name=Caricabatterie Debole 50V -White_Brush.name=Pennello Bianco -Wind_Turbine.name=Turbina a Vento -Wireless_Analyser.name=Analizzatore Wireless -Wireless_Button.name=Bottone Wireless -Wireless_Signal_Receiver.name=Ricevitore di Segnale Wireless -Wireless_Signal_Repeater.name=Ripetitore di Segnale Wireless -Wireless_Signal_Transmitter.name=Trasmettitore di Segnale Wireless -Wireless_Switch.name=Interruttore Wireless -Wrench.name=Chiave Inglese -X-Ray_Scanner.name=Scanner a Raggi X -XNOR_Chip.name=Chip XNOR -XOR_Chip.name=Chip XOR -Yellow_Brush.name=Pennello Giallo -entity.EAReplicator.name=Replicatore -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.E-Coal Boots.name\=Stivali E-Carbone -item.E-Coal Boots.name\=Stivali E-Carbone -item.E-Coal Boots.name\=Stivali E-Carbone -item.E-Coal Boots.name\=Stivali E-Carbone -itemGroup.Eln=Età Elettrica -mod.meta.desc=Elettricità nella tua base\! -tile.eln.ElnProbe.name=Sonda Computer Eln -tile.eln.EnergyConverterElnToOtherHVUBlock.name=Esportatore da Età Elettrica ad altra energia 800V -tile.eln.EnergyConverterElnToOtherLVUBlock.name=Esportatore da Età Elettrica ad altra energia 50V -tile.eln.EnergyConverterElnToOtherMVUBlock.name=Esportatore da Età Elettrica ad altra energia 200V - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Hai %1$ vite rimaste - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Il pennello è secco -Can_paint_%1$_blocks=Può colorare %1$ blocchi - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Aggiornamento per la Fornace di Pietra per Calore - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energia per operazione\: %1$J -Time_per_operation\:_%1$s=Tempo per operazione\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Fattore di perdita del cavo\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Cattivo -Condition\:=Condizione\: -End_of_life=Fine della vita -Good=Buono -New=Nuovo -Nominal_lifetime\:_%1$h=Durata di vita nominale\: %1$h -Technology\:_%1$=Tecnologia\: %1$ -Used=Usato - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Spazio lampadina - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Utile per prevenire surriscaldamenti\ndelle Batterie - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Utile per prevenire sovratensioni\ndelle Batterie - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Aggiornamento pannello solare - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Spento -On=Acceso -State\:=Stato\: -Stored_Energy\:_%1$J_(%2$%)=Energia accumulata\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Tieni premuto shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Età Elettrica - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Potenza in entrata limitata a %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce Resina d'Albero man\nmano quando posto su un albero. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Questo blocco può essere piazzato solo sul tronco di un albero\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Spazio batteria - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Può essere usato per ricaricare\noggetti elettrici come\:\nTorcia Elettrica, Scanner a Raggi X\ne Batteria Portatile ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corrente elettrica può\ncircolare attraverso il diodo\nsolo dall'anodo al catodo - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emette un allarme acustico se\nil segnale in ingresso è alto - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Il suono è mutato -Sound_is_not_muted=Il suono non è mutato - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protegge componenti elettriche\nApre il contatto se\:\n- La tensione supera un certo livello\n- La corrente supera il limite del cavo - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tensione massima prima di staccare -Minimum_voltage_before_cutting_off=Tensione minima prima di staccare -Switch_is_off=L'interruttore è spento -Switch_is_on=L'interruttore è acceso - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Un segnale è un'informazione elettrica\nche deve essere tra 0V e %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Il cavo è adattato per condurre\nsegnali elettrici. -Current\:_%1$A=Corrente\: %1$A -Not_adapted_to_transport_power.=Non adattato a trasportare potenza. -Save_usage\:=Risparmia uso\: -Serial_resistance\:_%1$Ω=Resistenza in serie\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Può contenere fino a 256 punti. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misura la tensione di un\nsegnale elettrico e traccia\ni dati in tempo reale. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Ritorna al display -Configuration=Configurazione -Current_[A]=Corrente [A] -Energy_[J]=Energia [J] -Percent_[-]%=Percentuale [-]% -Power_[W]=Potenza [W] -Print=Stampa -Sampling_period=Periodo di campionamento -Temp._[*C]=Temp. [*C] -Voltage_[V]=Tensione [V] -Y-axis_max=Massimo asse Y -Y-axis_min=Minimo asse Y - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=La tensione in uscita aumenta\nse delle entità si muovono intorno. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=La tensione in uscita aumenta\nse un fuoco viene rilevato. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Fornisce un segnale di tensione\nconfigurabile. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output al %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V di notte, %1$V a mezzogiorno. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Fornisce una tensione elettrica\nin presenza di luce. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Fornisce una tensione elettrica\nproporzionale all'intensità\ndella luce del giorno. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Operatori booleani applicabili\: -Applicable_functions\:=Funzioni applicabili\: -Applicable_mathematical_operators\:=Operatori matematici applicabili\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcola un segnale in uscita da\n3 in ingresso(A, B, C) usando una\nequazione. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Pietrarossa richiesta/e -Equation_required!=Equazione richiesta\! -Inputs_are=Gli input sono -Invalid_equation!=Equazione non valida\! -Output_voltage_formula=Formula della tensione in uscita -Waiting_for_completion...=Aspettando il completamento... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converte segnale Pietrarossa\nin tensione elettrica. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converte tensione elettrica\nin un segnale Pietrarossa. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relè è un contatto\nelettrico che conduce corrente\nelettrica a seconda della\ntensione del segnale in entrata. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normalmente chiuso -Normally_open=Normalmente aperto - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Blocco modalità creativa. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fornisce una fonte di tensione ideale\nsenza limite di energia o potenza. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tensione in uscita - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Può rompere un circuito elettrico\ninterrompendo la corrente. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Fino all'applicazione di un segnale alto,\nil timer mantiene l'output alto per un\nintervallo configurabile. Può essere re-innescato. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Imposta -The_time_interval_the\noutput_is_kept_high.=L'intervallo di tempo in cui\nl'output è mantenuto alto. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Mostra il valore di un segnale. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Spazio batteria portatile - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Cielo terso\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Fornisce un segnale elettrico\na seconda del tempo atmosferico. -Rain\:_%1$V=Pioggia\: %1$V -Storm\:_%1$V=Tempesta\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=La massima velocità del vento è %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Fornisce un segnale elettrico\nsecondo la velocità del vento. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Non puoi piazzare questo blocco sul pavimento o sul soffitto - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Può misurare Tensione/Potenza/Corrente -Measures_electrical_values_on_cables.=Misura i valori elettrici sui cavi. -Measures_voltage_on_cables.=Misura la tensione sui cavi. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Corrente -Measured_voltage\ncorresponding\nto_0%_output=Tensione misurata\ncorrispondente\nal 0% dell'output -Measured_voltage\ncorresponding\nto_100%_output=Tensione misurata\ncorrispondente\nal 100% dell'output -Voltage=Tensione - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Cambia password -Counter_Mode=Modalità Contatore -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Conta l'energia condotta da\n\\u00a74red\\u00a7f a \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Contatore energia\: %1$J -Enter_new_energy=Digita una nuova energia -Enter_password=Digita la password -Prepay_Mode=Modalità pagamento anticipato -Reset_time_counter=Resetta contatore tempo -Set_energy_counter=Imposta contatore energia -Time_counter\:=Contatore tempo\: -Try_password=Prova la password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Puoi impostare una quantità\niniziale di energia disponibile.\nQuando il contatore arriva a 0\nil contatto verrà aperto. -is_off=è spento -is_on=è acceso -value_in_kJ=valore in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Può essere usato per impostare la punta\ndi una rete elettrica a 0V di potenziale.\nPer esempio per mettere a terra i contatti negativi di una batteria. -Provides_a_zero_volt_reference.=Fornisce una referenza di 0 volt. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permette l'incrocio di cavi\nin un singolo blocco. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angolo\: %1$° fino a %2$° -Spot_range\:_%1$_blocks=Raggio riflettore\: %1$ blocchi - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ non è alla portata\! -Cable_slot_empty=Spazio cavo vuoto -Orientation\:_%1$°=Orientamento\: %1$° -Parallel=Parallelo -Powered_by_Lamp_Supply=Alimentato dall'Erogatore per Lampade -Powered_by_cable=Alimentato da cavo -Serial=Seriale -Specify_the_supply_channel=Specifica il canale dell'alimentazione - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Spazio cavo elettrico\nIl raggio di base è 32 blocchi.\nOgni cavo aggiunto\naumenta il raggio di uno. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Alimenta tutte le lampadine sul canale. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nome canale potenza -Wireless_channel_name=Nome canale wireless - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Aggiungi -Channel_name=Nome canale -Modbus_ID=ID Modbus -Modbus_RTU=Modbus RTU -Station_ID=ID Stazione -Station_name=Nome stazione -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Aumenta la tensione massima) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Alimenta ogni dispositivo\ninserito con energia. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specifica il dispositivo da alimentare con questa presa. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Imposta la resistenza) -Coal_dust_slot=Spazio polvere di carbone - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Alta resistenza in parallelo\n\=> Basso spreco di potenza. -Low_serial_resistance\n_\=>_High_conductivity.=Bassa resistenza seriale\n\=> Alta conducibilità. -Parallel_resistance\:_%1$K_W=Resistenza in parallelo\: %1$K/W -Serial_resistance\:_%1$K_W=Resistenza in serie\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Spazio cavo - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Può misurare\: -Measures_temperature_of_cables.=Misura la temperatura dei cavi. -Measures_thermal_values_on_cables.=Misura valori termici sui cavi. -__Temperature_Power_conducted=Temperatura/Potenza condotta - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Temperatura misurata\ncorrispondente\nallo 0% dell'output -Measured_temperature\ncorresponding\nto_100%_output=Temperatura misurata\ncorrispondente\nal 100% dell'output -Temperature=Temperatura - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Nessun testo associato a questo faro - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Imposta nome faro - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Potenza nominale\: %1$ W -Nominal_voltage\:_%1$_V=Tensione nominale\: %1$ V -Produces_electricity_using_fuel.=Produce elettricità usando carburante. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Resistenza nom. \: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Spazio trapano -Mining_pipe_slot=Spazio condotto minante -Ore_scanner_slot=Spazio scanner di minerali - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Scava entro un piccolo raggio.\nEstrae minerali entro un raggio maggiore\:\nraggio di 10 blocchi oltre 10 blocchi di profondità. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Cassa mancante sul retro\ndel minatore automatico\! -Halves_speed,_triples_power_draw=Dimezza la velocità, triplica l'assorbimento di potenza -Silk_Touch_Off=Tocco di velluto disattivo -Silk_Touch_On=Tocco di velluto attivo -Silk_touch=Tocco di velluto - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Protezione dal surriscaldamento -Overvoltage_protection=Protezione da sovratensione - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Carica effettiva\: %1$% -Energy_capacity\:_%1$J=Capacità energetica\: %1$J -_charged_at_%1$%=carico al %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Carica -Charged=Carico -Discharge=Scarica -Energy\:=Energia\: -Energy\:_%1$=Energia\: %1$ -Life\:=Vita\: -No_charge=Nessuna carica -Power_in\:=Potenza in ingresso\: -Power_out\:=Potenza in uscita\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Spazio uovo - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Ricevitore di energia wireless. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficienza\: %1$% fino a %2$% -Wireless_energy_transmitter.=Trasmettitore di energia wireless. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Spazio per il corpo riscaldante - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Simile ad una fornace vanilla,\nma riscalda con l'elettricità. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Spegnimento automatico -Manual_shutdown=Spegnimento manuale -Set_point\:_%1$°C=Imposta punto\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Costo - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Spazio camera di combustione -Fuel_slot=Spazio carburante - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genera calore quando rifornito di carburante. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Misuratore di controllo al %1$% -Decline_fuel=Diminuisci carburante -External_control=Controllo esterno -Internal_control=Controllo interno -Take_fuel=Prendi carburante - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Aumenta la tensione massima) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Spazio inseguitore solare - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Può essere orientato verso il sole. -Max._power\:_%1$W=Potenza massima\: %1$W -Max._voltage\:_%1$V=Tensione massima\: %1$V -Produces_power_from_solar_radiation.=Produce potenza dalla radiazione solare. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=È notte -Solar_panel_angle\:_%1$°=Angolo pannello solare\: %1$° -Sun_angle\:_%1$°=Angolo sole\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Trasportatore di destinazione -Power_consumption\:=Consumo di potenza\: -Power_consumption\:_%1$W=Consumo di potenza\: %1$W -Required_energy\:_%1$J=Energia richiesta\: %1$J -Start=Inizia -Transporter_name=Nome trasportatore - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Potenza ventola di raffreddamento\: %1$W -Fan_power_consumption\:_%1$W=Consumo di potenza della ventola\: %1$W -Fan_voltage\:_%1$V=Tensione ventola\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Il rapporto della tensione è proporzionale\nal rapporto della somma delle pile di cavi. -Transforms_an_input_voltage_to\nan_output_voltage.=Trasforma una tensione in ingresso\nin una tensione in uscita. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genera elettricità usando calore. -Temperature_difference\:_%1$°C=Differenza di temperatura\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=ATTENZIONE\: I cavi possono diventare piuttosto caldi\! -Laser_charge_power\:_%1$W...%2$kW=Potenza della carica del laser\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Cerca entità e spara se l'entità\ncorrisponde ai criteri del filtro configurabile. -Standby_power\:_%1$W=Consumo in stand-by\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attacca\: -Do_not_attack\:=Non attacca\: -Recharge_power\:=Potenza di ricarica\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genera energia usando un flusso d'acqua. -No_place_for_water_turbine!=Non c'è spazio per la turbina ad acqua\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Facciata\: %1$ -Generates_energy_from_wind.=Genera energia dal vento. -Left_Right\:_%1$=Sinistra/Destra\: %1$ -Up_Down\:_%1$=Su/Giù\: %1$ -Wind_area\:=Area del vento\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energia -Light=Luce -Machine=Macchina -Ore=Minerale -Portable=Portatile -Resource=Risorsa -Signal=Segnale -Thermal=Termico -Upgrade=Aggiornamento -Utilities=Utilità -Wiring=Cablaggio - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Indietro - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Può essere usato per craftare\: -Cannot_be_crafted!=Non può essere craftato\! -Cost_%1$J=Costo %1$J -Created_by\:=Creato da\: -Is_not_a_crafting_material!=Non è un materiale da crafting\! -Recipe\:=Ricetta\: - -# Appearing in multiple source files -(Increases_capacity)=(Aumenta la capacità) -(Increases_inductance)=(Aumenta l'induttanza) -Actual\:_%1$°C=Attuale\: %1$°C -Biggest=Il più grande -Booster_slot=Spazio booster -Can_create\:=Può creare\: -Capacity\:_%1$F=Capacità\: %1$F -Charge_power\:_%1$W=Potenza di carica\: %1$W -Connected=Connesso -Cooling_power\:_%1$W=Potenza di raffreddamento\: %1$W -Copper_cable_slot=Spazio cavo di rame -Dielectric_slot=Spazio dielettrico -Discharge_power\:_%1$W=Potenza di scarica\: %1$W -Electrical_cable_slot=Spazio cavo elettrico -Entity_filter_slot=Spazio filtro entità -Ferromagnetic_core_slot=Spazio nucleo ferromagnetico -Has_a_signal_output.=Ha un segnale in uscita. -Inductance\:_%1$H=Induttanza\: %1$H -Internal_resistance\:_%1$Ω=Resistenza interna\: %1$Ω -Is_off=È spento -Is_on=È acceso -Max._temperature\:_%1$°C=Temperatura max.\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Valore misurato\ncorrispondente\nallo 0% dell'output -Measured_value\ncorresponding\nto_100%_output=Valore misurato\ncorrispondente\nal 100% dell'output -Nominal\:=Nominale\: -Nominal_power\:_%1$W=Potenza nominale\: %1$W -Nominal_usage\:=Uso nominale\: -Nominal_voltage\:_%1$V=Tensione nominale\: %1$V -Not_connected=Non connesso -Not_enough_space_for_this_block=Non c'è abbastanza spazio per questo blocco -Power=Potenza -Power\:_%1$W=Potenza\: %1$W -Range\:_%1$_blocks=Raggio\: %1$ blocchi -Redstone_slot=Spazio pietrarossa -Regulator_slot=Spazio regolatore -Reset=Resetta -Resistance\:_%1$Ω=Resistenza\: %1$Ω -Smallest=Il più piccolo -Specify_the_channel=Specifica il canale -Stored_energy\:_%1$J_(%2$%)=Energia accumulata\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatura\: %1$°C -Temperature_gauge=Misuratore temperatura -Thermal_isolator_slot=Spazio per l'isolatore termico -Toggle=Inverti lo stato -Toggle_switch=Inverti interruttore -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Inverte l'output ogni volta che\nun valore d'emettitore aumenta.\nUtile per permettere a più bottoni\ndi controllare la stessa luce. -Used_to_cool_down_turbines.=Usato per raffreddare le turbine. -Uses_the_biggest\nvalue_on_the_channel.=Usa il valore più\ngrande sul canale. -Uses_the_smallest\nvalue_on_the_channel.=Usa il valore più\npiccolo sul canale. -Validate=Convalida -Voltage\:_%1$V=Tensione\: %1$V -You_can't_place_this_block_at_this_side=Non puoi piazzare questo blocco su questo lato +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Età Elettrica [WIP] +eln:achievement.craft_50v_macerator=Novizio della frantumazione +eln:achievement.craft_50v_macerator.desc=Crafta un Maceratore 50V +eln:achievement.open_guide=Potenza Wiki +eln:achievement.open_guide.desc=Apri la guida wiki +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=Diodo 10A +eln:200V_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo 200V +eln:200V_Battery_Charger.name=Caricabatterie 200V +eln:200V_Compressor.name=Compressore 200V +eln:200V_Condensator.name=Condensatore 200V +eln:200V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 200V +eln:200V_Economic_Light_Bulb.name=Lampadina Economica 200V +eln:200V_Farming_Lamp.name=Lampada Da Coltivazione 200V +eln:200V_Fuel_Generator.name=Generatore a Carburante 200V +eln:200V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 200V +eln:200V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 200V +eln:200V_LED_Bulb.name=Lampadina LED 200V +eln:200V_Macerator.name=Maceratore 200V +eln:200V_Magnetizer.name=Magnetizzatore 200V +eln:200V_Plate_Machine.name=Macchina per Piastre 200V +eln:200V_Power_Socket.name=Presa Elettrica 200V +eln:200V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 200V +eln:200V_Turbine.name=Turbina 200V +eln:25A_Diode.name=Diodo 25A +eln:50V_Battery_Charger.name=Caricabatterie 50V +eln:50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio 50V +eln:50V_Compressor.name=Compressore 50V +eln:50V_Condensator.name=Condensatore 50V +eln:50V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 50V +eln:50V_Economic_Light_Bulb.name=Lampadina Economica 50V +eln:50V_Egg_Incubator.name=Incubatrice per Uova 50V +eln:50V_Farming_Lamp.name=Lampada Da Coltivazione 50V +eln:50V_Fuel_Generator.name=Generatore a Carburante 50V +eln:50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 50V +eln:50V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 50V +eln:50V_LED_Bulb.name=Lampadina LED 50V +eln:50V_Macerator.name=Maceratore 50V +eln:50V_Magnetizer.name=Magnetizzatore 50V +eln:50V_Plate_Machine.name=Macchina per Piastre 50V +eln:50V_Power_Socket.name=Presa Elettrica 50V +eln:50V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 50V +eln:50V_Turbine.name=Turbina 50V +eln:800V_Defence_Turret.name=Torretta Difensiva 800V +eln:AND_Chip.name=Chip AND +eln:Advanced_Chip.name=Chip Avanzato +eln:Advanced_Electrical_Motor.name=Motore Elettrico Avanzato +eln:Advanced_Energy_Meter.name=Contatore d'Energia Avanzato +eln:Advanced_Machine_Block.name=Blocco Macchina Avanzato +eln:Advanced_Magnet.name=Magnete Avanzato +eln:AllMeter.name=Multimetro +eln:Alloy_Dust.name=Polvere di Lega +eln:Alloy_Ingot.name=Lingotto di Lega +eln:Alloy_Plate.name=Piastra di Lega +eln:Analog_Watch.name=Orologio Analogico +eln:Analog_vuMeter.name=Misuratore Analogico +eln:Analogic_Regulator.name=Regolatore Analogico +eln:Animal_Filter.name=Filtro per Animali +eln:Auto_Miner.name=Minatore Automatico +eln:Average_Electrical_Drill.name=Trapano Elettrico Medio +eln:Average_Ferromagnetic_Core.name=Nucleo Ferromagnetico Medio +eln:Basic_Magnet.name=Magnete Basico +eln:Black_Brush.name=Pennello Nero +eln:Blue_Brush.name=Pennello Blu +eln:Brown_Brush.name=Pennello Marrone +eln:Capacity_Oriented_Battery.name=Batteria Orientata alla Capacità +eln:Cheap_Chip.name=Chip Economico +eln:Cheap_Electrical_Drill.name=Trapano Elettrico Economico +eln:Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnentico Economico +eln:Cinnabar_Dust.name=Polvere di Cinabro +tile.eln:cinnabar_ore.name=Cinabro Grezzo +eln:Coal_Dust.name=Polvere di Carbone +eln:Coal_Plate.name=Piastra di Carbone +eln:Combustion_Chamber.name=Camera di Combustione +eln:Copper_Cable.name=Cavo di Rame +eln:Copper_Dust.name=Polvere di Rame +eln:Copper_Ingot.name=Lingotto di Rame +tile.eln:copper_ore.name=Rame Grezzo +eln:Copper_Plate.name=Piastra di Rame +eln:Copper_Thermal_Cable.name=Cavo Termico di Rame +eln:Cost_Oriented_Battery.name=Batteria Orientata al Costo +eln:Current_Oriented_Battery.name=Batteria Orientata alla Corrente +eln:Cyan_Brush.name=Pennello Ciano +eln:D_Flip_Flop_Chip.name=Chip D Flip Flop +eln:Data_Logger.name=Registratore di Dati +eln:Data_Logger_Print.name=Traccia Registratore di Dati +eln:Dielectric.name=Dielettrico +eln:Digital_Watch.name=Orologio Digitale +eln:Electrical_Anemometer_Sensor.name=Sensore Anemometrico Elettrico +eln:Electrical_Breaker.name=Interruttore Elettrico +eln:Electrical_Daylight_Sensor.name=Sensore Elettrico di Luce Diurna +eln:Electrical_Entity_Sensor.name=Sensore Elettrico di Entità +eln:Electrical_Fire_Detector.name=Rivelatore Elettrico di Fuoco +eln:Electrical_Furnace.name=Fornace Elettrica +eln:Electrical_Light_Sensor.name=Sensore Elettrico di Luce +eln:Electrical_Motor.name=Motore Elettrico +eln:Electrical_Probe.name=Sonda Elettrica +eln:Electrical_Probe_Chip.name=Chip per Sonda Elettrica +eln:Electrical_Source.name=Fonte Elettrica +eln:Electrical_Timer.name=Timer Elettrico +eln:Electrical_Weather_Sensor.name=Sensore Elettrico Meteo +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Chiave inglese,\npuò essere usata per girare\npiccoli blocchi da parete +eln:Energy_Meter.name=Contatore di Energia +eln:Experimental_Transporter.name=Trasportatore Sperimentale +eln:Fast_Electrical_Drill.name=Trapano Elettrico Veloce +eln:Ferrite_Ingot.name=Lingotto di Ferrite +eln:Flat_Lamp_Socket.name=Portalampada Piatto +eln:Fluorescent_Lamp_Socket.name=Portalampada per Lampadina Fluorescente +eln:Generator.name=Generatore +eln:Gold_Dust.name=Polvere di Oro +eln:Gold_Plate.name=Piastra di oro +eln:Gray_Brush.name=Pennello Grigio +eln:Green_Brush.name=Pennello Verde +eln:Ground_Cable.name=Cavo di Messa a Terra +eln:High_Power_Receiver_Antenna.name=Antenna Ricevente ad Alta Potenza +eln:High_Power_Transmitter_Antenna.name=Antenna Trasmettente ad Alta Potenza +eln:High_Voltage_Cable.name=Cavo ad Alta Tensione +eln:High_Voltage_Relay.name=Relè ad Alta Tensione +eln:High_Voltage_Switch.name=Interruttore ad Alta Tensione +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Registratore di Dati Industriale +eln:Iron_Cable.name=Cavo di Ferro +eln:Iron_Dust.name=Polvere di Ferro +eln:Iron_Plate.name=Piastra di Ferro +eln:JK_Flip_Flop_Chip.name=Chip JK Flip Flop +eln:LED_vuMeter.name=Vu Meter LED +eln:Lamp_Socket_A.name=Portalampada A +eln:Lamp_Socket_B_Projector.name=Portalampada Proiettore B +eln:Lamp_Supply.name=Erogatore per Lampade +eln:Large_Rheostat.name=Reostato Grande +eln:Lead_Dust.name=Polvere di Piombo +eln:Lead_Ingot.name=Lingotto di Piombo +tile.eln:lead_ore.name=Piombo Grezzo +eln:Lead_Plate.name=Piastra di Piombo +eln:Life_Oriented_Battery.name=Batteria orientata alla Durata +eln:Light_Blue_Brush.name=Pennello Azzurro +eln:Lime_Brush.name=Pennello Lime +eln:Long_Suspended_Lamp_Socket.name=Portalampada Lungo Sospeso +eln:Low_Power_Receiver_Antenna.name=Antenna Ricevente a Bassa Potenza +eln:Low_Power_Transmitter_Antenna.name=Antenna Trasmittente a Bassa Potenza +eln:Low_Voltage_Cable.name=Cavo a Bassa Tensione +eln:Low_Voltage_Relay.name=Relè a Bassa Tensione +eln:Low_Voltage_Switch.name=Interruttore a Bassa Tensione +eln:Machine_Block.name=Blocco Macchina +eln:Machine_Booster.name=Booster Macchina +eln:Magenta_Brush.name=Pennello Magenta +eln:Medium_Power_Receiver_Antenna.name=Antenna Ricevente a Media Potenza +eln:Medium_Power_Transmitter_Antenna.name=Antenna Trasmittente a Media Potenza +eln:Medium_Voltage_Cable.name=Cavo a Media Tensione +eln:Medium_Voltage_Relay.name=Relè a Media Tensione +eln:Medium_Voltage_Switch.name=Interruttore a Media Tensione +eln:Mercury.name=Mercurio +eln:Mining_Pipe.name=Condotto Minante +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Registratore di Dati Moderno +eln:Monster_Filter.name=Filtro Mostri +eln:MultiMeter.name=Multimetro +eln:NAND_Chip.name=Chip NAND +eln:NOR_Chip.name=Chip NOR +eln:NOT_Chip.name=Chip NOT +eln:Nuclear_Alarm.name=Allarme Nucleare +eln:OR_Chip.name=Chip OR +eln:On_OFF_Regulator_10_Percent.name=Regolatore on/off 10% +eln:On_OFF_Regulator_1_Percent.name=Regolatore on/off 1% +eln:Optimal_Ferromagnetic_Core.name=Nucleo Ferromagnetico Ottimale +eln:Orange_Brush.name=Pennello Arancione +eln:Ore_Scanner.name=Scanner di Minerali +eln:Oscillator_Chip.name=Chip Oscillatore +eln:Overheating_Protection.name=Protezione dal Surriscaldamento +eln:Overvoltage_Protection.name=Protezione da Sovratensione +eln:PAL_Chip.name=Chip PAL +eln:Pink_Brush.name=Pennello Rosa +eln:Player_Filter.name=Filtro Giocatori +eln:Portable_Battery.name=Batteria Portatile +eln:Portable_Battery_Pack.name=Pacco Batterie Portatile +eln:Portable_Condensator.name=Condensatore Portatile +eln:Portable_Condensator_Pack.name=Pacco Condensatori Portatile +eln:Portable_Electrical_Axe.name=Ascia Elettrica Portatile +eln:Portable_Electrical_Mining_Drill.name=Trapano Elettrico Portatile da Miniera +eln:Power_Capacitor.name=Condensatore di Potenza +eln:Power_Inductor.name=Induttore di Potenza +eln:Power_Resistor.name=Resistore di Potenza +eln:Power_capacitor.name=Condensatore di potenza +eln:Power_inductor.name=Induttore di potenza +eln:Purple_Brush.name=Pennello Viola +eln:Red_Brush.name=Pennello Rosso +eln:Redstone-to-Voltage_Converter.name=Convertitore Pietrarossa-Tensione +eln:Rheostat.name=Reostato +eln:Robust_Lamp_Socket.name=Portalampada Robusto +eln:Rubber.name=Gomma +eln:Schmitt_Trigger_Chip.name=Chip Trigger di Schmitt +eln:Sconce_Lamp_Socket.name=Portalampada da parete +eln:Signal_20H_inductor.name=Induttore di Segnale 20H +eln:Signal_Antenna.name=Antenna Segnale +eln:Signal_Button.name=Bottone Segnale +eln:Signal_Cable.name=Cavo Segnale +eln:Signal_Diode.name=Diodo Segnale +eln:Signal_Processor.name=Processore di Segnale +eln:Signal_Relay.name=Relè di Segnale +eln:Signal_Source.name=Fonte di Segnale +eln:Signal_Switch.name=Interruttore di Segnale +eln:Signal_Switch_with_LED.name=Interruttore di Segnale con LED +eln:Signal_Trimmer.name=Regolatore di Segnale +eln:Silicon_Dust.name=Polvere di Silicio +eln:Silicon_Ingot.name=Lingotto di Silicio +eln:Silicon_Plate.name=Piastra di Silicio +eln:Silver_Brush.name=Pennello Argento +eln:Simple_Lamp_Socket.name=Portalampada Semplice +eln:Single-use_Battery.name=Batteria monouso +eln:Small_200V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 200V +eln:Small_200V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio Piccola 50V +eln:Small_50V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 50V +eln:Small_50V_Economic_Light_Bulb.name=Lampadina Economica Piccola 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza Piccola 50V +eln:Small_50V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 50V +eln:Small_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo Piccolo +eln:Small_Flashlight.name=Torcia Piccola +eln:Small_Passive_Thermal_Dissipator.name=Dissipatore Termico Passivo Piccolo +eln:Small_Rotating_Solar_Panel.name=Pannello Solare Rotante Piccolo +eln:Small_Solar_Panel.name=Pannello Solare Piccolo +eln:Solar_Tracker.name=Inseguitore Solare +eln:Standard_Alarm.name=Allarme Standard +eln:Steam_Turbine.name=Turbina a Vapore +eln:Stone_Heat_Furnace.name=Fornace di Pietra per Calore +eln:Street_Light.name=Lampione +eln:Suspended_Lamp_Socket.name=Portalampada Sospeso +eln:Temperature_Probe.name=Sonda Temperatura +eln:Thermal_Probe.name=Sonda Termica +eln:Thermal_Probe_Chip.name=Chip per Sonda Termica +eln:Thermistor.name=Termistore +eln:ThermoMeter.name=Termometro +eln:Transformer.name=Trasformatore +eln:Tree_Resin.name=Resina d'Albero +eln:Tree_Resin_Collector.name=Collettore di Resina d'Albero +eln:Tungsten_Cable.name=Cavo in Tungsteno +eln:Tungsten_Dust.name=Polvere di Tungsteno +eln:Tungsten_Ingot.name=Lingotto di Tungsteno +tile.eln:tungsten_ore.name=Tungsteno Grezzo +eln:Tutorial_Sign.name=Cartello Tutorial +eln:Very_High_Voltage_Cable.name=Cavo a Tensione Molto Alta +eln:Very_High_Voltage_Relay.name=Relè a Tensione Molto Alta +eln:Very_High_Voltage_Switch.name=Interruttore a Tensione Molto Alta +eln:Voltage-to-Redstone_Converter.name=Convertitore Tensione-Pietrarossa +eln:Voltage_Oriented_Battery.name=Batteria Orientata alla Tensione +eln:Voltage_Probe.name=Sonda di Tensione +eln:Water_Turbine.name=Turbina ad Acqua +eln:Weak_50V_Battery_Charger.name=Caricabatterie Debole 50V +eln:White_Brush.name=Pennello Bianco +eln:Wind_Turbine.name=Turbina a Vento +eln:Wireless_Analyser.name=Analizzatore Wireless +eln:Wireless_Button.name=Bottone Wireless +eln:Wireless_Signal_Receiver.name=Ricevitore di Segnale Wireless +eln:Wireless_Signal_Repeater.name=Ripetitore di Segnale Wireless +eln:Wireless_Signal_Transmitter.name=Trasmettitore di Segnale Wireless +eln:Wireless_Switch.name=Interruttore Wireless +eln:Wrench.name=Chiave Inglese +eln:X-Ray_Scanner.name=Scanner a Raggi X +eln:XNOR_Chip.name=Chip XNOR +eln:XOR_Chip.name=Chip XOR +eln:Yellow_Brush.name=Pennello Giallo +eln:entity.EAReplicator.name=Replicatore +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:itemGroup.Eln=Età Elettrica +eln:mod.meta.desc=Elettricità nella tua base\! +eln:tile.eln.ElnProbe.name=Sonda Computer Eln +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=Esportatore da Età Elettrica ad altra energia 800V +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=Esportatore da Età Elettrica ad altra energia 50V +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=Esportatore da Età Elettrica ad altra energia 200V +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Hai %s vite rimaste +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Il pennello è secco +eln:Can_paint_%s_blocks=Può colorare %s blocchi +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Aggiornamento per la Fornace di Pietra per Calore +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energia per operazione\: %sJ +eln:Time_per_operation\:_%ss=Tempo per operazione\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Fattore di perdita del cavo\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Cattivo +eln:Condition\:=Condizione\: +eln:End_of_life=Fine della vita +eln:Good=Buono +eln:New=Nuovo +eln:Nominal_lifetime\:_%sh=Durata di vita nominale\: %sh +eln:Technology\:_%s=Tecnologia\: %s +eln:Used=Usato +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Spazio lampadina +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Utile per prevenire surriscaldamenti\ndelle Batterie +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Utile per prevenire sovratensioni\ndelle Batterie +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Aggiornamento pannello solare +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Spento +eln:On=Acceso +eln:State\:=Stato\: +eln:Stored_Energy\:_%sJ_(%s)=Energia accumulata\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Tieni premuto shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Età Elettrica +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Potenza in entrata limitata a %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce Resina d'Albero man\nmano quando posto su un albero. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Questo blocco può essere piazzato solo sul tronco di un albero\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Spazio batteria +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Può essere usato per ricaricare\noggetti elettrici come\:\nTorcia Elettrica, Scanner a Raggi X\ne Batteria Portatile ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corrente elettrica può\ncircolare attraverso il diodo\nsolo dall'anodo al catodo +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emette un allarme acustico se\nil segnale in ingresso è alto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Il suono è mutato +eln:Sound_is_not_muted=Il suono non è mutato +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protegge componenti elettriche\nApre il contatto se\:\n- La tensione supera un certo livello\n- La corrente supera il limite del cavo +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tensione massima prima di staccare +eln:Minimum_voltage_before_cutting_off=Tensione minima prima di staccare +eln:Switch_is_off=L'interruttore è spento +eln:Switch_is_on=L'interruttore è acceso +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Un segnale è un'informazione elettrica\nche deve essere tra 0V e %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Il cavo è adattato per condurre\nsegnali elettrici. +eln:Current\:_%sA=Corrente\: %sA +eln:Not_adapted_to_transport_power.=Non adattato a trasportare potenza. +eln:Save_usage\:=Risparmia uso\: +eln:Serial_resistance\:_%sΩ=Resistenza in serie\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Può contenere fino a 256 punti. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misura la tensione di un\nsegnale elettrico e traccia\ni dati in tempo reale. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Ritorna al display +eln:Configuration=Configurazione +eln:Current_[A]=Corrente [A] +eln:Energy_[J]=Energia [J] +eln:Percent_[-]%=Percentuale [-]% +eln:Power_[W]=Potenza [W] +eln:Print=Stampa +eln:Sampling_period=Periodo di campionamento +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Tensione [V] +eln:Y-axis_max=Massimo asse Y +eln:Y-axis_min=Minimo asse Y +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=La tensione in uscita aumenta\nse delle entità si muovono intorno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=La tensione in uscita aumenta\nse un fuoco viene rilevato. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Fornisce un segnale di tensione\nconfigurabile. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output al %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V di notte, %sV a mezzogiorno. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Fornisce una tensione elettrica\nin presenza di luce. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Fornisce una tensione elettrica\nproporzionale all'intensità\ndella luce del giorno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Operatori booleani applicabili\: +eln:Applicable_functions\:=Funzioni applicabili\: +eln:Applicable_mathematical_operators\:=Operatori matematici applicabili\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcola un segnale in uscita da\n3 in ingresso(A, B, C) usando una\nequazione. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Pietrarossa richiesta/e +eln:Equation_required!=Equazione richiesta\! +eln:Inputs_are=Gli input sono +eln:Invalid_equation!=Equazione non valida\! +eln:Output_voltage_formula=Formula della tensione in uscita +eln:Waiting_for_completion...=Aspettando il completamento... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converte segnale Pietrarossa\nin tensione elettrica. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converte tensione elettrica\nin un segnale Pietrarossa. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relè è un contatto\nelettrico che conduce corrente\nelettrica a seconda della\ntensione del segnale in entrata. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normalmente chiuso +eln:Normally_open=Normalmente aperto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Blocco modalità creativa. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fornisce una fonte di tensione ideale\nsenza limite di energia o potenza. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tensione in uscita +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Può rompere un circuito elettrico\ninterrompendo la corrente. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Fino all'applicazione di un segnale alto,\nil timer mantiene l'output alto per un\nintervallo configurabile. Può essere re-innescato. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Imposta +eln:The_time_interval_the\noutput_is_kept_high.=L'intervallo di tempo in cui\nl'output è mantenuto alto. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Mostra il valore di un segnale. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Spazio batteria portatile +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Cielo terso\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Fornisce un segnale elettrico\na seconda del tempo atmosferico. +eln:Rain\:_%sV=Pioggia\: %sV +eln:Storm\:_%sV=Tempesta\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=La massima velocità del vento è %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Fornisce un segnale elettrico\nsecondo la velocità del vento. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Non puoi piazzare questo blocco sul pavimento o sul soffitto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Può misurare Tensione/Potenza/Corrente +eln:Measures_electrical_values_on_cables.=Misura i valori elettrici sui cavi. +eln:Measures_voltage_on_cables.=Misura la tensione sui cavi. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Corrente +eln:Measured_voltage\ncorresponding\nto_0%_output=Tensione misurata\ncorrispondente\nal 0% dell'output +eln:Measured_voltage\ncorresponding\nto_100%_output=Tensione misurata\ncorrispondente\nal 100% dell'output +eln:Voltage=Tensione +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Cambia password +eln:Counter_Mode=Modalità Contatore +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Conta l'energia condotta da\n\\u00a74red\\u00a7f a \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Contatore energia\: %sJ +eln:Enter_new_energy=Digita una nuova energia +eln:Enter_password=Digita la password +eln:Prepay_Mode=Modalità pagamento anticipato +eln:Reset_time_counter=Resetta contatore tempo +eln:Set_energy_counter=Imposta contatore energia +eln:Time_counter\:=Contatore tempo\: +eln:Try_password=Prova la password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Puoi impostare una quantità\niniziale di energia disponibile.\nQuando il contatore arriva a 0\nil contatto verrà aperto. +eln:is_off=è spento +eln:is_on=è acceso +eln:value_in_kJ=valore in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Può essere usato per impostare la punta\ndi una rete elettrica a 0V di potenziale.\nPer esempio per mettere a terra i contatti negativi di una batteria. +eln:Provides_a_zero_volt_reference.=Fornisce una referenza di 0 volt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permette l'incrocio di cavi\nin un singolo blocco. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angolo\: %s° fino a %s° +eln:Spot_range\:_%s_blocks=Raggio riflettore\: %s blocchi +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s non è alla portata\! +eln:Cable_slot_empty=Spazio cavo vuoto +eln:Orientation\:_%s°=Orientamento\: %s° +eln:Parallel=Parallelo +eln:Powered_by_Lamp_Supply=Alimentato dall'Erogatore per Lampade +eln:Powered_by_cable=Alimentato da cavo +eln:Serial=Seriale +eln:Specify_the_supply_channel=Specifica il canale dell'alimentazione +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Spazio cavo elettrico\nIl raggio di base è 32 blocchi.\nOgni cavo aggiunto\naumenta il raggio di uno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Alimenta tutte le lampadine sul canale. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nome canale potenza +eln:Wireless_channel_name=Nome canale wireless +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Aggiungi +eln:Channel_name=Nome canale +eln:Modbus_ID=ID Modbus +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID Stazione +eln:Station_name=Nome stazione +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Aumenta la tensione massima) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Alimenta ogni dispositivo\ninserito con energia. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specifica il dispositivo da alimentare con questa presa. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Imposta la resistenza) +eln:Coal_dust_slot=Spazio polvere di carbone +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Alta resistenza in parallelo\n\=> Basso spreco di potenza. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Bassa resistenza seriale\n\=> Alta conducibilità. +eln:Parallel_resistance\:_%sK_W=Resistenza in parallelo\: %sK/W +eln:Serial_resistance\:_%sK_W=Resistenza in serie\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Spazio cavo +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Può misurare\: +eln:Measures_temperature_of_cables.=Misura la temperatura dei cavi. +eln:Measures_thermal_values_on_cables.=Misura valori termici sui cavi. +eln:__Temperature_Power_conducted=Temperatura/Potenza condotta +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Temperatura misurata\ncorrispondente\nallo 0% dell'output +eln:Measured_temperature\ncorresponding\nto_100%_output=Temperatura misurata\ncorrispondente\nal 100% dell'output +eln:Temperature=Temperatura +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Nessun testo associato a questo faro +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Imposta nome faro +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Potenza nominale\: %s W +eln:Nominal_voltage\:_%s_V=Tensione nominale\: %s V +eln:Produces_electricity_using_fuel.=Produce elettricità usando carburante. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Resistenza nom. \: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Spazio trapano +eln:Mining_pipe_slot=Spazio condotto minante +eln:Ore_scanner_slot=Spazio scanner di minerali +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Scava entro un piccolo raggio.\nEstrae minerali entro un raggio maggiore\:\nraggio di 10 blocchi oltre 10 blocchi di profondità. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Cassa mancante sul retro\ndel minatore automatico\! +eln:Halves_speed,_triples_power_draw=Dimezza la velocità, triplica l'assorbimento di potenza +eln:Silk_Touch_Off=Tocco di velluto disattivo +eln:Silk_Touch_On=Tocco di velluto attivo +eln:Silk_touch=Tocco di velluto +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Protezione dal surriscaldamento +eln:Overvoltage_protection=Protezione da sovratensione +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Carica effettiva\: %s +eln:Energy_capacity\:_%sJ=Capacità energetica\: %sJ +eln:_charged_at_%s=carico al %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Carica +eln:Charged=Carico +eln:Discharge=Scarica +eln:Energy\:=Energia\: +eln:Energy\:_%s=Energia\: %s +eln:Life\:=Vita\: +eln:No_charge=Nessuna carica +eln:Power_in\:=Potenza in ingresso\: +eln:Power_out\:=Potenza in uscita\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Spazio uovo +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Ricevitore di energia wireless. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficienza\: %s fino a %s +eln:Wireless_energy_transmitter.=Trasmettitore di energia wireless. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Spazio per il corpo riscaldante +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Simile ad una fornace vanilla,\nma riscalda con l'elettricità. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Spegnimento automatico +eln:Manual_shutdown=Spegnimento manuale +eln:Set_point\:_%s°C=Imposta punto\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Costo +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Spazio camera di combustione +eln:Fuel_slot=Spazio carburante +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genera calore quando rifornito di carburante. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Misuratore di controllo al %s +eln:Decline_fuel=Diminuisci carburante +eln:External_control=Controllo esterno +eln:Internal_control=Controllo interno +eln:Take_fuel=Prendi carburante +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Aumenta la tensione massima) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Spazio inseguitore solare +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Può essere orientato verso il sole. +eln:Max._power\:_%sW=Potenza massima\: %sW +eln:Max._voltage\:_%sV=Tensione massima\: %sV +eln:Produces_power_from_solar_radiation.=Produce potenza dalla radiazione solare. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=È notte +eln:Solar_panel_angle\:_%s°=Angolo pannello solare\: %s° +eln:Sun_angle\:_%s°=Angolo sole\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Trasportatore di destinazione +eln:Power_consumption\:=Consumo di potenza\: +eln:Power_consumption\:_%sW=Consumo di potenza\: %sW +eln:Required_energy\:_%sJ=Energia richiesta\: %sJ +eln:Start=Inizia +eln:Transporter_name=Nome trasportatore +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Potenza ventola di raffreddamento\: %sW +eln:Fan_power_consumption\:_%sW=Consumo di potenza della ventola\: %sW +eln:Fan_voltage\:_%sV=Tensione ventola\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Il rapporto della tensione è proporzionale\nal rapporto della somma delle pile di cavi. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Trasforma una tensione in ingresso\nin una tensione in uscita. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genera elettricità usando calore. +eln:Temperature_difference\:_%s°C=Differenza di temperatura\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=ATTENZIONE\: I cavi possono diventare piuttosto caldi\! +eln:Laser_charge_power\:_%sW...%skW=Potenza della carica del laser\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Cerca entità e spara se l'entità\ncorrisponde ai criteri del filtro configurabile. +eln:Standby_power\:_%sW=Consumo in stand-by\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attacca\: +eln:Do_not_attack\:=Non attacca\: +eln:Recharge_power\:=Potenza di ricarica\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genera energia usando un flusso d'acqua. +eln:No_place_for_water_turbine!=Non c'è spazio per la turbina ad acqua\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Facciata\: %s +eln:Generates_energy_from_wind.=Genera energia dal vento. +eln:Left_Right\:_%s=Sinistra/Destra\: %s +eln:Up_Down\:_%s=Su/Giù\: %s +eln:Wind_area\:=Area del vento\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energia +eln:Light=Luce +eln:Machine=Macchina +eln:Ore=Minerale +eln:Portable=Portatile +eln:Resource=Risorsa +eln:Signal=Segnale +eln:Thermal=Termico +eln:Upgrade=Aggiornamento +eln:Utilities=Utilità +eln:Wiring=Cablaggio +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Indietro +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Può essere usato per craftare\: +eln:Cannot_be_crafted!=Non può essere craftato\! +eln:Cost_%sJ=Costo %sJ +eln:Created_by\:=Creato da\: +eln:Is_not_a_crafting_material!=Non è un materiale da crafting\! +eln:Recipe\:=Ricetta\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Aumenta la capacità) +eln:(Increases_inductance)=(Aumenta l'induttanza) +eln:Actual\:_%s°C=Attuale\: %s°C +eln:Biggest=Il più grande +eln:Booster_slot=Spazio booster +eln:Can_create\:=Può creare\: +eln:Capacity\:_%sF=Capacità\: %sF +eln:Charge_power\:_%sW=Potenza di carica\: %sW +eln:Connected=Connesso +eln:Cooling_power\:_%sW=Potenza di raffreddamento\: %sW +eln:Copper_cable_slot=Spazio cavo di rame +eln:Dielectric_slot=Spazio dielettrico +eln:Discharge_power\:_%sW=Potenza di scarica\: %sW +eln:Electrical_cable_slot=Spazio cavo elettrico +eln:Entity_filter_slot=Spazio filtro entità +eln:Ferromagnetic_core_slot=Spazio nucleo ferromagnetico +eln:Has_a_signal_output.=Ha un segnale in uscita. +eln:Inductance\:_%sH=Induttanza\: %sH +eln:Internal_resistance\:_%sΩ=Resistenza interna\: %sΩ +eln:Is_off=È spento +eln:Is_on=È acceso +eln:Max._temperature\:_%s°C=Temperatura max.\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Valore misurato\ncorrispondente\nallo 0% dell'output +eln:Measured_value\ncorresponding\nto_100%_output=Valore misurato\ncorrispondente\nal 100% dell'output +eln:Nominal\:=Nominale\: +eln:Nominal_power\:_%sW=Potenza nominale\: %sW +eln:Nominal_usage\:=Uso nominale\: +eln:Nominal_voltage\:_%sV=Tensione nominale\: %sV +eln:Not_connected=Non connesso +eln:Not_enough_space_for_this_block=Non c'è abbastanza spazio per questo blocco +eln:Power=Potenza +eln:Power\:_%sW=Potenza\: %sW +eln:Range\:_%s_blocks=Raggio\: %s blocchi +eln:Redstone_slot=Spazio pietrarossa +eln:Regulator_slot=Spazio regolatore +eln:Reset=Resetta +eln:Resistance\:_%sΩ=Resistenza\: %sΩ +eln:Smallest=Il più piccolo +eln:Specify_the_channel=Specifica il canale +eln:Stored_energy\:_%sJ_(%s)=Energia accumulata\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatura\: %s°C +eln:Temperature_gauge=Misuratore temperatura +eln:Thermal_isolator_slot=Spazio per l'isolatore termico +eln:Toggle=Inverti lo stato +eln:Toggle_switch=Inverti interruttore +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Inverte l'output ogni volta che\nun valore d'emettitore aumenta.\nUtile per permettere a più bottoni\ndi controllare la stessa luce. +eln:Used_to_cool_down_turbines.=Usato per raffreddare le turbine. +eln:Uses_the_biggest\nvalue_on_the_channel.=Usa il valore più\ngrande sul canale. +eln:Uses_the_smallest\nvalue_on_the_channel.=Usa il valore più\npiccolo sul canale. +eln:Validate=Convalida +eln:Voltage\:_%sV=Tensione\: %sV +eln:You_can't_place_this_block_at_this_side=Non puoi piazzare questo blocco su questo lato diff --git a/src/main/resources/assets/eln/lang/it_IT.lang b/src/main/resources/assets/eln/lang/it_IT.lang index 6dc898ce9..f39110717 100644 --- a/src/main/resources/assets/eln/lang/it_IT.lang +++ b/src/main/resources/assets/eln/lang/it_IT.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Età Elettrica [WIP] -achievement.craft_50v_macerator=Novizio della frantumazione -achievement.craft_50v_macerator.desc=Crafta un Maceratore 50V -achievement.open_guide=Potenza Wiki -achievement.open_guide.desc=Apri la guida wiki - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=Diodo 10A -200V_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo 200V -200V_Battery_Charger.name=Caricabatterie 200V -200V_Compressor.name=Compressore 200V -200V_Condensator.name=Condensatore 200V -200V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 200V -200V_Economic_Light_Bulb.name=Lampadina Economica 200V -200V_Farming_Lamp.name=Lampada Da Coltivazione 200V -200V_Fuel_Generator.name=Generatore a Carburante 200V -200V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 200V -200V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 200V -200V_LED_Bulb.name=Lampadina LED 200V -200V_Macerator.name=Maceratore 200V -200V_Magnetizer.name=Magnetizzatore 200V -200V_Plate_Machine.name=Macchina per Piastre 200V -200V_Power_Socket.name=Presa Elettrica 200V -200V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 200V -200V_Turbine.name=Turbina 200V -25A_Diode.name=Diodo 25A -50V_Battery_Charger.name=Caricabatterie 50V -50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio 50V -50V_Compressor.name=Compressore 50V -50V_Condensator.name=Condensatore 50V -50V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 50V -50V_Economic_Light_Bulb.name=Lampadina Economica 50V -50V_Egg_Incubator.name=Incubatrice per Uova 50V -50V_Farming_Lamp.name=Lampada Da Coltivazione 50V -50V_Fuel_Generator.name=Generatore a Carburante 50V -50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 50V -50V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 50V -50V_LED_Bulb.name=Lampadina LED 50V -50V_Macerator.name=Maceratore 50V -50V_Magnetizer.name=Magnetizzatore 50V -50V_Plate_Machine.name=Macchina per Piastre 50V -50V_Power_Socket.name=Presa Elettrica 50V -50V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 50V -50V_Turbine.name=Turbina 50V -800V_Defence_Turret.name=Torretta Difensiva 800V -AND_Chip.name=Chip AND -Advanced_Chip.name=Chip Avanzato -Advanced_Electrical_Motor.name=Motore Elettrico Avanzato -Advanced_Energy_Meter.name=Contatore d'Energia Avanzato -Advanced_Machine_Block.name=Blocco Macchina Avanzato -Advanced_Magnet.name=Magnete Avanzato -AllMeter.name=Multimetro -Alloy_Dust.name=Polvere di Lega -Alloy_Ingot.name=Lingotto di Lega -Alloy_Plate.name=Piastra di Lega -Analog_Watch.name=Orologio Analogico -Analog_vuMeter.name=Misuratore Analogico -Analogic_Regulator.name=Regolatore Analogico -Animal_Filter.name=Filtro per Animali -Auto_Miner.name=Minatore Automatico -Average_Electrical_Drill.name=Trapano Elettrico Medio -Average_Ferromagnetic_Core.name=Nucleo Ferromagnetico Medio -Basic_Magnet.name=Magnete Basico -Black_Brush.name=Pennello Nero -Blue_Brush.name=Pennello Blu -Brown_Brush.name=Pennello Marrone -Capacity_Oriented_Battery.name=Batteria Orientata alla Capacità -Cheap_Chip.name=Chip Economico -Cheap_Electrical_Drill.name=Trapano Elettrico Economico -Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnentico Economico -Cinnabar_Dust.name=Polvere di Cinabro -Cinnabar_Ore.name=Cinabro Grezzo -Coal_Dust.name=Polvere di Carbone -Coal_Plate.name=Piastra di Carbone -Combustion_Chamber.name=Camera di Combustione -Copper_Cable.name=Cavo di Rame -Copper_Dust.name=Polvere di Rame -Copper_Ingot.name=Lingotto di Rame -Copper_Ore.name=Rame Grezzo -Copper_Plate.name=Piastra di Rame -Copper_Thermal_Cable.name=Cavo Termico di Rame -Cost_Oriented_Battery.name=Batteria Orientata al Costo -Current_Oriented_Battery.name=Batteria Orientata alla Corrente -Cyan_Brush.name=Pennello Ciano -D_Flip_Flop_Chip.name=Chip D Flip Flop -Data_Logger.name=Registratore di Dati -Data_Logger_Print.name=Traccia Registratore di Dati -Dielectric.name=Dielettrico -Digital_Watch.name=Orologio Digitale -Electrical_Anemometer_Sensor.name=Sensore Anemometrico Elettrico -Electrical_Breaker.name=Interruttore Elettrico -Electrical_Daylight_Sensor.name=Sensore Elettrico di Luce Diurna -Electrical_Entity_Sensor.name=Sensore Elettrico di Entità -Electrical_Fire_Detector.name=Rivelatore Elettrico di Fuoco -Electrical_Furnace.name=Fornace Elettrica -Electrical_Light_Sensor.name=Sensore Elettrico di Luce -Electrical_Motor.name=Motore Elettrico -Electrical_Probe.name=Sonda Elettrica -Electrical_Probe_Chip.name=Chip per Sonda Elettrica -Electrical_Source.name=Fonte Elettrica -Electrical_Timer.name=Timer Elettrico -Electrical_Weather_Sensor.name=Sensore Elettrico Meteo -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Chiave inglese,\npuò essere usata per girare\npiccoli blocchi da parete -Energy_Meter.name=Contatore di Energia -Experimental_Transporter.name=Trasportatore Sperimentale -Fast_Electrical_Drill.name=Trapano Elettrico Veloce -Ferrite_Ingot.name=Lingotto di Ferrite -Flat_Lamp_Socket.name=Portalampada Piatto -Fluorescent_Lamp_Socket.name=Portalampada per Lampadina Fluorescente -Generator.name=Generatore -Gold_Dust.name=Polvere di Oro -Gold_Plate.name=Piastra di oro -Gray_Brush.name=Pennello Grigio -Green_Brush.name=Pennello Verde -Ground_Cable.name=Cavo di Messa a Terra -High_Power_Receiver_Antenna.name=Antenna Ricevente ad Alta Potenza -High_Power_Transmitter_Antenna.name=Antenna Trasmettente ad Alta Potenza -High_Voltage_Cable.name=Cavo ad Alta Tensione -High_Voltage_Relay.name=Relè ad Alta Tensione -High_Voltage_Switch.name=Interruttore ad Alta Tensione -Hub.name=Hub -Industrial_Data_Logger.name=Registratore di Dati Industriale -Iron_Cable.name=Cavo di Ferro -Iron_Dust.name=Polvere di Ferro -Iron_Plate.name=Piastra di Ferro -JK_Flip_Flop_Chip.name=Chip JK Flip Flop -LED_vuMeter.name=Vu Meter LED -Lamp_Socket_A.name=Portalampada A -Lamp_Socket_B_Projector.name=Portalampada Proiettore B -Lamp_Supply.name=Erogatore per Lampade -Large_Rheostat.name=Reostato Grande -Lead_Dust.name=Polvere di Piombo -Lead_Ingot.name=Lingotto di Piombo -Lead_Ore.name=Piombo Grezzo -Lead_Plate.name=Piastra di Piombo -Life_Oriented_Battery.name=Batteria orientata alla Durata -Light_Blue_Brush.name=Pennello Azzurro -Lime_Brush.name=Pennello Lime -Long_Suspended_Lamp_Socket.name=Portalampada Lungo Sospeso -Low_Power_Receiver_Antenna.name=Antenna Ricevente a Bassa Potenza -Low_Power_Transmitter_Antenna.name=Antenna Trasmittente a Bassa Potenza -Low_Voltage_Cable.name=Cavo a Bassa Tensione -Low_Voltage_Relay.name=Relè a Bassa Tensione -Low_Voltage_Switch.name=Interruttore a Bassa Tensione -Machine_Block.name=Blocco Macchina -Machine_Booster.name=Booster Macchina -Magenta_Brush.name=Pennello Magenta -Medium_Power_Receiver_Antenna.name=Antenna Ricevente a Media Potenza -Medium_Power_Transmitter_Antenna.name=Antenna Trasmittente a Media Potenza -Medium_Voltage_Cable.name=Cavo a Media Tensione -Medium_Voltage_Relay.name=Relè a Media Tensione -Medium_Voltage_Switch.name=Interruttore a Media Tensione -Mercury.name=Mercurio -Mining_Pipe.name=Condotto Minante -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Registratore di Dati Moderno -Monster_Filter.name=Filtro Mostri -MultiMeter.name=Multimetro -NAND_Chip.name=Chip NAND -NOR_Chip.name=Chip NOR -NOT_Chip.name=Chip NOT -Nuclear_Alarm.name=Allarme Nucleare -OR_Chip.name=Chip OR -On_OFF_Regulator_10_Percent.name=Regolatore on/off 10% -On_OFF_Regulator_1_Percent.name=Regolatore on/off 1% -Optimal_Ferromagnetic_Core.name=Nucleo Ferromagnetico Ottimale -Orange_Brush.name=Pennello Arancione -Ore_Scanner.name=Scanner di Minerali -Oscillator_Chip.name=Chip Oscillatore -Overheating_Protection.name=Protezione dal Surriscaldamento -Overvoltage_Protection.name=Protezione da Sovratensione -PAL_Chip.name=Chip PAL -Pink_Brush.name=Pennello Rosa -Player_Filter.name=Filtro Giocatori -Portable_Battery.name=Batteria Portatile -Portable_Battery_Pack.name=Pacco Batterie Portatile -Portable_Condensator.name=Condensatore Portatile -Portable_Condensator_Pack.name=Pacco Condensatori Portatile -Portable_Electrical_Axe.name=Ascia Elettrica Portatile -Portable_Electrical_Mining_Drill.name=Trapano Elettrico Portatile da Miniera -Power_Capacitor.name=Condensatore di Potenza -Power_Inductor.name=Induttore di Potenza -Power_Resistor.name=Resistore di Potenza -Power_capacitor.name=Condensatore di potenza -Power_inductor.name=Induttore di potenza -Purple_Brush.name=Pennello Viola -Red_Brush.name=Pennello Rosso -Redstone-to-Voltage_Converter.name=Convertitore Pietrarossa-Tensione -Rheostat.name=Reostato -Robust_Lamp_Socket.name=Portalampada Robusto -Rubber.name=Gomma -Schmitt_Trigger_Chip.name=Chip Trigger di Schmitt -Sconce_Lamp_Socket.name=Portalampada da parete -Signal_20H_inductor.name=Induttore di Segnale 20H -Signal_Antenna.name=Antenna Segnale -Signal_Button.name=Bottone Segnale -Signal_Cable.name=Cavo Segnale -Signal_Diode.name=Diodo Segnale -Signal_Processor.name=Processore di Segnale -Signal_Relay.name=Relè di Segnale -Signal_Source.name=Fonte di Segnale -Signal_Switch.name=Interruttore di Segnale -Signal_Switch_with_LED.name=Interruttore di Segnale con LED -Signal_Trimmer.name=Regolatore di Segnale -Silicon_Dust.name=Polvere di Silicio -Silicon_Ingot.name=Lingotto di Silicio -Silicon_Plate.name=Piastra di Silicio -Silver_Brush.name=Pennello Argento -Simple_Lamp_Socket.name=Portalampada Semplice -Single-use_Battery.name=Batteria monouso -Small_200V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 200V -Small_200V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 200V -Small_200V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 200V -Small_50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio Piccola 50V -Small_50V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 50V -Small_50V_Economic_Light_Bulb.name=Lampadina Economica Piccola 50V -Small_50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza Piccola 50V -Small_50V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 50V -Small_50V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 50V -Small_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo Piccolo -Small_Flashlight.name=Torcia Piccola -Small_Passive_Thermal_Dissipator.name=Dissipatore Termico Passivo Piccolo -Small_Rotating_Solar_Panel.name=Pannello Solare Rotante Piccolo -Small_Solar_Panel.name=Pannello Solare Piccolo -Solar_Tracker.name=Inseguitore Solare -Standard_Alarm.name=Allarme Standard -Steam_Turbine.name=Turbina a Vapore -Stone_Heat_Furnace.name=Fornace di Pietra per Calore -Street_Light.name=Lampione -Suspended_Lamp_Socket.name=Portalampada Sospeso -Temperature_Probe.name=Sonda Temperatura -Thermal_Probe.name=Sonda Termica -Thermal_Probe_Chip.name=Chip per Sonda Termica -Thermistor.name=Termistore -ThermoMeter.name=Termometro -Transformer.name=Trasformatore -Tree_Resin.name=Resina d'Albero -Tree_Resin_Collector.name=Collettore di Resina d'Albero -Tungsten_Cable.name=Cavo in Tungsteno -Tungsten_Dust.name=Polvere di Tungsteno -Tungsten_Ingot.name=Lingotto di Tungsteno -Tungsten_Ore.name=Tungsteno Grezzo -Tutorial_Sign.name=Cartello Tutorial -Very_High_Voltage_Cable.name=Cavo a Tensione Molto Alta -Very_High_Voltage_Relay.name=Relè a Tensione Molto Alta -Very_High_Voltage_Switch.name=Interruttore a Tensione Molto Alta -Voltage-to-Redstone_Converter.name=Convertitore Tensione-Pietrarossa -Voltage_Oriented_Battery.name=Batteria Orientata alla Tensione -Voltage_Probe.name=Sonda di Tensione -Water_Turbine.name=Turbina ad Acqua -Weak_50V_Battery_Charger.name=Caricabatterie Debole 50V -White_Brush.name=Pennello Bianco -Wind_Turbine.name=Turbina a Vento -Wireless_Analyser.name=Analizzatore Wireless -Wireless_Button.name=Bottone Wireless -Wireless_Signal_Receiver.name=Ricevitore di Segnale Wireless -Wireless_Signal_Repeater.name=Ripetitore di Segnale Wireless -Wireless_Signal_Transmitter.name=Trasmettitore di Segnale Wireless -Wireless_Switch.name=Interruttore Wireless -Wrench.name=Chiave Inglese -X-Ray_Scanner.name=Scanner a Raggi X -XNOR_Chip.name=Chip XNOR -XOR_Chip.name=Chip XOR -Yellow_Brush.name=Pennello Giallo -entity.EAReplicator.name=Replicatore -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.Copper Axe.name\=Ascia di Rame -item.E-Coal Boots.name\=Stivali E-Carbone -item.E-Coal Boots.name\=Stivali E-Carbone -item.E-Coal Boots.name\=Stivali E-Carbone -item.E-Coal Boots.name\=Stivali E-Carbone -itemGroup.Eln=Età Elettrica -mod.meta.desc=Elettricità nella tua base\! -tile.eln.ElnProbe.name=Sonda Computer Eln -tile.eln.EnergyConverterElnToOtherHVUBlock.name=Esportatore da Età Elettrica ad altra energia 800V -tile.eln.EnergyConverterElnToOtherLVUBlock.name=Esportatore da Età Elettrica ad altra energia 50V -tile.eln.EnergyConverterElnToOtherMVUBlock.name=Esportatore da Età Elettrica ad altra energia 200V - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Hai %1$ vite rimaste - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Il pennello è secco -Can_paint_%1$_blocks=Può colorare %1$ blocchi - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Aggiornamento per la Fornace di Pietra per Calore - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energia per operazione\: %1$J -Time_per_operation\:_%1$s=Tempo per operazione\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Fattore di perdita del cavo\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Cattivo -Condition\:=Condizione\: -End_of_life=Fine della vita -Good=Buono -New=Nuovo -Nominal_lifetime\:_%1$h=Durata di vita nominale\: %1$h -Technology\:_%1$=Tecnologia\: %1$ -Used=Usato - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Spazio lampadina - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Utile per prevenire surriscaldamenti\ndelle Batterie - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Utile per prevenire sovratensioni\ndelle Batterie - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Aggiornamento pannello solare - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Spento -On=Acceso -State\:=Stato\: -Stored_Energy\:_%1$J_(%2$%)=Energia accumulata\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Tieni premuto shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Età Elettrica - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Potenza in entrata limitata a %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce Resina d'Albero man\nmano quando posto su un albero. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Questo blocco può essere piazzato solo sul tronco di un albero\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Spazio batteria - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Può essere usato per ricaricare\noggetti elettrici come\:\nTorcia Elettrica, Scanner a Raggi X\ne Batteria Portatile ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corrente elettrica può\ncircolare attraverso il diodo\nsolo dall'anodo al catodo - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emette un allarme acustico se\nil segnale in ingresso è alto - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Il suono è mutato -Sound_is_not_muted=Il suono non è mutato - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protegge componenti elettriche\nApre il contatto se\:\n- La tensione supera un certo livello\n- La corrente supera il limite del cavo - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Tensione massima prima di staccare -Minimum_voltage_before_cutting_off=Tensione minima prima di staccare -Switch_is_off=L'interruttore è spento -Switch_is_on=L'interruttore è acceso - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Un segnale è un'informazione elettrica\nche deve essere tra 0V e %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Il cavo è adattato per condurre\nsegnali elettrici. -Current\:_%1$A=Corrente\: %1$A -Not_adapted_to_transport_power.=Non adattato a trasportare potenza. -Save_usage\:=Risparmia uso\: -Serial_resistance\:_%1$Ω=Resistenza in serie\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Può contenere fino a 256 punti. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misura la tensione di un\nsegnale elettrico e traccia\ni dati in tempo reale. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Ritorna al display -Configuration=Configurazione -Current_[A]=Corrente [A] -Energy_[J]=Energia [J] -Percent_[-]%=Percentuale [-]% -Power_[W]=Potenza [W] -Print=Stampa -Sampling_period=Periodo di campionamento -Temp._[*C]=Temp. [*C] -Voltage_[V]=Tensione [V] -Y-axis_max=Massimo asse Y -Y-axis_min=Minimo asse Y - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=La tensione in uscita aumenta\nse delle entità si muovono intorno. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=La tensione in uscita aumenta\nse un fuoco viene rilevato. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Fornisce un segnale di tensione\nconfigurabile. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output al %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V di notte, %1$V a mezzogiorno. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Fornisce una tensione elettrica\nin presenza di luce. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Fornisce una tensione elettrica\nproporzionale all'intensità\ndella luce del giorno. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Operatori booleani applicabili\: -Applicable_functions\:=Funzioni applicabili\: -Applicable_mathematical_operators\:=Operatori matematici applicabili\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcola un segnale in uscita da\n3 in ingresso(A, B, C) usando una\nequazione. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Pietrarossa richiesta/e -Equation_required!=Equazione richiesta\! -Inputs_are=Gli input sono -Invalid_equation!=Equazione non valida\! -Output_voltage_formula=Formula della tensione in uscita -Waiting_for_completion...=Aspettando il completamento... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converte segnale Pietrarossa\nin tensione elettrica. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converte tensione elettrica\nin un segnale Pietrarossa. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relè è un contatto\nelettrico che conduce corrente\nelettrica a seconda della\ntensione del segnale in entrata. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normalmente chiuso -Normally_open=Normalmente aperto - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Blocco modalità creativa. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fornisce una fonte di tensione ideale\nsenza limite di energia o potenza. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Tensione in uscita - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Può rompere un circuito elettrico\ninterrompendo la corrente. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Fino all'applicazione di un segnale alto,\nil timer mantiene l'output alto per un\nintervallo configurabile. Può essere re-innescato. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Imposta -The_time_interval_the\noutput_is_kept_high.=L'intervallo di tempo in cui\nl'output è mantenuto alto. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Mostra il valore di un segnale. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Spazio batteria portatile - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Cielo terso\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Fornisce un segnale elettrico\na seconda del tempo atmosferico. -Rain\:_%1$V=Pioggia\: %1$V -Storm\:_%1$V=Tempesta\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=La massima velocità del vento è %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Fornisce un segnale elettrico\nsecondo la velocità del vento. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Non puoi piazzare questo blocco sul pavimento o sul soffitto - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Può misurare Tensione/Potenza/Corrente -Measures_electrical_values_on_cables.=Misura i valori elettrici sui cavi. -Measures_voltage_on_cables.=Misura la tensione sui cavi. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Corrente -Measured_voltage\ncorresponding\nto_0%_output=Tensione misurata\ncorrispondente\nal 0% dell'output -Measured_voltage\ncorresponding\nto_100%_output=Tensione misurata\ncorrispondente\nal 100% dell'output -Voltage=Tensione - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Cambia password -Counter_Mode=Modalità Contatore -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Conta l'energia condotta da\n\\u00a74red\\u00a7f a \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Contatore energia\: %1$J -Enter_new_energy=Digita una nuova energia -Enter_password=Digita la password -Prepay_Mode=Modalità pagamento anticipato -Reset_time_counter=Resetta contatore tempo -Set_energy_counter=Imposta contatore energia -Time_counter\:=Contatore tempo\: -Try_password=Prova la password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Puoi impostare una quantità\niniziale di energia disponibile.\nQuando il contatore arriva a 0\nil contatto verrà aperto. -is_off=è spento -is_on=è acceso -value_in_kJ=valore in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Può essere usato per impostare la punta\ndi una rete elettrica a 0V di potenziale.\nPer esempio per mettere a terra i contatti negativi di una batteria. -Provides_a_zero_volt_reference.=Fornisce una referenza di 0 volt. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Permette l'incrocio di cavi\nin un singolo blocco. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angolo\: %1$° fino a %2$° -Spot_range\:_%1$_blocks=Raggio riflettore\: %1$ blocchi - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ non è alla portata\! -Cable_slot_empty=Spazio cavo vuoto -Orientation\:_%1$°=Orientamento\: %1$° -Parallel=Parallelo -Powered_by_Lamp_Supply=Alimentato dall'Erogatore per Lampade -Powered_by_cable=Alimentato da cavo -Serial=Seriale -Specify_the_supply_channel=Specifica il canale dell'alimentazione - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Spazio cavo elettrico\nIl raggio di base è 32 blocchi.\nOgni cavo aggiunto\naumenta il raggio di uno. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Alimenta tutte le lampadine sul canale. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Nome canale potenza -Wireless_channel_name=Nome canale wireless - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Aggiungi -Channel_name=Nome canale -Modbus_ID=ID Modbus -Modbus_RTU=Modbus RTU -Station_ID=ID Stazione -Station_name=Nome stazione -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Aumenta la tensione massima) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Alimenta ogni dispositivo\ninserito con energia. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specifica il dispositivo da alimentare con questa presa. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Imposta la resistenza) -Coal_dust_slot=Spazio polvere di carbone - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Alta resistenza in parallelo\n\=> Basso spreco di potenza. -Low_serial_resistance\n_\=>_High_conductivity.=Bassa resistenza seriale\n\=> Alta conducibilità. -Parallel_resistance\:_%1$K_W=Resistenza in parallelo\: %1$K/W -Serial_resistance\:_%1$K_W=Resistenza in serie\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Spazio cavo - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Può misurare\: -Measures_temperature_of_cables.=Misura la temperatura dei cavi. -Measures_thermal_values_on_cables.=Misura valori termici sui cavi. -__Temperature_Power_conducted=Temperatura/Potenza condotta - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Temperatura misurata\ncorrispondente\nallo 0% dell'output -Measured_temperature\ncorresponding\nto_100%_output=Temperatura misurata\ncorrispondente\nal 100% dell'output -Temperature=Temperatura - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Nessun testo associato a questo faro - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Imposta nome faro - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Potenza nominale\: %1$ W -Nominal_voltage\:_%1$_V=Tensione nominale\: %1$ V -Produces_electricity_using_fuel.=Produce elettricità usando carburante. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Resistenza nom. \: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Spazio trapano -Mining_pipe_slot=Spazio condotto minante -Ore_scanner_slot=Spazio scanner di minerali - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Scava entro un piccolo raggio.\nEstrae minerali entro un raggio maggiore\:\nraggio di 10 blocchi oltre 10 blocchi di profondità. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Cassa mancante sul retro\ndel minatore automatico\! -Halves_speed,_triples_power_draw=Dimezza la velocità, triplica l'assorbimento di potenza -Silk_Touch_Off=Tocco di velluto disattivo -Silk_Touch_On=Tocco di velluto attivo -Silk_touch=Tocco di velluto - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Protezione dal surriscaldamento -Overvoltage_protection=Protezione da sovratensione - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Carica effettiva\: %1$% -Energy_capacity\:_%1$J=Capacità energetica\: %1$J -_charged_at_%1$%=carico al %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Carica -Charged=Carico -Discharge=Scarica -Energy\:=Energia\: -Energy\:_%1$=Energia\: %1$ -Life\:=Vita\: -No_charge=Nessuna carica -Power_in\:=Potenza in ingresso\: -Power_out\:=Potenza in uscita\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Spazio uovo - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Ricevitore di energia wireless. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficienza\: %1$% fino a %2$% -Wireless_energy_transmitter.=Trasmettitore di energia wireless. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Spazio per il corpo riscaldante - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Simile ad una fornace vanilla,\nma riscalda con l'elettricità. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Spegnimento automatico -Manual_shutdown=Spegnimento manuale -Set_point\:_%1$°C=Imposta punto\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Costo - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Spazio camera di combustione -Fuel_slot=Spazio carburante - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genera calore quando rifornito di carburante. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Misuratore di controllo al %1$% -Decline_fuel=Diminuisci carburante -External_control=Controllo esterno -Internal_control=Controllo interno -Take_fuel=Prendi carburante - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Aumenta la tensione massima) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Spazio inseguitore solare - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Può essere orientato verso il sole. -Max._power\:_%1$W=Potenza massima\: %1$W -Max._voltage\:_%1$V=Tensione massima\: %1$V -Produces_power_from_solar_radiation.=Produce potenza dalla radiazione solare. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=È notte -Solar_panel_angle\:_%1$°=Angolo pannello solare\: %1$° -Sun_angle\:_%1$°=Angolo sole\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Trasportatore di destinazione -Power_consumption\:=Consumo di potenza\: -Power_consumption\:_%1$W=Consumo di potenza\: %1$W -Required_energy\:_%1$J=Energia richiesta\: %1$J -Start=Inizia -Transporter_name=Nome trasportatore - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Potenza ventola di raffreddamento\: %1$W -Fan_power_consumption\:_%1$W=Consumo di potenza della ventola\: %1$W -Fan_voltage\:_%1$V=Tensione ventola\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Il rapporto della tensione è proporzionale\nal rapporto della somma delle pile di cavi. -Transforms_an_input_voltage_to\nan_output_voltage.=Trasforma una tensione in ingresso\nin una tensione in uscita. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genera elettricità usando calore. -Temperature_difference\:_%1$°C=Differenza di temperatura\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=ATTENZIONE\: I cavi possono diventare piuttosto caldi\! -Laser_charge_power\:_%1$W...%2$kW=Potenza della carica del laser\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Cerca entità e spara se l'entità\ncorrisponde ai criteri del filtro configurabile. -Standby_power\:_%1$W=Consumo in stand-by\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attacca\: -Do_not_attack\:=Non attacca\: -Recharge_power\:=Potenza di ricarica\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genera energia usando un flusso d'acqua. -No_place_for_water_turbine!=Non c'è spazio per la turbina ad acqua\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Facciata\: %1$ -Generates_energy_from_wind.=Genera energia dal vento. -Left_Right\:_%1$=Sinistra/Destra\: %1$ -Up_Down\:_%1$=Su/Giù\: %1$ -Wind_area\:=Area del vento\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energia -Light=Luce -Machine=Macchina -Ore=Minerale -Portable=Portatile -Resource=Risorsa -Signal=Segnale -Thermal=Termico -Upgrade=Aggiornamento -Utilities=Utilità -Wiring=Cablaggio - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Indietro - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Può essere usato per craftare\: -Cannot_be_crafted!=Non può essere craftato\! -Cost_%1$J=Costo %1$J -Created_by\:=Creato da\: -Is_not_a_crafting_material!=Non è un materiale da crafting\! -Recipe\:=Ricetta\: - -# Appearing in multiple source files -(Increases_capacity)=(Aumenta la capacità) -(Increases_inductance)=(Aumenta l'induttanza) -Actual\:_%1$°C=Attuale\: %1$°C -Biggest=Il più grande -Booster_slot=Spazio booster -Can_create\:=Può creare\: -Capacity\:_%1$F=Capacità\: %1$F -Charge_power\:_%1$W=Potenza di carica\: %1$W -Connected=Connesso -Cooling_power\:_%1$W=Potenza di raffreddamento\: %1$W -Copper_cable_slot=Spazio cavo di rame -Dielectric_slot=Spazio dielettrico -Discharge_power\:_%1$W=Potenza di scarica\: %1$W -Electrical_cable_slot=Spazio cavo elettrico -Entity_filter_slot=Spazio filtro entità -Ferromagnetic_core_slot=Spazio nucleo ferromagnetico -Has_a_signal_output.=Ha un segnale in uscita. -Inductance\:_%1$H=Induttanza\: %1$H -Internal_resistance\:_%1$Ω=Resistenza interna\: %1$Ω -Is_off=È spento -Is_on=È acceso -Max._temperature\:_%1$°C=Temperatura max.\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Valore misurato\ncorrispondente\nallo 0% dell'output -Measured_value\ncorresponding\nto_100%_output=Valore misurato\ncorrispondente\nal 100% dell'output -Nominal\:=Nominale\: -Nominal_power\:_%1$W=Potenza nominale\: %1$W -Nominal_usage\:=Uso nominale\: -Nominal_voltage\:_%1$V=Tensione nominale\: %1$V -Not_connected=Non connesso -Not_enough_space_for_this_block=Non c'è abbastanza spazio per questo blocco -Power=Potenza -Power\:_%1$W=Potenza\: %1$W -Range\:_%1$_blocks=Raggio\: %1$ blocchi -Redstone_slot=Spazio pietrarossa -Regulator_slot=Spazio regolatore -Reset=Resetta -Resistance\:_%1$Ω=Resistenza\: %1$Ω -Smallest=Il più piccolo -Specify_the_channel=Specifica il canale -Stored_energy\:_%1$J_(%2$%)=Energia accumulata\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatura\: %1$°C -Temperature_gauge=Misuratore temperatura -Thermal_isolator_slot=Spazio per l'isolatore termico -Toggle=Inverti lo stato -Toggle_switch=Inverti interruttore -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Inverte l'output ogni volta che\nun valore d'emettitore aumenta.\nUtile per permettere a più bottoni\ndi controllare la stessa luce. -Used_to_cool_down_turbines.=Usato per raffreddare le turbine. -Uses_the_biggest\nvalue_on_the_channel.=Usa il valore più\ngrande sul canale. -Uses_the_smallest\nvalue_on_the_channel.=Usa il valore più\npiccolo sul canale. -Validate=Convalida -Voltage\:_%1$V=Tensione\: %1$V -You_can't_place_this_block_at_this_side=Non puoi piazzare questo blocco su questo lato +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Età Elettrica [WIP] +eln:achievement.craft_50v_macerator=Novizio della frantumazione +eln:achievement.craft_50v_macerator.desc=Crafta un Maceratore 50V +eln:achievement.open_guide=Potenza Wiki +eln:achievement.open_guide.desc=Apri la guida wiki +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=Diodo 10A +eln:200V_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo 200V +eln:200V_Battery_Charger.name=Caricabatterie 200V +eln:200V_Compressor.name=Compressore 200V +eln:200V_Condensator.name=Condensatore 200V +eln:200V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 200V +eln:200V_Economic_Light_Bulb.name=Lampadina Economica 200V +eln:200V_Farming_Lamp.name=Lampada Da Coltivazione 200V +eln:200V_Fuel_Generator.name=Generatore a Carburante 200V +eln:200V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 200V +eln:200V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 200V +eln:200V_LED_Bulb.name=Lampadina LED 200V +eln:200V_Macerator.name=Maceratore 200V +eln:200V_Magnetizer.name=Magnetizzatore 200V +eln:200V_Plate_Machine.name=Macchina per Piastre 200V +eln:200V_Power_Socket.name=Presa Elettrica 200V +eln:200V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 200V +eln:200V_Turbine.name=Turbina 200V +eln:25A_Diode.name=Diodo 25A +eln:50V_Battery_Charger.name=Caricabatterie 50V +eln:50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio 50V +eln:50V_Compressor.name=Compressore 50V +eln:50V_Condensator.name=Condensatore 50V +eln:50V_Copper_Heating_Corp.name=Corpo Riscaldante in Rame 50V +eln:50V_Economic_Light_Bulb.name=Lampadina Economica 50V +eln:50V_Egg_Incubator.name=Incubatrice per Uova 50V +eln:50V_Farming_Lamp.name=Lampada Da Coltivazione 50V +eln:50V_Fuel_Generator.name=Generatore a Carburante 50V +eln:50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza 50V +eln:50V_Iron_Heating_Corp.name=Corpo Riscaldante in Ferro 50V +eln:50V_LED_Bulb.name=Lampadina LED 50V +eln:50V_Macerator.name=Maceratore 50V +eln:50V_Magnetizer.name=Magnetizzatore 50V +eln:50V_Plate_Machine.name=Macchina per Piastre 50V +eln:50V_Power_Socket.name=Presa Elettrica 50V +eln:50V_Tungsten_Heating_Corp.name=Corpo Riscaldante in Tungsteno 50V +eln:50V_Turbine.name=Turbina 50V +eln:800V_Defence_Turret.name=Torretta Difensiva 800V +eln:AND_Chip.name=Chip AND +eln:Advanced_Chip.name=Chip Avanzato +eln:Advanced_Electrical_Motor.name=Motore Elettrico Avanzato +eln:Advanced_Energy_Meter.name=Contatore d'Energia Avanzato +eln:Advanced_Machine_Block.name=Blocco Macchina Avanzato +eln:Advanced_Magnet.name=Magnete Avanzato +eln:AllMeter.name=Multimetro +eln:Alloy_Dust.name=Polvere di Lega +eln:Alloy_Ingot.name=Lingotto di Lega +eln:Alloy_Plate.name=Piastra di Lega +eln:Analog_Watch.name=Orologio Analogico +eln:Analog_vuMeter.name=Misuratore Analogico +eln:Analogic_Regulator.name=Regolatore Analogico +eln:Animal_Filter.name=Filtro per Animali +eln:Auto_Miner.name=Minatore Automatico +eln:Average_Electrical_Drill.name=Trapano Elettrico Medio +eln:Average_Ferromagnetic_Core.name=Nucleo Ferromagnetico Medio +eln:Basic_Magnet.name=Magnete Basico +eln:Black_Brush.name=Pennello Nero +eln:Blue_Brush.name=Pennello Blu +eln:Brown_Brush.name=Pennello Marrone +eln:Capacity_Oriented_Battery.name=Batteria Orientata alla Capacità +eln:Cheap_Chip.name=Chip Economico +eln:Cheap_Electrical_Drill.name=Trapano Elettrico Economico +eln:Cheap_Ferromagnetic_Core.name=Nucleo Ferromagnentico Economico +eln:Cinnabar_Dust.name=Polvere di Cinabro +tile.eln:cinnabar_ore.name=Cinabro Grezzo +eln:Coal_Dust.name=Polvere di Carbone +eln:Coal_Plate.name=Piastra di Carbone +eln:Combustion_Chamber.name=Camera di Combustione +eln:Copper_Cable.name=Cavo di Rame +eln:Copper_Dust.name=Polvere di Rame +eln:Copper_Ingot.name=Lingotto di Rame +tile.eln:copper_ore.name=Rame Grezzo +eln:Copper_Plate.name=Piastra di Rame +eln:Copper_Thermal_Cable.name=Cavo Termico di Rame +eln:Cost_Oriented_Battery.name=Batteria Orientata al Costo +eln:Current_Oriented_Battery.name=Batteria Orientata alla Corrente +eln:Cyan_Brush.name=Pennello Ciano +eln:D_Flip_Flop_Chip.name=Chip D Flip Flop +eln:Data_Logger.name=Registratore di Dati +eln:Data_Logger_Print.name=Traccia Registratore di Dati +eln:Dielectric.name=Dielettrico +eln:Digital_Watch.name=Orologio Digitale +eln:Electrical_Anemometer_Sensor.name=Sensore Anemometrico Elettrico +eln:Electrical_Breaker.name=Interruttore Elettrico +eln:Electrical_Daylight_Sensor.name=Sensore Elettrico di Luce Diurna +eln:Electrical_Entity_Sensor.name=Sensore Elettrico di Entità +eln:Electrical_Fire_Detector.name=Rivelatore Elettrico di Fuoco +eln:Electrical_Furnace.name=Fornace Elettrica +eln:Electrical_Light_Sensor.name=Sensore Elettrico di Luce +eln:Electrical_Motor.name=Motore Elettrico +eln:Electrical_Probe.name=Sonda Elettrica +eln:Electrical_Probe_Chip.name=Chip per Sonda Elettrica +eln:Electrical_Source.name=Fonte Elettrica +eln:Electrical_Timer.name=Timer Elettrico +eln:Electrical_Weather_Sensor.name=Sensore Elettrico Meteo +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Chiave inglese,\npuò essere usata per girare\npiccoli blocchi da parete +eln:Energy_Meter.name=Contatore di Energia +eln:Experimental_Transporter.name=Trasportatore Sperimentale +eln:Fast_Electrical_Drill.name=Trapano Elettrico Veloce +eln:Ferrite_Ingot.name=Lingotto di Ferrite +eln:Flat_Lamp_Socket.name=Portalampada Piatto +eln:Fluorescent_Lamp_Socket.name=Portalampada per Lampadina Fluorescente +eln:Generator.name=Generatore +eln:Gold_Dust.name=Polvere di Oro +eln:Gold_Plate.name=Piastra di oro +eln:Gray_Brush.name=Pennello Grigio +eln:Green_Brush.name=Pennello Verde +eln:Ground_Cable.name=Cavo di Messa a Terra +eln:High_Power_Receiver_Antenna.name=Antenna Ricevente ad Alta Potenza +eln:High_Power_Transmitter_Antenna.name=Antenna Trasmettente ad Alta Potenza +eln:High_Voltage_Cable.name=Cavo ad Alta Tensione +eln:High_Voltage_Relay.name=Relè ad Alta Tensione +eln:High_Voltage_Switch.name=Interruttore ad Alta Tensione +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Registratore di Dati Industriale +eln:Iron_Cable.name=Cavo di Ferro +eln:Iron_Dust.name=Polvere di Ferro +eln:Iron_Plate.name=Piastra di Ferro +eln:JK_Flip_Flop_Chip.name=Chip JK Flip Flop +eln:LED_vuMeter.name=Vu Meter LED +eln:Lamp_Socket_A.name=Portalampada A +eln:Lamp_Socket_B_Projector.name=Portalampada Proiettore B +eln:Lamp_Supply.name=Erogatore per Lampade +eln:Large_Rheostat.name=Reostato Grande +eln:Lead_Dust.name=Polvere di Piombo +eln:Lead_Ingot.name=Lingotto di Piombo +tile.eln:lead_ore.name=Piombo Grezzo +eln:Lead_Plate.name=Piastra di Piombo +eln:Life_Oriented_Battery.name=Batteria orientata alla Durata +eln:Light_Blue_Brush.name=Pennello Azzurro +eln:Lime_Brush.name=Pennello Lime +eln:Long_Suspended_Lamp_Socket.name=Portalampada Lungo Sospeso +eln:Low_Power_Receiver_Antenna.name=Antenna Ricevente a Bassa Potenza +eln:Low_Power_Transmitter_Antenna.name=Antenna Trasmittente a Bassa Potenza +eln:Low_Voltage_Cable.name=Cavo a Bassa Tensione +eln:Low_Voltage_Relay.name=Relè a Bassa Tensione +eln:Low_Voltage_Switch.name=Interruttore a Bassa Tensione +eln:Machine_Block.name=Blocco Macchina +eln:Machine_Booster.name=Booster Macchina +eln:Magenta_Brush.name=Pennello Magenta +eln:Medium_Power_Receiver_Antenna.name=Antenna Ricevente a Media Potenza +eln:Medium_Power_Transmitter_Antenna.name=Antenna Trasmittente a Media Potenza +eln:Medium_Voltage_Cable.name=Cavo a Media Tensione +eln:Medium_Voltage_Relay.name=Relè a Media Tensione +eln:Medium_Voltage_Switch.name=Interruttore a Media Tensione +eln:Mercury.name=Mercurio +eln:Mining_Pipe.name=Condotto Minante +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Registratore di Dati Moderno +eln:Monster_Filter.name=Filtro Mostri +eln:MultiMeter.name=Multimetro +eln:NAND_Chip.name=Chip NAND +eln:NOR_Chip.name=Chip NOR +eln:NOT_Chip.name=Chip NOT +eln:Nuclear_Alarm.name=Allarme Nucleare +eln:OR_Chip.name=Chip OR +eln:On_OFF_Regulator_10_Percent.name=Regolatore on/off 10% +eln:On_OFF_Regulator_1_Percent.name=Regolatore on/off 1% +eln:Optimal_Ferromagnetic_Core.name=Nucleo Ferromagnetico Ottimale +eln:Orange_Brush.name=Pennello Arancione +eln:Ore_Scanner.name=Scanner di Minerali +eln:Oscillator_Chip.name=Chip Oscillatore +eln:Overheating_Protection.name=Protezione dal Surriscaldamento +eln:Overvoltage_Protection.name=Protezione da Sovratensione +eln:PAL_Chip.name=Chip PAL +eln:Pink_Brush.name=Pennello Rosa +eln:Player_Filter.name=Filtro Giocatori +eln:Portable_Battery.name=Batteria Portatile +eln:Portable_Battery_Pack.name=Pacco Batterie Portatile +eln:Portable_Condensator.name=Condensatore Portatile +eln:Portable_Condensator_Pack.name=Pacco Condensatori Portatile +eln:Portable_Electrical_Axe.name=Ascia Elettrica Portatile +eln:Portable_Electrical_Mining_Drill.name=Trapano Elettrico Portatile da Miniera +eln:Power_Capacitor.name=Condensatore di Potenza +eln:Power_Inductor.name=Induttore di Potenza +eln:Power_Resistor.name=Resistore di Potenza +eln:Power_capacitor.name=Condensatore di potenza +eln:Power_inductor.name=Induttore di potenza +eln:Purple_Brush.name=Pennello Viola +eln:Red_Brush.name=Pennello Rosso +eln:Redstone-to-Voltage_Converter.name=Convertitore Pietrarossa-Tensione +eln:Rheostat.name=Reostato +eln:Robust_Lamp_Socket.name=Portalampada Robusto +eln:Rubber.name=Gomma +eln:Schmitt_Trigger_Chip.name=Chip Trigger di Schmitt +eln:Sconce_Lamp_Socket.name=Portalampada da parete +eln:Signal_20H_inductor.name=Induttore di Segnale 20H +eln:Signal_Antenna.name=Antenna Segnale +eln:Signal_Button.name=Bottone Segnale +eln:Signal_Cable.name=Cavo Segnale +eln:Signal_Diode.name=Diodo Segnale +eln:Signal_Processor.name=Processore di Segnale +eln:Signal_Relay.name=Relè di Segnale +eln:Signal_Source.name=Fonte di Segnale +eln:Signal_Switch.name=Interruttore di Segnale +eln:Signal_Switch_with_LED.name=Interruttore di Segnale con LED +eln:Signal_Trimmer.name=Regolatore di Segnale +eln:Silicon_Dust.name=Polvere di Silicio +eln:Silicon_Ingot.name=Lingotto di Silicio +eln:Silicon_Plate.name=Piastra di Silicio +eln:Silver_Brush.name=Pennello Argento +eln:Simple_Lamp_Socket.name=Portalampada Semplice +eln:Single-use_Battery.name=Batteria monouso +eln:Small_200V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 200V +eln:Small_200V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 200V +eln:Small_200V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 200V +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza al Carbonio Piccola 50V +eln:Small_50V_Copper_Heating_Corp.name=Corpo Riscaldante Piccolo in Rame 50V +eln:Small_50V_Economic_Light_Bulb.name=Lampadina Economica Piccola 50V +eln:Small_50V_Incandescent_Light_Bulb.name=Lampadina ad Incandescenza Piccola 50V +eln:Small_50V_Iron_Heating_Corp.name=Corpo Riscaldante Piccolo in Ferro 50V +eln:Small_50V_Tungsten_Heating_Corp.name=Corpo Riscaldante Piccolo in Tungsteno 50V +eln:Small_Active_Thermal_Dissipator.name=Dissipatore Termico Attivo Piccolo +eln:Small_Flashlight.name=Torcia Piccola +eln:Small_Passive_Thermal_Dissipator.name=Dissipatore Termico Passivo Piccolo +eln:Small_Rotating_Solar_Panel.name=Pannello Solare Rotante Piccolo +eln:Small_Solar_Panel.name=Pannello Solare Piccolo +eln:Solar_Tracker.name=Inseguitore Solare +eln:Standard_Alarm.name=Allarme Standard +eln:Steam_Turbine.name=Turbina a Vapore +eln:Stone_Heat_Furnace.name=Fornace di Pietra per Calore +eln:Street_Light.name=Lampione +eln:Suspended_Lamp_Socket.name=Portalampada Sospeso +eln:Temperature_Probe.name=Sonda Temperatura +eln:Thermal_Probe.name=Sonda Termica +eln:Thermal_Probe_Chip.name=Chip per Sonda Termica +eln:Thermistor.name=Termistore +eln:ThermoMeter.name=Termometro +eln:Transformer.name=Trasformatore +eln:Tree_Resin.name=Resina d'Albero +eln:Tree_Resin_Collector.name=Collettore di Resina d'Albero +eln:Tungsten_Cable.name=Cavo in Tungsteno +eln:Tungsten_Dust.name=Polvere di Tungsteno +eln:Tungsten_Ingot.name=Lingotto di Tungsteno +tile.eln:tungsten_ore.name=Tungsteno Grezzo +eln:Tutorial_Sign.name=Cartello Tutorial +eln:Very_High_Voltage_Cable.name=Cavo a Tensione Molto Alta +eln:Very_High_Voltage_Relay.name=Relè a Tensione Molto Alta +eln:Very_High_Voltage_Switch.name=Interruttore a Tensione Molto Alta +eln:Voltage-to-Redstone_Converter.name=Convertitore Tensione-Pietrarossa +eln:Voltage_Oriented_Battery.name=Batteria Orientata alla Tensione +eln:Voltage_Probe.name=Sonda di Tensione +eln:Water_Turbine.name=Turbina ad Acqua +eln:Weak_50V_Battery_Charger.name=Caricabatterie Debole 50V +eln:White_Brush.name=Pennello Bianco +eln:Wind_Turbine.name=Turbina a Vento +eln:Wireless_Analyser.name=Analizzatore Wireless +eln:Wireless_Button.name=Bottone Wireless +eln:Wireless_Signal_Receiver.name=Ricevitore di Segnale Wireless +eln:Wireless_Signal_Repeater.name=Ripetitore di Segnale Wireless +eln:Wireless_Signal_Transmitter.name=Trasmettitore di Segnale Wireless +eln:Wireless_Switch.name=Interruttore Wireless +eln:Wrench.name=Chiave Inglese +eln:X-Ray_Scanner.name=Scanner a Raggi X +eln:XNOR_Chip.name=Chip XNOR +eln:XOR_Chip.name=Chip XOR +eln:Yellow_Brush.name=Pennello Giallo +eln:entity.EAReplicator.name=Replicatore +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.Copper Axe.name\=Ascia di Rame +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:item.E-Coal Boots.name\=Stivali E-Carbone +eln:itemGroup.Eln=Età Elettrica +eln:mod.meta.desc=Elettricità nella tua base\! +eln:tile.eln.ElnProbe.name=Sonda Computer Eln +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=Esportatore da Età Elettrica ad altra energia 800V +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=Esportatore da Età Elettrica ad altra energia 50V +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=Esportatore da Età Elettrica ad altra energia 200V +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Hai %s vite rimaste +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Il pennello è secco +eln:Can_paint_%s_blocks=Può colorare %s blocchi +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Aggiornamento per la Fornace di Pietra per Calore +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energia per operazione\: %sJ +eln:Time_per_operation\:_%ss=Tempo per operazione\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Fattore di perdita del cavo\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Cattivo +eln:Condition\:=Condizione\: +eln:End_of_life=Fine della vita +eln:Good=Buono +eln:New=Nuovo +eln:Nominal_lifetime\:_%sh=Durata di vita nominale\: %sh +eln:Technology\:_%s=Tecnologia\: %s +eln:Used=Usato +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Spazio lampadina +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Utile per prevenire surriscaldamenti\ndelle Batterie +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Utile per prevenire sovratensioni\ndelle Batterie +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Aggiornamento pannello solare +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Spento +eln:On=Acceso +eln:State\:=Stato\: +eln:Stored_Energy\:_%sJ_(%s)=Energia accumulata\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Tieni premuto shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Età Elettrica +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Potenza in entrata limitata a %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produce Resina d'Albero man\nmano quando posto su un albero. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Questo blocco può essere piazzato solo sul tronco di un albero\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Spazio batteria +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Può essere usato per ricaricare\noggetti elettrici come\:\nTorcia Elettrica, Scanner a Raggi X\ne Batteria Portatile ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=La corrente elettrica può\ncircolare attraverso il diodo\nsolo dall'anodo al catodo +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emette un allarme acustico se\nil segnale in ingresso è alto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Il suono è mutato +eln:Sound_is_not_muted=Il suono non è mutato +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protegge componenti elettriche\nApre il contatto se\:\n- La tensione supera un certo livello\n- La corrente supera il limite del cavo +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Tensione massima prima di staccare +eln:Minimum_voltage_before_cutting_off=Tensione minima prima di staccare +eln:Switch_is_off=L'interruttore è spento +eln:Switch_is_on=L'interruttore è acceso +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Un segnale è un'informazione elettrica\nche deve essere tra 0V e %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Il cavo è adattato per condurre\nsegnali elettrici. +eln:Current\:_%sA=Corrente\: %sA +eln:Not_adapted_to_transport_power.=Non adattato a trasportare potenza. +eln:Save_usage\:=Risparmia uso\: +eln:Serial_resistance\:_%sΩ=Resistenza in serie\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Può contenere fino a 256 punti. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Misura la tensione di un\nsegnale elettrico e traccia\ni dati in tempo reale. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Ritorna al display +eln:Configuration=Configurazione +eln:Current_[A]=Corrente [A] +eln:Energy_[J]=Energia [J] +eln:Percent_[-]%=Percentuale [-]% +eln:Power_[W]=Potenza [W] +eln:Print=Stampa +eln:Sampling_period=Periodo di campionamento +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Tensione [V] +eln:Y-axis_max=Massimo asse Y +eln:Y-axis_min=Minimo asse Y +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=La tensione in uscita aumenta\nse delle entità si muovono intorno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=La tensione in uscita aumenta\nse un fuoco viene rilevato. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Fornisce un segnale di tensione\nconfigurabile. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output al %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V di notte, %sV a mezzogiorno. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Fornisce una tensione elettrica\nin presenza di luce. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Fornisce una tensione elettrica\nproporzionale all'intensità\ndella luce del giorno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Operatori booleani applicabili\: +eln:Applicable_functions\:=Funzioni applicabili\: +eln:Applicable_mathematical_operators\:=Operatori matematici applicabili\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calcola un segnale in uscita da\n3 in ingresso(A, B, C) usando una\nequazione. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Pietrarossa richiesta/e +eln:Equation_required!=Equazione richiesta\! +eln:Inputs_are=Gli input sono +eln:Invalid_equation!=Equazione non valida\! +eln:Output_voltage_formula=Formula della tensione in uscita +eln:Waiting_for_completion...=Aspettando il completamento... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converte segnale Pietrarossa\nin tensione elettrica. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converte tensione elettrica\nin un segnale Pietrarossa. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Un relè è un contatto\nelettrico che conduce corrente\nelettrica a seconda della\ntensione del segnale in entrata. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normalmente chiuso +eln:Normally_open=Normalmente aperto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Blocco modalità creativa. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Fornisce una fonte di tensione ideale\nsenza limite di energia o potenza. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Tensione in uscita +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Può rompere un circuito elettrico\ninterrompendo la corrente. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Fino all'applicazione di un segnale alto,\nil timer mantiene l'output alto per un\nintervallo configurabile. Può essere re-innescato. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Imposta +eln:The_time_interval_the\noutput_is_kept_high.=L'intervallo di tempo in cui\nl'output è mantenuto alto. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Mostra il valore di un segnale. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Spazio batteria portatile +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Cielo terso\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Fornisce un segnale elettrico\na seconda del tempo atmosferico. +eln:Rain\:_%sV=Pioggia\: %sV +eln:Storm\:_%sV=Tempesta\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=La massima velocità del vento è %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Fornisce un segnale elettrico\nsecondo la velocità del vento. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Non puoi piazzare questo blocco sul pavimento o sul soffitto +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Può misurare Tensione/Potenza/Corrente +eln:Measures_electrical_values_on_cables.=Misura i valori elettrici sui cavi. +eln:Measures_voltage_on_cables.=Misura la tensione sui cavi. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Corrente +eln:Measured_voltage\ncorresponding\nto_0%_output=Tensione misurata\ncorrispondente\nal 0% dell'output +eln:Measured_voltage\ncorresponding\nto_100%_output=Tensione misurata\ncorrispondente\nal 100% dell'output +eln:Voltage=Tensione +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Cambia password +eln:Counter_Mode=Modalità Contatore +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Conta l'energia condotta da\n\\u00a74red\\u00a7f a \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Contatore energia\: %sJ +eln:Enter_new_energy=Digita una nuova energia +eln:Enter_password=Digita la password +eln:Prepay_Mode=Modalità pagamento anticipato +eln:Reset_time_counter=Resetta contatore tempo +eln:Set_energy_counter=Imposta contatore energia +eln:Time_counter\:=Contatore tempo\: +eln:Try_password=Prova la password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Puoi impostare una quantità\niniziale di energia disponibile.\nQuando il contatore arriva a 0\nil contatto verrà aperto. +eln:is_off=è spento +eln:is_on=è acceso +eln:value_in_kJ=valore in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Può essere usato per impostare la punta\ndi una rete elettrica a 0V di potenziale.\nPer esempio per mettere a terra i contatti negativi di una batteria. +eln:Provides_a_zero_volt_reference.=Fornisce una referenza di 0 volt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Permette l'incrocio di cavi\nin un singolo blocco. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angolo\: %s° fino a %s° +eln:Spot_range\:_%s_blocks=Raggio riflettore\: %s blocchi +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s non è alla portata\! +eln:Cable_slot_empty=Spazio cavo vuoto +eln:Orientation\:_%s°=Orientamento\: %s° +eln:Parallel=Parallelo +eln:Powered_by_Lamp_Supply=Alimentato dall'Erogatore per Lampade +eln:Powered_by_cable=Alimentato da cavo +eln:Serial=Seriale +eln:Specify_the_supply_channel=Specifica il canale dell'alimentazione +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Spazio cavo elettrico\nIl raggio di base è 32 blocchi.\nOgni cavo aggiunto\naumenta il raggio di uno. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Alimenta tutte le lampadine sul canale. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Nome canale potenza +eln:Wireless_channel_name=Nome canale wireless +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Aggiungi +eln:Channel_name=Nome canale +eln:Modbus_ID=ID Modbus +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID Stazione +eln:Station_name=Nome stazione +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Aumenta la tensione massima) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Alimenta ogni dispositivo\ninserito con energia. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specifica il dispositivo da alimentare con questa presa. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Imposta la resistenza) +eln:Coal_dust_slot=Spazio polvere di carbone +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Alta resistenza in parallelo\n\=> Basso spreco di potenza. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Bassa resistenza seriale\n\=> Alta conducibilità. +eln:Parallel_resistance\:_%sK_W=Resistenza in parallelo\: %sK/W +eln:Serial_resistance\:_%sK_W=Resistenza in serie\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Spazio cavo +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Può misurare\: +eln:Measures_temperature_of_cables.=Misura la temperatura dei cavi. +eln:Measures_thermal_values_on_cables.=Misura valori termici sui cavi. +eln:__Temperature_Power_conducted=Temperatura/Potenza condotta +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Temperatura misurata\ncorrispondente\nallo 0% dell'output +eln:Measured_temperature\ncorresponding\nto_100%_output=Temperatura misurata\ncorrispondente\nal 100% dell'output +eln:Temperature=Temperatura +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Nessun testo associato a questo faro +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Imposta nome faro +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Potenza nominale\: %s W +eln:Nominal_voltage\:_%s_V=Tensione nominale\: %s V +eln:Produces_electricity_using_fuel.=Produce elettricità usando carburante. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Resistenza nom. \: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Spazio trapano +eln:Mining_pipe_slot=Spazio condotto minante +eln:Ore_scanner_slot=Spazio scanner di minerali +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Scava entro un piccolo raggio.\nEstrae minerali entro un raggio maggiore\:\nraggio di 10 blocchi oltre 10 blocchi di profondità. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Cassa mancante sul retro\ndel minatore automatico\! +eln:Halves_speed,_triples_power_draw=Dimezza la velocità, triplica l'assorbimento di potenza +eln:Silk_Touch_Off=Tocco di velluto disattivo +eln:Silk_Touch_On=Tocco di velluto attivo +eln:Silk_touch=Tocco di velluto +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Protezione dal surriscaldamento +eln:Overvoltage_protection=Protezione da sovratensione +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Carica effettiva\: %s +eln:Energy_capacity\:_%sJ=Capacità energetica\: %sJ +eln:_charged_at_%s=carico al %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Carica +eln:Charged=Carico +eln:Discharge=Scarica +eln:Energy\:=Energia\: +eln:Energy\:_%s=Energia\: %s +eln:Life\:=Vita\: +eln:No_charge=Nessuna carica +eln:Power_in\:=Potenza in ingresso\: +eln:Power_out\:=Potenza in uscita\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Spazio uovo +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Ricevitore di energia wireless. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficienza\: %s fino a %s +eln:Wireless_energy_transmitter.=Trasmettitore di energia wireless. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Spazio per il corpo riscaldante +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Simile ad una fornace vanilla,\nma riscalda con l'elettricità. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Spegnimento automatico +eln:Manual_shutdown=Spegnimento manuale +eln:Set_point\:_%s°C=Imposta punto\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Costo +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Spazio camera di combustione +eln:Fuel_slot=Spazio carburante +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genera calore quando rifornito di carburante. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Misuratore di controllo al %s +eln:Decline_fuel=Diminuisci carburante +eln:External_control=Controllo esterno +eln:Internal_control=Controllo interno +eln:Take_fuel=Prendi carburante +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Aumenta la tensione massima) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Spazio inseguitore solare +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Può essere orientato verso il sole. +eln:Max._power\:_%sW=Potenza massima\: %sW +eln:Max._voltage\:_%sV=Tensione massima\: %sV +eln:Produces_power_from_solar_radiation.=Produce potenza dalla radiazione solare. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=È notte +eln:Solar_panel_angle\:_%s°=Angolo pannello solare\: %s° +eln:Sun_angle\:_%s°=Angolo sole\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Trasportatore di destinazione +eln:Power_consumption\:=Consumo di potenza\: +eln:Power_consumption\:_%sW=Consumo di potenza\: %sW +eln:Required_energy\:_%sJ=Energia richiesta\: %sJ +eln:Start=Inizia +eln:Transporter_name=Nome trasportatore +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Potenza ventola di raffreddamento\: %sW +eln:Fan_power_consumption\:_%sW=Consumo di potenza della ventola\: %sW +eln:Fan_voltage\:_%sV=Tensione ventola\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Il rapporto della tensione è proporzionale\nal rapporto della somma delle pile di cavi. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Trasforma una tensione in ingresso\nin una tensione in uscita. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genera elettricità usando calore. +eln:Temperature_difference\:_%s°C=Differenza di temperatura\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=ATTENZIONE\: I cavi possono diventare piuttosto caldi\! +eln:Laser_charge_power\:_%sW...%skW=Potenza della carica del laser\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Cerca entità e spara se l'entità\ncorrisponde ai criteri del filtro configurabile. +eln:Standby_power\:_%sW=Consumo in stand-by\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attacca\: +eln:Do_not_attack\:=Non attacca\: +eln:Recharge_power\:=Potenza di ricarica\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genera energia usando un flusso d'acqua. +eln:No_place_for_water_turbine!=Non c'è spazio per la turbina ad acqua\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Facciata\: %s +eln:Generates_energy_from_wind.=Genera energia dal vento. +eln:Left_Right\:_%s=Sinistra/Destra\: %s +eln:Up_Down\:_%s=Su/Giù\: %s +eln:Wind_area\:=Area del vento\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energia +eln:Light=Luce +eln:Machine=Macchina +eln:Ore=Minerale +eln:Portable=Portatile +eln:Resource=Risorsa +eln:Signal=Segnale +eln:Thermal=Termico +eln:Upgrade=Aggiornamento +eln:Utilities=Utilità +eln:Wiring=Cablaggio +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Indietro +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Può essere usato per craftare\: +eln:Cannot_be_crafted!=Non può essere craftato\! +eln:Cost_%sJ=Costo %sJ +eln:Created_by\:=Creato da\: +eln:Is_not_a_crafting_material!=Non è un materiale da crafting\! +eln:Recipe\:=Ricetta\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Aumenta la capacità) +eln:(Increases_inductance)=(Aumenta l'induttanza) +eln:Actual\:_%s°C=Attuale\: %s°C +eln:Biggest=Il più grande +eln:Booster_slot=Spazio booster +eln:Can_create\:=Può creare\: +eln:Capacity\:_%sF=Capacità\: %sF +eln:Charge_power\:_%sW=Potenza di carica\: %sW +eln:Connected=Connesso +eln:Cooling_power\:_%sW=Potenza di raffreddamento\: %sW +eln:Copper_cable_slot=Spazio cavo di rame +eln:Dielectric_slot=Spazio dielettrico +eln:Discharge_power\:_%sW=Potenza di scarica\: %sW +eln:Electrical_cable_slot=Spazio cavo elettrico +eln:Entity_filter_slot=Spazio filtro entità +eln:Ferromagnetic_core_slot=Spazio nucleo ferromagnetico +eln:Has_a_signal_output.=Ha un segnale in uscita. +eln:Inductance\:_%sH=Induttanza\: %sH +eln:Internal_resistance\:_%sΩ=Resistenza interna\: %sΩ +eln:Is_off=È spento +eln:Is_on=È acceso +eln:Max._temperature\:_%s°C=Temperatura max.\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Valore misurato\ncorrispondente\nallo 0% dell'output +eln:Measured_value\ncorresponding\nto_100%_output=Valore misurato\ncorrispondente\nal 100% dell'output +eln:Nominal\:=Nominale\: +eln:Nominal_power\:_%sW=Potenza nominale\: %sW +eln:Nominal_usage\:=Uso nominale\: +eln:Nominal_voltage\:_%sV=Tensione nominale\: %sV +eln:Not_connected=Non connesso +eln:Not_enough_space_for_this_block=Non c'è abbastanza spazio per questo blocco +eln:Power=Potenza +eln:Power\:_%sW=Potenza\: %sW +eln:Range\:_%s_blocks=Raggio\: %s blocchi +eln:Redstone_slot=Spazio pietrarossa +eln:Regulator_slot=Spazio regolatore +eln:Reset=Resetta +eln:Resistance\:_%sΩ=Resistenza\: %sΩ +eln:Smallest=Il più piccolo +eln:Specify_the_channel=Specifica il canale +eln:Stored_energy\:_%sJ_(%s)=Energia accumulata\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatura\: %s°C +eln:Temperature_gauge=Misuratore temperatura +eln:Thermal_isolator_slot=Spazio per l'isolatore termico +eln:Toggle=Inverti lo stato +eln:Toggle_switch=Inverti interruttore +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Inverte l'output ogni volta che\nun valore d'emettitore aumenta.\nUtile per permettere a più bottoni\ndi controllare la stessa luce. +eln:Used_to_cool_down_turbines.=Usato per raffreddare le turbine. +eln:Uses_the_biggest\nvalue_on_the_channel.=Usa il valore più\ngrande sul canale. +eln:Uses_the_smallest\nvalue_on_the_channel.=Usa il valore più\npiccolo sul canale. +eln:Validate=Convalida +eln:Voltage\:_%sV=Tensione\: %sV +eln:You_can't_place_this_block_at_this_side=Non puoi piazzare questo blocco su questo lato diff --git a/src/main/resources/assets/eln/lang/nl.lang b/src/main/resources/assets/eln/lang/nl.lang index 4cf8e23b1..e467b4f09 100644 --- a/src/main/resources/assets/eln/lang/nl.lang +++ b/src/main/resources/assets/eln/lang/nl.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Elektrische Eeuw [WIP] -achievement.craft_50v_macerator=Verbrijzeling Beginner -achievement.craft_50v_macerator.desc=Maak een 50V Versnipperaar -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open de wiki handleiding - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Actieve Koeling -200V_Battery_Charger.name=200V Accu Lader -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Koperen Verhittingsspoel -200V_Economic_Light_Bulb.name=200V Spaarlamp -200V_Farming_Lamp.name=200V Boerderijlamp -200V_Fuel_Generator.name=200V Brandstofgenerator -200V_Incandescent_Light_Bulb.name=200V Gloeilamp -200V_Iron_Heating_Corp.name=200V Ijzeren Verhittingsspoel -200V_LED_Bulb.name=200V LED Lamp -200V_Macerator.name=200V Versnipperaar -200V_Magnetizer.name=200V Magnetiseringsunit -200V_Plate_Machine.name=200V Platenwals -200V_Power_Socket.name=200V Stopcontact -200V_Tungsten_Heating_Corp.name=200V Wolfraam Verhittingsspoel -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Accu Lader -50V_Carbon_Incandescent_Light_Bulb.name=50V Koolstof Gloeilamp -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Koperen Verhittingsspoel -50V_Economic_Light_Bulb.name=50V Spaarlamp -50V_Egg_Incubator.name=50V Broedlamp -50V_Farming_Lamp.name=50V Boerderij lamp -50V_Fuel_Generator.name=50V Brandstofgenerator -50V_Incandescent_Light_Bulb.name=50V Gloeilamp -50V_Iron_Heating_Corp.name=50V Ijzeren Verhittingsspoel -50V_LED_Bulb.name=50V LED Lamp -50V_Macerator.name=50V Versnipperaar -50V_Magnetizer.name=50V Magnetiseringsunit -50V_Plate_Machine.name=50V Platenwals -50V_Power_Socket.name=50V Stopcontact -50V_Tungsten_Heating_Corp.name=50V Wolfraam Verhittingsspoel -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Verdedigingstoren -AND_Chip.name=AND Chip -Advanced_Chip.name=Geavanceerde Chip -Advanced_Electrical_Motor.name=Geavanceerde Elektrische Motor -Advanced_Energy_Meter.name=Geavanceerde Elektrische Meter -Advanced_Machine_Block.name=Geavanceerd Machineblok -Advanced_Magnet.name=Geavanceerde Magneet -AllMeter.name=Universeelmeter -Alloy_Dust.name=Legering Stof -Alloy_Ingot.name=Legering Staaf -Alloy_Plate.name=Legering Plaat -Analog_Watch.name=Analoog Horloge -Analog_vuMeter.name=Analoge Meter -Analogic_Regulator.name=Analoge Regulator -Animal_Filter.name=Dierenfilter -Auto_Miner.name=Automatische Graver -Average_Electrical_Drill.name=Gemiddelde Electrische Boor -Average_Ferromagnetic_Core.name=Gemiddelde Ferromagnetische Kern -Basic_Magnet.name=Basis Magneet -Black_Brush.name=Zwarte Kwast -Blue_Brush.name=Blauwe Kwast -Brown_Brush.name=Bruine Kwast -Capacity_Oriented_Battery.name=Capaciteitsgerichte Accu -Cheap_Chip.name=Goedkope Chip -Cheap_Electrical_Drill.name=Goedkope Elektrische Boor -Cheap_Ferromagnetic_Core.name=Goedkope Ferromagnetische Kern -Cinnabar_Dust.name=Cinnaber Stof -Cinnabar_Ore.name=Cinnaber Erts -Coal_Dust.name=Kolenstof -Coal_Plate.name=Kolen Plaat -Combustion_Chamber.name=Ontbrandingskamer -Copper_Cable.name=Koperen Kabel -Copper_Dust.name=Koperstof -Copper_Ingot.name=Koperen Staaf -Copper_Ore.name=Kopererts -Copper_Plate.name=Koperen Plaat -Copper_Thermal_Cable.name=Koperen Hittegeleidingskabel -Cost_Oriented_Battery.name=Kostengerichte Accu -Current_Oriented_Battery.name=Ampèragegerichte Accu -Cyan_Brush.name=Cyaan Kwast -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Datalogger -Data_Logger_Print.name=Datalogger Uitdraai -Dielectric.name=Diëlektricum -Digital_Watch.name=Digitaal Horloge -Electrical_Anemometer_Sensor.name=Elektrische Anemometer Sensor -Electrical_Breaker.name=Elektrische Zekeringsautomaat -Electrical_Daylight_Sensor.name=Elektrische Daglichtsensor -Electrical_Entity_Sensor.name=Elektrische Entity Sensor -Electrical_Fire_Detector.name=Elektrische Vuur Sensor -Electrical_Furnace.name=Elektrische Oven -Electrical_Light_Sensor.name=Elektrische Lichtsensor -Electrical_Motor.name=Elektrische Motor -Electrical_Probe.name=Elektriciteitssonde -Electrical_Probe_Chip.name=Elektriciteitssonde Chip -Electrical_Source.name=Elektrische Bron -Electrical_Timer.name=Elektrische Timer -Electrical_Weather_Sensor.name=Elektrische Weersensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Elektrische Eeuw moersleutel\nKan gebruikt worden om\nkleine wandblokken te draaien. -Energy_Meter.name=Energiemeter -Experimental_Transporter.name=Experimentele Transporteur -Fast_Electrical_Drill.name=Snelle Elektrische Boor -Ferrite_Ingot.name=Ferriet Staaf -Flat_Lamp_Socket.name=Platte Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescentielamp Socket -Generator.name=Generator -Gold_Dust.name=Goudstof -Gold_Plate.name=Gouden Plaat -Gray_Brush.name=Grijze Kwast -Green_Brush.name=Groene Kwast -Ground_Cable.name=Aardingskabel -High_Power_Receiver_Antenna.name=Sterk Vermogen Onvangstantenne -High_Power_Transmitter_Antenna.name=Sterk Vermogen Zendantenne -High_Voltage_Cable.name=Hoogspanningskabel -High_Voltage_Relay.name=Hoogspanningsrelais -High_Voltage_Switch.name=Hoogspanningsschakelaar -Hub.name=Hub -Industrial_Data_Logger.name=Industriële Datalogger -Iron_Cable.name=Ijzeren Kabel -Iron_Dust.name=Ijzerstof -Iron_Plate.name=Ijzeren Plaat -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Voeiding -Large_Rheostat.name=Grote Potentiometer -Lead_Dust.name=Lood Stof -Lead_Ingot.name=Loden Staaf -Lead_Ore.name=Looderts -Lead_Plate.name=Loden Plaat -Life_Oriented_Battery.name=Levensduurgerichte Accu -Light_Blue_Brush.name=Lichtblauwe Kwast -Lime_Brush.name=Limoen Kwast -Long_Suspended_Lamp_Socket.name=Lange Hangende Lamp Socket -Low_Power_Receiver_Antenna.name=Zwak Vermogen Ontvangstantenne -Low_Power_Transmitter_Antenna.name=Zwak Vermogen Zendantenne -Low_Voltage_Cable.name=Laagspanningskabel -Low_Voltage_Relay.name=Laagspanningsrelais -Low_Voltage_Switch.name=Laagspanningschakelaar -Machine_Block.name=Machine Blok -Machine_Booster.name=Machine Versterker -Magenta_Brush.name=Magenta Kwast -Medium_Power_Receiver_Antenna.name=Normaal Vermogen Ontvangstantenne -Medium_Power_Transmitter_Antenna.name=Normaal Vermogen Zendantenne -Medium_Voltage_Cable.name=Normale Spanningskabel -Medium_Voltage_Relay.name=Normale Spanningsrelais -Medium_Voltage_Switch.name=Normale Spanningsschakelaar -Mercury.name=Kwik -Mining_Pipe.name=Graafpijp -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Moderne Datalogger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nucleair Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=Aan/Uit regelaar 10% -On_OFF_Regulator_1_Percent.name=Aan/Uit regelaar 1% -Optimal_Ferromagnetic_Core.name=Optimale Ferromagnetische Kern -Orange_Brush.name=Oranje Kwast -Ore_Scanner.name=Erts Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Bescherming Tegen Oververhitting -Overvoltage_Protection.name=Bescherming Tegen Overvoltage -PAL_Chip.name=PAL Chip -Pink_Brush.name=Roze Kwast -Player_Filter.name=Speler Filter -Portable_Battery.name=Draagbare Accu -Portable_Battery_Pack.name=Draagbaar Accupakket -Portable_Condensator.name=Draagbare Condensator -Portable_Condensator_Pack.name=Draagbaar Condensatorpakket -Portable_Electrical_Axe.name=Draagbare Elektrische Bijl -Portable_Electrical_Mining_Drill.name=Draagbare Elektrische Graafboor -Power_Capacitor.name=Vermogen Condensator -Power_Inductor.name=Vermogen Smoorspoel -Power_Resistor.name=Vermogen Weerstand -Power_capacitor.name=Vermogen condensator -Power_inductor.name=Energie Smoorspoel -Purple_Brush.name=Paarse Kwast -Red_Brush.name=Rode Kwast -Redstone-to-Voltage_Converter.name=Redstone-naar-Spanning Omzetter -Rheostat.name=Potentiometer -Robust_Lamp_Socket.name=Robuuste Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt-trigger Chip -Sconce_Lamp_Socket.name=Wandverlichting Socket -Signal_20H_inductor.name=Signaal 20H Smoorspoel -Signal_Antenna.name=Signaalantenne -Signal_Button.name=Signaalknop -Signal_Cable.name=Signaalkabel -Signal_Diode.name=Signaaldiode -Signal_Processor.name=Signaalprocessor -Signal_Relay.name=Signaal Relais -Signal_Source.name=Signaalbron -Signal_Switch.name=Signaalschakelaar -Signal_Switch_with_LED.name=Signaalschakelaar met LED -Signal_Trimmer.name=Signaaltrimmer -Silicon_Dust.name=Siliciumstof -Silicon_Ingot.name=Silicium Staaf -Silicon_Plate.name=Silicium Plaat -Silver_Brush.name=Zilverkleurige Kwast -Simple_Lamp_Socket.name=Simpele Lamp Socket -Single-use_Battery.name=Wegwerpaccu -Small_200V_Copper_Heating_Corp.name=Kleine 200V Koperen Verhittingsspoel -Small_200V_Iron_Heating_Corp.name=Kleine 200V Ijzeren Verhittingsspoel -Small_200V_Tungsten_Heating_Corp.name=Kleine 200V Wolfraam Verhittingsspoel -Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp -Small_50V_Copper_Heating_Corp.name=Kleine 50V Koperen Verhittingsspoel -Small_50V_Economic_Light_Bulb.name=Kleine 50V Spaarlamp -Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp -Small_50V_Iron_Heating_Corp.name=Kleine 50V Ijzeren Verhittingsspoel -Small_50V_Tungsten_Heating_Corp.name=Kleine 50V Wolfraam Verhittingsspoel -Small_Active_Thermal_Dissipator.name=Kleine 200V Actieve Koeling -Small_Flashlight.name=Kleine Zaklamp -Small_Passive_Thermal_Dissipator.name=Kleine Passieve Koeling -Small_Rotating_Solar_Panel.name=Klein Roterend Zonnepaneel -Small_Solar_Panel.name=Klein Zonnepaneel -Solar_Tracker.name=Zon Tracker -Standard_Alarm.name=Standaardalarm -Steam_Turbine.name=Stoomturbine -Stone_Heat_Furnace.name=Stenen Hitteoven -Street_Light.name=Lantaarn -Suspended_Lamp_Socket.name=Hangende Lamp Socket -Temperature_Probe.name=Temperatuur Sonde -Thermal_Probe.name=Thermale Sonde -Thermal_Probe_Chip.name=Thermale Sonde Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformator -Tree_Resin.name=Boomhars -Tree_Resin_Collector.name=Boomhars Verzamelzak -Tungsten_Cable.name=Wolfraam Kabel -Tungsten_Dust.name=Wolfraam Stof -Tungsten_Ingot.name=Wolfraam Staaf -Tungsten_Ore.name=Wolfraamerts -Tutorial_Sign.name=Uitleg Bord -Very_High_Voltage_Cable.name=Extreme Hoogspanningskabel -Very_High_Voltage_Relay.name=Extreme Hoogspanningsrelais -Very_High_Voltage_Switch.name=Extreme Hoogspanningsschakelaar -Voltage-to-Redstone_Converter.name=Spanning-naar-Redstone Omzetter -Voltage_Oriented_Battery.name=Spanningsgerichte Accu -Voltage_Probe.name=Spanningssonde -Water_Turbine.name=Waterturbine -Weak_50V_Battery_Charger.name=Zwakke 50V Acculader -White_Brush.name=Witte Kwast -Wind_Turbine.name=Windturbine -Wireless_Analyser.name=Draadloze Analyzer -Wireless_Button.name=Draadloze Knop -Wireless_Signal_Receiver.name=Draadloze Signaalontvanger -Wireless_Signal_Repeater.name=Draadloze Signaalrepeater -Wireless_Signal_Transmitter.name=Draadloze Signaalzender -Wireless_Switch.name=Draadloze Schakelaar -Wrench.name=Sleutel -X-Ray_Scanner.name=Röntgenscanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Gele Kwast -entity.EAReplicator.name=Replicator -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -itemGroup.Eln=Elektrische Eeuw -mod.meta.desc=Elektriciteit in je Basis\! -tile.eln.ElnProbe.name=Eln Computer Sonde -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Elektrische Eeuw naar andere energie exporteur -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Elektrische Eeuw naar andere energie exporteur -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Elektrische Eeuw naar andere energie exporteur - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Je hebt %1$ levens over - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Kwast is Droog -Can_paint_%1$_blocks=Kan %1$ blokken verven - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade voor de Stenen Hitteoven - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie per handeling\: %1$J -Time_per_operation\:_%1$s=Tijd per handeling\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Kabel verliesfactor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Slecht -Condition\:=Staat\: -End_of_life=Bijna kapot -Good=Goed -New=Nieuw -Nominal_lifetime\:_%1$h=Nominale levensduur\: %1$h -Technology\:_%1$=Technologie\: %1$ -Used=Gebruikt - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp Slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Nuttig om oververhitting van\naccu's te voorkomen - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Nuttig om over-spanning van\naccu's te voorkomen. - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Zonnepaneel Upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Uit -On=Aan -State\:=Status\: -Stored_Energy\:_%1$J_(%2$%)=Opgeslagen Energie\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Druk Shift in - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Elektrische Eeuw - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Inputvermogen is gelimiteerd tot %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Geeft boomhars na een tijd\nop een boom te zitten. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Dit blok kan alleen aan de zijkant van een boom geplaatst worden\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Accu Slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Kan gebruikt worden om\nelektrische items op te laden,\nzoals\:\nZaklamp, Röntgen scanner\nen Draagbare Accu ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrische stroom kan alleen\ndoor een diode stromen van\nde anode naar de kathode. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Zendt een akoestisch alarm als\nhet inputsignaal sterk is. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Geluid is gedempt -Sound_is_not_muted=Geluid is aan - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Beschermt elektrische componenten\nOpent contacten wanneer\:\n- Voltage boven bepaald niveau komt\n- Stroom boven het kabellimiet komt - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximale spanning voor onderbreken -Minimum_voltage_before_cutting_off=Minimale spanning voor onderbreken -Switch_is_off=Schakelaar staat uit -Switch_is_on=Schakelaar staat aan - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Een signaal is elektrische informatie\ndie tussen de 0V en %1$V moet zitten. -Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel is aangepast om elektrische\nsignalen te geleiden. -Current\:_%1$A=Stroom\: %1$A -Not_adapted_to_transport_power.=Niet aangepast om energie te transporteren. -Save_usage\:=Sla gebruik op\: -Serial_resistance\:_%1$Ω=Seriële weerstand\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Het kan maximaal 256 punten opslaan. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Meet het voltage van een\nelektrish signaal en tekent\nde data in real-time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Terug naar voorstelling -Configuration=Configuratie -Current_[A]=Stroom [A] -Energy_[J]=Energie [J] -Percent_[-]%=Percentage [-]% -Power_[W]=Vermogen [W] -Print=Print -Sampling_period=Sampleperiode -Temp._[*C]=Temp. [*C] -Voltage_[V]=Spanning [V] -Y-axis_max=Y-as max -Y-axis_min=Y-as min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output spanning verhoogt \nals entities bewegen. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output spanning verhoogt\nals vuur gedetecteerd wordt. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Geeft een aanpasbaar\nsignaalspanning. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output\: %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V 's nachts, %1$V 's middags. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Geeft een elektrische spanning\nin de aanwezigheid van licht. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Geeft een elektrische spanning\ndie proportioneel is aan de \nintensiteit van het daglicht. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Toepasbare boolean operators\: -Applicable_functions\:=Toepasselijke functies\: -Applicable_mathematical_operators\:=Toepasbare wiskundige operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berekent een output signaal van\n3 inputs (A,B,C) door middel van een\nvergelijking. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) nodig -Equation_required!=Vergelijking nodig\! -Inputs_are=Inputs zijn -Invalid_equation!=Ongeldige vergelijking -Output_voltage_formula=Output spanning formule -Waiting_for_completion...=Wacht op voltooiing... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Zet Redstone signaal om in\neen elektrische spanning. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Zet een elektrische spanning\nom in een Redstone signaal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Een relais is een elektrisch \ncontact dat afhankelijk van het\nactuele input signaal wel of niet \nelektrische spanning geleid. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normaal gesloten -Normally_open=Normaal open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creatief blok -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Geeft een ideale spanningsbron\nzonder vermogenslimiet. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output spanning - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Kan een elektrisch signaal\nafbreken, daarmee onderbreekt\nde stroom. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Bij toepassing van een sterk signaal\nhoudt de timer een sterk signaal vast\nvoor een aanpasbare tijd. Kan aangepast\nworden. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Stel in -The_time_interval_the\noutput_is_kept_high.=Het tijdsinterval de\noutput wordt hoog gehouden. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Geeft de waarde van een signaal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Draagbare Accu Slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Onbewolkt\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Geeft een elektrisch signaal\nafhankelijk van het huidige weer. -Rain\:_%1$V=Regen\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximale windsnelheid is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Geeft een elektrisch signaal\nafhankelijk van de windsnelheid. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Je kunt dit blok niet op de vloer of het plafond plaatsen - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Kan Voltage/Vermogen/Stroom meten -Measures_electrical_values_on_cables.=Meet elektrische waardes op kabels. -Measures_voltage_on_cables.=Meet spanning op kabels. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Stroom -Measured_voltage\ncorresponding\nto_0%_output=Gemeten spanning\ncorrespondeert\nmet 0% output -Measured_voltage\ncorresponding\nto_100%_output=Gemeten spanning\ncorrespondeert\nmet 100% output -Voltage=Spanning - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Verander wachtwoord -Counter_Mode=Teller Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Telt de energie geleid van \n\\u00a74red\\u00a7f tot \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energie teller\: %1$J -Enter_new_energy=Stel nieuwe energie in -Enter_password=Vul wachtwoord in -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset tijd teller -Set_energy_counter=Stel energieteller in -Time_counter\:=Tijd teller\: -Try_password=Probeer wachtwoord -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Je kunt de beginhoeveelheid\nbeschikbare energie instellen.\nWanneer de teller op 0 staat\nwordt het contact geopend. -is_off=is uit -is_on=is aan -value_in_kJ=waarde in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kan gebruikt worden om een punt\nvan een elektrisch netwerk een \n0V potentieel te geven.\nBijvoorbeeld als aarde voor negatieve accucontacten. -Provides_a_zero_volt_reference.=Geeft een 0-volt referentie. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Staat kabels toe te \nkruisen op 1 blok. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Hoek\: %1$° tot %2$° -Spot_range\:_%1$_blocks=Zichtbereik\: %1$ blokken - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is niet binnen bereik\! -Cable_slot_empty=Leeg Kabel Slot -Orientation\:_%1$°=Orientatie\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Aangedreven door Lamp Voeding -Powered_by_cable=Aangedreven door kabel -Serial=Seriële -Specify_the_supply_channel=Specificeer het aanleveringskanaal - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrische kabel slot\nBasisbereik is 32 blokken.\nIedere toegevoegde kabel\nverhoogt bereik met 1 blok. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Voorziet alle lampen op het kanaal van energie. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Energiekanaal naam -Wireless_channel_name=Draadloze kanaal naam - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Toevoegen -Channel_name=Kanaalnaam -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Stationsnummer -Station_name=Stationsnaam -Wireless_RX=Draadloze RX -Wireless_TX=Draadloze TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Vergroot maximale spanning) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Voorziet ieder aangekoppeld\napparaat van energie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specificeer het apparaat om van energie te voorzien via deze socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Stelt weerstand in) -Coal_dust_slot=Kolenstof Slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoge parallelle weerstand\n\=> Laag vermogensverdrijving. -Low_serial_resistance\n_\=>_High_conductivity.=Lage seriële weerstand\n\=> Hoge geleiding. -Parallel_resistance\:_%1$K_W=Parallelle weerstand\: %1$K/W -Serial_resistance\:_%1$K_W=Seriële weerstand\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Kabel Slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Kan meten\: -Measures_temperature_of_cables.=Meet de temperatuur van kabels. -Measures_thermal_values_on_cables.=Meet temperatuurwaarden op kabels. -__Temperature_Power_conducted=Temperatuur/Vermogen geleidt - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Gemeten temperatuur\ncorrespondeert\nmet 0% output -Measured_temperature\ncorresponding\nto_100%_output=Gemeten temperatuur\ncorrespondeert\nmet 100% output -Temperature=Temperatuur - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Geen tekst geassocieerd met deze baken - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Stel baken naam in - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Norminaal vermogen\: %1$ W -Nominal_voltage\:_%1$_V=Nominale spanning\: %1$ V -Produces_electricity_using_fuel.=Genereert elektriciteit met brandstof. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. weerstand\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Boor Slot -Mining_pipe_slot=Graafpijp Slot -Ore_scanner_slot=Erts Scanner Slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Graaft een kleine radius op.\nGraaft erts in een grotere radius op\:\n10 blokken radius na 10 blokken diepte. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Kist mist aan de achterkant \nvan de automatische graver. -Halves_speed,_triples_power_draw=Halveert snelheid, verdrievoudigd energieverbruik -Silk_Touch_Off=Zijden Streling Uit -Silk_Touch_On=Zijden Streling Aan -Silk_touch=Zijden Streling - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Bescherming Tegen Oververhitting -Overvoltage_protection=Bescherming Tegen Overspanning - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Huidige lading\: %1$% -Energy_capacity\:_%1$J=Energie capaciteit %1$J -_charged_at_%1$%=%1$% opgeladen - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Lading -Charged=Opgeladen -Discharge=Ontlading -Energy\:=Energie\: -Energy\:_%1$=Energie\: %1$ -Life\:=Leven\: -No_charge=Geen lading\: -Power_in\:=Energie in\: -Power_out\:=Energie uit\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Ei Slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Draadloze energie ontvanger. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiëntie\: %1$% tot %2$% -Wireless_energy_transmitter.=Draadloze Energiezender - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Verhittingsspoel Slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Vergelijkbaar met standaard oven,\nmaar verhit met elektriciteit. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Automatische afsluiting -Manual_shutdown=Handmatig afsluiting -Set_point\:_%1$°C=Ingesteld punt\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Kosten - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Ontbrandingskamer Slot -Fuel_slot=Brandstof Slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genereert hitte wanneer van brandstof voorzien wordt. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Meter op %1$% -Decline_fuel=Weiger brandstof -External_control=Externe bediening -Internal_control=Interne bediening -Take_fuel=Neem brandstof - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Verhoog maximale spanning) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Zon Tracker Slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Kan naar de zon gekeerd worden. -Max._power\:_%1$W=Max. vermogen\: %1$W -Max._voltage\:_%1$V=Max. spanning\: %1$V -Produces_power_from_solar_radiation.=Produceert energie van zonneradiatie - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Het is nacht -Solar_panel_angle\:_%1$°=Zonnepaneel hoek\: %1$° -Sun_angle\:_%1$°=Hoek zon\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Bestemmingstransporteur -Power_consumption\:=Energieverbruik\: -Power_consumption\:_%1$W=Energieverbruik\: %1$W -Required_energy\:_%1$J=Benodigde Energie\: %1$J -Start=Start -Transporter_name=Transporteur naam - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Ventilator koelvermogen\: %1$W -Fan_power_consumption\:_%1$W=Ventilator energieverbruik\: %1$W -Fan_voltage\:_%1$V=Ventilator spanning\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=De spanningsverhouding is\nproportioneel aan de kabelstapel\nteller verhouding. -Transforms_an_input_voltage_to\nan_output_voltage.=Zet een input spanning om \nin een output spanning. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genereert energie met hitte. -Temperature_difference\:_%1$°C=Temperatuurverschil\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=OPGEPAST\: Kabels kunnen behoorlijk heet worden\! -Laser_charge_power\:_%1$W...%2$kW=Laser lading vermogen\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Zoekt naar entities en schiet als de entity\ngelijk staat aan de aanpasbare filter criteria. -Standby_power\:_%1$W=Standby vermogen\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Aanvallen\: -Do_not_attack\:=Niet aanvallen\: -Recharge_power\:=Herlaad energie\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genereert energie door middel van stromend water. -No_place_for_water_turbine!=Geen plaats voor waterturbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Voorkant\: %1$ -Generates_energy_from_wind.=Genereert energie door middel van de wind. -Left_Right\:_%1$=Links/Rechts\: %1$ -Up_Down\:_%1$=Boven/Onder\: %1$ -Wind_area\:=Wind gebied\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Licht -Machine=Machine -Ore=Erts -Portable=Draagbaar -Resource=Grondstof -Signal=Signaal -Thermal=Thermaal -Upgrade=Upgrade -Utilities=Utiliteiten -Wiring=Bedrading - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Vorige - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Kan gebruikt worden om het volgende te maken\: -Cannot_be_crafted!=Kan niet gemaakt worden\! -Cost_%1$J=Kosten\: %1$J -Created_by\:=Gemaakt door\: -Is_not_a_crafting_material!=Dit is geen werkmateriaal -Recipe\:=Recept\: - -# Appearing in multiple source files -(Increases_capacity)=(vergroot capaciteit) -(Increases_inductance)=(Verhoogt geleiding) -Actual\:_%1$°C=Momenteel\: %1$°C -Biggest=Grootste -Booster_slot=Booster Slot -Can_create\:=Kan maken\: -Capacity\:_%1$F=Capaciteit\: %1$F -Charge_power\:_%1$W=Lading vermogen\: %1$W -Connected=Verbonden -Cooling_power\:_%1$W=Koelvermogen\: %1$W -Copper_cable_slot=Koperen Kabel Slot -Dielectric_slot=Diëlektricum Slot -Discharge_power\:_%1$W=Ontladingsvermogen\: %1$W -Electrical_cable_slot=Elektrische Kabel Slot -Entity_filter_slot=Entity Filter Slot -Ferromagnetic_core_slot=Ferromagnetische Kern Slot -Has_a_signal_output.=Heeft een signaal output. -Inductance\:_%1$H=Inductief Vermogen\: %1$H -Internal_resistance\:_%1$Ω=Interne weerstand\: %1$Ω -Is_off=Is uit -Is_on=Is aan -Max._temperature\:_%1$°C=Max. temperatuur\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Gemeten waarde\ncorrespondeert\nmet 0% output -Measured_value\ncorresponding\nto_100%_output=Gemeten waarde\ncorrespondeert\nmet 100% output -Nominal\:=Nominaal\: -Nominal_power\:_%1$W=Norminaal vermogen\: %1$W -Nominal_usage\:=Nominaal gebruik\: -Nominal_voltage\:_%1$V=Nominale spanning\: %1$V -Not_connected=Niet verbonden -Not_enough_space_for_this_block=Niet genoeg ruimte voor dit blok -Power=Energie -Power\:_%1$W=Vermogen\: %1$W -Range\:_%1$_blocks=Bereik\: %1$ blokken -Redstone_slot=Redstone Slot -Regulator_slot=Regelaar Slot -Reset=Reset -Resistance\:_%1$Ω=Weerstand\: %1$Ω -Smallest=Kleinste -Specify_the_channel=Specificeer het kanaal -Stored_energy\:_%1$J_(%2$%)=Opgeslagen Energie\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatuur\: %1$°C -Temperature_gauge=Temperatuurmeter -Thermal_isolator_slot=Warmte-Isolatie Slot -Toggle=Wissel -Toggle_switch=Wisselschakelaar -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Verandert de output elke keer\nals de waarden van de zender \nomhoog gaat. Nuttig om meerdere\nknoppen het zelfde licht te laten\nbesturen. -Used_to_cool_down_turbines.=Wordt gebruikt om turbines af te koelen. -Uses_the_biggest\nvalue_on_the_channel.=Gebruikt de grootste\nwaarde op het kanaal. -Uses_the_smallest\nvalue_on_the_channel.=Gebruikt de kleinste\nwaarde op het kanaal. -Validate=Valideer -Voltage\:_%1$V=Spanning\: %1$V -You_can't_place_this_block_at_this_side=Je kunt dit blok niet aan deze zijde plaatsen +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Elektrische Eeuw [WIP] +eln:achievement.craft_50v_macerator=Verbrijzeling Beginner +eln:achievement.craft_50v_macerator.desc=Maak een 50V Versnipperaar +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open de wiki handleiding +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Actieve Koeling +eln:200V_Battery_Charger.name=200V Accu Lader +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Koperen Verhittingsspoel +eln:200V_Economic_Light_Bulb.name=200V Spaarlamp +eln:200V_Farming_Lamp.name=200V Boerderijlamp +eln:200V_Fuel_Generator.name=200V Brandstofgenerator +eln:200V_Incandescent_Light_Bulb.name=200V Gloeilamp +eln:200V_Iron_Heating_Corp.name=200V Ijzeren Verhittingsspoel +eln:200V_LED_Bulb.name=200V LED Lamp +eln:200V_Macerator.name=200V Versnipperaar +eln:200V_Magnetizer.name=200V Magnetiseringsunit +eln:200V_Plate_Machine.name=200V Platenwals +eln:200V_Power_Socket.name=200V Stopcontact +eln:200V_Tungsten_Heating_Corp.name=200V Wolfraam Verhittingsspoel +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Accu Lader +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Koolstof Gloeilamp +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Koperen Verhittingsspoel +eln:50V_Economic_Light_Bulb.name=50V Spaarlamp +eln:50V_Egg_Incubator.name=50V Broedlamp +eln:50V_Farming_Lamp.name=50V Boerderij lamp +eln:50V_Fuel_Generator.name=50V Brandstofgenerator +eln:50V_Incandescent_Light_Bulb.name=50V Gloeilamp +eln:50V_Iron_Heating_Corp.name=50V Ijzeren Verhittingsspoel +eln:50V_LED_Bulb.name=50V LED Lamp +eln:50V_Macerator.name=50V Versnipperaar +eln:50V_Magnetizer.name=50V Magnetiseringsunit +eln:50V_Plate_Machine.name=50V Platenwals +eln:50V_Power_Socket.name=50V Stopcontact +eln:50V_Tungsten_Heating_Corp.name=50V Wolfraam Verhittingsspoel +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Verdedigingstoren +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Geavanceerde Chip +eln:Advanced_Electrical_Motor.name=Geavanceerde Elektrische Motor +eln:Advanced_Energy_Meter.name=Geavanceerde Elektrische Meter +eln:Advanced_Machine_Block.name=Geavanceerd Machineblok +eln:Advanced_Magnet.name=Geavanceerde Magneet +eln:AllMeter.name=Universeelmeter +eln:Alloy_Dust.name=Legering Stof +eln:Alloy_Ingot.name=Legering Staaf +eln:Alloy_Plate.name=Legering Plaat +eln:Analog_Watch.name=Analoog Horloge +eln:Analog_vuMeter.name=Analoge Meter +eln:Analogic_Regulator.name=Analoge Regulator +eln:Animal_Filter.name=Dierenfilter +eln:Auto_Miner.name=Automatische Graver +eln:Average_Electrical_Drill.name=Gemiddelde Electrische Boor +eln:Average_Ferromagnetic_Core.name=Gemiddelde Ferromagnetische Kern +eln:Basic_Magnet.name=Basis Magneet +eln:Black_Brush.name=Zwarte Kwast +eln:Blue_Brush.name=Blauwe Kwast +eln:Brown_Brush.name=Bruine Kwast +eln:Capacity_Oriented_Battery.name=Capaciteitsgerichte Accu +eln:Cheap_Chip.name=Goedkope Chip +eln:Cheap_Electrical_Drill.name=Goedkope Elektrische Boor +eln:Cheap_Ferromagnetic_Core.name=Goedkope Ferromagnetische Kern +eln:Cinnabar_Dust.name=Cinnaber Stof +tile.eln:cinnabar_ore.name=Cinnaber Erts +eln:Coal_Dust.name=Kolenstof +eln:Coal_Plate.name=Kolen Plaat +eln:Combustion_Chamber.name=Ontbrandingskamer +eln:Copper_Cable.name=Koperen Kabel +eln:Copper_Dust.name=Koperstof +eln:Copper_Ingot.name=Koperen Staaf +tile.eln:copper_ore.name=Kopererts +eln:Copper_Plate.name=Koperen Plaat +eln:Copper_Thermal_Cable.name=Koperen Hittegeleidingskabel +eln:Cost_Oriented_Battery.name=Kostengerichte Accu +eln:Current_Oriented_Battery.name=Ampèragegerichte Accu +eln:Cyan_Brush.name=Cyaan Kwast +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Datalogger +eln:Data_Logger_Print.name=Datalogger Uitdraai +eln:Dielectric.name=Diëlektricum +eln:Digital_Watch.name=Digitaal Horloge +eln:Electrical_Anemometer_Sensor.name=Elektrische Anemometer Sensor +eln:Electrical_Breaker.name=Elektrische Zekeringsautomaat +eln:Electrical_Daylight_Sensor.name=Elektrische Daglichtsensor +eln:Electrical_Entity_Sensor.name=Elektrische Entity Sensor +eln:Electrical_Fire_Detector.name=Elektrische Vuur Sensor +eln:Electrical_Furnace.name=Elektrische Oven +eln:Electrical_Light_Sensor.name=Elektrische Lichtsensor +eln:Electrical_Motor.name=Elektrische Motor +eln:Electrical_Probe.name=Elektriciteitssonde +eln:Electrical_Probe_Chip.name=Elektriciteitssonde Chip +eln:Electrical_Source.name=Elektrische Bron +eln:Electrical_Timer.name=Elektrische Timer +eln:Electrical_Weather_Sensor.name=Elektrische Weersensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Elektrische Eeuw moersleutel\nKan gebruikt worden om\nkleine wandblokken te draaien. +eln:Energy_Meter.name=Energiemeter +eln:Experimental_Transporter.name=Experimentele Transporteur +eln:Fast_Electrical_Drill.name=Snelle Elektrische Boor +eln:Ferrite_Ingot.name=Ferriet Staaf +eln:Flat_Lamp_Socket.name=Platte Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescentielamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Goudstof +eln:Gold_Plate.name=Gouden Plaat +eln:Gray_Brush.name=Grijze Kwast +eln:Green_Brush.name=Groene Kwast +eln:Ground_Cable.name=Aardingskabel +eln:High_Power_Receiver_Antenna.name=Sterk Vermogen Onvangstantenne +eln:High_Power_Transmitter_Antenna.name=Sterk Vermogen Zendantenne +eln:High_Voltage_Cable.name=Hoogspanningskabel +eln:High_Voltage_Relay.name=Hoogspanningsrelais +eln:High_Voltage_Switch.name=Hoogspanningsschakelaar +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industriële Datalogger +eln:Iron_Cable.name=Ijzeren Kabel +eln:Iron_Dust.name=Ijzerstof +eln:Iron_Plate.name=Ijzeren Plaat +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Voeiding +eln:Large_Rheostat.name=Grote Potentiometer +eln:Lead_Dust.name=Lood Stof +eln:Lead_Ingot.name=Loden Staaf +tile.eln:lead_ore.name=Looderts +eln:Lead_Plate.name=Loden Plaat +eln:Life_Oriented_Battery.name=Levensduurgerichte Accu +eln:Light_Blue_Brush.name=Lichtblauwe Kwast +eln:Lime_Brush.name=Limoen Kwast +eln:Long_Suspended_Lamp_Socket.name=Lange Hangende Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Zwak Vermogen Ontvangstantenne +eln:Low_Power_Transmitter_Antenna.name=Zwak Vermogen Zendantenne +eln:Low_Voltage_Cable.name=Laagspanningskabel +eln:Low_Voltage_Relay.name=Laagspanningsrelais +eln:Low_Voltage_Switch.name=Laagspanningschakelaar +eln:Machine_Block.name=Machine Blok +eln:Machine_Booster.name=Machine Versterker +eln:Magenta_Brush.name=Magenta Kwast +eln:Medium_Power_Receiver_Antenna.name=Normaal Vermogen Ontvangstantenne +eln:Medium_Power_Transmitter_Antenna.name=Normaal Vermogen Zendantenne +eln:Medium_Voltage_Cable.name=Normale Spanningskabel +eln:Medium_Voltage_Relay.name=Normale Spanningsrelais +eln:Medium_Voltage_Switch.name=Normale Spanningsschakelaar +eln:Mercury.name=Kwik +eln:Mining_Pipe.name=Graafpijp +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Moderne Datalogger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nucleair Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=Aan/Uit regelaar 10% +eln:On_OFF_Regulator_1_Percent.name=Aan/Uit regelaar 1% +eln:Optimal_Ferromagnetic_Core.name=Optimale Ferromagnetische Kern +eln:Orange_Brush.name=Oranje Kwast +eln:Ore_Scanner.name=Erts Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Bescherming Tegen Oververhitting +eln:Overvoltage_Protection.name=Bescherming Tegen Overvoltage +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Roze Kwast +eln:Player_Filter.name=Speler Filter +eln:Portable_Battery.name=Draagbare Accu +eln:Portable_Battery_Pack.name=Draagbaar Accupakket +eln:Portable_Condensator.name=Draagbare Condensator +eln:Portable_Condensator_Pack.name=Draagbaar Condensatorpakket +eln:Portable_Electrical_Axe.name=Draagbare Elektrische Bijl +eln:Portable_Electrical_Mining_Drill.name=Draagbare Elektrische Graafboor +eln:Power_Capacitor.name=Vermogen Condensator +eln:Power_Inductor.name=Vermogen Smoorspoel +eln:Power_Resistor.name=Vermogen Weerstand +eln:Power_capacitor.name=Vermogen condensator +eln:Power_inductor.name=Energie Smoorspoel +eln:Purple_Brush.name=Paarse Kwast +eln:Red_Brush.name=Rode Kwast +eln:Redstone-to-Voltage_Converter.name=Redstone-naar-Spanning Omzetter +eln:Rheostat.name=Potentiometer +eln:Robust_Lamp_Socket.name=Robuuste Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt-trigger Chip +eln:Sconce_Lamp_Socket.name=Wandverlichting Socket +eln:Signal_20H_inductor.name=Signaal 20H Smoorspoel +eln:Signal_Antenna.name=Signaalantenne +eln:Signal_Button.name=Signaalknop +eln:Signal_Cable.name=Signaalkabel +eln:Signal_Diode.name=Signaaldiode +eln:Signal_Processor.name=Signaalprocessor +eln:Signal_Relay.name=Signaal Relais +eln:Signal_Source.name=Signaalbron +eln:Signal_Switch.name=Signaalschakelaar +eln:Signal_Switch_with_LED.name=Signaalschakelaar met LED +eln:Signal_Trimmer.name=Signaaltrimmer +eln:Silicon_Dust.name=Siliciumstof +eln:Silicon_Ingot.name=Silicium Staaf +eln:Silicon_Plate.name=Silicium Plaat +eln:Silver_Brush.name=Zilverkleurige Kwast +eln:Simple_Lamp_Socket.name=Simpele Lamp Socket +eln:Single-use_Battery.name=Wegwerpaccu +eln:Small_200V_Copper_Heating_Corp.name=Kleine 200V Koperen Verhittingsspoel +eln:Small_200V_Iron_Heating_Corp.name=Kleine 200V Ijzeren Verhittingsspoel +eln:Small_200V_Tungsten_Heating_Corp.name=Kleine 200V Wolfraam Verhittingsspoel +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp +eln:Small_50V_Copper_Heating_Corp.name=Kleine 50V Koperen Verhittingsspoel +eln:Small_50V_Economic_Light_Bulb.name=Kleine 50V Spaarlamp +eln:Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp +eln:Small_50V_Iron_Heating_Corp.name=Kleine 50V Ijzeren Verhittingsspoel +eln:Small_50V_Tungsten_Heating_Corp.name=Kleine 50V Wolfraam Verhittingsspoel +eln:Small_Active_Thermal_Dissipator.name=Kleine 200V Actieve Koeling +eln:Small_Flashlight.name=Kleine Zaklamp +eln:Small_Passive_Thermal_Dissipator.name=Kleine Passieve Koeling +eln:Small_Rotating_Solar_Panel.name=Klein Roterend Zonnepaneel +eln:Small_Solar_Panel.name=Klein Zonnepaneel +eln:Solar_Tracker.name=Zon Tracker +eln:Standard_Alarm.name=Standaardalarm +eln:Steam_Turbine.name=Stoomturbine +eln:Stone_Heat_Furnace.name=Stenen Hitteoven +eln:Street_Light.name=Lantaarn +eln:Suspended_Lamp_Socket.name=Hangende Lamp Socket +eln:Temperature_Probe.name=Temperatuur Sonde +eln:Thermal_Probe.name=Thermale Sonde +eln:Thermal_Probe_Chip.name=Thermale Sonde Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformator +eln:Tree_Resin.name=Boomhars +eln:Tree_Resin_Collector.name=Boomhars Verzamelzak +eln:Tungsten_Cable.name=Wolfraam Kabel +eln:Tungsten_Dust.name=Wolfraam Stof +eln:Tungsten_Ingot.name=Wolfraam Staaf +tile.eln:tungsten_ore.name=Wolfraamerts +eln:Tutorial_Sign.name=Uitleg Bord +eln:Very_High_Voltage_Cable.name=Extreme Hoogspanningskabel +eln:Very_High_Voltage_Relay.name=Extreme Hoogspanningsrelais +eln:Very_High_Voltage_Switch.name=Extreme Hoogspanningsschakelaar +eln:Voltage-to-Redstone_Converter.name=Spanning-naar-Redstone Omzetter +eln:Voltage_Oriented_Battery.name=Spanningsgerichte Accu +eln:Voltage_Probe.name=Spanningssonde +eln:Water_Turbine.name=Waterturbine +eln:Weak_50V_Battery_Charger.name=Zwakke 50V Acculader +eln:White_Brush.name=Witte Kwast +eln:Wind_Turbine.name=Windturbine +eln:Wireless_Analyser.name=Draadloze Analyzer +eln:Wireless_Button.name=Draadloze Knop +eln:Wireless_Signal_Receiver.name=Draadloze Signaalontvanger +eln:Wireless_Signal_Repeater.name=Draadloze Signaalrepeater +eln:Wireless_Signal_Transmitter.name=Draadloze Signaalzender +eln:Wireless_Switch.name=Draadloze Schakelaar +eln:Wrench.name=Sleutel +eln:X-Ray_Scanner.name=Röntgenscanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Gele Kwast +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:itemGroup.Eln=Elektrische Eeuw +eln:mod.meta.desc=Elektriciteit in je Basis\! +eln:tile.eln.ElnProbe.name=Eln Computer Sonde +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Elektrische Eeuw naar andere energie exporteur +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Elektrische Eeuw naar andere energie exporteur +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Elektrische Eeuw naar andere energie exporteur +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Je hebt %s levens over +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Kwast is Droog +eln:Can_paint_%s_blocks=Kan %s blokken verven +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade voor de Stenen Hitteoven +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie per handeling\: %sJ +eln:Time_per_operation\:_%ss=Tijd per handeling\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Kabel verliesfactor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Slecht +eln:Condition\:=Staat\: +eln:End_of_life=Bijna kapot +eln:Good=Goed +eln:New=Nieuw +eln:Nominal_lifetime\:_%sh=Nominale levensduur\: %sh +eln:Technology\:_%s=Technologie\: %s +eln:Used=Gebruikt +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp Slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Nuttig om oververhitting van\naccu's te voorkomen +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Nuttig om over-spanning van\naccu's te voorkomen. +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Zonnepaneel Upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Uit +eln:On=Aan +eln:State\:=Status\: +eln:Stored_Energy\:_%sJ_(%s)=Opgeslagen Energie\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Druk Shift in +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Elektrische Eeuw +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Inputvermogen is gelimiteerd tot %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Geeft boomhars na een tijd\nop een boom te zitten. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Dit blok kan alleen aan de zijkant van een boom geplaatst worden\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Accu Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Kan gebruikt worden om\nelektrische items op te laden,\nzoals\:\nZaklamp, Röntgen scanner\nen Draagbare Accu ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrische stroom kan alleen\ndoor een diode stromen van\nde anode naar de kathode. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Zendt een akoestisch alarm als\nhet inputsignaal sterk is. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Geluid is gedempt +eln:Sound_is_not_muted=Geluid is aan +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Beschermt elektrische componenten\nOpent contacten wanneer\:\n- Voltage boven bepaald niveau komt\n- Stroom boven het kabellimiet komt +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximale spanning voor onderbreken +eln:Minimum_voltage_before_cutting_off=Minimale spanning voor onderbreken +eln:Switch_is_off=Schakelaar staat uit +eln:Switch_is_on=Schakelaar staat aan +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Een signaal is elektrische informatie\ndie tussen de 0V en %sV moet zitten. +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel is aangepast om elektrische\nsignalen te geleiden. +eln:Current\:_%sA=Stroom\: %sA +eln:Not_adapted_to_transport_power.=Niet aangepast om energie te transporteren. +eln:Save_usage\:=Sla gebruik op\: +eln:Serial_resistance\:_%sΩ=Seriële weerstand\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Het kan maximaal 256 punten opslaan. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Meet het voltage van een\nelektrish signaal en tekent\nde data in real-time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Terug naar voorstelling +eln:Configuration=Configuratie +eln:Current_[A]=Stroom [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Percentage [-]% +eln:Power_[W]=Vermogen [W] +eln:Print=Print +eln:Sampling_period=Sampleperiode +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Spanning [V] +eln:Y-axis_max=Y-as max +eln:Y-axis_min=Y-as min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output spanning verhoogt \nals entities bewegen. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output spanning verhoogt\nals vuur gedetecteerd wordt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Geeft een aanpasbaar\nsignaalspanning. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output\: %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V 's nachts, %sV 's middags. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Geeft een elektrische spanning\nin de aanwezigheid van licht. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Geeft een elektrische spanning\ndie proportioneel is aan de \nintensiteit van het daglicht. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Toepasbare boolean operators\: +eln:Applicable_functions\:=Toepasselijke functies\: +eln:Applicable_mathematical_operators\:=Toepasbare wiskundige operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berekent een output signaal van\n3 inputs (A,B,C) door middel van een\nvergelijking. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) nodig +eln:Equation_required!=Vergelijking nodig\! +eln:Inputs_are=Inputs zijn +eln:Invalid_equation!=Ongeldige vergelijking +eln:Output_voltage_formula=Output spanning formule +eln:Waiting_for_completion...=Wacht op voltooiing... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Zet Redstone signaal om in\neen elektrische spanning. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Zet een elektrische spanning\nom in een Redstone signaal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Een relais is een elektrisch \ncontact dat afhankelijk van het\nactuele input signaal wel of niet \nelektrische spanning geleid. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normaal gesloten +eln:Normally_open=Normaal open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creatief blok +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Geeft een ideale spanningsbron\nzonder vermogenslimiet. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output spanning +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Kan een elektrisch signaal\nafbreken, daarmee onderbreekt\nde stroom. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Bij toepassing van een sterk signaal\nhoudt de timer een sterk signaal vast\nvoor een aanpasbare tijd. Kan aangepast\nworden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Stel in +eln:The_time_interval_the\noutput_is_kept_high.=Het tijdsinterval de\noutput wordt hoog gehouden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Geeft de waarde van een signaal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Draagbare Accu Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Onbewolkt\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Geeft een elektrisch signaal\nafhankelijk van het huidige weer. +eln:Rain\:_%sV=Regen\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximale windsnelheid is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Geeft een elektrisch signaal\nafhankelijk van de windsnelheid. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Je kunt dit blok niet op de vloer of het plafond plaatsen +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Kan Voltage/Vermogen/Stroom meten +eln:Measures_electrical_values_on_cables.=Meet elektrische waardes op kabels. +eln:Measures_voltage_on_cables.=Meet spanning op kabels. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Stroom +eln:Measured_voltage\ncorresponding\nto_0%_output=Gemeten spanning\ncorrespondeert\nmet 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Gemeten spanning\ncorrespondeert\nmet 100% output +eln:Voltage=Spanning +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Verander wachtwoord +eln:Counter_Mode=Teller Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Telt de energie geleid van \n\\u00a74red\\u00a7f tot \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energie teller\: %sJ +eln:Enter_new_energy=Stel nieuwe energie in +eln:Enter_password=Vul wachtwoord in +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset tijd teller +eln:Set_energy_counter=Stel energieteller in +eln:Time_counter\:=Tijd teller\: +eln:Try_password=Probeer wachtwoord +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Je kunt de beginhoeveelheid\nbeschikbare energie instellen.\nWanneer de teller op 0 staat\nwordt het contact geopend. +eln:is_off=is uit +eln:is_on=is aan +eln:value_in_kJ=waarde in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kan gebruikt worden om een punt\nvan een elektrisch netwerk een \n0V potentieel te geven.\nBijvoorbeeld als aarde voor negatieve accucontacten. +eln:Provides_a_zero_volt_reference.=Geeft een 0-volt referentie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Staat kabels toe te \nkruisen op 1 blok. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Hoek\: %s° tot %s° +eln:Spot_range\:_%s_blocks=Zichtbereik\: %s blokken +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is niet binnen bereik\! +eln:Cable_slot_empty=Leeg Kabel Slot +eln:Orientation\:_%s°=Orientatie\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Aangedreven door Lamp Voeding +eln:Powered_by_cable=Aangedreven door kabel +eln:Serial=Seriële +eln:Specify_the_supply_channel=Specificeer het aanleveringskanaal +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrische kabel slot\nBasisbereik is 32 blokken.\nIedere toegevoegde kabel\nverhoogt bereik met 1 blok. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Voorziet alle lampen op het kanaal van energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Energiekanaal naam +eln:Wireless_channel_name=Draadloze kanaal naam +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Toevoegen +eln:Channel_name=Kanaalnaam +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Stationsnummer +eln:Station_name=Stationsnaam +eln:Wireless_RX=Draadloze RX +eln:Wireless_TX=Draadloze TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Vergroot maximale spanning) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Voorziet ieder aangekoppeld\napparaat van energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specificeer het apparaat om van energie te voorzien via deze socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Stelt weerstand in) +eln:Coal_dust_slot=Kolenstof Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoge parallelle weerstand\n\=> Laag vermogensverdrijving. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Lage seriële weerstand\n\=> Hoge geleiding. +eln:Parallel_resistance\:_%sK_W=Parallelle weerstand\: %sK/W +eln:Serial_resistance\:_%sK_W=Seriële weerstand\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Kabel Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Kan meten\: +eln:Measures_temperature_of_cables.=Meet de temperatuur van kabels. +eln:Measures_thermal_values_on_cables.=Meet temperatuurwaarden op kabels. +eln:__Temperature_Power_conducted=Temperatuur/Vermogen geleidt +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Gemeten temperatuur\ncorrespondeert\nmet 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Gemeten temperatuur\ncorrespondeert\nmet 100% output +eln:Temperature=Temperatuur +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Geen tekst geassocieerd met deze baken +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Stel baken naam in +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Norminaal vermogen\: %s W +eln:Nominal_voltage\:_%s_V=Nominale spanning\: %s V +eln:Produces_electricity_using_fuel.=Genereert elektriciteit met brandstof. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. weerstand\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Boor Slot +eln:Mining_pipe_slot=Graafpijp Slot +eln:Ore_scanner_slot=Erts Scanner Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Graaft een kleine radius op.\nGraaft erts in een grotere radius op\:\n10 blokken radius na 10 blokken diepte. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Kist mist aan de achterkant \nvan de automatische graver. +eln:Halves_speed,_triples_power_draw=Halveert snelheid, verdrievoudigd energieverbruik +eln:Silk_Touch_Off=Zijden Streling Uit +eln:Silk_Touch_On=Zijden Streling Aan +eln:Silk_touch=Zijden Streling +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Bescherming Tegen Oververhitting +eln:Overvoltage_protection=Bescherming Tegen Overspanning +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Huidige lading\: %s +eln:Energy_capacity\:_%sJ=Energie capaciteit %sJ +eln:_charged_at_%s=%s opgeladen +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Lading +eln:Charged=Opgeladen +eln:Discharge=Ontlading +eln:Energy\:=Energie\: +eln:Energy\:_%s=Energie\: %s +eln:Life\:=Leven\: +eln:No_charge=Geen lading\: +eln:Power_in\:=Energie in\: +eln:Power_out\:=Energie uit\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Ei Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Draadloze energie ontvanger. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiëntie\: %s tot %s +eln:Wireless_energy_transmitter.=Draadloze Energiezender +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Verhittingsspoel Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Vergelijkbaar met standaard oven,\nmaar verhit met elektriciteit. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Automatische afsluiting +eln:Manual_shutdown=Handmatig afsluiting +eln:Set_point\:_%s°C=Ingesteld punt\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Kosten +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Ontbrandingskamer Slot +eln:Fuel_slot=Brandstof Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genereert hitte wanneer van brandstof voorzien wordt. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Meter op %s +eln:Decline_fuel=Weiger brandstof +eln:External_control=Externe bediening +eln:Internal_control=Interne bediening +eln:Take_fuel=Neem brandstof +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Verhoog maximale spanning) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Zon Tracker Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Kan naar de zon gekeerd worden. +eln:Max._power\:_%sW=Max. vermogen\: %sW +eln:Max._voltage\:_%sV=Max. spanning\: %sV +eln:Produces_power_from_solar_radiation.=Produceert energie van zonneradiatie +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Het is nacht +eln:Solar_panel_angle\:_%s°=Zonnepaneel hoek\: %s° +eln:Sun_angle\:_%s°=Hoek zon\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Bestemmingstransporteur +eln:Power_consumption\:=Energieverbruik\: +eln:Power_consumption\:_%sW=Energieverbruik\: %sW +eln:Required_energy\:_%sJ=Benodigde Energie\: %sJ +eln:Start=Start +eln:Transporter_name=Transporteur naam +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Ventilator koelvermogen\: %sW +eln:Fan_power_consumption\:_%sW=Ventilator energieverbruik\: %sW +eln:Fan_voltage\:_%sV=Ventilator spanning\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=De spanningsverhouding is\nproportioneel aan de kabelstapel\nteller verhouding. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Zet een input spanning om \nin een output spanning. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genereert energie met hitte. +eln:Temperature_difference\:_%s°C=Temperatuurverschil\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=OPGEPAST\: Kabels kunnen behoorlijk heet worden\! +eln:Laser_charge_power\:_%sW...%skW=Laser lading vermogen\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Zoekt naar entities en schiet als de entity\ngelijk staat aan de aanpasbare filter criteria. +eln:Standby_power\:_%sW=Standby vermogen\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Aanvallen\: +eln:Do_not_attack\:=Niet aanvallen\: +eln:Recharge_power\:=Herlaad energie\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genereert energie door middel van stromend water. +eln:No_place_for_water_turbine!=Geen plaats voor waterturbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Voorkant\: %s +eln:Generates_energy_from_wind.=Genereert energie door middel van de wind. +eln:Left_Right\:_%s=Links/Rechts\: %s +eln:Up_Down\:_%s=Boven/Onder\: %s +eln:Wind_area\:=Wind gebied\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Licht +eln:Machine=Machine +eln:Ore=Erts +eln:Portable=Draagbaar +eln:Resource=Grondstof +eln:Signal=Signaal +eln:Thermal=Thermaal +eln:Upgrade=Upgrade +eln:Utilities=Utiliteiten +eln:Wiring=Bedrading +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Vorige +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Kan gebruikt worden om het volgende te maken\: +eln:Cannot_be_crafted!=Kan niet gemaakt worden\! +eln:Cost_%sJ=Kosten\: %sJ +eln:Created_by\:=Gemaakt door\: +eln:Is_not_a_crafting_material!=Dit is geen werkmateriaal +eln:Recipe\:=Recept\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(vergroot capaciteit) +eln:(Increases_inductance)=(Verhoogt geleiding) +eln:Actual\:_%s°C=Momenteel\: %s°C +eln:Biggest=Grootste +eln:Booster_slot=Booster Slot +eln:Can_create\:=Kan maken\: +eln:Capacity\:_%sF=Capaciteit\: %sF +eln:Charge_power\:_%sW=Lading vermogen\: %sW +eln:Connected=Verbonden +eln:Cooling_power\:_%sW=Koelvermogen\: %sW +eln:Copper_cable_slot=Koperen Kabel Slot +eln:Dielectric_slot=Diëlektricum Slot +eln:Discharge_power\:_%sW=Ontladingsvermogen\: %sW +eln:Electrical_cable_slot=Elektrische Kabel Slot +eln:Entity_filter_slot=Entity Filter Slot +eln:Ferromagnetic_core_slot=Ferromagnetische Kern Slot +eln:Has_a_signal_output.=Heeft een signaal output. +eln:Inductance\:_%sH=Inductief Vermogen\: %sH +eln:Internal_resistance\:_%sΩ=Interne weerstand\: %sΩ +eln:Is_off=Is uit +eln:Is_on=Is aan +eln:Max._temperature\:_%s°C=Max. temperatuur\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Gemeten waarde\ncorrespondeert\nmet 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Gemeten waarde\ncorrespondeert\nmet 100% output +eln:Nominal\:=Nominaal\: +eln:Nominal_power\:_%sW=Norminaal vermogen\: %sW +eln:Nominal_usage\:=Nominaal gebruik\: +eln:Nominal_voltage\:_%sV=Nominale spanning\: %sV +eln:Not_connected=Niet verbonden +eln:Not_enough_space_for_this_block=Niet genoeg ruimte voor dit blok +eln:Power=Energie +eln:Power\:_%sW=Vermogen\: %sW +eln:Range\:_%s_blocks=Bereik\: %s blokken +eln:Redstone_slot=Redstone Slot +eln:Regulator_slot=Regelaar Slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Weerstand\: %sΩ +eln:Smallest=Kleinste +eln:Specify_the_channel=Specificeer het kanaal +eln:Stored_energy\:_%sJ_(%s)=Opgeslagen Energie\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatuur\: %s°C +eln:Temperature_gauge=Temperatuurmeter +eln:Thermal_isolator_slot=Warmte-Isolatie Slot +eln:Toggle=Wissel +eln:Toggle_switch=Wisselschakelaar +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Verandert de output elke keer\nals de waarden van de zender \nomhoog gaat. Nuttig om meerdere\nknoppen het zelfde licht te laten\nbesturen. +eln:Used_to_cool_down_turbines.=Wordt gebruikt om turbines af te koelen. +eln:Uses_the_biggest\nvalue_on_the_channel.=Gebruikt de grootste\nwaarde op het kanaal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Gebruikt de kleinste\nwaarde op het kanaal. +eln:Validate=Valideer +eln:Voltage\:_%sV=Spanning\: %sV +eln:You_can't_place_this_block_at_this_side=Je kunt dit blok niet aan deze zijde plaatsen diff --git a/src/main/resources/assets/eln/lang/nl_BE.lang b/src/main/resources/assets/eln/lang/nl_BE.lang index 4cf8e23b1..e467b4f09 100644 --- a/src/main/resources/assets/eln/lang/nl_BE.lang +++ b/src/main/resources/assets/eln/lang/nl_BE.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Elektrische Eeuw [WIP] -achievement.craft_50v_macerator=Verbrijzeling Beginner -achievement.craft_50v_macerator.desc=Maak een 50V Versnipperaar -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open de wiki handleiding - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Actieve Koeling -200V_Battery_Charger.name=200V Accu Lader -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Koperen Verhittingsspoel -200V_Economic_Light_Bulb.name=200V Spaarlamp -200V_Farming_Lamp.name=200V Boerderijlamp -200V_Fuel_Generator.name=200V Brandstofgenerator -200V_Incandescent_Light_Bulb.name=200V Gloeilamp -200V_Iron_Heating_Corp.name=200V Ijzeren Verhittingsspoel -200V_LED_Bulb.name=200V LED Lamp -200V_Macerator.name=200V Versnipperaar -200V_Magnetizer.name=200V Magnetiseringsunit -200V_Plate_Machine.name=200V Platenwals -200V_Power_Socket.name=200V Stopcontact -200V_Tungsten_Heating_Corp.name=200V Wolfraam Verhittingsspoel -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Accu Lader -50V_Carbon_Incandescent_Light_Bulb.name=50V Koolstof Gloeilamp -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Koperen Verhittingsspoel -50V_Economic_Light_Bulb.name=50V Spaarlamp -50V_Egg_Incubator.name=50V Broedlamp -50V_Farming_Lamp.name=50V Boerderij lamp -50V_Fuel_Generator.name=50V Brandstofgenerator -50V_Incandescent_Light_Bulb.name=50V Gloeilamp -50V_Iron_Heating_Corp.name=50V Ijzeren Verhittingsspoel -50V_LED_Bulb.name=50V LED Lamp -50V_Macerator.name=50V Versnipperaar -50V_Magnetizer.name=50V Magnetiseringsunit -50V_Plate_Machine.name=50V Platenwals -50V_Power_Socket.name=50V Stopcontact -50V_Tungsten_Heating_Corp.name=50V Wolfraam Verhittingsspoel -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Verdedigingstoren -AND_Chip.name=AND Chip -Advanced_Chip.name=Geavanceerde Chip -Advanced_Electrical_Motor.name=Geavanceerde Elektrische Motor -Advanced_Energy_Meter.name=Geavanceerde Elektrische Meter -Advanced_Machine_Block.name=Geavanceerd Machineblok -Advanced_Magnet.name=Geavanceerde Magneet -AllMeter.name=Universeelmeter -Alloy_Dust.name=Legering Stof -Alloy_Ingot.name=Legering Staaf -Alloy_Plate.name=Legering Plaat -Analog_Watch.name=Analoog Horloge -Analog_vuMeter.name=Analoge Meter -Analogic_Regulator.name=Analoge Regulator -Animal_Filter.name=Dierenfilter -Auto_Miner.name=Automatische Graver -Average_Electrical_Drill.name=Gemiddelde Electrische Boor -Average_Ferromagnetic_Core.name=Gemiddelde Ferromagnetische Kern -Basic_Magnet.name=Basis Magneet -Black_Brush.name=Zwarte Kwast -Blue_Brush.name=Blauwe Kwast -Brown_Brush.name=Bruine Kwast -Capacity_Oriented_Battery.name=Capaciteitsgerichte Accu -Cheap_Chip.name=Goedkope Chip -Cheap_Electrical_Drill.name=Goedkope Elektrische Boor -Cheap_Ferromagnetic_Core.name=Goedkope Ferromagnetische Kern -Cinnabar_Dust.name=Cinnaber Stof -Cinnabar_Ore.name=Cinnaber Erts -Coal_Dust.name=Kolenstof -Coal_Plate.name=Kolen Plaat -Combustion_Chamber.name=Ontbrandingskamer -Copper_Cable.name=Koperen Kabel -Copper_Dust.name=Koperstof -Copper_Ingot.name=Koperen Staaf -Copper_Ore.name=Kopererts -Copper_Plate.name=Koperen Plaat -Copper_Thermal_Cable.name=Koperen Hittegeleidingskabel -Cost_Oriented_Battery.name=Kostengerichte Accu -Current_Oriented_Battery.name=Ampèragegerichte Accu -Cyan_Brush.name=Cyaan Kwast -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Datalogger -Data_Logger_Print.name=Datalogger Uitdraai -Dielectric.name=Diëlektricum -Digital_Watch.name=Digitaal Horloge -Electrical_Anemometer_Sensor.name=Elektrische Anemometer Sensor -Electrical_Breaker.name=Elektrische Zekeringsautomaat -Electrical_Daylight_Sensor.name=Elektrische Daglichtsensor -Electrical_Entity_Sensor.name=Elektrische Entity Sensor -Electrical_Fire_Detector.name=Elektrische Vuur Sensor -Electrical_Furnace.name=Elektrische Oven -Electrical_Light_Sensor.name=Elektrische Lichtsensor -Electrical_Motor.name=Elektrische Motor -Electrical_Probe.name=Elektriciteitssonde -Electrical_Probe_Chip.name=Elektriciteitssonde Chip -Electrical_Source.name=Elektrische Bron -Electrical_Timer.name=Elektrische Timer -Electrical_Weather_Sensor.name=Elektrische Weersensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Elektrische Eeuw moersleutel\nKan gebruikt worden om\nkleine wandblokken te draaien. -Energy_Meter.name=Energiemeter -Experimental_Transporter.name=Experimentele Transporteur -Fast_Electrical_Drill.name=Snelle Elektrische Boor -Ferrite_Ingot.name=Ferriet Staaf -Flat_Lamp_Socket.name=Platte Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescentielamp Socket -Generator.name=Generator -Gold_Dust.name=Goudstof -Gold_Plate.name=Gouden Plaat -Gray_Brush.name=Grijze Kwast -Green_Brush.name=Groene Kwast -Ground_Cable.name=Aardingskabel -High_Power_Receiver_Antenna.name=Sterk Vermogen Onvangstantenne -High_Power_Transmitter_Antenna.name=Sterk Vermogen Zendantenne -High_Voltage_Cable.name=Hoogspanningskabel -High_Voltage_Relay.name=Hoogspanningsrelais -High_Voltage_Switch.name=Hoogspanningsschakelaar -Hub.name=Hub -Industrial_Data_Logger.name=Industriële Datalogger -Iron_Cable.name=Ijzeren Kabel -Iron_Dust.name=Ijzerstof -Iron_Plate.name=Ijzeren Plaat -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Voeiding -Large_Rheostat.name=Grote Potentiometer -Lead_Dust.name=Lood Stof -Lead_Ingot.name=Loden Staaf -Lead_Ore.name=Looderts -Lead_Plate.name=Loden Plaat -Life_Oriented_Battery.name=Levensduurgerichte Accu -Light_Blue_Brush.name=Lichtblauwe Kwast -Lime_Brush.name=Limoen Kwast -Long_Suspended_Lamp_Socket.name=Lange Hangende Lamp Socket -Low_Power_Receiver_Antenna.name=Zwak Vermogen Ontvangstantenne -Low_Power_Transmitter_Antenna.name=Zwak Vermogen Zendantenne -Low_Voltage_Cable.name=Laagspanningskabel -Low_Voltage_Relay.name=Laagspanningsrelais -Low_Voltage_Switch.name=Laagspanningschakelaar -Machine_Block.name=Machine Blok -Machine_Booster.name=Machine Versterker -Magenta_Brush.name=Magenta Kwast -Medium_Power_Receiver_Antenna.name=Normaal Vermogen Ontvangstantenne -Medium_Power_Transmitter_Antenna.name=Normaal Vermogen Zendantenne -Medium_Voltage_Cable.name=Normale Spanningskabel -Medium_Voltage_Relay.name=Normale Spanningsrelais -Medium_Voltage_Switch.name=Normale Spanningsschakelaar -Mercury.name=Kwik -Mining_Pipe.name=Graafpijp -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Moderne Datalogger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nucleair Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=Aan/Uit regelaar 10% -On_OFF_Regulator_1_Percent.name=Aan/Uit regelaar 1% -Optimal_Ferromagnetic_Core.name=Optimale Ferromagnetische Kern -Orange_Brush.name=Oranje Kwast -Ore_Scanner.name=Erts Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Bescherming Tegen Oververhitting -Overvoltage_Protection.name=Bescherming Tegen Overvoltage -PAL_Chip.name=PAL Chip -Pink_Brush.name=Roze Kwast -Player_Filter.name=Speler Filter -Portable_Battery.name=Draagbare Accu -Portable_Battery_Pack.name=Draagbaar Accupakket -Portable_Condensator.name=Draagbare Condensator -Portable_Condensator_Pack.name=Draagbaar Condensatorpakket -Portable_Electrical_Axe.name=Draagbare Elektrische Bijl -Portable_Electrical_Mining_Drill.name=Draagbare Elektrische Graafboor -Power_Capacitor.name=Vermogen Condensator -Power_Inductor.name=Vermogen Smoorspoel -Power_Resistor.name=Vermogen Weerstand -Power_capacitor.name=Vermogen condensator -Power_inductor.name=Energie Smoorspoel -Purple_Brush.name=Paarse Kwast -Red_Brush.name=Rode Kwast -Redstone-to-Voltage_Converter.name=Redstone-naar-Spanning Omzetter -Rheostat.name=Potentiometer -Robust_Lamp_Socket.name=Robuuste Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt-trigger Chip -Sconce_Lamp_Socket.name=Wandverlichting Socket -Signal_20H_inductor.name=Signaal 20H Smoorspoel -Signal_Antenna.name=Signaalantenne -Signal_Button.name=Signaalknop -Signal_Cable.name=Signaalkabel -Signal_Diode.name=Signaaldiode -Signal_Processor.name=Signaalprocessor -Signal_Relay.name=Signaal Relais -Signal_Source.name=Signaalbron -Signal_Switch.name=Signaalschakelaar -Signal_Switch_with_LED.name=Signaalschakelaar met LED -Signal_Trimmer.name=Signaaltrimmer -Silicon_Dust.name=Siliciumstof -Silicon_Ingot.name=Silicium Staaf -Silicon_Plate.name=Silicium Plaat -Silver_Brush.name=Zilverkleurige Kwast -Simple_Lamp_Socket.name=Simpele Lamp Socket -Single-use_Battery.name=Wegwerpaccu -Small_200V_Copper_Heating_Corp.name=Kleine 200V Koperen Verhittingsspoel -Small_200V_Iron_Heating_Corp.name=Kleine 200V Ijzeren Verhittingsspoel -Small_200V_Tungsten_Heating_Corp.name=Kleine 200V Wolfraam Verhittingsspoel -Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp -Small_50V_Copper_Heating_Corp.name=Kleine 50V Koperen Verhittingsspoel -Small_50V_Economic_Light_Bulb.name=Kleine 50V Spaarlamp -Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp -Small_50V_Iron_Heating_Corp.name=Kleine 50V Ijzeren Verhittingsspoel -Small_50V_Tungsten_Heating_Corp.name=Kleine 50V Wolfraam Verhittingsspoel -Small_Active_Thermal_Dissipator.name=Kleine 200V Actieve Koeling -Small_Flashlight.name=Kleine Zaklamp -Small_Passive_Thermal_Dissipator.name=Kleine Passieve Koeling -Small_Rotating_Solar_Panel.name=Klein Roterend Zonnepaneel -Small_Solar_Panel.name=Klein Zonnepaneel -Solar_Tracker.name=Zon Tracker -Standard_Alarm.name=Standaardalarm -Steam_Turbine.name=Stoomturbine -Stone_Heat_Furnace.name=Stenen Hitteoven -Street_Light.name=Lantaarn -Suspended_Lamp_Socket.name=Hangende Lamp Socket -Temperature_Probe.name=Temperatuur Sonde -Thermal_Probe.name=Thermale Sonde -Thermal_Probe_Chip.name=Thermale Sonde Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformator -Tree_Resin.name=Boomhars -Tree_Resin_Collector.name=Boomhars Verzamelzak -Tungsten_Cable.name=Wolfraam Kabel -Tungsten_Dust.name=Wolfraam Stof -Tungsten_Ingot.name=Wolfraam Staaf -Tungsten_Ore.name=Wolfraamerts -Tutorial_Sign.name=Uitleg Bord -Very_High_Voltage_Cable.name=Extreme Hoogspanningskabel -Very_High_Voltage_Relay.name=Extreme Hoogspanningsrelais -Very_High_Voltage_Switch.name=Extreme Hoogspanningsschakelaar -Voltage-to-Redstone_Converter.name=Spanning-naar-Redstone Omzetter -Voltage_Oriented_Battery.name=Spanningsgerichte Accu -Voltage_Probe.name=Spanningssonde -Water_Turbine.name=Waterturbine -Weak_50V_Battery_Charger.name=Zwakke 50V Acculader -White_Brush.name=Witte Kwast -Wind_Turbine.name=Windturbine -Wireless_Analyser.name=Draadloze Analyzer -Wireless_Button.name=Draadloze Knop -Wireless_Signal_Receiver.name=Draadloze Signaalontvanger -Wireless_Signal_Repeater.name=Draadloze Signaalrepeater -Wireless_Signal_Transmitter.name=Draadloze Signaalzender -Wireless_Switch.name=Draadloze Schakelaar -Wrench.name=Sleutel -X-Ray_Scanner.name=Röntgenscanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Gele Kwast -entity.EAReplicator.name=Replicator -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -itemGroup.Eln=Elektrische Eeuw -mod.meta.desc=Elektriciteit in je Basis\! -tile.eln.ElnProbe.name=Eln Computer Sonde -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Elektrische Eeuw naar andere energie exporteur -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Elektrische Eeuw naar andere energie exporteur -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Elektrische Eeuw naar andere energie exporteur - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Je hebt %1$ levens over - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Kwast is Droog -Can_paint_%1$_blocks=Kan %1$ blokken verven - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade voor de Stenen Hitteoven - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie per handeling\: %1$J -Time_per_operation\:_%1$s=Tijd per handeling\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Kabel verliesfactor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Slecht -Condition\:=Staat\: -End_of_life=Bijna kapot -Good=Goed -New=Nieuw -Nominal_lifetime\:_%1$h=Nominale levensduur\: %1$h -Technology\:_%1$=Technologie\: %1$ -Used=Gebruikt - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp Slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Nuttig om oververhitting van\naccu's te voorkomen - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Nuttig om over-spanning van\naccu's te voorkomen. - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Zonnepaneel Upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Uit -On=Aan -State\:=Status\: -Stored_Energy\:_%1$J_(%2$%)=Opgeslagen Energie\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Druk Shift in - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Elektrische Eeuw - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Inputvermogen is gelimiteerd tot %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Geeft boomhars na een tijd\nop een boom te zitten. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Dit blok kan alleen aan de zijkant van een boom geplaatst worden\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Accu Slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Kan gebruikt worden om\nelektrische items op te laden,\nzoals\:\nZaklamp, Röntgen scanner\nen Draagbare Accu ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrische stroom kan alleen\ndoor een diode stromen van\nde anode naar de kathode. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Zendt een akoestisch alarm als\nhet inputsignaal sterk is. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Geluid is gedempt -Sound_is_not_muted=Geluid is aan - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Beschermt elektrische componenten\nOpent contacten wanneer\:\n- Voltage boven bepaald niveau komt\n- Stroom boven het kabellimiet komt - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximale spanning voor onderbreken -Minimum_voltage_before_cutting_off=Minimale spanning voor onderbreken -Switch_is_off=Schakelaar staat uit -Switch_is_on=Schakelaar staat aan - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Een signaal is elektrische informatie\ndie tussen de 0V en %1$V moet zitten. -Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel is aangepast om elektrische\nsignalen te geleiden. -Current\:_%1$A=Stroom\: %1$A -Not_adapted_to_transport_power.=Niet aangepast om energie te transporteren. -Save_usage\:=Sla gebruik op\: -Serial_resistance\:_%1$Ω=Seriële weerstand\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Het kan maximaal 256 punten opslaan. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Meet het voltage van een\nelektrish signaal en tekent\nde data in real-time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Terug naar voorstelling -Configuration=Configuratie -Current_[A]=Stroom [A] -Energy_[J]=Energie [J] -Percent_[-]%=Percentage [-]% -Power_[W]=Vermogen [W] -Print=Print -Sampling_period=Sampleperiode -Temp._[*C]=Temp. [*C] -Voltage_[V]=Spanning [V] -Y-axis_max=Y-as max -Y-axis_min=Y-as min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output spanning verhoogt \nals entities bewegen. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output spanning verhoogt\nals vuur gedetecteerd wordt. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Geeft een aanpasbaar\nsignaalspanning. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output\: %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V 's nachts, %1$V 's middags. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Geeft een elektrische spanning\nin de aanwezigheid van licht. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Geeft een elektrische spanning\ndie proportioneel is aan de \nintensiteit van het daglicht. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Toepasbare boolean operators\: -Applicable_functions\:=Toepasselijke functies\: -Applicable_mathematical_operators\:=Toepasbare wiskundige operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berekent een output signaal van\n3 inputs (A,B,C) door middel van een\nvergelijking. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) nodig -Equation_required!=Vergelijking nodig\! -Inputs_are=Inputs zijn -Invalid_equation!=Ongeldige vergelijking -Output_voltage_formula=Output spanning formule -Waiting_for_completion...=Wacht op voltooiing... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Zet Redstone signaal om in\neen elektrische spanning. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Zet een elektrische spanning\nom in een Redstone signaal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Een relais is een elektrisch \ncontact dat afhankelijk van het\nactuele input signaal wel of niet \nelektrische spanning geleid. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normaal gesloten -Normally_open=Normaal open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creatief blok -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Geeft een ideale spanningsbron\nzonder vermogenslimiet. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output spanning - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Kan een elektrisch signaal\nafbreken, daarmee onderbreekt\nde stroom. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Bij toepassing van een sterk signaal\nhoudt de timer een sterk signaal vast\nvoor een aanpasbare tijd. Kan aangepast\nworden. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Stel in -The_time_interval_the\noutput_is_kept_high.=Het tijdsinterval de\noutput wordt hoog gehouden. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Geeft de waarde van een signaal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Draagbare Accu Slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Onbewolkt\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Geeft een elektrisch signaal\nafhankelijk van het huidige weer. -Rain\:_%1$V=Regen\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximale windsnelheid is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Geeft een elektrisch signaal\nafhankelijk van de windsnelheid. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Je kunt dit blok niet op de vloer of het plafond plaatsen - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Kan Voltage/Vermogen/Stroom meten -Measures_electrical_values_on_cables.=Meet elektrische waardes op kabels. -Measures_voltage_on_cables.=Meet spanning op kabels. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Stroom -Measured_voltage\ncorresponding\nto_0%_output=Gemeten spanning\ncorrespondeert\nmet 0% output -Measured_voltage\ncorresponding\nto_100%_output=Gemeten spanning\ncorrespondeert\nmet 100% output -Voltage=Spanning - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Verander wachtwoord -Counter_Mode=Teller Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Telt de energie geleid van \n\\u00a74red\\u00a7f tot \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energie teller\: %1$J -Enter_new_energy=Stel nieuwe energie in -Enter_password=Vul wachtwoord in -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset tijd teller -Set_energy_counter=Stel energieteller in -Time_counter\:=Tijd teller\: -Try_password=Probeer wachtwoord -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Je kunt de beginhoeveelheid\nbeschikbare energie instellen.\nWanneer de teller op 0 staat\nwordt het contact geopend. -is_off=is uit -is_on=is aan -value_in_kJ=waarde in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kan gebruikt worden om een punt\nvan een elektrisch netwerk een \n0V potentieel te geven.\nBijvoorbeeld als aarde voor negatieve accucontacten. -Provides_a_zero_volt_reference.=Geeft een 0-volt referentie. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Staat kabels toe te \nkruisen op 1 blok. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Hoek\: %1$° tot %2$° -Spot_range\:_%1$_blocks=Zichtbereik\: %1$ blokken - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is niet binnen bereik\! -Cable_slot_empty=Leeg Kabel Slot -Orientation\:_%1$°=Orientatie\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Aangedreven door Lamp Voeding -Powered_by_cable=Aangedreven door kabel -Serial=Seriële -Specify_the_supply_channel=Specificeer het aanleveringskanaal - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrische kabel slot\nBasisbereik is 32 blokken.\nIedere toegevoegde kabel\nverhoogt bereik met 1 blok. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Voorziet alle lampen op het kanaal van energie. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Energiekanaal naam -Wireless_channel_name=Draadloze kanaal naam - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Toevoegen -Channel_name=Kanaalnaam -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Stationsnummer -Station_name=Stationsnaam -Wireless_RX=Draadloze RX -Wireless_TX=Draadloze TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Vergroot maximale spanning) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Voorziet ieder aangekoppeld\napparaat van energie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specificeer het apparaat om van energie te voorzien via deze socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Stelt weerstand in) -Coal_dust_slot=Kolenstof Slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoge parallelle weerstand\n\=> Laag vermogensverdrijving. -Low_serial_resistance\n_\=>_High_conductivity.=Lage seriële weerstand\n\=> Hoge geleiding. -Parallel_resistance\:_%1$K_W=Parallelle weerstand\: %1$K/W -Serial_resistance\:_%1$K_W=Seriële weerstand\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Kabel Slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Kan meten\: -Measures_temperature_of_cables.=Meet de temperatuur van kabels. -Measures_thermal_values_on_cables.=Meet temperatuurwaarden op kabels. -__Temperature_Power_conducted=Temperatuur/Vermogen geleidt - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Gemeten temperatuur\ncorrespondeert\nmet 0% output -Measured_temperature\ncorresponding\nto_100%_output=Gemeten temperatuur\ncorrespondeert\nmet 100% output -Temperature=Temperatuur - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Geen tekst geassocieerd met deze baken - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Stel baken naam in - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Norminaal vermogen\: %1$ W -Nominal_voltage\:_%1$_V=Nominale spanning\: %1$ V -Produces_electricity_using_fuel.=Genereert elektriciteit met brandstof. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. weerstand\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Boor Slot -Mining_pipe_slot=Graafpijp Slot -Ore_scanner_slot=Erts Scanner Slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Graaft een kleine radius op.\nGraaft erts in een grotere radius op\:\n10 blokken radius na 10 blokken diepte. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Kist mist aan de achterkant \nvan de automatische graver. -Halves_speed,_triples_power_draw=Halveert snelheid, verdrievoudigd energieverbruik -Silk_Touch_Off=Zijden Streling Uit -Silk_Touch_On=Zijden Streling Aan -Silk_touch=Zijden Streling - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Bescherming Tegen Oververhitting -Overvoltage_protection=Bescherming Tegen Overspanning - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Huidige lading\: %1$% -Energy_capacity\:_%1$J=Energie capaciteit %1$J -_charged_at_%1$%=%1$% opgeladen - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Lading -Charged=Opgeladen -Discharge=Ontlading -Energy\:=Energie\: -Energy\:_%1$=Energie\: %1$ -Life\:=Leven\: -No_charge=Geen lading\: -Power_in\:=Energie in\: -Power_out\:=Energie uit\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Ei Slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Draadloze energie ontvanger. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiëntie\: %1$% tot %2$% -Wireless_energy_transmitter.=Draadloze Energiezender - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Verhittingsspoel Slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Vergelijkbaar met standaard oven,\nmaar verhit met elektriciteit. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Automatische afsluiting -Manual_shutdown=Handmatig afsluiting -Set_point\:_%1$°C=Ingesteld punt\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Kosten - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Ontbrandingskamer Slot -Fuel_slot=Brandstof Slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genereert hitte wanneer van brandstof voorzien wordt. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Meter op %1$% -Decline_fuel=Weiger brandstof -External_control=Externe bediening -Internal_control=Interne bediening -Take_fuel=Neem brandstof - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Verhoog maximale spanning) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Zon Tracker Slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Kan naar de zon gekeerd worden. -Max._power\:_%1$W=Max. vermogen\: %1$W -Max._voltage\:_%1$V=Max. spanning\: %1$V -Produces_power_from_solar_radiation.=Produceert energie van zonneradiatie - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Het is nacht -Solar_panel_angle\:_%1$°=Zonnepaneel hoek\: %1$° -Sun_angle\:_%1$°=Hoek zon\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Bestemmingstransporteur -Power_consumption\:=Energieverbruik\: -Power_consumption\:_%1$W=Energieverbruik\: %1$W -Required_energy\:_%1$J=Benodigde Energie\: %1$J -Start=Start -Transporter_name=Transporteur naam - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Ventilator koelvermogen\: %1$W -Fan_power_consumption\:_%1$W=Ventilator energieverbruik\: %1$W -Fan_voltage\:_%1$V=Ventilator spanning\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=De spanningsverhouding is\nproportioneel aan de kabelstapel\nteller verhouding. -Transforms_an_input_voltage_to\nan_output_voltage.=Zet een input spanning om \nin een output spanning. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genereert energie met hitte. -Temperature_difference\:_%1$°C=Temperatuurverschil\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=OPGEPAST\: Kabels kunnen behoorlijk heet worden\! -Laser_charge_power\:_%1$W...%2$kW=Laser lading vermogen\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Zoekt naar entities en schiet als de entity\ngelijk staat aan de aanpasbare filter criteria. -Standby_power\:_%1$W=Standby vermogen\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Aanvallen\: -Do_not_attack\:=Niet aanvallen\: -Recharge_power\:=Herlaad energie\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genereert energie door middel van stromend water. -No_place_for_water_turbine!=Geen plaats voor waterturbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Voorkant\: %1$ -Generates_energy_from_wind.=Genereert energie door middel van de wind. -Left_Right\:_%1$=Links/Rechts\: %1$ -Up_Down\:_%1$=Boven/Onder\: %1$ -Wind_area\:=Wind gebied\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Licht -Machine=Machine -Ore=Erts -Portable=Draagbaar -Resource=Grondstof -Signal=Signaal -Thermal=Thermaal -Upgrade=Upgrade -Utilities=Utiliteiten -Wiring=Bedrading - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Vorige - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Kan gebruikt worden om het volgende te maken\: -Cannot_be_crafted!=Kan niet gemaakt worden\! -Cost_%1$J=Kosten\: %1$J -Created_by\:=Gemaakt door\: -Is_not_a_crafting_material!=Dit is geen werkmateriaal -Recipe\:=Recept\: - -# Appearing in multiple source files -(Increases_capacity)=(vergroot capaciteit) -(Increases_inductance)=(Verhoogt geleiding) -Actual\:_%1$°C=Momenteel\: %1$°C -Biggest=Grootste -Booster_slot=Booster Slot -Can_create\:=Kan maken\: -Capacity\:_%1$F=Capaciteit\: %1$F -Charge_power\:_%1$W=Lading vermogen\: %1$W -Connected=Verbonden -Cooling_power\:_%1$W=Koelvermogen\: %1$W -Copper_cable_slot=Koperen Kabel Slot -Dielectric_slot=Diëlektricum Slot -Discharge_power\:_%1$W=Ontladingsvermogen\: %1$W -Electrical_cable_slot=Elektrische Kabel Slot -Entity_filter_slot=Entity Filter Slot -Ferromagnetic_core_slot=Ferromagnetische Kern Slot -Has_a_signal_output.=Heeft een signaal output. -Inductance\:_%1$H=Inductief Vermogen\: %1$H -Internal_resistance\:_%1$Ω=Interne weerstand\: %1$Ω -Is_off=Is uit -Is_on=Is aan -Max._temperature\:_%1$°C=Max. temperatuur\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Gemeten waarde\ncorrespondeert\nmet 0% output -Measured_value\ncorresponding\nto_100%_output=Gemeten waarde\ncorrespondeert\nmet 100% output -Nominal\:=Nominaal\: -Nominal_power\:_%1$W=Norminaal vermogen\: %1$W -Nominal_usage\:=Nominaal gebruik\: -Nominal_voltage\:_%1$V=Nominale spanning\: %1$V -Not_connected=Niet verbonden -Not_enough_space_for_this_block=Niet genoeg ruimte voor dit blok -Power=Energie -Power\:_%1$W=Vermogen\: %1$W -Range\:_%1$_blocks=Bereik\: %1$ blokken -Redstone_slot=Redstone Slot -Regulator_slot=Regelaar Slot -Reset=Reset -Resistance\:_%1$Ω=Weerstand\: %1$Ω -Smallest=Kleinste -Specify_the_channel=Specificeer het kanaal -Stored_energy\:_%1$J_(%2$%)=Opgeslagen Energie\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatuur\: %1$°C -Temperature_gauge=Temperatuurmeter -Thermal_isolator_slot=Warmte-Isolatie Slot -Toggle=Wissel -Toggle_switch=Wisselschakelaar -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Verandert de output elke keer\nals de waarden van de zender \nomhoog gaat. Nuttig om meerdere\nknoppen het zelfde licht te laten\nbesturen. -Used_to_cool_down_turbines.=Wordt gebruikt om turbines af te koelen. -Uses_the_biggest\nvalue_on_the_channel.=Gebruikt de grootste\nwaarde op het kanaal. -Uses_the_smallest\nvalue_on_the_channel.=Gebruikt de kleinste\nwaarde op het kanaal. -Validate=Valideer -Voltage\:_%1$V=Spanning\: %1$V -You_can't_place_this_block_at_this_side=Je kunt dit blok niet aan deze zijde plaatsen +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Elektrische Eeuw [WIP] +eln:achievement.craft_50v_macerator=Verbrijzeling Beginner +eln:achievement.craft_50v_macerator.desc=Maak een 50V Versnipperaar +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open de wiki handleiding +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Actieve Koeling +eln:200V_Battery_Charger.name=200V Accu Lader +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Koperen Verhittingsspoel +eln:200V_Economic_Light_Bulb.name=200V Spaarlamp +eln:200V_Farming_Lamp.name=200V Boerderijlamp +eln:200V_Fuel_Generator.name=200V Brandstofgenerator +eln:200V_Incandescent_Light_Bulb.name=200V Gloeilamp +eln:200V_Iron_Heating_Corp.name=200V Ijzeren Verhittingsspoel +eln:200V_LED_Bulb.name=200V LED Lamp +eln:200V_Macerator.name=200V Versnipperaar +eln:200V_Magnetizer.name=200V Magnetiseringsunit +eln:200V_Plate_Machine.name=200V Platenwals +eln:200V_Power_Socket.name=200V Stopcontact +eln:200V_Tungsten_Heating_Corp.name=200V Wolfraam Verhittingsspoel +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Accu Lader +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Koolstof Gloeilamp +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Koperen Verhittingsspoel +eln:50V_Economic_Light_Bulb.name=50V Spaarlamp +eln:50V_Egg_Incubator.name=50V Broedlamp +eln:50V_Farming_Lamp.name=50V Boerderij lamp +eln:50V_Fuel_Generator.name=50V Brandstofgenerator +eln:50V_Incandescent_Light_Bulb.name=50V Gloeilamp +eln:50V_Iron_Heating_Corp.name=50V Ijzeren Verhittingsspoel +eln:50V_LED_Bulb.name=50V LED Lamp +eln:50V_Macerator.name=50V Versnipperaar +eln:50V_Magnetizer.name=50V Magnetiseringsunit +eln:50V_Plate_Machine.name=50V Platenwals +eln:50V_Power_Socket.name=50V Stopcontact +eln:50V_Tungsten_Heating_Corp.name=50V Wolfraam Verhittingsspoel +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Verdedigingstoren +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Geavanceerde Chip +eln:Advanced_Electrical_Motor.name=Geavanceerde Elektrische Motor +eln:Advanced_Energy_Meter.name=Geavanceerde Elektrische Meter +eln:Advanced_Machine_Block.name=Geavanceerd Machineblok +eln:Advanced_Magnet.name=Geavanceerde Magneet +eln:AllMeter.name=Universeelmeter +eln:Alloy_Dust.name=Legering Stof +eln:Alloy_Ingot.name=Legering Staaf +eln:Alloy_Plate.name=Legering Plaat +eln:Analog_Watch.name=Analoog Horloge +eln:Analog_vuMeter.name=Analoge Meter +eln:Analogic_Regulator.name=Analoge Regulator +eln:Animal_Filter.name=Dierenfilter +eln:Auto_Miner.name=Automatische Graver +eln:Average_Electrical_Drill.name=Gemiddelde Electrische Boor +eln:Average_Ferromagnetic_Core.name=Gemiddelde Ferromagnetische Kern +eln:Basic_Magnet.name=Basis Magneet +eln:Black_Brush.name=Zwarte Kwast +eln:Blue_Brush.name=Blauwe Kwast +eln:Brown_Brush.name=Bruine Kwast +eln:Capacity_Oriented_Battery.name=Capaciteitsgerichte Accu +eln:Cheap_Chip.name=Goedkope Chip +eln:Cheap_Electrical_Drill.name=Goedkope Elektrische Boor +eln:Cheap_Ferromagnetic_Core.name=Goedkope Ferromagnetische Kern +eln:Cinnabar_Dust.name=Cinnaber Stof +tile.eln:cinnabar_ore.name=Cinnaber Erts +eln:Coal_Dust.name=Kolenstof +eln:Coal_Plate.name=Kolen Plaat +eln:Combustion_Chamber.name=Ontbrandingskamer +eln:Copper_Cable.name=Koperen Kabel +eln:Copper_Dust.name=Koperstof +eln:Copper_Ingot.name=Koperen Staaf +tile.eln:copper_ore.name=Kopererts +eln:Copper_Plate.name=Koperen Plaat +eln:Copper_Thermal_Cable.name=Koperen Hittegeleidingskabel +eln:Cost_Oriented_Battery.name=Kostengerichte Accu +eln:Current_Oriented_Battery.name=Ampèragegerichte Accu +eln:Cyan_Brush.name=Cyaan Kwast +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Datalogger +eln:Data_Logger_Print.name=Datalogger Uitdraai +eln:Dielectric.name=Diëlektricum +eln:Digital_Watch.name=Digitaal Horloge +eln:Electrical_Anemometer_Sensor.name=Elektrische Anemometer Sensor +eln:Electrical_Breaker.name=Elektrische Zekeringsautomaat +eln:Electrical_Daylight_Sensor.name=Elektrische Daglichtsensor +eln:Electrical_Entity_Sensor.name=Elektrische Entity Sensor +eln:Electrical_Fire_Detector.name=Elektrische Vuur Sensor +eln:Electrical_Furnace.name=Elektrische Oven +eln:Electrical_Light_Sensor.name=Elektrische Lichtsensor +eln:Electrical_Motor.name=Elektrische Motor +eln:Electrical_Probe.name=Elektriciteitssonde +eln:Electrical_Probe_Chip.name=Elektriciteitssonde Chip +eln:Electrical_Source.name=Elektrische Bron +eln:Electrical_Timer.name=Elektrische Timer +eln:Electrical_Weather_Sensor.name=Elektrische Weersensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Elektrische Eeuw moersleutel\nKan gebruikt worden om\nkleine wandblokken te draaien. +eln:Energy_Meter.name=Energiemeter +eln:Experimental_Transporter.name=Experimentele Transporteur +eln:Fast_Electrical_Drill.name=Snelle Elektrische Boor +eln:Ferrite_Ingot.name=Ferriet Staaf +eln:Flat_Lamp_Socket.name=Platte Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescentielamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Goudstof +eln:Gold_Plate.name=Gouden Plaat +eln:Gray_Brush.name=Grijze Kwast +eln:Green_Brush.name=Groene Kwast +eln:Ground_Cable.name=Aardingskabel +eln:High_Power_Receiver_Antenna.name=Sterk Vermogen Onvangstantenne +eln:High_Power_Transmitter_Antenna.name=Sterk Vermogen Zendantenne +eln:High_Voltage_Cable.name=Hoogspanningskabel +eln:High_Voltage_Relay.name=Hoogspanningsrelais +eln:High_Voltage_Switch.name=Hoogspanningsschakelaar +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industriële Datalogger +eln:Iron_Cable.name=Ijzeren Kabel +eln:Iron_Dust.name=Ijzerstof +eln:Iron_Plate.name=Ijzeren Plaat +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Voeiding +eln:Large_Rheostat.name=Grote Potentiometer +eln:Lead_Dust.name=Lood Stof +eln:Lead_Ingot.name=Loden Staaf +tile.eln:lead_ore.name=Looderts +eln:Lead_Plate.name=Loden Plaat +eln:Life_Oriented_Battery.name=Levensduurgerichte Accu +eln:Light_Blue_Brush.name=Lichtblauwe Kwast +eln:Lime_Brush.name=Limoen Kwast +eln:Long_Suspended_Lamp_Socket.name=Lange Hangende Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Zwak Vermogen Ontvangstantenne +eln:Low_Power_Transmitter_Antenna.name=Zwak Vermogen Zendantenne +eln:Low_Voltage_Cable.name=Laagspanningskabel +eln:Low_Voltage_Relay.name=Laagspanningsrelais +eln:Low_Voltage_Switch.name=Laagspanningschakelaar +eln:Machine_Block.name=Machine Blok +eln:Machine_Booster.name=Machine Versterker +eln:Magenta_Brush.name=Magenta Kwast +eln:Medium_Power_Receiver_Antenna.name=Normaal Vermogen Ontvangstantenne +eln:Medium_Power_Transmitter_Antenna.name=Normaal Vermogen Zendantenne +eln:Medium_Voltage_Cable.name=Normale Spanningskabel +eln:Medium_Voltage_Relay.name=Normale Spanningsrelais +eln:Medium_Voltage_Switch.name=Normale Spanningsschakelaar +eln:Mercury.name=Kwik +eln:Mining_Pipe.name=Graafpijp +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Moderne Datalogger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nucleair Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=Aan/Uit regelaar 10% +eln:On_OFF_Regulator_1_Percent.name=Aan/Uit regelaar 1% +eln:Optimal_Ferromagnetic_Core.name=Optimale Ferromagnetische Kern +eln:Orange_Brush.name=Oranje Kwast +eln:Ore_Scanner.name=Erts Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Bescherming Tegen Oververhitting +eln:Overvoltage_Protection.name=Bescherming Tegen Overvoltage +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Roze Kwast +eln:Player_Filter.name=Speler Filter +eln:Portable_Battery.name=Draagbare Accu +eln:Portable_Battery_Pack.name=Draagbaar Accupakket +eln:Portable_Condensator.name=Draagbare Condensator +eln:Portable_Condensator_Pack.name=Draagbaar Condensatorpakket +eln:Portable_Electrical_Axe.name=Draagbare Elektrische Bijl +eln:Portable_Electrical_Mining_Drill.name=Draagbare Elektrische Graafboor +eln:Power_Capacitor.name=Vermogen Condensator +eln:Power_Inductor.name=Vermogen Smoorspoel +eln:Power_Resistor.name=Vermogen Weerstand +eln:Power_capacitor.name=Vermogen condensator +eln:Power_inductor.name=Energie Smoorspoel +eln:Purple_Brush.name=Paarse Kwast +eln:Red_Brush.name=Rode Kwast +eln:Redstone-to-Voltage_Converter.name=Redstone-naar-Spanning Omzetter +eln:Rheostat.name=Potentiometer +eln:Robust_Lamp_Socket.name=Robuuste Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt-trigger Chip +eln:Sconce_Lamp_Socket.name=Wandverlichting Socket +eln:Signal_20H_inductor.name=Signaal 20H Smoorspoel +eln:Signal_Antenna.name=Signaalantenne +eln:Signal_Button.name=Signaalknop +eln:Signal_Cable.name=Signaalkabel +eln:Signal_Diode.name=Signaaldiode +eln:Signal_Processor.name=Signaalprocessor +eln:Signal_Relay.name=Signaal Relais +eln:Signal_Source.name=Signaalbron +eln:Signal_Switch.name=Signaalschakelaar +eln:Signal_Switch_with_LED.name=Signaalschakelaar met LED +eln:Signal_Trimmer.name=Signaaltrimmer +eln:Silicon_Dust.name=Siliciumstof +eln:Silicon_Ingot.name=Silicium Staaf +eln:Silicon_Plate.name=Silicium Plaat +eln:Silver_Brush.name=Zilverkleurige Kwast +eln:Simple_Lamp_Socket.name=Simpele Lamp Socket +eln:Single-use_Battery.name=Wegwerpaccu +eln:Small_200V_Copper_Heating_Corp.name=Kleine 200V Koperen Verhittingsspoel +eln:Small_200V_Iron_Heating_Corp.name=Kleine 200V Ijzeren Verhittingsspoel +eln:Small_200V_Tungsten_Heating_Corp.name=Kleine 200V Wolfraam Verhittingsspoel +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp +eln:Small_50V_Copper_Heating_Corp.name=Kleine 50V Koperen Verhittingsspoel +eln:Small_50V_Economic_Light_Bulb.name=Kleine 50V Spaarlamp +eln:Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp +eln:Small_50V_Iron_Heating_Corp.name=Kleine 50V Ijzeren Verhittingsspoel +eln:Small_50V_Tungsten_Heating_Corp.name=Kleine 50V Wolfraam Verhittingsspoel +eln:Small_Active_Thermal_Dissipator.name=Kleine 200V Actieve Koeling +eln:Small_Flashlight.name=Kleine Zaklamp +eln:Small_Passive_Thermal_Dissipator.name=Kleine Passieve Koeling +eln:Small_Rotating_Solar_Panel.name=Klein Roterend Zonnepaneel +eln:Small_Solar_Panel.name=Klein Zonnepaneel +eln:Solar_Tracker.name=Zon Tracker +eln:Standard_Alarm.name=Standaardalarm +eln:Steam_Turbine.name=Stoomturbine +eln:Stone_Heat_Furnace.name=Stenen Hitteoven +eln:Street_Light.name=Lantaarn +eln:Suspended_Lamp_Socket.name=Hangende Lamp Socket +eln:Temperature_Probe.name=Temperatuur Sonde +eln:Thermal_Probe.name=Thermale Sonde +eln:Thermal_Probe_Chip.name=Thermale Sonde Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformator +eln:Tree_Resin.name=Boomhars +eln:Tree_Resin_Collector.name=Boomhars Verzamelzak +eln:Tungsten_Cable.name=Wolfraam Kabel +eln:Tungsten_Dust.name=Wolfraam Stof +eln:Tungsten_Ingot.name=Wolfraam Staaf +tile.eln:tungsten_ore.name=Wolfraamerts +eln:Tutorial_Sign.name=Uitleg Bord +eln:Very_High_Voltage_Cable.name=Extreme Hoogspanningskabel +eln:Very_High_Voltage_Relay.name=Extreme Hoogspanningsrelais +eln:Very_High_Voltage_Switch.name=Extreme Hoogspanningsschakelaar +eln:Voltage-to-Redstone_Converter.name=Spanning-naar-Redstone Omzetter +eln:Voltage_Oriented_Battery.name=Spanningsgerichte Accu +eln:Voltage_Probe.name=Spanningssonde +eln:Water_Turbine.name=Waterturbine +eln:Weak_50V_Battery_Charger.name=Zwakke 50V Acculader +eln:White_Brush.name=Witte Kwast +eln:Wind_Turbine.name=Windturbine +eln:Wireless_Analyser.name=Draadloze Analyzer +eln:Wireless_Button.name=Draadloze Knop +eln:Wireless_Signal_Receiver.name=Draadloze Signaalontvanger +eln:Wireless_Signal_Repeater.name=Draadloze Signaalrepeater +eln:Wireless_Signal_Transmitter.name=Draadloze Signaalzender +eln:Wireless_Switch.name=Draadloze Schakelaar +eln:Wrench.name=Sleutel +eln:X-Ray_Scanner.name=Röntgenscanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Gele Kwast +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:itemGroup.Eln=Elektrische Eeuw +eln:mod.meta.desc=Elektriciteit in je Basis\! +eln:tile.eln.ElnProbe.name=Eln Computer Sonde +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Elektrische Eeuw naar andere energie exporteur +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Elektrische Eeuw naar andere energie exporteur +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Elektrische Eeuw naar andere energie exporteur +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Je hebt %s levens over +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Kwast is Droog +eln:Can_paint_%s_blocks=Kan %s blokken verven +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade voor de Stenen Hitteoven +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie per handeling\: %sJ +eln:Time_per_operation\:_%ss=Tijd per handeling\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Kabel verliesfactor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Slecht +eln:Condition\:=Staat\: +eln:End_of_life=Bijna kapot +eln:Good=Goed +eln:New=Nieuw +eln:Nominal_lifetime\:_%sh=Nominale levensduur\: %sh +eln:Technology\:_%s=Technologie\: %s +eln:Used=Gebruikt +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp Slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Nuttig om oververhitting van\naccu's te voorkomen +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Nuttig om over-spanning van\naccu's te voorkomen. +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Zonnepaneel Upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Uit +eln:On=Aan +eln:State\:=Status\: +eln:Stored_Energy\:_%sJ_(%s)=Opgeslagen Energie\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Druk Shift in +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Elektrische Eeuw +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Inputvermogen is gelimiteerd tot %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Geeft boomhars na een tijd\nop een boom te zitten. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Dit blok kan alleen aan de zijkant van een boom geplaatst worden\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Accu Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Kan gebruikt worden om\nelektrische items op te laden,\nzoals\:\nZaklamp, Röntgen scanner\nen Draagbare Accu ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrische stroom kan alleen\ndoor een diode stromen van\nde anode naar de kathode. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Zendt een akoestisch alarm als\nhet inputsignaal sterk is. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Geluid is gedempt +eln:Sound_is_not_muted=Geluid is aan +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Beschermt elektrische componenten\nOpent contacten wanneer\:\n- Voltage boven bepaald niveau komt\n- Stroom boven het kabellimiet komt +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximale spanning voor onderbreken +eln:Minimum_voltage_before_cutting_off=Minimale spanning voor onderbreken +eln:Switch_is_off=Schakelaar staat uit +eln:Switch_is_on=Schakelaar staat aan +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Een signaal is elektrische informatie\ndie tussen de 0V en %sV moet zitten. +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel is aangepast om elektrische\nsignalen te geleiden. +eln:Current\:_%sA=Stroom\: %sA +eln:Not_adapted_to_transport_power.=Niet aangepast om energie te transporteren. +eln:Save_usage\:=Sla gebruik op\: +eln:Serial_resistance\:_%sΩ=Seriële weerstand\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Het kan maximaal 256 punten opslaan. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Meet het voltage van een\nelektrish signaal en tekent\nde data in real-time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Terug naar voorstelling +eln:Configuration=Configuratie +eln:Current_[A]=Stroom [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Percentage [-]% +eln:Power_[W]=Vermogen [W] +eln:Print=Print +eln:Sampling_period=Sampleperiode +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Spanning [V] +eln:Y-axis_max=Y-as max +eln:Y-axis_min=Y-as min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output spanning verhoogt \nals entities bewegen. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output spanning verhoogt\nals vuur gedetecteerd wordt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Geeft een aanpasbaar\nsignaalspanning. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output\: %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V 's nachts, %sV 's middags. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Geeft een elektrische spanning\nin de aanwezigheid van licht. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Geeft een elektrische spanning\ndie proportioneel is aan de \nintensiteit van het daglicht. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Toepasbare boolean operators\: +eln:Applicable_functions\:=Toepasselijke functies\: +eln:Applicable_mathematical_operators\:=Toepasbare wiskundige operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berekent een output signaal van\n3 inputs (A,B,C) door middel van een\nvergelijking. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) nodig +eln:Equation_required!=Vergelijking nodig\! +eln:Inputs_are=Inputs zijn +eln:Invalid_equation!=Ongeldige vergelijking +eln:Output_voltage_formula=Output spanning formule +eln:Waiting_for_completion...=Wacht op voltooiing... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Zet Redstone signaal om in\neen elektrische spanning. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Zet een elektrische spanning\nom in een Redstone signaal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Een relais is een elektrisch \ncontact dat afhankelijk van het\nactuele input signaal wel of niet \nelektrische spanning geleid. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normaal gesloten +eln:Normally_open=Normaal open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creatief blok +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Geeft een ideale spanningsbron\nzonder vermogenslimiet. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output spanning +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Kan een elektrisch signaal\nafbreken, daarmee onderbreekt\nde stroom. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Bij toepassing van een sterk signaal\nhoudt de timer een sterk signaal vast\nvoor een aanpasbare tijd. Kan aangepast\nworden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Stel in +eln:The_time_interval_the\noutput_is_kept_high.=Het tijdsinterval de\noutput wordt hoog gehouden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Geeft de waarde van een signaal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Draagbare Accu Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Onbewolkt\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Geeft een elektrisch signaal\nafhankelijk van het huidige weer. +eln:Rain\:_%sV=Regen\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximale windsnelheid is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Geeft een elektrisch signaal\nafhankelijk van de windsnelheid. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Je kunt dit blok niet op de vloer of het plafond plaatsen +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Kan Voltage/Vermogen/Stroom meten +eln:Measures_electrical_values_on_cables.=Meet elektrische waardes op kabels. +eln:Measures_voltage_on_cables.=Meet spanning op kabels. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Stroom +eln:Measured_voltage\ncorresponding\nto_0%_output=Gemeten spanning\ncorrespondeert\nmet 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Gemeten spanning\ncorrespondeert\nmet 100% output +eln:Voltage=Spanning +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Verander wachtwoord +eln:Counter_Mode=Teller Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Telt de energie geleid van \n\\u00a74red\\u00a7f tot \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energie teller\: %sJ +eln:Enter_new_energy=Stel nieuwe energie in +eln:Enter_password=Vul wachtwoord in +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset tijd teller +eln:Set_energy_counter=Stel energieteller in +eln:Time_counter\:=Tijd teller\: +eln:Try_password=Probeer wachtwoord +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Je kunt de beginhoeveelheid\nbeschikbare energie instellen.\nWanneer de teller op 0 staat\nwordt het contact geopend. +eln:is_off=is uit +eln:is_on=is aan +eln:value_in_kJ=waarde in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kan gebruikt worden om een punt\nvan een elektrisch netwerk een \n0V potentieel te geven.\nBijvoorbeeld als aarde voor negatieve accucontacten. +eln:Provides_a_zero_volt_reference.=Geeft een 0-volt referentie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Staat kabels toe te \nkruisen op 1 blok. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Hoek\: %s° tot %s° +eln:Spot_range\:_%s_blocks=Zichtbereik\: %s blokken +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is niet binnen bereik\! +eln:Cable_slot_empty=Leeg Kabel Slot +eln:Orientation\:_%s°=Orientatie\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Aangedreven door Lamp Voeding +eln:Powered_by_cable=Aangedreven door kabel +eln:Serial=Seriële +eln:Specify_the_supply_channel=Specificeer het aanleveringskanaal +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrische kabel slot\nBasisbereik is 32 blokken.\nIedere toegevoegde kabel\nverhoogt bereik met 1 blok. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Voorziet alle lampen op het kanaal van energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Energiekanaal naam +eln:Wireless_channel_name=Draadloze kanaal naam +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Toevoegen +eln:Channel_name=Kanaalnaam +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Stationsnummer +eln:Station_name=Stationsnaam +eln:Wireless_RX=Draadloze RX +eln:Wireless_TX=Draadloze TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Vergroot maximale spanning) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Voorziet ieder aangekoppeld\napparaat van energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specificeer het apparaat om van energie te voorzien via deze socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Stelt weerstand in) +eln:Coal_dust_slot=Kolenstof Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoge parallelle weerstand\n\=> Laag vermogensverdrijving. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Lage seriële weerstand\n\=> Hoge geleiding. +eln:Parallel_resistance\:_%sK_W=Parallelle weerstand\: %sK/W +eln:Serial_resistance\:_%sK_W=Seriële weerstand\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Kabel Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Kan meten\: +eln:Measures_temperature_of_cables.=Meet de temperatuur van kabels. +eln:Measures_thermal_values_on_cables.=Meet temperatuurwaarden op kabels. +eln:__Temperature_Power_conducted=Temperatuur/Vermogen geleidt +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Gemeten temperatuur\ncorrespondeert\nmet 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Gemeten temperatuur\ncorrespondeert\nmet 100% output +eln:Temperature=Temperatuur +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Geen tekst geassocieerd met deze baken +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Stel baken naam in +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Norminaal vermogen\: %s W +eln:Nominal_voltage\:_%s_V=Nominale spanning\: %s V +eln:Produces_electricity_using_fuel.=Genereert elektriciteit met brandstof. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. weerstand\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Boor Slot +eln:Mining_pipe_slot=Graafpijp Slot +eln:Ore_scanner_slot=Erts Scanner Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Graaft een kleine radius op.\nGraaft erts in een grotere radius op\:\n10 blokken radius na 10 blokken diepte. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Kist mist aan de achterkant \nvan de automatische graver. +eln:Halves_speed,_triples_power_draw=Halveert snelheid, verdrievoudigd energieverbruik +eln:Silk_Touch_Off=Zijden Streling Uit +eln:Silk_Touch_On=Zijden Streling Aan +eln:Silk_touch=Zijden Streling +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Bescherming Tegen Oververhitting +eln:Overvoltage_protection=Bescherming Tegen Overspanning +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Huidige lading\: %s +eln:Energy_capacity\:_%sJ=Energie capaciteit %sJ +eln:_charged_at_%s=%s opgeladen +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Lading +eln:Charged=Opgeladen +eln:Discharge=Ontlading +eln:Energy\:=Energie\: +eln:Energy\:_%s=Energie\: %s +eln:Life\:=Leven\: +eln:No_charge=Geen lading\: +eln:Power_in\:=Energie in\: +eln:Power_out\:=Energie uit\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Ei Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Draadloze energie ontvanger. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiëntie\: %s tot %s +eln:Wireless_energy_transmitter.=Draadloze Energiezender +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Verhittingsspoel Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Vergelijkbaar met standaard oven,\nmaar verhit met elektriciteit. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Automatische afsluiting +eln:Manual_shutdown=Handmatig afsluiting +eln:Set_point\:_%s°C=Ingesteld punt\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Kosten +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Ontbrandingskamer Slot +eln:Fuel_slot=Brandstof Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genereert hitte wanneer van brandstof voorzien wordt. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Meter op %s +eln:Decline_fuel=Weiger brandstof +eln:External_control=Externe bediening +eln:Internal_control=Interne bediening +eln:Take_fuel=Neem brandstof +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Verhoog maximale spanning) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Zon Tracker Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Kan naar de zon gekeerd worden. +eln:Max._power\:_%sW=Max. vermogen\: %sW +eln:Max._voltage\:_%sV=Max. spanning\: %sV +eln:Produces_power_from_solar_radiation.=Produceert energie van zonneradiatie +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Het is nacht +eln:Solar_panel_angle\:_%s°=Zonnepaneel hoek\: %s° +eln:Sun_angle\:_%s°=Hoek zon\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Bestemmingstransporteur +eln:Power_consumption\:=Energieverbruik\: +eln:Power_consumption\:_%sW=Energieverbruik\: %sW +eln:Required_energy\:_%sJ=Benodigde Energie\: %sJ +eln:Start=Start +eln:Transporter_name=Transporteur naam +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Ventilator koelvermogen\: %sW +eln:Fan_power_consumption\:_%sW=Ventilator energieverbruik\: %sW +eln:Fan_voltage\:_%sV=Ventilator spanning\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=De spanningsverhouding is\nproportioneel aan de kabelstapel\nteller verhouding. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Zet een input spanning om \nin een output spanning. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genereert energie met hitte. +eln:Temperature_difference\:_%s°C=Temperatuurverschil\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=OPGEPAST\: Kabels kunnen behoorlijk heet worden\! +eln:Laser_charge_power\:_%sW...%skW=Laser lading vermogen\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Zoekt naar entities en schiet als de entity\ngelijk staat aan de aanpasbare filter criteria. +eln:Standby_power\:_%sW=Standby vermogen\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Aanvallen\: +eln:Do_not_attack\:=Niet aanvallen\: +eln:Recharge_power\:=Herlaad energie\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genereert energie door middel van stromend water. +eln:No_place_for_water_turbine!=Geen plaats voor waterturbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Voorkant\: %s +eln:Generates_energy_from_wind.=Genereert energie door middel van de wind. +eln:Left_Right\:_%s=Links/Rechts\: %s +eln:Up_Down\:_%s=Boven/Onder\: %s +eln:Wind_area\:=Wind gebied\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Licht +eln:Machine=Machine +eln:Ore=Erts +eln:Portable=Draagbaar +eln:Resource=Grondstof +eln:Signal=Signaal +eln:Thermal=Thermaal +eln:Upgrade=Upgrade +eln:Utilities=Utiliteiten +eln:Wiring=Bedrading +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Vorige +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Kan gebruikt worden om het volgende te maken\: +eln:Cannot_be_crafted!=Kan niet gemaakt worden\! +eln:Cost_%sJ=Kosten\: %sJ +eln:Created_by\:=Gemaakt door\: +eln:Is_not_a_crafting_material!=Dit is geen werkmateriaal +eln:Recipe\:=Recept\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(vergroot capaciteit) +eln:(Increases_inductance)=(Verhoogt geleiding) +eln:Actual\:_%s°C=Momenteel\: %s°C +eln:Biggest=Grootste +eln:Booster_slot=Booster Slot +eln:Can_create\:=Kan maken\: +eln:Capacity\:_%sF=Capaciteit\: %sF +eln:Charge_power\:_%sW=Lading vermogen\: %sW +eln:Connected=Verbonden +eln:Cooling_power\:_%sW=Koelvermogen\: %sW +eln:Copper_cable_slot=Koperen Kabel Slot +eln:Dielectric_slot=Diëlektricum Slot +eln:Discharge_power\:_%sW=Ontladingsvermogen\: %sW +eln:Electrical_cable_slot=Elektrische Kabel Slot +eln:Entity_filter_slot=Entity Filter Slot +eln:Ferromagnetic_core_slot=Ferromagnetische Kern Slot +eln:Has_a_signal_output.=Heeft een signaal output. +eln:Inductance\:_%sH=Inductief Vermogen\: %sH +eln:Internal_resistance\:_%sΩ=Interne weerstand\: %sΩ +eln:Is_off=Is uit +eln:Is_on=Is aan +eln:Max._temperature\:_%s°C=Max. temperatuur\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Gemeten waarde\ncorrespondeert\nmet 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Gemeten waarde\ncorrespondeert\nmet 100% output +eln:Nominal\:=Nominaal\: +eln:Nominal_power\:_%sW=Norminaal vermogen\: %sW +eln:Nominal_usage\:=Nominaal gebruik\: +eln:Nominal_voltage\:_%sV=Nominale spanning\: %sV +eln:Not_connected=Niet verbonden +eln:Not_enough_space_for_this_block=Niet genoeg ruimte voor dit blok +eln:Power=Energie +eln:Power\:_%sW=Vermogen\: %sW +eln:Range\:_%s_blocks=Bereik\: %s blokken +eln:Redstone_slot=Redstone Slot +eln:Regulator_slot=Regelaar Slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Weerstand\: %sΩ +eln:Smallest=Kleinste +eln:Specify_the_channel=Specificeer het kanaal +eln:Stored_energy\:_%sJ_(%s)=Opgeslagen Energie\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatuur\: %s°C +eln:Temperature_gauge=Temperatuurmeter +eln:Thermal_isolator_slot=Warmte-Isolatie Slot +eln:Toggle=Wissel +eln:Toggle_switch=Wisselschakelaar +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Verandert de output elke keer\nals de waarden van de zender \nomhoog gaat. Nuttig om meerdere\nknoppen het zelfde licht te laten\nbesturen. +eln:Used_to_cool_down_turbines.=Wordt gebruikt om turbines af te koelen. +eln:Uses_the_biggest\nvalue_on_the_channel.=Gebruikt de grootste\nwaarde op het kanaal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Gebruikt de kleinste\nwaarde op het kanaal. +eln:Validate=Valideer +eln:Voltage\:_%sV=Spanning\: %sV +eln:You_can't_place_this_block_at_this_side=Je kunt dit blok niet aan deze zijde plaatsen diff --git a/src/main/resources/assets/eln/lang/nl_NL.lang b/src/main/resources/assets/eln/lang/nl_NL.lang index 4cf8e23b1..e467b4f09 100644 --- a/src/main/resources/assets/eln/lang/nl_NL.lang +++ b/src/main/resources/assets/eln/lang/nl_NL.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Elektrische Eeuw [WIP] -achievement.craft_50v_macerator=Verbrijzeling Beginner -achievement.craft_50v_macerator.desc=Maak een 50V Versnipperaar -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open de wiki handleiding - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Actieve Koeling -200V_Battery_Charger.name=200V Accu Lader -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Koperen Verhittingsspoel -200V_Economic_Light_Bulb.name=200V Spaarlamp -200V_Farming_Lamp.name=200V Boerderijlamp -200V_Fuel_Generator.name=200V Brandstofgenerator -200V_Incandescent_Light_Bulb.name=200V Gloeilamp -200V_Iron_Heating_Corp.name=200V Ijzeren Verhittingsspoel -200V_LED_Bulb.name=200V LED Lamp -200V_Macerator.name=200V Versnipperaar -200V_Magnetizer.name=200V Magnetiseringsunit -200V_Plate_Machine.name=200V Platenwals -200V_Power_Socket.name=200V Stopcontact -200V_Tungsten_Heating_Corp.name=200V Wolfraam Verhittingsspoel -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Accu Lader -50V_Carbon_Incandescent_Light_Bulb.name=50V Koolstof Gloeilamp -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Koperen Verhittingsspoel -50V_Economic_Light_Bulb.name=50V Spaarlamp -50V_Egg_Incubator.name=50V Broedlamp -50V_Farming_Lamp.name=50V Boerderij lamp -50V_Fuel_Generator.name=50V Brandstofgenerator -50V_Incandescent_Light_Bulb.name=50V Gloeilamp -50V_Iron_Heating_Corp.name=50V Ijzeren Verhittingsspoel -50V_LED_Bulb.name=50V LED Lamp -50V_Macerator.name=50V Versnipperaar -50V_Magnetizer.name=50V Magnetiseringsunit -50V_Plate_Machine.name=50V Platenwals -50V_Power_Socket.name=50V Stopcontact -50V_Tungsten_Heating_Corp.name=50V Wolfraam Verhittingsspoel -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Verdedigingstoren -AND_Chip.name=AND Chip -Advanced_Chip.name=Geavanceerde Chip -Advanced_Electrical_Motor.name=Geavanceerde Elektrische Motor -Advanced_Energy_Meter.name=Geavanceerde Elektrische Meter -Advanced_Machine_Block.name=Geavanceerd Machineblok -Advanced_Magnet.name=Geavanceerde Magneet -AllMeter.name=Universeelmeter -Alloy_Dust.name=Legering Stof -Alloy_Ingot.name=Legering Staaf -Alloy_Plate.name=Legering Plaat -Analog_Watch.name=Analoog Horloge -Analog_vuMeter.name=Analoge Meter -Analogic_Regulator.name=Analoge Regulator -Animal_Filter.name=Dierenfilter -Auto_Miner.name=Automatische Graver -Average_Electrical_Drill.name=Gemiddelde Electrische Boor -Average_Ferromagnetic_Core.name=Gemiddelde Ferromagnetische Kern -Basic_Magnet.name=Basis Magneet -Black_Brush.name=Zwarte Kwast -Blue_Brush.name=Blauwe Kwast -Brown_Brush.name=Bruine Kwast -Capacity_Oriented_Battery.name=Capaciteitsgerichte Accu -Cheap_Chip.name=Goedkope Chip -Cheap_Electrical_Drill.name=Goedkope Elektrische Boor -Cheap_Ferromagnetic_Core.name=Goedkope Ferromagnetische Kern -Cinnabar_Dust.name=Cinnaber Stof -Cinnabar_Ore.name=Cinnaber Erts -Coal_Dust.name=Kolenstof -Coal_Plate.name=Kolen Plaat -Combustion_Chamber.name=Ontbrandingskamer -Copper_Cable.name=Koperen Kabel -Copper_Dust.name=Koperstof -Copper_Ingot.name=Koperen Staaf -Copper_Ore.name=Kopererts -Copper_Plate.name=Koperen Plaat -Copper_Thermal_Cable.name=Koperen Hittegeleidingskabel -Cost_Oriented_Battery.name=Kostengerichte Accu -Current_Oriented_Battery.name=Ampèragegerichte Accu -Cyan_Brush.name=Cyaan Kwast -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Datalogger -Data_Logger_Print.name=Datalogger Uitdraai -Dielectric.name=Diëlektricum -Digital_Watch.name=Digitaal Horloge -Electrical_Anemometer_Sensor.name=Elektrische Anemometer Sensor -Electrical_Breaker.name=Elektrische Zekeringsautomaat -Electrical_Daylight_Sensor.name=Elektrische Daglichtsensor -Electrical_Entity_Sensor.name=Elektrische Entity Sensor -Electrical_Fire_Detector.name=Elektrische Vuur Sensor -Electrical_Furnace.name=Elektrische Oven -Electrical_Light_Sensor.name=Elektrische Lichtsensor -Electrical_Motor.name=Elektrische Motor -Electrical_Probe.name=Elektriciteitssonde -Electrical_Probe_Chip.name=Elektriciteitssonde Chip -Electrical_Source.name=Elektrische Bron -Electrical_Timer.name=Elektrische Timer -Electrical_Weather_Sensor.name=Elektrische Weersensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Elektrische Eeuw moersleutel\nKan gebruikt worden om\nkleine wandblokken te draaien. -Energy_Meter.name=Energiemeter -Experimental_Transporter.name=Experimentele Transporteur -Fast_Electrical_Drill.name=Snelle Elektrische Boor -Ferrite_Ingot.name=Ferriet Staaf -Flat_Lamp_Socket.name=Platte Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescentielamp Socket -Generator.name=Generator -Gold_Dust.name=Goudstof -Gold_Plate.name=Gouden Plaat -Gray_Brush.name=Grijze Kwast -Green_Brush.name=Groene Kwast -Ground_Cable.name=Aardingskabel -High_Power_Receiver_Antenna.name=Sterk Vermogen Onvangstantenne -High_Power_Transmitter_Antenna.name=Sterk Vermogen Zendantenne -High_Voltage_Cable.name=Hoogspanningskabel -High_Voltage_Relay.name=Hoogspanningsrelais -High_Voltage_Switch.name=Hoogspanningsschakelaar -Hub.name=Hub -Industrial_Data_Logger.name=Industriële Datalogger -Iron_Cable.name=Ijzeren Kabel -Iron_Dust.name=Ijzerstof -Iron_Plate.name=Ijzeren Plaat -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Voeiding -Large_Rheostat.name=Grote Potentiometer -Lead_Dust.name=Lood Stof -Lead_Ingot.name=Loden Staaf -Lead_Ore.name=Looderts -Lead_Plate.name=Loden Plaat -Life_Oriented_Battery.name=Levensduurgerichte Accu -Light_Blue_Brush.name=Lichtblauwe Kwast -Lime_Brush.name=Limoen Kwast -Long_Suspended_Lamp_Socket.name=Lange Hangende Lamp Socket -Low_Power_Receiver_Antenna.name=Zwak Vermogen Ontvangstantenne -Low_Power_Transmitter_Antenna.name=Zwak Vermogen Zendantenne -Low_Voltage_Cable.name=Laagspanningskabel -Low_Voltage_Relay.name=Laagspanningsrelais -Low_Voltage_Switch.name=Laagspanningschakelaar -Machine_Block.name=Machine Blok -Machine_Booster.name=Machine Versterker -Magenta_Brush.name=Magenta Kwast -Medium_Power_Receiver_Antenna.name=Normaal Vermogen Ontvangstantenne -Medium_Power_Transmitter_Antenna.name=Normaal Vermogen Zendantenne -Medium_Voltage_Cable.name=Normale Spanningskabel -Medium_Voltage_Relay.name=Normale Spanningsrelais -Medium_Voltage_Switch.name=Normale Spanningsschakelaar -Mercury.name=Kwik -Mining_Pipe.name=Graafpijp -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Moderne Datalogger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nucleair Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=Aan/Uit regelaar 10% -On_OFF_Regulator_1_Percent.name=Aan/Uit regelaar 1% -Optimal_Ferromagnetic_Core.name=Optimale Ferromagnetische Kern -Orange_Brush.name=Oranje Kwast -Ore_Scanner.name=Erts Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Bescherming Tegen Oververhitting -Overvoltage_Protection.name=Bescherming Tegen Overvoltage -PAL_Chip.name=PAL Chip -Pink_Brush.name=Roze Kwast -Player_Filter.name=Speler Filter -Portable_Battery.name=Draagbare Accu -Portable_Battery_Pack.name=Draagbaar Accupakket -Portable_Condensator.name=Draagbare Condensator -Portable_Condensator_Pack.name=Draagbaar Condensatorpakket -Portable_Electrical_Axe.name=Draagbare Elektrische Bijl -Portable_Electrical_Mining_Drill.name=Draagbare Elektrische Graafboor -Power_Capacitor.name=Vermogen Condensator -Power_Inductor.name=Vermogen Smoorspoel -Power_Resistor.name=Vermogen Weerstand -Power_capacitor.name=Vermogen condensator -Power_inductor.name=Energie Smoorspoel -Purple_Brush.name=Paarse Kwast -Red_Brush.name=Rode Kwast -Redstone-to-Voltage_Converter.name=Redstone-naar-Spanning Omzetter -Rheostat.name=Potentiometer -Robust_Lamp_Socket.name=Robuuste Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt-trigger Chip -Sconce_Lamp_Socket.name=Wandverlichting Socket -Signal_20H_inductor.name=Signaal 20H Smoorspoel -Signal_Antenna.name=Signaalantenne -Signal_Button.name=Signaalknop -Signal_Cable.name=Signaalkabel -Signal_Diode.name=Signaaldiode -Signal_Processor.name=Signaalprocessor -Signal_Relay.name=Signaal Relais -Signal_Source.name=Signaalbron -Signal_Switch.name=Signaalschakelaar -Signal_Switch_with_LED.name=Signaalschakelaar met LED -Signal_Trimmer.name=Signaaltrimmer -Silicon_Dust.name=Siliciumstof -Silicon_Ingot.name=Silicium Staaf -Silicon_Plate.name=Silicium Plaat -Silver_Brush.name=Zilverkleurige Kwast -Simple_Lamp_Socket.name=Simpele Lamp Socket -Single-use_Battery.name=Wegwerpaccu -Small_200V_Copper_Heating_Corp.name=Kleine 200V Koperen Verhittingsspoel -Small_200V_Iron_Heating_Corp.name=Kleine 200V Ijzeren Verhittingsspoel -Small_200V_Tungsten_Heating_Corp.name=Kleine 200V Wolfraam Verhittingsspoel -Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp -Small_50V_Copper_Heating_Corp.name=Kleine 50V Koperen Verhittingsspoel -Small_50V_Economic_Light_Bulb.name=Kleine 50V Spaarlamp -Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp -Small_50V_Iron_Heating_Corp.name=Kleine 50V Ijzeren Verhittingsspoel -Small_50V_Tungsten_Heating_Corp.name=Kleine 50V Wolfraam Verhittingsspoel -Small_Active_Thermal_Dissipator.name=Kleine 200V Actieve Koeling -Small_Flashlight.name=Kleine Zaklamp -Small_Passive_Thermal_Dissipator.name=Kleine Passieve Koeling -Small_Rotating_Solar_Panel.name=Klein Roterend Zonnepaneel -Small_Solar_Panel.name=Klein Zonnepaneel -Solar_Tracker.name=Zon Tracker -Standard_Alarm.name=Standaardalarm -Steam_Turbine.name=Stoomturbine -Stone_Heat_Furnace.name=Stenen Hitteoven -Street_Light.name=Lantaarn -Suspended_Lamp_Socket.name=Hangende Lamp Socket -Temperature_Probe.name=Temperatuur Sonde -Thermal_Probe.name=Thermale Sonde -Thermal_Probe_Chip.name=Thermale Sonde Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformator -Tree_Resin.name=Boomhars -Tree_Resin_Collector.name=Boomhars Verzamelzak -Tungsten_Cable.name=Wolfraam Kabel -Tungsten_Dust.name=Wolfraam Stof -Tungsten_Ingot.name=Wolfraam Staaf -Tungsten_Ore.name=Wolfraamerts -Tutorial_Sign.name=Uitleg Bord -Very_High_Voltage_Cable.name=Extreme Hoogspanningskabel -Very_High_Voltage_Relay.name=Extreme Hoogspanningsrelais -Very_High_Voltage_Switch.name=Extreme Hoogspanningsschakelaar -Voltage-to-Redstone_Converter.name=Spanning-naar-Redstone Omzetter -Voltage_Oriented_Battery.name=Spanningsgerichte Accu -Voltage_Probe.name=Spanningssonde -Water_Turbine.name=Waterturbine -Weak_50V_Battery_Charger.name=Zwakke 50V Acculader -White_Brush.name=Witte Kwast -Wind_Turbine.name=Windturbine -Wireless_Analyser.name=Draadloze Analyzer -Wireless_Button.name=Draadloze Knop -Wireless_Signal_Receiver.name=Draadloze Signaalontvanger -Wireless_Signal_Repeater.name=Draadloze Signaalrepeater -Wireless_Signal_Transmitter.name=Draadloze Signaalzender -Wireless_Switch.name=Draadloze Schakelaar -Wrench.name=Sleutel -X-Ray_Scanner.name=Röntgenscanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Gele Kwast -entity.EAReplicator.name=Replicator -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.Copper Koperen Bijl -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -item.E-Coal E-Kolen Laarzen -itemGroup.Eln=Elektrische Eeuw -mod.meta.desc=Elektriciteit in je Basis\! -tile.eln.ElnProbe.name=Eln Computer Sonde -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Elektrische Eeuw naar andere energie exporteur -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Elektrische Eeuw naar andere energie exporteur -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Elektrische Eeuw naar andere energie exporteur - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=Je hebt %1$ levens over - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Kwast is Droog -Can_paint_%1$_blocks=Kan %1$ blokken verven - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade voor de Stenen Hitteoven - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energie per handeling\: %1$J -Time_per_operation\:_%1$s=Tijd per handeling\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Kabel verliesfactor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Slecht -Condition\:=Staat\: -End_of_life=Bijna kapot -Good=Goed -New=Nieuw -Nominal_lifetime\:_%1$h=Nominale levensduur\: %1$h -Technology\:_%1$=Technologie\: %1$ -Used=Gebruikt - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp Slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Nuttig om oververhitting van\naccu's te voorkomen - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Nuttig om over-spanning van\naccu's te voorkomen. - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Zonnepaneel Upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Uit -On=Aan -State\:=Status\: -Stored_Energy\:_%1$J_(%2$%)=Opgeslagen Energie\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Druk Shift in - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Elektrische Eeuw - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Inputvermogen is gelimiteerd tot %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Geeft boomhars na een tijd\nop een boom te zitten. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Dit blok kan alleen aan de zijkant van een boom geplaatst worden\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Accu Slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Kan gebruikt worden om\nelektrische items op te laden,\nzoals\:\nZaklamp, Röntgen scanner\nen Draagbare Accu ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrische stroom kan alleen\ndoor een diode stromen van\nde anode naar de kathode. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Zendt een akoestisch alarm als\nhet inputsignaal sterk is. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Geluid is gedempt -Sound_is_not_muted=Geluid is aan - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Beschermt elektrische componenten\nOpent contacten wanneer\:\n- Voltage boven bepaald niveau komt\n- Stroom boven het kabellimiet komt - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximale spanning voor onderbreken -Minimum_voltage_before_cutting_off=Minimale spanning voor onderbreken -Switch_is_off=Schakelaar staat uit -Switch_is_on=Schakelaar staat aan - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Een signaal is elektrische informatie\ndie tussen de 0V en %1$V moet zitten. -Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel is aangepast om elektrische\nsignalen te geleiden. -Current\:_%1$A=Stroom\: %1$A -Not_adapted_to_transport_power.=Niet aangepast om energie te transporteren. -Save_usage\:=Sla gebruik op\: -Serial_resistance\:_%1$Ω=Seriële weerstand\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Het kan maximaal 256 punten opslaan. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Meet het voltage van een\nelektrish signaal en tekent\nde data in real-time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Terug naar voorstelling -Configuration=Configuratie -Current_[A]=Stroom [A] -Energy_[J]=Energie [J] -Percent_[-]%=Percentage [-]% -Power_[W]=Vermogen [W] -Print=Print -Sampling_period=Sampleperiode -Temp._[*C]=Temp. [*C] -Voltage_[V]=Spanning [V] -Y-axis_max=Y-as max -Y-axis_min=Y-as min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output spanning verhoogt \nals entities bewegen. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output spanning verhoogt\nals vuur gedetecteerd wordt. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Geeft een aanpasbaar\nsignaalspanning. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output\: %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V 's nachts, %1$V 's middags. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Geeft een elektrische spanning\nin de aanwezigheid van licht. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Geeft een elektrische spanning\ndie proportioneel is aan de \nintensiteit van het daglicht. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Toepasbare boolean operators\: -Applicable_functions\:=Toepasselijke functies\: -Applicable_mathematical_operators\:=Toepasbare wiskundige operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berekent een output signaal van\n3 inputs (A,B,C) door middel van een\nvergelijking. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) nodig -Equation_required!=Vergelijking nodig\! -Inputs_are=Inputs zijn -Invalid_equation!=Ongeldige vergelijking -Output_voltage_formula=Output spanning formule -Waiting_for_completion...=Wacht op voltooiing... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Zet Redstone signaal om in\neen elektrische spanning. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Zet een elektrische spanning\nom in een Redstone signaal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Een relais is een elektrisch \ncontact dat afhankelijk van het\nactuele input signaal wel of niet \nelektrische spanning geleid. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normaal gesloten -Normally_open=Normaal open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creatief blok -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Geeft een ideale spanningsbron\nzonder vermogenslimiet. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output spanning - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Kan een elektrisch signaal\nafbreken, daarmee onderbreekt\nde stroom. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Bij toepassing van een sterk signaal\nhoudt de timer een sterk signaal vast\nvoor een aanpasbare tijd. Kan aangepast\nworden. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Stel in -The_time_interval_the\noutput_is_kept_high.=Het tijdsinterval de\noutput wordt hoog gehouden. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Geeft de waarde van een signaal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Draagbare Accu Slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Onbewolkt\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Geeft een elektrisch signaal\nafhankelijk van het huidige weer. -Rain\:_%1$V=Regen\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximale windsnelheid is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Geeft een elektrisch signaal\nafhankelijk van de windsnelheid. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Je kunt dit blok niet op de vloer of het plafond plaatsen - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Kan Voltage/Vermogen/Stroom meten -Measures_electrical_values_on_cables.=Meet elektrische waardes op kabels. -Measures_voltage_on_cables.=Meet spanning op kabels. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Stroom -Measured_voltage\ncorresponding\nto_0%_output=Gemeten spanning\ncorrespondeert\nmet 0% output -Measured_voltage\ncorresponding\nto_100%_output=Gemeten spanning\ncorrespondeert\nmet 100% output -Voltage=Spanning - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Verander wachtwoord -Counter_Mode=Teller Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Telt de energie geleid van \n\\u00a74red\\u00a7f tot \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energie teller\: %1$J -Enter_new_energy=Stel nieuwe energie in -Enter_password=Vul wachtwoord in -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset tijd teller -Set_energy_counter=Stel energieteller in -Time_counter\:=Tijd teller\: -Try_password=Probeer wachtwoord -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Je kunt de beginhoeveelheid\nbeschikbare energie instellen.\nWanneer de teller op 0 staat\nwordt het contact geopend. -is_off=is uit -is_on=is aan -value_in_kJ=waarde in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kan gebruikt worden om een punt\nvan een elektrisch netwerk een \n0V potentieel te geven.\nBijvoorbeeld als aarde voor negatieve accucontacten. -Provides_a_zero_volt_reference.=Geeft een 0-volt referentie. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Staat kabels toe te \nkruisen op 1 blok. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Hoek\: %1$° tot %2$° -Spot_range\:_%1$_blocks=Zichtbereik\: %1$ blokken - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is niet binnen bereik\! -Cable_slot_empty=Leeg Kabel Slot -Orientation\:_%1$°=Orientatie\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Aangedreven door Lamp Voeding -Powered_by_cable=Aangedreven door kabel -Serial=Seriële -Specify_the_supply_channel=Specificeer het aanleveringskanaal - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrische kabel slot\nBasisbereik is 32 blokken.\nIedere toegevoegde kabel\nverhoogt bereik met 1 blok. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Voorziet alle lampen op het kanaal van energie. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Energiekanaal naam -Wireless_channel_name=Draadloze kanaal naam - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Toevoegen -Channel_name=Kanaalnaam -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Stationsnummer -Station_name=Stationsnaam -Wireless_RX=Draadloze RX -Wireless_TX=Draadloze TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Vergroot maximale spanning) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Voorziet ieder aangekoppeld\napparaat van energie. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specificeer het apparaat om van energie te voorzien via deze socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Stelt weerstand in) -Coal_dust_slot=Kolenstof Slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoge parallelle weerstand\n\=> Laag vermogensverdrijving. -Low_serial_resistance\n_\=>_High_conductivity.=Lage seriële weerstand\n\=> Hoge geleiding. -Parallel_resistance\:_%1$K_W=Parallelle weerstand\: %1$K/W -Serial_resistance\:_%1$K_W=Seriële weerstand\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Kabel Slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Kan meten\: -Measures_temperature_of_cables.=Meet de temperatuur van kabels. -Measures_thermal_values_on_cables.=Meet temperatuurwaarden op kabels. -__Temperature_Power_conducted=Temperatuur/Vermogen geleidt - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Gemeten temperatuur\ncorrespondeert\nmet 0% output -Measured_temperature\ncorresponding\nto_100%_output=Gemeten temperatuur\ncorrespondeert\nmet 100% output -Temperature=Temperatuur - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Geen tekst geassocieerd met deze baken - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Stel baken naam in - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Norminaal vermogen\: %1$ W -Nominal_voltage\:_%1$_V=Nominale spanning\: %1$ V -Produces_electricity_using_fuel.=Genereert elektriciteit met brandstof. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. weerstand\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Boor Slot -Mining_pipe_slot=Graafpijp Slot -Ore_scanner_slot=Erts Scanner Slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Graaft een kleine radius op.\nGraaft erts in een grotere radius op\:\n10 blokken radius na 10 blokken diepte. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Kist mist aan de achterkant \nvan de automatische graver. -Halves_speed,_triples_power_draw=Halveert snelheid, verdrievoudigd energieverbruik -Silk_Touch_Off=Zijden Streling Uit -Silk_Touch_On=Zijden Streling Aan -Silk_touch=Zijden Streling - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Bescherming Tegen Oververhitting -Overvoltage_protection=Bescherming Tegen Overspanning - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Huidige lading\: %1$% -Energy_capacity\:_%1$J=Energie capaciteit %1$J -_charged_at_%1$%=%1$% opgeladen - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Lading -Charged=Opgeladen -Discharge=Ontlading -Energy\:=Energie\: -Energy\:_%1$=Energie\: %1$ -Life\:=Leven\: -No_charge=Geen lading\: -Power_in\:=Energie in\: -Power_out\:=Energie uit\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Ei Slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Draadloze energie ontvanger. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiëntie\: %1$% tot %2$% -Wireless_energy_transmitter.=Draadloze Energiezender - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Verhittingsspoel Slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Vergelijkbaar met standaard oven,\nmaar verhit met elektriciteit. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Automatische afsluiting -Manual_shutdown=Handmatig afsluiting -Set_point\:_%1$°C=Ingesteld punt\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Kosten - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Ontbrandingskamer Slot -Fuel_slot=Brandstof Slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Genereert hitte wanneer van brandstof voorzien wordt. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Meter op %1$% -Decline_fuel=Weiger brandstof -External_control=Externe bediening -Internal_control=Interne bediening -Take_fuel=Neem brandstof - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Verhoog maximale spanning) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Zon Tracker Slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Kan naar de zon gekeerd worden. -Max._power\:_%1$W=Max. vermogen\: %1$W -Max._voltage\:_%1$V=Max. spanning\: %1$V -Produces_power_from_solar_radiation.=Produceert energie van zonneradiatie - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Het is nacht -Solar_panel_angle\:_%1$°=Zonnepaneel hoek\: %1$° -Sun_angle\:_%1$°=Hoek zon\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Bestemmingstransporteur -Power_consumption\:=Energieverbruik\: -Power_consumption\:_%1$W=Energieverbruik\: %1$W -Required_energy\:_%1$J=Benodigde Energie\: %1$J -Start=Start -Transporter_name=Transporteur naam - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Ventilator koelvermogen\: %1$W -Fan_power_consumption\:_%1$W=Ventilator energieverbruik\: %1$W -Fan_voltage\:_%1$V=Ventilator spanning\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=De spanningsverhouding is\nproportioneel aan de kabelstapel\nteller verhouding. -Transforms_an_input_voltage_to\nan_output_voltage.=Zet een input spanning om \nin een output spanning. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Genereert energie met hitte. -Temperature_difference\:_%1$°C=Temperatuurverschil\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=OPGEPAST\: Kabels kunnen behoorlijk heet worden\! -Laser_charge_power\:_%1$W...%2$kW=Laser lading vermogen\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Zoekt naar entities en schiet als de entity\ngelijk staat aan de aanpasbare filter criteria. -Standby_power\:_%1$W=Standby vermogen\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Aanvallen\: -Do_not_attack\:=Niet aanvallen\: -Recharge_power\:=Herlaad energie\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Genereert energie door middel van stromend water. -No_place_for_water_turbine!=Geen plaats voor waterturbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Voorkant\: %1$ -Generates_energy_from_wind.=Genereert energie door middel van de wind. -Left_Right\:_%1$=Links/Rechts\: %1$ -Up_Down\:_%1$=Boven/Onder\: %1$ -Wind_area\:=Wind gebied\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energie -Light=Licht -Machine=Machine -Ore=Erts -Portable=Draagbaar -Resource=Grondstof -Signal=Signaal -Thermal=Thermaal -Upgrade=Upgrade -Utilities=Utiliteiten -Wiring=Bedrading - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Vorige - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Kan gebruikt worden om het volgende te maken\: -Cannot_be_crafted!=Kan niet gemaakt worden\! -Cost_%1$J=Kosten\: %1$J -Created_by\:=Gemaakt door\: -Is_not_a_crafting_material!=Dit is geen werkmateriaal -Recipe\:=Recept\: - -# Appearing in multiple source files -(Increases_capacity)=(vergroot capaciteit) -(Increases_inductance)=(Verhoogt geleiding) -Actual\:_%1$°C=Momenteel\: %1$°C -Biggest=Grootste -Booster_slot=Booster Slot -Can_create\:=Kan maken\: -Capacity\:_%1$F=Capaciteit\: %1$F -Charge_power\:_%1$W=Lading vermogen\: %1$W -Connected=Verbonden -Cooling_power\:_%1$W=Koelvermogen\: %1$W -Copper_cable_slot=Koperen Kabel Slot -Dielectric_slot=Diëlektricum Slot -Discharge_power\:_%1$W=Ontladingsvermogen\: %1$W -Electrical_cable_slot=Elektrische Kabel Slot -Entity_filter_slot=Entity Filter Slot -Ferromagnetic_core_slot=Ferromagnetische Kern Slot -Has_a_signal_output.=Heeft een signaal output. -Inductance\:_%1$H=Inductief Vermogen\: %1$H -Internal_resistance\:_%1$Ω=Interne weerstand\: %1$Ω -Is_off=Is uit -Is_on=Is aan -Max._temperature\:_%1$°C=Max. temperatuur\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Gemeten waarde\ncorrespondeert\nmet 0% output -Measured_value\ncorresponding\nto_100%_output=Gemeten waarde\ncorrespondeert\nmet 100% output -Nominal\:=Nominaal\: -Nominal_power\:_%1$W=Norminaal vermogen\: %1$W -Nominal_usage\:=Nominaal gebruik\: -Nominal_voltage\:_%1$V=Nominale spanning\: %1$V -Not_connected=Niet verbonden -Not_enough_space_for_this_block=Niet genoeg ruimte voor dit blok -Power=Energie -Power\:_%1$W=Vermogen\: %1$W -Range\:_%1$_blocks=Bereik\: %1$ blokken -Redstone_slot=Redstone Slot -Regulator_slot=Regelaar Slot -Reset=Reset -Resistance\:_%1$Ω=Weerstand\: %1$Ω -Smallest=Kleinste -Specify_the_channel=Specificeer het kanaal -Stored_energy\:_%1$J_(%2$%)=Opgeslagen Energie\: %1$J (%2$%) -Temperature\:_%1$°C=Temperatuur\: %1$°C -Temperature_gauge=Temperatuurmeter -Thermal_isolator_slot=Warmte-Isolatie Slot -Toggle=Wissel -Toggle_switch=Wisselschakelaar -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Verandert de output elke keer\nals de waarden van de zender \nomhoog gaat. Nuttig om meerdere\nknoppen het zelfde licht te laten\nbesturen. -Used_to_cool_down_turbines.=Wordt gebruikt om turbines af te koelen. -Uses_the_biggest\nvalue_on_the_channel.=Gebruikt de grootste\nwaarde op het kanaal. -Uses_the_smallest\nvalue_on_the_channel.=Gebruikt de kleinste\nwaarde op het kanaal. -Validate=Valideer -Voltage\:_%1$V=Spanning\: %1$V -You_can't_place_this_block_at_this_side=Je kunt dit blok niet aan deze zijde plaatsen +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Elektrische Eeuw [WIP] +eln:achievement.craft_50v_macerator=Verbrijzeling Beginner +eln:achievement.craft_50v_macerator.desc=Maak een 50V Versnipperaar +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open de wiki handleiding +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Actieve Koeling +eln:200V_Battery_Charger.name=200V Accu Lader +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Koperen Verhittingsspoel +eln:200V_Economic_Light_Bulb.name=200V Spaarlamp +eln:200V_Farming_Lamp.name=200V Boerderijlamp +eln:200V_Fuel_Generator.name=200V Brandstofgenerator +eln:200V_Incandescent_Light_Bulb.name=200V Gloeilamp +eln:200V_Iron_Heating_Corp.name=200V Ijzeren Verhittingsspoel +eln:200V_LED_Bulb.name=200V LED Lamp +eln:200V_Macerator.name=200V Versnipperaar +eln:200V_Magnetizer.name=200V Magnetiseringsunit +eln:200V_Plate_Machine.name=200V Platenwals +eln:200V_Power_Socket.name=200V Stopcontact +eln:200V_Tungsten_Heating_Corp.name=200V Wolfraam Verhittingsspoel +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Accu Lader +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Koolstof Gloeilamp +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Koperen Verhittingsspoel +eln:50V_Economic_Light_Bulb.name=50V Spaarlamp +eln:50V_Egg_Incubator.name=50V Broedlamp +eln:50V_Farming_Lamp.name=50V Boerderij lamp +eln:50V_Fuel_Generator.name=50V Brandstofgenerator +eln:50V_Incandescent_Light_Bulb.name=50V Gloeilamp +eln:50V_Iron_Heating_Corp.name=50V Ijzeren Verhittingsspoel +eln:50V_LED_Bulb.name=50V LED Lamp +eln:50V_Macerator.name=50V Versnipperaar +eln:50V_Magnetizer.name=50V Magnetiseringsunit +eln:50V_Plate_Machine.name=50V Platenwals +eln:50V_Power_Socket.name=50V Stopcontact +eln:50V_Tungsten_Heating_Corp.name=50V Wolfraam Verhittingsspoel +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Verdedigingstoren +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Geavanceerde Chip +eln:Advanced_Electrical_Motor.name=Geavanceerde Elektrische Motor +eln:Advanced_Energy_Meter.name=Geavanceerde Elektrische Meter +eln:Advanced_Machine_Block.name=Geavanceerd Machineblok +eln:Advanced_Magnet.name=Geavanceerde Magneet +eln:AllMeter.name=Universeelmeter +eln:Alloy_Dust.name=Legering Stof +eln:Alloy_Ingot.name=Legering Staaf +eln:Alloy_Plate.name=Legering Plaat +eln:Analog_Watch.name=Analoog Horloge +eln:Analog_vuMeter.name=Analoge Meter +eln:Analogic_Regulator.name=Analoge Regulator +eln:Animal_Filter.name=Dierenfilter +eln:Auto_Miner.name=Automatische Graver +eln:Average_Electrical_Drill.name=Gemiddelde Electrische Boor +eln:Average_Ferromagnetic_Core.name=Gemiddelde Ferromagnetische Kern +eln:Basic_Magnet.name=Basis Magneet +eln:Black_Brush.name=Zwarte Kwast +eln:Blue_Brush.name=Blauwe Kwast +eln:Brown_Brush.name=Bruine Kwast +eln:Capacity_Oriented_Battery.name=Capaciteitsgerichte Accu +eln:Cheap_Chip.name=Goedkope Chip +eln:Cheap_Electrical_Drill.name=Goedkope Elektrische Boor +eln:Cheap_Ferromagnetic_Core.name=Goedkope Ferromagnetische Kern +eln:Cinnabar_Dust.name=Cinnaber Stof +tile.eln:cinnabar_ore.name=Cinnaber Erts +eln:Coal_Dust.name=Kolenstof +eln:Coal_Plate.name=Kolen Plaat +eln:Combustion_Chamber.name=Ontbrandingskamer +eln:Copper_Cable.name=Koperen Kabel +eln:Copper_Dust.name=Koperstof +eln:Copper_Ingot.name=Koperen Staaf +tile.eln:copper_ore.name=Kopererts +eln:Copper_Plate.name=Koperen Plaat +eln:Copper_Thermal_Cable.name=Koperen Hittegeleidingskabel +eln:Cost_Oriented_Battery.name=Kostengerichte Accu +eln:Current_Oriented_Battery.name=Ampèragegerichte Accu +eln:Cyan_Brush.name=Cyaan Kwast +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Datalogger +eln:Data_Logger_Print.name=Datalogger Uitdraai +eln:Dielectric.name=Diëlektricum +eln:Digital_Watch.name=Digitaal Horloge +eln:Electrical_Anemometer_Sensor.name=Elektrische Anemometer Sensor +eln:Electrical_Breaker.name=Elektrische Zekeringsautomaat +eln:Electrical_Daylight_Sensor.name=Elektrische Daglichtsensor +eln:Electrical_Entity_Sensor.name=Elektrische Entity Sensor +eln:Electrical_Fire_Detector.name=Elektrische Vuur Sensor +eln:Electrical_Furnace.name=Elektrische Oven +eln:Electrical_Light_Sensor.name=Elektrische Lichtsensor +eln:Electrical_Motor.name=Elektrische Motor +eln:Electrical_Probe.name=Elektriciteitssonde +eln:Electrical_Probe_Chip.name=Elektriciteitssonde Chip +eln:Electrical_Source.name=Elektrische Bron +eln:Electrical_Timer.name=Elektrische Timer +eln:Electrical_Weather_Sensor.name=Elektrische Weersensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Elektrische Eeuw moersleutel\nKan gebruikt worden om\nkleine wandblokken te draaien. +eln:Energy_Meter.name=Energiemeter +eln:Experimental_Transporter.name=Experimentele Transporteur +eln:Fast_Electrical_Drill.name=Snelle Elektrische Boor +eln:Ferrite_Ingot.name=Ferriet Staaf +eln:Flat_Lamp_Socket.name=Platte Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescentielamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Goudstof +eln:Gold_Plate.name=Gouden Plaat +eln:Gray_Brush.name=Grijze Kwast +eln:Green_Brush.name=Groene Kwast +eln:Ground_Cable.name=Aardingskabel +eln:High_Power_Receiver_Antenna.name=Sterk Vermogen Onvangstantenne +eln:High_Power_Transmitter_Antenna.name=Sterk Vermogen Zendantenne +eln:High_Voltage_Cable.name=Hoogspanningskabel +eln:High_Voltage_Relay.name=Hoogspanningsrelais +eln:High_Voltage_Switch.name=Hoogspanningsschakelaar +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industriële Datalogger +eln:Iron_Cable.name=Ijzeren Kabel +eln:Iron_Dust.name=Ijzerstof +eln:Iron_Plate.name=Ijzeren Plaat +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Voeiding +eln:Large_Rheostat.name=Grote Potentiometer +eln:Lead_Dust.name=Lood Stof +eln:Lead_Ingot.name=Loden Staaf +tile.eln:lead_ore.name=Looderts +eln:Lead_Plate.name=Loden Plaat +eln:Life_Oriented_Battery.name=Levensduurgerichte Accu +eln:Light_Blue_Brush.name=Lichtblauwe Kwast +eln:Lime_Brush.name=Limoen Kwast +eln:Long_Suspended_Lamp_Socket.name=Lange Hangende Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Zwak Vermogen Ontvangstantenne +eln:Low_Power_Transmitter_Antenna.name=Zwak Vermogen Zendantenne +eln:Low_Voltage_Cable.name=Laagspanningskabel +eln:Low_Voltage_Relay.name=Laagspanningsrelais +eln:Low_Voltage_Switch.name=Laagspanningschakelaar +eln:Machine_Block.name=Machine Blok +eln:Machine_Booster.name=Machine Versterker +eln:Magenta_Brush.name=Magenta Kwast +eln:Medium_Power_Receiver_Antenna.name=Normaal Vermogen Ontvangstantenne +eln:Medium_Power_Transmitter_Antenna.name=Normaal Vermogen Zendantenne +eln:Medium_Voltage_Cable.name=Normale Spanningskabel +eln:Medium_Voltage_Relay.name=Normale Spanningsrelais +eln:Medium_Voltage_Switch.name=Normale Spanningsschakelaar +eln:Mercury.name=Kwik +eln:Mining_Pipe.name=Graafpijp +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Moderne Datalogger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nucleair Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=Aan/Uit regelaar 10% +eln:On_OFF_Regulator_1_Percent.name=Aan/Uit regelaar 1% +eln:Optimal_Ferromagnetic_Core.name=Optimale Ferromagnetische Kern +eln:Orange_Brush.name=Oranje Kwast +eln:Ore_Scanner.name=Erts Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Bescherming Tegen Oververhitting +eln:Overvoltage_Protection.name=Bescherming Tegen Overvoltage +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Roze Kwast +eln:Player_Filter.name=Speler Filter +eln:Portable_Battery.name=Draagbare Accu +eln:Portable_Battery_Pack.name=Draagbaar Accupakket +eln:Portable_Condensator.name=Draagbare Condensator +eln:Portable_Condensator_Pack.name=Draagbaar Condensatorpakket +eln:Portable_Electrical_Axe.name=Draagbare Elektrische Bijl +eln:Portable_Electrical_Mining_Drill.name=Draagbare Elektrische Graafboor +eln:Power_Capacitor.name=Vermogen Condensator +eln:Power_Inductor.name=Vermogen Smoorspoel +eln:Power_Resistor.name=Vermogen Weerstand +eln:Power_capacitor.name=Vermogen condensator +eln:Power_inductor.name=Energie Smoorspoel +eln:Purple_Brush.name=Paarse Kwast +eln:Red_Brush.name=Rode Kwast +eln:Redstone-to-Voltage_Converter.name=Redstone-naar-Spanning Omzetter +eln:Rheostat.name=Potentiometer +eln:Robust_Lamp_Socket.name=Robuuste Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt-trigger Chip +eln:Sconce_Lamp_Socket.name=Wandverlichting Socket +eln:Signal_20H_inductor.name=Signaal 20H Smoorspoel +eln:Signal_Antenna.name=Signaalantenne +eln:Signal_Button.name=Signaalknop +eln:Signal_Cable.name=Signaalkabel +eln:Signal_Diode.name=Signaaldiode +eln:Signal_Processor.name=Signaalprocessor +eln:Signal_Relay.name=Signaal Relais +eln:Signal_Source.name=Signaalbron +eln:Signal_Switch.name=Signaalschakelaar +eln:Signal_Switch_with_LED.name=Signaalschakelaar met LED +eln:Signal_Trimmer.name=Signaaltrimmer +eln:Silicon_Dust.name=Siliciumstof +eln:Silicon_Ingot.name=Silicium Staaf +eln:Silicon_Plate.name=Silicium Plaat +eln:Silver_Brush.name=Zilverkleurige Kwast +eln:Simple_Lamp_Socket.name=Simpele Lamp Socket +eln:Single-use_Battery.name=Wegwerpaccu +eln:Small_200V_Copper_Heating_Corp.name=Kleine 200V Koperen Verhittingsspoel +eln:Small_200V_Iron_Heating_Corp.name=Kleine 200V Ijzeren Verhittingsspoel +eln:Small_200V_Tungsten_Heating_Corp.name=Kleine 200V Wolfraam Verhittingsspoel +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp +eln:Small_50V_Copper_Heating_Corp.name=Kleine 50V Koperen Verhittingsspoel +eln:Small_50V_Economic_Light_Bulb.name=Kleine 50V Spaarlamp +eln:Small_50V_Incandescent_Light_Bulb.name=Kleine 50V Koolstof Gloeilamp +eln:Small_50V_Iron_Heating_Corp.name=Kleine 50V Ijzeren Verhittingsspoel +eln:Small_50V_Tungsten_Heating_Corp.name=Kleine 50V Wolfraam Verhittingsspoel +eln:Small_Active_Thermal_Dissipator.name=Kleine 200V Actieve Koeling +eln:Small_Flashlight.name=Kleine Zaklamp +eln:Small_Passive_Thermal_Dissipator.name=Kleine Passieve Koeling +eln:Small_Rotating_Solar_Panel.name=Klein Roterend Zonnepaneel +eln:Small_Solar_Panel.name=Klein Zonnepaneel +eln:Solar_Tracker.name=Zon Tracker +eln:Standard_Alarm.name=Standaardalarm +eln:Steam_Turbine.name=Stoomturbine +eln:Stone_Heat_Furnace.name=Stenen Hitteoven +eln:Street_Light.name=Lantaarn +eln:Suspended_Lamp_Socket.name=Hangende Lamp Socket +eln:Temperature_Probe.name=Temperatuur Sonde +eln:Thermal_Probe.name=Thermale Sonde +eln:Thermal_Probe_Chip.name=Thermale Sonde Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformator +eln:Tree_Resin.name=Boomhars +eln:Tree_Resin_Collector.name=Boomhars Verzamelzak +eln:Tungsten_Cable.name=Wolfraam Kabel +eln:Tungsten_Dust.name=Wolfraam Stof +eln:Tungsten_Ingot.name=Wolfraam Staaf +tile.eln:tungsten_ore.name=Wolfraamerts +eln:Tutorial_Sign.name=Uitleg Bord +eln:Very_High_Voltage_Cable.name=Extreme Hoogspanningskabel +eln:Very_High_Voltage_Relay.name=Extreme Hoogspanningsrelais +eln:Very_High_Voltage_Switch.name=Extreme Hoogspanningsschakelaar +eln:Voltage-to-Redstone_Converter.name=Spanning-naar-Redstone Omzetter +eln:Voltage_Oriented_Battery.name=Spanningsgerichte Accu +eln:Voltage_Probe.name=Spanningssonde +eln:Water_Turbine.name=Waterturbine +eln:Weak_50V_Battery_Charger.name=Zwakke 50V Acculader +eln:White_Brush.name=Witte Kwast +eln:Wind_Turbine.name=Windturbine +eln:Wireless_Analyser.name=Draadloze Analyzer +eln:Wireless_Button.name=Draadloze Knop +eln:Wireless_Signal_Receiver.name=Draadloze Signaalontvanger +eln:Wireless_Signal_Repeater.name=Draadloze Signaalrepeater +eln:Wireless_Signal_Transmitter.name=Draadloze Signaalzender +eln:Wireless_Switch.name=Draadloze Schakelaar +eln:Wrench.name=Sleutel +eln:X-Ray_Scanner.name=Röntgenscanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Gele Kwast +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.Copper Koperen Bijl +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:item.E-Coal E-Kolen Laarzen +eln:itemGroup.Eln=Elektrische Eeuw +eln:mod.meta.desc=Elektriciteit in je Basis\! +eln:tile.eln.ElnProbe.name=Eln Computer Sonde +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Elektrische Eeuw naar andere energie exporteur +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Elektrische Eeuw naar andere energie exporteur +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Elektrische Eeuw naar andere energie exporteur +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=Je hebt %s levens over +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Kwast is Droog +eln:Can_paint_%s_blocks=Kan %s blokken verven +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade voor de Stenen Hitteoven +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energie per handeling\: %sJ +eln:Time_per_operation\:_%ss=Tijd per handeling\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Kabel verliesfactor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Slecht +eln:Condition\:=Staat\: +eln:End_of_life=Bijna kapot +eln:Good=Goed +eln:New=Nieuw +eln:Nominal_lifetime\:_%sh=Nominale levensduur\: %sh +eln:Technology\:_%s=Technologie\: %s +eln:Used=Gebruikt +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp Slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Nuttig om oververhitting van\naccu's te voorkomen +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Nuttig om over-spanning van\naccu's te voorkomen. +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Zonnepaneel Upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Uit +eln:On=Aan +eln:State\:=Status\: +eln:Stored_Energy\:_%sJ_(%s)=Opgeslagen Energie\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Druk Shift in +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Elektrische Eeuw +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Inputvermogen is gelimiteerd tot %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Geeft boomhars na een tijd\nop een boom te zitten. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Dit blok kan alleen aan de zijkant van een boom geplaatst worden\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Accu Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Kan gebruikt worden om\nelektrische items op te laden,\nzoals\:\nZaklamp, Röntgen scanner\nen Draagbare Accu ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrische stroom kan alleen\ndoor een diode stromen van\nde anode naar de kathode. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Zendt een akoestisch alarm als\nhet inputsignaal sterk is. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Geluid is gedempt +eln:Sound_is_not_muted=Geluid is aan +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Beschermt elektrische componenten\nOpent contacten wanneer\:\n- Voltage boven bepaald niveau komt\n- Stroom boven het kabellimiet komt +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximale spanning voor onderbreken +eln:Minimum_voltage_before_cutting_off=Minimale spanning voor onderbreken +eln:Switch_is_off=Schakelaar staat uit +eln:Switch_is_on=Schakelaar staat aan +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Een signaal is elektrische informatie\ndie tussen de 0V en %sV moet zitten. +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Kabel is aangepast om elektrische\nsignalen te geleiden. +eln:Current\:_%sA=Stroom\: %sA +eln:Not_adapted_to_transport_power.=Niet aangepast om energie te transporteren. +eln:Save_usage\:=Sla gebruik op\: +eln:Serial_resistance\:_%sΩ=Seriële weerstand\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Het kan maximaal 256 punten opslaan. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Meet het voltage van een\nelektrish signaal en tekent\nde data in real-time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Terug naar voorstelling +eln:Configuration=Configuratie +eln:Current_[A]=Stroom [A] +eln:Energy_[J]=Energie [J] +eln:Percent_[-]%=Percentage [-]% +eln:Power_[W]=Vermogen [W] +eln:Print=Print +eln:Sampling_period=Sampleperiode +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Spanning [V] +eln:Y-axis_max=Y-as max +eln:Y-axis_min=Y-as min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output spanning verhoogt \nals entities bewegen. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output spanning verhoogt\nals vuur gedetecteerd wordt. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Geeft een aanpasbaar\nsignaalspanning. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output\: %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V 's nachts, %sV 's middags. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Geeft een elektrische spanning\nin de aanwezigheid van licht. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Geeft een elektrische spanning\ndie proportioneel is aan de \nintensiteit van het daglicht. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Toepasbare boolean operators\: +eln:Applicable_functions\:=Toepasselijke functies\: +eln:Applicable_mathematical_operators\:=Toepasbare wiskundige operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Berekent een output signaal van\n3 inputs (A,B,C) door middel van een\nvergelijking. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) nodig +eln:Equation_required!=Vergelijking nodig\! +eln:Inputs_are=Inputs zijn +eln:Invalid_equation!=Ongeldige vergelijking +eln:Output_voltage_formula=Output spanning formule +eln:Waiting_for_completion...=Wacht op voltooiing... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Zet Redstone signaal om in\neen elektrische spanning. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Zet een elektrische spanning\nom in een Redstone signaal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Een relais is een elektrisch \ncontact dat afhankelijk van het\nactuele input signaal wel of niet \nelektrische spanning geleid. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normaal gesloten +eln:Normally_open=Normaal open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creatief blok +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Geeft een ideale spanningsbron\nzonder vermogenslimiet. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output spanning +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Kan een elektrisch signaal\nafbreken, daarmee onderbreekt\nde stroom. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Bij toepassing van een sterk signaal\nhoudt de timer een sterk signaal vast\nvoor een aanpasbare tijd. Kan aangepast\nworden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Stel in +eln:The_time_interval_the\noutput_is_kept_high.=Het tijdsinterval de\noutput wordt hoog gehouden. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Geeft de waarde van een signaal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Draagbare Accu Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Onbewolkt\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Geeft een elektrisch signaal\nafhankelijk van het huidige weer. +eln:Rain\:_%sV=Regen\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximale windsnelheid is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Geeft een elektrisch signaal\nafhankelijk van de windsnelheid. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Je kunt dit blok niet op de vloer of het plafond plaatsen +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Kan Voltage/Vermogen/Stroom meten +eln:Measures_electrical_values_on_cables.=Meet elektrische waardes op kabels. +eln:Measures_voltage_on_cables.=Meet spanning op kabels. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Stroom +eln:Measured_voltage\ncorresponding\nto_0%_output=Gemeten spanning\ncorrespondeert\nmet 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Gemeten spanning\ncorrespondeert\nmet 100% output +eln:Voltage=Spanning +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Verander wachtwoord +eln:Counter_Mode=Teller Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Telt de energie geleid van \n\\u00a74red\\u00a7f tot \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energie teller\: %sJ +eln:Enter_new_energy=Stel nieuwe energie in +eln:Enter_password=Vul wachtwoord in +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset tijd teller +eln:Set_energy_counter=Stel energieteller in +eln:Time_counter\:=Tijd teller\: +eln:Try_password=Probeer wachtwoord +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Je kunt de beginhoeveelheid\nbeschikbare energie instellen.\nWanneer de teller op 0 staat\nwordt het contact geopend. +eln:is_off=is uit +eln:is_on=is aan +eln:value_in_kJ=waarde in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Kan gebruikt worden om een punt\nvan een elektrisch netwerk een \n0V potentieel te geven.\nBijvoorbeeld als aarde voor negatieve accucontacten. +eln:Provides_a_zero_volt_reference.=Geeft een 0-volt referentie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Staat kabels toe te \nkruisen op 1 blok. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Hoek\: %s° tot %s° +eln:Spot_range\:_%s_blocks=Zichtbereik\: %s blokken +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is niet binnen bereik\! +eln:Cable_slot_empty=Leeg Kabel Slot +eln:Orientation\:_%s°=Orientatie\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Aangedreven door Lamp Voeding +eln:Powered_by_cable=Aangedreven door kabel +eln:Serial=Seriële +eln:Specify_the_supply_channel=Specificeer het aanleveringskanaal +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Elektrische kabel slot\nBasisbereik is 32 blokken.\nIedere toegevoegde kabel\nverhoogt bereik met 1 blok. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Voorziet alle lampen op het kanaal van energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Energiekanaal naam +eln:Wireless_channel_name=Draadloze kanaal naam +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Toevoegen +eln:Channel_name=Kanaalnaam +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Stationsnummer +eln:Station_name=Stationsnaam +eln:Wireless_RX=Draadloze RX +eln:Wireless_TX=Draadloze TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Vergroot maximale spanning) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Voorziet ieder aangekoppeld\napparaat van energie. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specificeer het apparaat om van energie te voorzien via deze socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Stelt weerstand in) +eln:Coal_dust_slot=Kolenstof Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Hoge parallelle weerstand\n\=> Laag vermogensverdrijving. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Lage seriële weerstand\n\=> Hoge geleiding. +eln:Parallel_resistance\:_%sK_W=Parallelle weerstand\: %sK/W +eln:Serial_resistance\:_%sK_W=Seriële weerstand\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Kabel Slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Kan meten\: +eln:Measures_temperature_of_cables.=Meet de temperatuur van kabels. +eln:Measures_thermal_values_on_cables.=Meet temperatuurwaarden op kabels. +eln:__Temperature_Power_conducted=Temperatuur/Vermogen geleidt +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Gemeten temperatuur\ncorrespondeert\nmet 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Gemeten temperatuur\ncorrespondeert\nmet 100% output +eln:Temperature=Temperatuur +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Geen tekst geassocieerd met deze baken +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Stel baken naam in +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Norminaal vermogen\: %s W +eln:Nominal_voltage\:_%s_V=Nominale spanning\: %s V +eln:Produces_electricity_using_fuel.=Genereert elektriciteit met brandstof. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. weerstand\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Boor Slot +eln:Mining_pipe_slot=Graafpijp Slot +eln:Ore_scanner_slot=Erts Scanner Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Graaft een kleine radius op.\nGraaft erts in een grotere radius op\:\n10 blokken radius na 10 blokken diepte. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Kist mist aan de achterkant \nvan de automatische graver. +eln:Halves_speed,_triples_power_draw=Halveert snelheid, verdrievoudigd energieverbruik +eln:Silk_Touch_Off=Zijden Streling Uit +eln:Silk_Touch_On=Zijden Streling Aan +eln:Silk_touch=Zijden Streling +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Bescherming Tegen Oververhitting +eln:Overvoltage_protection=Bescherming Tegen Overspanning +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Huidige lading\: %s +eln:Energy_capacity\:_%sJ=Energie capaciteit %sJ +eln:_charged_at_%s=%s opgeladen +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Lading +eln:Charged=Opgeladen +eln:Discharge=Ontlading +eln:Energy\:=Energie\: +eln:Energy\:_%s=Energie\: %s +eln:Life\:=Leven\: +eln:No_charge=Geen lading\: +eln:Power_in\:=Energie in\: +eln:Power_out\:=Energie uit\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Ei Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Draadloze energie ontvanger. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiëntie\: %s tot %s +eln:Wireless_energy_transmitter.=Draadloze Energiezender +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Verhittingsspoel Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Vergelijkbaar met standaard oven,\nmaar verhit met elektriciteit. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Automatische afsluiting +eln:Manual_shutdown=Handmatig afsluiting +eln:Set_point\:_%s°C=Ingesteld punt\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Kosten +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Ontbrandingskamer Slot +eln:Fuel_slot=Brandstof Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Genereert hitte wanneer van brandstof voorzien wordt. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Meter op %s +eln:Decline_fuel=Weiger brandstof +eln:External_control=Externe bediening +eln:Internal_control=Interne bediening +eln:Take_fuel=Neem brandstof +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Verhoog maximale spanning) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Zon Tracker Slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Kan naar de zon gekeerd worden. +eln:Max._power\:_%sW=Max. vermogen\: %sW +eln:Max._voltage\:_%sV=Max. spanning\: %sV +eln:Produces_power_from_solar_radiation.=Produceert energie van zonneradiatie +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Het is nacht +eln:Solar_panel_angle\:_%s°=Zonnepaneel hoek\: %s° +eln:Sun_angle\:_%s°=Hoek zon\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Bestemmingstransporteur +eln:Power_consumption\:=Energieverbruik\: +eln:Power_consumption\:_%sW=Energieverbruik\: %sW +eln:Required_energy\:_%sJ=Benodigde Energie\: %sJ +eln:Start=Start +eln:Transporter_name=Transporteur naam +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Ventilator koelvermogen\: %sW +eln:Fan_power_consumption\:_%sW=Ventilator energieverbruik\: %sW +eln:Fan_voltage\:_%sV=Ventilator spanning\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=De spanningsverhouding is\nproportioneel aan de kabelstapel\nteller verhouding. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Zet een input spanning om \nin een output spanning. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Genereert energie met hitte. +eln:Temperature_difference\:_%s°C=Temperatuurverschil\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=OPGEPAST\: Kabels kunnen behoorlijk heet worden\! +eln:Laser_charge_power\:_%sW...%skW=Laser lading vermogen\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Zoekt naar entities en schiet als de entity\ngelijk staat aan de aanpasbare filter criteria. +eln:Standby_power\:_%sW=Standby vermogen\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Aanvallen\: +eln:Do_not_attack\:=Niet aanvallen\: +eln:Recharge_power\:=Herlaad energie\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Genereert energie door middel van stromend water. +eln:No_place_for_water_turbine!=Geen plaats voor waterturbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Voorkant\: %s +eln:Generates_energy_from_wind.=Genereert energie door middel van de wind. +eln:Left_Right\:_%s=Links/Rechts\: %s +eln:Up_Down\:_%s=Boven/Onder\: %s +eln:Wind_area\:=Wind gebied\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energie +eln:Light=Licht +eln:Machine=Machine +eln:Ore=Erts +eln:Portable=Draagbaar +eln:Resource=Grondstof +eln:Signal=Signaal +eln:Thermal=Thermaal +eln:Upgrade=Upgrade +eln:Utilities=Utiliteiten +eln:Wiring=Bedrading +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Vorige +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Kan gebruikt worden om het volgende te maken\: +eln:Cannot_be_crafted!=Kan niet gemaakt worden\! +eln:Cost_%sJ=Kosten\: %sJ +eln:Created_by\:=Gemaakt door\: +eln:Is_not_a_crafting_material!=Dit is geen werkmateriaal +eln:Recipe\:=Recept\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(vergroot capaciteit) +eln:(Increases_inductance)=(Verhoogt geleiding) +eln:Actual\:_%s°C=Momenteel\: %s°C +eln:Biggest=Grootste +eln:Booster_slot=Booster Slot +eln:Can_create\:=Kan maken\: +eln:Capacity\:_%sF=Capaciteit\: %sF +eln:Charge_power\:_%sW=Lading vermogen\: %sW +eln:Connected=Verbonden +eln:Cooling_power\:_%sW=Koelvermogen\: %sW +eln:Copper_cable_slot=Koperen Kabel Slot +eln:Dielectric_slot=Diëlektricum Slot +eln:Discharge_power\:_%sW=Ontladingsvermogen\: %sW +eln:Electrical_cable_slot=Elektrische Kabel Slot +eln:Entity_filter_slot=Entity Filter Slot +eln:Ferromagnetic_core_slot=Ferromagnetische Kern Slot +eln:Has_a_signal_output.=Heeft een signaal output. +eln:Inductance\:_%sH=Inductief Vermogen\: %sH +eln:Internal_resistance\:_%sΩ=Interne weerstand\: %sΩ +eln:Is_off=Is uit +eln:Is_on=Is aan +eln:Max._temperature\:_%s°C=Max. temperatuur\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Gemeten waarde\ncorrespondeert\nmet 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Gemeten waarde\ncorrespondeert\nmet 100% output +eln:Nominal\:=Nominaal\: +eln:Nominal_power\:_%sW=Norminaal vermogen\: %sW +eln:Nominal_usage\:=Nominaal gebruik\: +eln:Nominal_voltage\:_%sV=Nominale spanning\: %sV +eln:Not_connected=Niet verbonden +eln:Not_enough_space_for_this_block=Niet genoeg ruimte voor dit blok +eln:Power=Energie +eln:Power\:_%sW=Vermogen\: %sW +eln:Range\:_%s_blocks=Bereik\: %s blokken +eln:Redstone_slot=Redstone Slot +eln:Regulator_slot=Regelaar Slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Weerstand\: %sΩ +eln:Smallest=Kleinste +eln:Specify_the_channel=Specificeer het kanaal +eln:Stored_energy\:_%sJ_(%s)=Opgeslagen Energie\: %sJ (%s) +eln:Temperature\:_%s°C=Temperatuur\: %s°C +eln:Temperature_gauge=Temperatuurmeter +eln:Thermal_isolator_slot=Warmte-Isolatie Slot +eln:Toggle=Wissel +eln:Toggle_switch=Wisselschakelaar +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Verandert de output elke keer\nals de waarden van de zender \nomhoog gaat. Nuttig om meerdere\nknoppen het zelfde licht te laten\nbesturen. +eln:Used_to_cool_down_turbines.=Wordt gebruikt om turbines af te koelen. +eln:Uses_the_biggest\nvalue_on_the_channel.=Gebruikt de grootste\nwaarde op het kanaal. +eln:Uses_the_smallest\nvalue_on_the_channel.=Gebruikt de kleinste\nwaarde op het kanaal. +eln:Validate=Valideer +eln:Voltage\:_%sV=Spanning\: %sV +eln:You_can't_place_this_block_at_this_side=Je kunt dit blok niet aan deze zijde plaatsen diff --git a/src/main/resources/assets/eln/lang/no.lang b/src/main/resources/assets/eln/lang/no.lang index d39fe827a..a0e83799e 100644 --- a/src/main/resources/assets/eln/lang/no.lang +++ b/src/main/resources/assets/eln/lang/no.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Batterilader -200V_Compressor.name=200V Kompressor -200V_Condensator.name=200V Kondensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Platemaskin -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Avansert Mikrobrikke -Advanced_Electrical_Motor.name=Avansert Elektrisk Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Batterilader +eln:200V_Compressor.name=200V Kompressor +eln:200V_Condensator.name=200V Kondensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Platemaskin +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Avansert Mikrobrikke +eln:Advanced_Electrical_Motor.name=Avansert Elektrisk Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/pl.lang b/src/main/resources/assets/eln/lang/pl.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/pl.lang +++ b/src/main/resources/assets/eln/lang/pl.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/pl_PL.lang b/src/main/resources/assets/eln/lang/pl_PL.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/pl_PL.lang +++ b/src/main/resources/assets/eln/lang/pl_PL.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/pt.lang b/src/main/resources/assets/eln/lang/pt.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/pt.lang +++ b/src/main/resources/assets/eln/lang/pt.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/pt_BR.lang b/src/main/resources/assets/eln/lang/pt_BR.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/pt_BR.lang +++ b/src/main/resources/assets/eln/lang/pt_BR.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/ro.lang b/src/main/resources/assets/eln/lang/ro.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/ro.lang +++ b/src/main/resources/assets/eln/lang/ro.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/ru.lang b/src/main/resources/assets/eln/lang/ru.lang index 5dbc69b7b..b7eb5a0c0 100644 --- a/src/main/resources/assets/eln/lang/ru.lang +++ b/src/main/resources/assets/eln/lang/ru.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [В РАЗРАБОТКЕ] -achievement.craft_50v_macerator=Начинающий дроблильшик -achievement.craft_50v_macerator.desc=Создайте Дробитель на 50В -achievement.open_guide=Могущество Wiki -achievement.open_guide.desc=Открыть внутреигровую Вики - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=Диод на 10А -200V_Active_Thermal_Dissipator.name=Активный радиатор на 200В -200V_Battery_Charger.name=Зарядник на 200В -200V_Compressor.name=Компрессор на 200В -200V_Condensator.name=Конденсатор на 200В -200V_Copper_Heating_Corp.name=Медный нагревательный элемент на 200В -200V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 200В -200V_Farming_Lamp.name=Фермерская лампа на 200В -200V_Fuel_Generator.name=Топливный генератор на 200В -200V_Incandescent_Light_Bulb.name=Лампа накаливания на 200В -200V_Iron_Heating_Corp.name=Железный нагревательный элемент на 200В -200V_LED_Bulb.name=Светодиод на 200В -200V_Macerator.name=Дробитель на 200В -200V_Magnetizer.name=Намагничиватель на 200В -200V_Plate_Machine.name=Прокатный стан на 200В -200V_Power_Socket.name=Розетка на 200В -200V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 200В -200V_Turbine.name=Тепловая турбина на 200В -25A_Diode.name=Диод на 25А -50V_Battery_Charger.name=Зарядник на 50В -50V_Carbon_Incandescent_Light_Bulb.name=Карбоновая лампа накаливания на 50В -50V_Compressor.name=Компрессор на 50В -50V_Condensator.name=Конденсатор на 50В -50V_Copper_Heating_Corp.name=Медный нагревательный элемент на 50В -50V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 50В -50V_Egg_Incubator.name=Инкубатор яиц на 50В -50V_Farming_Lamp.name=Фермерская лампа на 50В -50V_Fuel_Generator.name=Топливный генератор на 50В -50V_Incandescent_Light_Bulb.name=Лампа накаливания на 50В -50V_Iron_Heating_Corp.name=Железный нагревательный элемент на 50В -50V_LED_Bulb.name=Светодиод на 50В -50V_Macerator.name=Дробитель на 50В -50V_Magnetizer.name=Намагничиватель на 50В -50V_Plate_Machine.name=Прокатный стан на 50В -50V_Power_Socket.name=Розетка на 50В -50V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 50В -50V_Turbine.name=Тепловая турбина на 50В -800V_Defence_Turret.name=Защитная турель на 800В -AND_Chip.name=Чип с элементом И -Advanced_Chip.name=Продвинутая микросхема -Advanced_Electrical_Motor.name=Продвинутый электромотор -Advanced_Energy_Meter.name=Продвинутый счетчик -Advanced_Machine_Block.name=Продвинутый корпус механизма -Advanced_Magnet.name=Улучшенный магнит -AllMeter.name=Универсальный измеритель -Alloy_Dust.name=Распыленный сверхсплав -Alloy_Ingot.name=Слиток сверхсплава -Alloy_Plate.name=Пластина из сверхсплава -Analog_Watch.name=Аналоговые часы -Analog_vuMeter.name=Аналоговый индикатор -Analogic_Regulator.name=Аналогический регулятор -Animal_Filter.name=Фильтр животных -Auto_Miner.name=Автошахтер -Average_Electrical_Drill.name=Обычная насадка для бура -Average_Ferromagnetic_Core.name=Обычное ферромагнитное ядро -Basic_Magnet.name=Базовый магнит -Black_Brush.name=Черная кисточка -Blue_Brush.name=Синяя кисточка -Brown_Brush.name=Коричневая кисточка -Capacity_Oriented_Battery.name=Вместительный аккумулятор -Cheap_Chip.name=Дешевый чип -Cheap_Electrical_Drill.name=Дешевая насадка для бура -Cheap_Ferromagnetic_Core.name=Дешевое ферромагнитное ядро -Cinnabar_Dust.name=Распыленная киноварь -Cinnabar_Ore.name=Киноварь -Coal_Dust.name=Распыленный уголь -Coal_Plate.name=Угольная пластина -Combustion_Chamber.name=Камера внутреннего сгорания -Copper_Cable.name=Медный провод -Copper_Dust.name=Распыленная медь -Copper_Ingot.name=Медный слиток -Copper_Ore.name=Медная руда -Copper_Plate.name=Медная пластина -Copper_Thermal_Cable.name=Медный теплопровод -Cost_Oriented_Battery.name=Дешевый аккумулятор -Current_Oriented_Battery.name=Мощный аккумулятор -Cyan_Brush.name=Бирюзовая кисточка -D_Flip_Flop_Chip.name=Чип с D-триггером -Data_Logger.name=Осциллограф -Data_Logger_Print.name=Распечаток осциллографа -Dielectric.name=Диэлектрик -Digital_Watch.name=Цифровые часы -Electrical_Anemometer_Sensor.name=Электрический анемометр -Electrical_Breaker.name=Выключатель -Electrical_Daylight_Sensor.name=Датчик дневного света -Electrical_Entity_Sensor.name=Датчик движения -Electrical_Fire_Detector.name=Датчик огня -Electrical_Furnace.name=Электрическая печь -Electrical_Light_Sensor.name=Датчик света -Electrical_Motor.name=Электромотор -Electrical_Probe.name=Электрический зонд -Electrical_Probe_Chip.name=Чип электрического зонда -Electrical_Source.name=Творческий источник энергии -Electrical_Timer.name=Таймер -Electrical_Weather_Sensor.name=Погодный сенсор -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Гаечный ключ из мода\nElectricalAge, может быть\nиспользован, чтобы \nповорачивать небольшие \nнастенные блоки. -Energy_Meter.name=Вольтметр -Experimental_Transporter.name=Экспериментальный транспортер -Fast_Electrical_Drill.name=Качественная насадка для бура -Ferrite_Ingot.name=Слиток феррита -Flat_Lamp_Socket.name=Плоский плафон -Fluorescent_Lamp_Socket.name=Люминесцентный плафон -Generator.name=Генератор -Gold_Dust.name=Распыленное золото -Gold_Plate.name=Золотая пластина -Gray_Brush.name=Серая кисточка -Green_Brush.name=Зеленая кисточка -Ground_Cable.name=Заземляющий провод -High_Power_Receiver_Antenna.name=Высоковольтный электроприемник -High_Power_Transmitter_Antenna.name=Высоковольтный электропередатчик -High_Voltage_Cable.name=Высоковольтный провод -High_Voltage_Relay.name=Высоковольтное реле -High_Voltage_Switch.name=Высоковольтный рубильник -Hub.name=Распределитель -Industrial_Data_Logger.name=Продвинутый осциллограф -Iron_Cable.name=Железный провод -Iron_Dust.name=Распыленное железо -Iron_Plate.name=Железная пластина -JK_Flip_Flop_Chip.name=Чип с JK-триггером -LED_vuMeter.name=Светодиодный индикатор -Lamp_Socket_A.name=Люстра -Lamp_Socket_B_Projector.name=Прожектор -Lamp_Supply.name=Блок освещения -Large_Rheostat.name=Большой реостат -Lead_Dust.name=Распыленный свинец -Lead_Ingot.name=Свинцовый слиток -Lead_Ore.name=Свинцовая руда -Lead_Plate.name=Свинцовая пластина -Life_Oriented_Battery.name=Долговременный аккумулятор -Light_Blue_Brush.name=Голубая кисточка -Lime_Brush.name=Лаймовая кисточка -Long_Suspended_Lamp_Socket.name=Плафон на длинной подвеске -Low_Power_Receiver_Antenna.name=Низковольтный электроприемник -Low_Power_Transmitter_Antenna.name=Низковольтный электропередатчик -Low_Voltage_Cable.name=Низковольтный провод -Low_Voltage_Relay.name=Низковольтное реле -Low_Voltage_Switch.name=Низковольтный выключатель -Machine_Block.name=Корпус механизма -Machine_Booster.name=Ускоритель -Magenta_Brush.name=Пурпурная кисточка -Medium_Power_Receiver_Antenna.name=Средневольтовый электроприемник -Medium_Power_Transmitter_Antenna.name=Средневольтовый электропередатчик -Medium_Voltage_Cable.name=Средневольтовый провод -Medium_Voltage_Relay.name=Средневольтовое реле -Medium_Voltage_Switch.name=Средневольтовый выключатель -Mercury.name=Ртуть -Mining_Pipe.name=Удлинитель шахтерского бура -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Современный осциллограф -Monster_Filter.name=Фильтр враждебных существ -MultiMeter.name=Мультиметр -NAND_Chip.name=Чип с обратным элементом И -NOR_Chip.name=Чип с обратным элементом ИЛИ -NOT_Chip.name=Чип с инвертором -Nuclear_Alarm.name=Ядерная сирена -OR_Chip.name=Чип с элементом ИЛИ -On_OFF_Regulator_10_Percent.name=Автоматическое реле на 10% -On_OFF_Regulator_1_Percent.name=Автоматическое реле на 1% -Optimal_Ferromagnetic_Core.name=Оптимальное ферромагнитное ядро -Orange_Brush.name=Оранжевая кисточка -Ore_Scanner.name=Сканер руд -Oscillator_Chip.name=Чип с осциллятором -Overheating_Protection.name=Защита от перегрева -Overvoltage_Protection.name=Защита от перенапряжения -PAL_Chip.name=Чип с программируемой матричной логикой -Pink_Brush.name=Розовая кисточка -Player_Filter.name=Фильтр игроков -Portable_Battery.name=Карманная батарейка -Portable_Battery_Pack.name=Упакованные карманные батарейки -Portable_Condensator.name=Карманный конденсатор -Portable_Condensator_Pack.name=Упакованные карманные конденсаторы -Portable_Electrical_Axe.name=Портативная электропила -Portable_Electrical_Mining_Drill.name=Портативный электробур -Power_Capacitor.name=Конденсатор -Power_Inductor.name=Катушка индуктивности -Power_Resistor.name=Резистор -Power_capacitor.name=Конденсатор -Power_inductor.name=Катушка индуктивности -Purple_Brush.name=Фиолетовая кисточка -Red_Brush.name=Красная кисточка -Redstone-to-Voltage_Converter.name=Приемщик редстоун-сигнала -Rheostat.name=Реостат -Robust_Lamp_Socket.name=Прочный плафон -Rubber.name=Резина -Schmitt_Trigger_Chip.name=Чип с триггером Шмитта -Sconce_Lamp_Socket.name=Плафон-канделябр -Signal_20H_inductor.name=Сигнальная катушка индуктивности на 20H -Signal_Antenna.name=Сигнальная антенна -Signal_Button.name=Сигнальная кнопка -Signal_Cable.name=Сигнальный провод -Signal_Diode.name=Диод -Signal_Processor.name=Обработчик сигнала -Signal_Relay.name=Реле -Signal_Source.name=Источник сигнала -Signal_Switch.name=Сигнальный переключатель -Signal_Switch_with_LED.name=Сигнальный переключатель со светодиодом -Signal_Trimmer.name=Сигнальный ограничитель -Silicon_Dust.name=Распыленный кремний -Silicon_Ingot.name=Кремниевый слиток -Silicon_Plate.name=Кремниевая пластина -Silver_Brush.name=Серая кисточка -Simple_Lamp_Socket.name=Обычный плафон -Single-use_Battery.name=Одноразовый аккумулятор -Small_200V_Copper_Heating_Corp.name=Небольшой медный нагревательный элемент на 200В -Small_200V_Iron_Heating_Corp.name=Небольшой железный нагревательный элемент на 200В -Small_200V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 200В -Small_50V_Carbon_Incandescent_Light_Bulb.name=Маленькая карбоновая лампочка на 50В -Small_50V_Copper_Heating_Corp.name=Маленький медный нагревательный элемент на 50В -Small_50V_Economic_Light_Bulb.name=Маленькая энергосберегающая лампочка на 50В -Small_50V_Incandescent_Light_Bulb.name=Маленькая лампа накаливания на 50В -Small_50V_Iron_Heating_Corp.name=Маленький железный нагревательный элемент на 50В -Small_50V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 50В -Small_Active_Thermal_Dissipator.name=Небольшой активный радиатор -Small_Flashlight.name=Маленький фонарик -Small_Passive_Thermal_Dissipator.name=Небольшой пассивный радиатор -Small_Rotating_Solar_Panel.name=Небольшая настраиваемая солнечная батарея -Small_Solar_Panel.name=Небольшая солнечная батарея -Solar_Tracker.name=Отслеживатель солнца -Standard_Alarm.name=Обыкновенная сирена -Steam_Turbine.name=Паровая турбина -Stone_Heat_Furnace.name=Каменная тепловая печь -Street_Light.name=Уличный фонарь -Suspended_Lamp_Socket.name=Удлиненный подвесной плафон -Temperature_Probe.name=Датчик температуры -Thermal_Probe.name=Термальный датчик -Thermal_Probe_Chip.name=Термосенсорный чип -Thermistor.name=Термистор -ThermoMeter.name=Термометр -Transformer.name=Трансформатор -Tree_Resin.name=Каучук -Tree_Resin_Collector.name=Сборщик каучука -Tungsten_Cable.name=Вольфрамовый провод -Tungsten_Dust.name=Распыленный вольфрам -Tungsten_Ingot.name=Вольфрамовый слиток -Tungsten_Ore.name=Вольфрамовая руда -Tutorial_Sign.name=Подсказка -Very_High_Voltage_Cable.name=Силовой кабель -Very_High_Voltage_Relay.name=Силовое реле -Very_High_Voltage_Switch.name=Силовой рубильник -Voltage-to-Redstone_Converter.name=Испускатель редстоун-сигнала -Voltage_Oriented_Battery.name=Высоковольтный аккумулятор -Voltage_Probe.name=Датчик напряжения -Water_Turbine.name=Гидротурбина -Weak_50V_Battery_Charger.name=Маломощный зарядник на 50В -White_Brush.name=Белая кисточка -Wind_Turbine.name=Ветряная турбина -Wireless_Analyser.name=Анализатор беспроводных сигналов -Wireless_Button.name=Беспроводная сигнальная кнопка -Wireless_Signal_Receiver.name=Сигнальный приемник -Wireless_Signal_Repeater.name=Сигнальный усилитель -Wireless_Signal_Transmitter.name=Сигнальный передатчик -Wireless_Switch.name=Беспроводной сигнальный переключатель -Wrench.name=Гаечный ключ -X-Ray_Scanner.name=Рентген-сканер -XNOR_Chip.name=Чип с обратным исключающим ИЛИ -XOR_Chip.name=Чип с исключающим ИЛИ -Yellow_Brush.name=Желтая кисточка -entity.EAReplicator.name=Репликатор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.E-Coal Boots.name\=E-Углеродные ботинки -item.E-Coal Boots.name\=E-Углеродные ботинки -item.E-Coal Boots.name\=E-Углеродные ботинки -item.E-Coal Boots.name\=E-Углеродные ботинки -itemGroup.Eln=Electrical Age -mod.meta.desc=Электричество у вас на базе\! -tile.eln.ElnProbe.name=Компьютерный зонд -tile.eln.EnergyConverterElnToOtherHVUBlock.name=Конвертер электричества на 800В -tile.eln.EnergyConverterElnToOtherLVUBlock.name=Конвертер электричества на 50В -tile.eln.EnergyConverterElnToOtherMVUBlock.name=Конвертер электричества на 200В - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=У вас осталось %1$ жизней - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Кисточка - сухая -Can_paint_%1$_blocks=Может окрасить до %1$ блоков - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Улучшение для каменной тепловой печи - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Необх. энерг. для одого процесса\: %1$Дж -Time_per_operation\:_%1$s=Необх. время для одного процесса\: %1$сек - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Коэффициент потерь\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Плохое -Condition\:=Условие\: -End_of_life=Окончание срока службы -Good=Хорошее -New=Новое -Nominal_lifetime\:_%1$h=Минимальная продолжительность жизни\: %1$ч -Technology\:_%1$=Технология\: %1$ -Used=Уже использованное - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Слот для лампочки - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Полезно для предотвращения\nперегрева аккумуляторов - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Полезно для предотвращения\nперенапряжения в аккумуляторах - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Улучшение для солнечной батареи - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Выкл -On=Вкл -State\:=Состояние\: -Stored_Energy\:_%1$J_(%2$%)=Содержащаяся энергия\: %1$Дж (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Удерживайте shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Входная мощность ограничена до %1$Вт - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Если висит на дереве, то\nсо временем производит \nкаучук. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Этот блок можно повесить только на дерево\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Слот для батарейки - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Может быть использовано\nдля перезарядки таких\nпредметов, как\: Фонарик,\nРентген-сканер, Карманная\nбатарейка и т.д. - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Ток в диоде может течь\nтолько в одну сторону,\nот анода к катоду. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Издает звук тревоги,\nесли входной сигнал\nмощный - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Звук выключен -Sound_is_not_muted=Звук включен - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Защищает электрические\nкомпоненты\nРазрывает контакт, если\:\n- Напряжение превышает указанный уровень\n- Сила тока превышает лимит проводов - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Макс. напряжение перед разрывом цепи -Minimum_voltage_before_cutting_off=Мин. напряжение перед разрывом цепи -Switch_is_off=Переключатель выключен -Switch_is_on=Переключатель включен - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Сигнал - это электрическая\nинформация, которая варьирует в пределах\n0 и %1$ вольт -Cable_is_adapted_to_conduct\nelectrical_signals.=Этот кабель адаптирован для \nпередачи электрических сигналов. -Current\:_%1$A=Сила тока\: %1$A -Not_adapted_to_transport_power.=Не адаптирован для передачи энергии. -Save_usage\:=Безопасное использование\: -Serial_resistance\:_%1$Ω=Сопротивление тока\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Может хранить в себе до 256 точек. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Измеряет напряжение\nэлектрического сигнала\nи изображает полученные \nданные в реальном времени. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Назад к экрану -Configuration=Настройка -Current_[A]=Сила тока [А] -Energy_[J]=Энергия [Дж] -Percent_[-]%=Проценты [-]% -Power_[W]=Мощность [Вт] -Print=Печать -Sampling_period=Период измерения -Temp._[*C]=Темпер. [*C] -Voltage_[V]=Напряжение [V] -Y-axis_max=Макс. по оси Y -Y-axis_min=Мин. по оси Y - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Выходное напряжение\nусиливается, если вокруг\nнего двигаются сущности. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=При обнаружении огня\nвыходной сигнал увеличивается. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Выдаёт настраиваемое напряжение. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Выход на %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0В ночью, %1$В днем. -Provides_an_electrical_voltage\nin_the_presence_of_light.=При наличии света испускает \nэлектрический сигнал. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Испускает электрический сигнал,\nпропорциональный интенсивности\nдневного света. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Допустимые булевые операторы\: -Applicable_functions\:=Допустимые функции\: -Applicable_mathematical_operators\:=Допустимые математические операторы\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Высчитывает выходной сигнал\nна основе 3-х входов (A, B, C), при\nпомощи уравнения. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=Требуется %1$ ед. редстоун(-а) -Equation_required!=Требуется ввести уравнение\! -Inputs_are=Входы -Invalid_equation!=Неверное уравнение\! -Output_voltage_formula=Формула выходного напряжения -Waiting_for_completion...=Ожидание завершения... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Конвертирует редстоун-сигнал\nв электрический сигнал. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Конвертирует электрический\nсигнал в редстоун-сигнал. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Реле - это электрический\nконтакт, который проводит\nток, либо нет, в зависимости\nот входного сигнала. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=По-умолчанию закрыто -Normally_open=По-умолчанию открыто - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Творческий блок. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Является идеальным источником\nэнергии, без каких-либо\nограничений. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Выходное напряжение - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Может нарушить электрическую\nцепь прервав течение тока. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=При высоком входном сигнале, таймер \nподдерживает высокий выходной сигнал \nв течение заданного интервала. \nМожет быть запущен повторно. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Старт -The_time_interval_the\noutput_is_kept_high.=Интервал времени,\nпо которому на выходе\nбудет сильный сигнал. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Отображает значение сигнала. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Слот для батарейки - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Ясно\: %1$В -Provides_an_electrical_signal\ndepending_the_actual_weather.=Испускает электрический\nсигнал, зависящий от\nтекущей погоды. -Rain\:_%1$V=Дождь\: %1$В -Storm\:_%1$V=Буря\: %1$В - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Максимальная скорость ветра - %1$м/с -Provides_an_electrical_signal\ndependant_on_wind_speed.=Испускает электрический\nсигнал, зависящий от силы\nветра. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Вы не можете разместить этот блок на полу или на потолке - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Может измерять напряжение, мощность и силу тока. -Measures_electrical_values_on_cables.=Измеряет электрические значения\nв проводах. -Measures_voltage_on_cables.=Измеряет напряжение в проводах. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Сила тока -Measured_voltage\ncorresponding\nto_0%_output=Измеренное напряжение \nблизко к 0% -Measured_voltage\ncorresponding\nto_100%_output=Измеренное напряжение \nблизко к 100% -Voltage=Напряжение - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Сменить пароль -Counter_Mode=Режим счетчика -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Считает электричество, переданное от\n\\u00a74красного\\u00a7f к \\u00a71синему\\u00a7f. -Energy_counter\:_%1$J=Энергии насчитано\: %1$Дж -Enter_new_energy=Введите новое кол-во энергии -Enter_password=Введите пароль -Prepay_Mode=Режим предоплаты -Reset_time_counter=Сбросить время -Set_energy_counter=Начать счет энергии -Time_counter\:=Времени насчитано\: -Try_password=Попробовать пароль -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Вы можете указать\nначальное кол-во доступной\nэнергии. Когда обратный отсчет\nдостигнет ноля - цепь будет \nразорвана. -is_off=выкл. -is_on=вкл. -value_in_kJ=значение в кДж - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Может быть использовано для\nуказания 0-вольтовой точки сети.\nНапример, для заземления негативных контактов \nаккумулятора. -Provides_a_zero_volt_reference.=Обеспечивает нулевой вольт в сети. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Позволяет проводам\nпересекаться в одном \nблоке. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Угол\: %1$° до %2$° -Spot_range\:_%1$_blocks=Дальность света\: %1$ блока(-ов) - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ вне диапазона\! -Cable_slot_empty=Слот для провода пуст -Orientation\:_%1$°=Ориентация\: %1$° -Parallel=Парралельно -Powered_by_Lamp_Supply=Беспроводной режим -Powered_by_cable=Проводной режим -Serial=Последовательно -Specify_the_supply_channel=Укажите имя канала - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Слот для провода.\nСтартовый диапазон - 32 блока.\nКаждый новый провод\nувеличивает его на еденицу. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Подпитывает все плафоны на\nуказанной частоте, в определенном\nрадиусе. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Имя канала -Wireless_channel_name=Название канала - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Добавить -Channel_name=Название канала -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=ID станции -Station_name=Имя станции -Wireless_RX=Беспроводной RX -Wireless_TX=Беспроводной TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Увеличивает макс. напряжение) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Запитывает электричеством\nлюбое подключенное устройство. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Укажите устройство, которое будет запитано от этой розетки. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Изменяет сопротивление) -Coal_dust_slot=Слот для распыленного угля - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Высокое параллельное \nсопротивление \=> Низкие \nпотери мощности. -Low_serial_resistance\n_\=>_High_conductivity.=Низкое сопротивление \=> Высокая проводимость. -Parallel_resistance\:_%1$K_W=Параллельное сопротивление\: %1$K/Вт -Serial_resistance\:_%1$K_W=Последовательное сопротивление\: %1$K/Вт - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Слот для провода - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Может измерять\: -Measures_temperature_of_cables.=Измеряет температуру проводов. -Measures_thermal_values_on_cables.=Измеряет температурные значения\nпроводов. -__Temperature_Power_conducted=тепла/тока проведено - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Измеренная температура\nблизко к 0% -Measured_temperature\ncorresponding\nto_100%_output=Измеренная температура\nблизко к 100% -Temperature=Температура - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Нет текста, ассоциированного с этой подсказкой - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Имя подсказки - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Минимальная мощность\: %1$ Вт -Nominal_voltage\:_%1$_V=Минимальное напряжение\: %1$ В -Produces_electricity_using_fuel.=Производит электричество сжигая топливо. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Мин. сопротивление\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Слот для наконечника для бура -Mining_pipe_slot=Слот для удлинителя шахтерского бура -Ore_scanner_slot=Слот для сканера руд - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Роет в небольшом радиусе.\nИзвлекает ресурсы в большом радиусе\:\n10 блоков радиуса после 10 блоков глубины - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Отсутствует сундук для\nресурсов\! -Halves_speed,_triples_power_draw=На половину быстрее, втрое больше энергозатрат -Silk_Touch_Off=Шелковое касание отключено -Silk_Touch_On=Шелковое касание включено -Silk_touch=Шелковое касание - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Защита от перегрева -Overvoltage_protection=Защита от перенапряжения - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Текущий заряд\: %1$% -Energy_capacity\:_%1$J=Вместимость\: %1$Дж -_charged_at_%1$%=заряжен на %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Заряд -Charged=Полностью заряжен -Discharge=Разряжается -Energy\:=Энергия\: -Energy\:_%1$=Энергия\: %1$ -Life\:=Срок службы\: -No_charge=Не заряжается -Power_in\:=Входная мощность\: -Power_out\:=Выходная мощность\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Слот для яйца - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Беспроводной приемник электричества - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Эффективность\: %1$% вплоть до %2$% -Wireless_energy_transmitter.=Беспроводной передатчик электричества. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Слот для нагревательного элемента - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Схожа с ванильной печкой,\nоднако, разогревается\nэлектричеством. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Автовыключение -Manual_shutdown=Ручное выключение -Set_point\:_%1$°C=Контрольная точка\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Затраты - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Слот для камеры внутреннего сгорания -Fuel_slot=Слот для топлива - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Генерирует тепло, когда в нем есть топливо. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Шкала контроля на %1$% -Decline_fuel=Отклонять топливо -External_control=Внешн. контроль -Internal_control=Внутр. контроль -Take_fuel=Принимать топливо - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Увеличивает макс. напряжение) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Слот для отслеживателя солнца - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Может быть повернута к солнцу. -Max._power\:_%1$W=Макс. мощность\: %1$Вт -Max._voltage\:_%1$V=Макс. напряжение\: %1$В -Produces_power_from_solar_radiation.=Производит электричество из солнечной радиации. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Сейчас ночь -Solar_panel_angle\:_%1$°=Угол солнечной батареи\: %1$° -Sun_angle\:_%1$°=Угол солнца\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Конечный транспортер -Power_consumption\:=Потребление энергии\: -Power_consumption\:_%1$W=Потребление энергии\: %1$Вт -Required_energy\:_%1$J=Требуемая энергия\: %1$Дж -Start=Начать -Transporter_name=Имя транспортера - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Сила охлаждения вентилятора\: %1$Вт -Fan_power_consumption\:_%1$W=Расход энергии вентилятором\: %1$Вт -Fan_voltage\:_%1$V=Напряжение вентилятора\: %1$В - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Соотношение сопротивления\nпропорционально кол-ву\nпроводов в стеке. -Transforms_an_input_voltage_to\nan_output_voltage.=Превращает входное напряжение \nв выходное. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Генерирует электричество используя тепло. -Temperature_difference\:_%1$°C=Различие температуры\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=ОСТОРОЖНО\: Провода могут быть очень горячими\! -Laser_charge_power\:_%1$W...%2$kW=Энергопотребление при перезарядке\: %1$Вт...%2$кВт -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Ищет сущностей, совпадающих\nпо признакам с теми, что указаны\nв настройках и атакует их. -Standby_power\:_%1$W=Энергопотребление в бездействии\: %1$Вт - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Атаковать\: -Do_not_attack\:=Не атаковать\: -Recharge_power\:=Мощность заряда\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Генерирует электричество используя течение воды. -No_place_for_water_turbine!=Нет места для турбины\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Перед\: %1$ -Generates_energy_from_wind.=Генерирует энергию при помощи силы ветра. -Left_Right\:_%1$=Слева/Справа\: %1$ -Up_Down\:_%1$=Сверху/Снизу\: %1$ -Wind_area\:=Ветреная площадь\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Энергия -Light=Освещение -Machine=Машины -Ore=Руды -Portable=Переносные -Resource=Ресурсы -Signal=Сигнальные -Thermal=Тепловые -Upgrade=Улучшения -Utilities=Иное -Wiring=Проводка - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Предыдущ. - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Используется в рецепте\: -Cannot_be_crafted!=Не может быть создано\! -Cost_%1$J=Затрачивает %1$Дж -Created_by\:=Создано\: -Is_not_a_crafting_material!=Не является материалом для рецепта\! -Recipe\:=Рецепт\: - -# Appearing in multiple source files -(Increases_capacity)=(Увеличивает емкость) -(Increases_inductance)=(Повышает индуктивность) -Actual\:_%1$°C=Текущ.\: %1$°C -Biggest=Наибольш. -Booster_slot=Слот для ускорителя -Can_create\:=Может создавать\: -Capacity\:_%1$F=Емкость\: %1$F -Charge_power\:_%1$W=Мощность подзарядки\: %1$Вт -Connected=Подключено -Cooling_power\:_%1$W=Мощность охлаждения\: %1$Вт -Copper_cable_slot=Слот для медного проаода -Dielectric_slot=Слот для диэлектрика -Discharge_power\:_%1$W=Мощность разрядки\: %1$Вт -Electrical_cable_slot=Слот для провода -Entity_filter_slot=Слот для фильтра существ -Ferromagnetic_core_slot=Слот для ферромагнитного ядра -Has_a_signal_output.=Имеет выходной сигнал. -Inductance\:_%1$H=Индуктивность\: %1$H -Internal_resistance\:_%1$Ω=Внутреннее сопротивление\: %1$Ω -Is_off=Выкл. -Is_on=Вкл. -Max._temperature\:_%1$°C=Макс. нагрев\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Измеренное значение\nблизко к 0% -Measured_value\ncorresponding\nto_100%_output=Измеренное значение\nблизко к 100% -Nominal\:=Минимум\: -Nominal_power\:_%1$W=Минимальная мощность\: %1$Вт -Nominal_usage\:=Минимальное кол-во использований\: -Nominal_voltage\:_%1$V=Минимальное напряжение\: %1$В -Not_connected=Не соединено -Not_enough_space_for_this_block=Недостаточно места для этого блока -Power=Мощность -Power\:_%1$W=Мощность\: %1$Вт -Range\:_%1$_blocks=Дальность\: %1$ блока(-ов) -Redstone_slot=Слот для редстоуна -Regulator_slot=Слот для регулировщика -Reset=Сброс -Resistance\:_%1$Ω=Сопротивление\: %1$Ω -Smallest=Наименьш. -Specify_the_channel=Необходимо указать канал -Stored_energy\:_%1$J_(%2$%)=Содержащаяся энергия\: %1$Дж (%2$%) -Temperature\:_%1$°C=Температура\: %1$°C -Temperature_gauge=Шкала температуры -Thermal_isolator_slot=Слот для термального изолятора -Toggle=Переключать -Toggle_switch=Переключить -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Переключает выход каждый\nраз, когда входное значение\nувеличивается.\nПолезно для переключения\nодной и той же лампочки при \nпомощи нескольких кнопок. -Used_to_cool_down_turbines.=Используется для охлаждения тепловых турбин. -Uses_the_biggest\nvalue_on_the_channel.=Использует наибольшее \nзначение в канале. -Uses_the_smallest\nvalue_on_the_channel.=Использует наименьшее \nзначение в канале. -Validate=Проверить -Voltage\:_%1$V=Напряжение\: %1$В -You_can't_place_this_block_at_this_side=Вы не можете разместить данный блок с этой стороны +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [В РАЗРАБОТКЕ] +eln:achievement.craft_50v_macerator=Начинающий дроблильшик +eln:achievement.craft_50v_macerator.desc=Создайте Дробитель на 50В +eln:achievement.open_guide=Могущество Wiki +eln:achievement.open_guide.desc=Открыть внутреигровую Вики +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=Диод на 10А +eln:200V_Active_Thermal_Dissipator.name=Активный радиатор на 200В +eln:200V_Battery_Charger.name=Зарядник на 200В +eln:200V_Compressor.name=Компрессор на 200В +eln:200V_Condensator.name=Конденсатор на 200В +eln:200V_Copper_Heating_Corp.name=Медный нагревательный элемент на 200В +eln:200V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 200В +eln:200V_Farming_Lamp.name=Фермерская лампа на 200В +eln:200V_Fuel_Generator.name=Топливный генератор на 200В +eln:200V_Incandescent_Light_Bulb.name=Лампа накаливания на 200В +eln:200V_Iron_Heating_Corp.name=Железный нагревательный элемент на 200В +eln:200V_LED_Bulb.name=Светодиод на 200В +eln:200V_Macerator.name=Дробитель на 200В +eln:200V_Magnetizer.name=Намагничиватель на 200В +eln:200V_Plate_Machine.name=Прокатный стан на 200В +eln:200V_Power_Socket.name=Розетка на 200В +eln:200V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 200В +eln:200V_Turbine.name=Тепловая турбина на 200В +eln:25A_Diode.name=Диод на 25А +eln:50V_Battery_Charger.name=Зарядник на 50В +eln:50V_Carbon_Incandescent_Light_Bulb.name=Карбоновая лампа накаливания на 50В +eln:50V_Compressor.name=Компрессор на 50В +eln:50V_Condensator.name=Конденсатор на 50В +eln:50V_Copper_Heating_Corp.name=Медный нагревательный элемент на 50В +eln:50V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 50В +eln:50V_Egg_Incubator.name=Инкубатор яиц на 50В +eln:50V_Farming_Lamp.name=Фермерская лампа на 50В +eln:50V_Fuel_Generator.name=Топливный генератор на 50В +eln:50V_Incandescent_Light_Bulb.name=Лампа накаливания на 50В +eln:50V_Iron_Heating_Corp.name=Железный нагревательный элемент на 50В +eln:50V_LED_Bulb.name=Светодиод на 50В +eln:50V_Macerator.name=Дробитель на 50В +eln:50V_Magnetizer.name=Намагничиватель на 50В +eln:50V_Plate_Machine.name=Прокатный стан на 50В +eln:50V_Power_Socket.name=Розетка на 50В +eln:50V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 50В +eln:50V_Turbine.name=Тепловая турбина на 50В +eln:800V_Defence_Turret.name=Защитная турель на 800В +eln:AND_Chip.name=Чип с элементом И +eln:Advanced_Chip.name=Продвинутая микросхема +eln:Advanced_Electrical_Motor.name=Продвинутый электромотор +eln:Advanced_Energy_Meter.name=Продвинутый счетчик +eln:Advanced_Machine_Block.name=Продвинутый корпус механизма +eln:Advanced_Magnet.name=Улучшенный магнит +eln:AllMeter.name=Универсальный измеритель +eln:Alloy_Dust.name=Распыленный сверхсплав +eln:Alloy_Ingot.name=Слиток сверхсплава +eln:Alloy_Plate.name=Пластина из сверхсплава +eln:Analog_Watch.name=Аналоговые часы +eln:Analog_vuMeter.name=Аналоговый индикатор +eln:Analogic_Regulator.name=Аналогический регулятор +eln:Animal_Filter.name=Фильтр животных +eln:Auto_Miner.name=Автошахтер +eln:Average_Electrical_Drill.name=Обычная насадка для бура +eln:Average_Ferromagnetic_Core.name=Обычное ферромагнитное ядро +eln:Basic_Magnet.name=Базовый магнит +eln:Black_Brush.name=Черная кисточка +eln:Blue_Brush.name=Синяя кисточка +eln:Brown_Brush.name=Коричневая кисточка +eln:Capacity_Oriented_Battery.name=Вместительный аккумулятор +eln:Cheap_Chip.name=Дешевый чип +eln:Cheap_Electrical_Drill.name=Дешевая насадка для бура +eln:Cheap_Ferromagnetic_Core.name=Дешевое ферромагнитное ядро +eln:Cinnabar_Dust.name=Распыленная киноварь +tile.eln:cinnabar_ore.name=Киноварь +eln:Coal_Dust.name=Распыленный уголь +eln:Coal_Plate.name=Угольная пластина +eln:Combustion_Chamber.name=Камера внутреннего сгорания +eln:Copper_Cable.name=Медный провод +eln:Copper_Dust.name=Распыленная медь +eln:Copper_Ingot.name=Медный слиток +tile.eln:copper_ore.name=Медная руда +eln:Copper_Plate.name=Медная пластина +eln:Copper_Thermal_Cable.name=Медный теплопровод +eln:Cost_Oriented_Battery.name=Дешевый аккумулятор +eln:Current_Oriented_Battery.name=Мощный аккумулятор +eln:Cyan_Brush.name=Бирюзовая кисточка +eln:D_Flip_Flop_Chip.name=Чип с D-триггером +eln:Data_Logger.name=Осциллограф +eln:Data_Logger_Print.name=Распечаток осциллографа +eln:Dielectric.name=Диэлектрик +eln:Digital_Watch.name=Цифровые часы +eln:Electrical_Anemometer_Sensor.name=Электрический анемометр +eln:Electrical_Breaker.name=Выключатель +eln:Electrical_Daylight_Sensor.name=Датчик дневного света +eln:Electrical_Entity_Sensor.name=Датчик движения +eln:Electrical_Fire_Detector.name=Датчик огня +eln:Electrical_Furnace.name=Электрическая печь +eln:Electrical_Light_Sensor.name=Датчик света +eln:Electrical_Motor.name=Электромотор +eln:Electrical_Probe.name=Электрический зонд +eln:Electrical_Probe_Chip.name=Чип электрического зонда +eln:Electrical_Source.name=Творческий источник энергии +eln:Electrical_Timer.name=Таймер +eln:Electrical_Weather_Sensor.name=Погодный сенсор +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Гаечный ключ из мода\nElectricalAge, может быть\nиспользован, чтобы \nповорачивать небольшие \nнастенные блоки. +eln:Energy_Meter.name=Вольтметр +eln:Experimental_Transporter.name=Экспериментальный транспортер +eln:Fast_Electrical_Drill.name=Качественная насадка для бура +eln:Ferrite_Ingot.name=Слиток феррита +eln:Flat_Lamp_Socket.name=Плоский плафон +eln:Fluorescent_Lamp_Socket.name=Люминесцентный плафон +eln:Generator.name=Генератор +eln:Gold_Dust.name=Распыленное золото +eln:Gold_Plate.name=Золотая пластина +eln:Gray_Brush.name=Серая кисточка +eln:Green_Brush.name=Зеленая кисточка +eln:Ground_Cable.name=Заземляющий провод +eln:High_Power_Receiver_Antenna.name=Высоковольтный электроприемник +eln:High_Power_Transmitter_Antenna.name=Высоковольтный электропередатчик +eln:High_Voltage_Cable.name=Высоковольтный провод +eln:High_Voltage_Relay.name=Высоковольтное реле +eln:High_Voltage_Switch.name=Высоковольтный рубильник +eln:Hub.name=Распределитель +eln:Industrial_Data_Logger.name=Продвинутый осциллограф +eln:Iron_Cable.name=Железный провод +eln:Iron_Dust.name=Распыленное железо +eln:Iron_Plate.name=Железная пластина +eln:JK_Flip_Flop_Chip.name=Чип с JK-триггером +eln:LED_vuMeter.name=Светодиодный индикатор +eln:Lamp_Socket_A.name=Люстра +eln:Lamp_Socket_B_Projector.name=Прожектор +eln:Lamp_Supply.name=Блок освещения +eln:Large_Rheostat.name=Большой реостат +eln:Lead_Dust.name=Распыленный свинец +eln:Lead_Ingot.name=Свинцовый слиток +tile.eln:lead_ore.name=Свинцовая руда +eln:Lead_Plate.name=Свинцовая пластина +eln:Life_Oriented_Battery.name=Долговременный аккумулятор +eln:Light_Blue_Brush.name=Голубая кисточка +eln:Lime_Brush.name=Лаймовая кисточка +eln:Long_Suspended_Lamp_Socket.name=Плафон на длинной подвеске +eln:Low_Power_Receiver_Antenna.name=Низковольтный электроприемник +eln:Low_Power_Transmitter_Antenna.name=Низковольтный электропередатчик +eln:Low_Voltage_Cable.name=Низковольтный провод +eln:Low_Voltage_Relay.name=Низковольтное реле +eln:Low_Voltage_Switch.name=Низковольтный выключатель +eln:Machine_Block.name=Корпус механизма +eln:Machine_Booster.name=Ускоритель +eln:Magenta_Brush.name=Пурпурная кисточка +eln:Medium_Power_Receiver_Antenna.name=Средневольтовый электроприемник +eln:Medium_Power_Transmitter_Antenna.name=Средневольтовый электропередатчик +eln:Medium_Voltage_Cable.name=Средневольтовый провод +eln:Medium_Voltage_Relay.name=Средневольтовое реле +eln:Medium_Voltage_Switch.name=Средневольтовый выключатель +eln:Mercury.name=Ртуть +eln:Mining_Pipe.name=Удлинитель шахтерского бура +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Современный осциллограф +eln:Monster_Filter.name=Фильтр враждебных существ +eln:MultiMeter.name=Мультиметр +eln:NAND_Chip.name=Чип с обратным элементом И +eln:NOR_Chip.name=Чип с обратным элементом ИЛИ +eln:NOT_Chip.name=Чип с инвертором +eln:Nuclear_Alarm.name=Ядерная сирена +eln:OR_Chip.name=Чип с элементом ИЛИ +eln:On_OFF_Regulator_10_Percent.name=Автоматическое реле на 10% +eln:On_OFF_Regulator_1_Percent.name=Автоматическое реле на 1% +eln:Optimal_Ferromagnetic_Core.name=Оптимальное ферромагнитное ядро +eln:Orange_Brush.name=Оранжевая кисточка +eln:Ore_Scanner.name=Сканер руд +eln:Oscillator_Chip.name=Чип с осциллятором +eln:Overheating_Protection.name=Защита от перегрева +eln:Overvoltage_Protection.name=Защита от перенапряжения +eln:PAL_Chip.name=Чип с программируемой матричной логикой +eln:Pink_Brush.name=Розовая кисточка +eln:Player_Filter.name=Фильтр игроков +eln:Portable_Battery.name=Карманная батарейка +eln:Portable_Battery_Pack.name=Упакованные карманные батарейки +eln:Portable_Condensator.name=Карманный конденсатор +eln:Portable_Condensator_Pack.name=Упакованные карманные конденсаторы +eln:Portable_Electrical_Axe.name=Портативная электропила +eln:Portable_Electrical_Mining_Drill.name=Портативный электробур +eln:Power_Capacitor.name=Конденсатор +eln:Power_Inductor.name=Катушка индуктивности +eln:Power_Resistor.name=Резистор +eln:Power_capacitor.name=Конденсатор +eln:Power_inductor.name=Катушка индуктивности +eln:Purple_Brush.name=Фиолетовая кисточка +eln:Red_Brush.name=Красная кисточка +eln:Redstone-to-Voltage_Converter.name=Приемщик редстоун-сигнала +eln:Rheostat.name=Реостат +eln:Robust_Lamp_Socket.name=Прочный плафон +eln:Rubber.name=Резина +eln:Schmitt_Trigger_Chip.name=Чип с триггером Шмитта +eln:Sconce_Lamp_Socket.name=Плафон-канделябр +eln:Signal_20H_inductor.name=Сигнальная катушка индуктивности на 20H +eln:Signal_Antenna.name=Сигнальная антенна +eln:Signal_Button.name=Сигнальная кнопка +eln:Signal_Cable.name=Сигнальный провод +eln:Signal_Diode.name=Диод +eln:Signal_Processor.name=Обработчик сигнала +eln:Signal_Relay.name=Реле +eln:Signal_Source.name=Источник сигнала +eln:Signal_Switch.name=Сигнальный переключатель +eln:Signal_Switch_with_LED.name=Сигнальный переключатель со светодиодом +eln:Signal_Trimmer.name=Сигнальный ограничитель +eln:Silicon_Dust.name=Распыленный кремний +eln:Silicon_Ingot.name=Кремниевый слиток +eln:Silicon_Plate.name=Кремниевая пластина +eln:Silver_Brush.name=Серая кисточка +eln:Simple_Lamp_Socket.name=Обычный плафон +eln:Single-use_Battery.name=Одноразовый аккумулятор +eln:Small_200V_Copper_Heating_Corp.name=Небольшой медный нагревательный элемент на 200В +eln:Small_200V_Iron_Heating_Corp.name=Небольшой железный нагревательный элемент на 200В +eln:Small_200V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 200В +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Маленькая карбоновая лампочка на 50В +eln:Small_50V_Copper_Heating_Corp.name=Маленький медный нагревательный элемент на 50В +eln:Small_50V_Economic_Light_Bulb.name=Маленькая энергосберегающая лампочка на 50В +eln:Small_50V_Incandescent_Light_Bulb.name=Маленькая лампа накаливания на 50В +eln:Small_50V_Iron_Heating_Corp.name=Маленький железный нагревательный элемент на 50В +eln:Small_50V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 50В +eln:Small_Active_Thermal_Dissipator.name=Небольшой активный радиатор +eln:Small_Flashlight.name=Маленький фонарик +eln:Small_Passive_Thermal_Dissipator.name=Небольшой пассивный радиатор +eln:Small_Rotating_Solar_Panel.name=Небольшая настраиваемая солнечная батарея +eln:Small_Solar_Panel.name=Небольшая солнечная батарея +eln:Solar_Tracker.name=Отслеживатель солнца +eln:Standard_Alarm.name=Обыкновенная сирена +eln:Steam_Turbine.name=Паровая турбина +eln:Stone_Heat_Furnace.name=Каменная тепловая печь +eln:Street_Light.name=Уличный фонарь +eln:Suspended_Lamp_Socket.name=Удлиненный подвесной плафон +eln:Temperature_Probe.name=Датчик температуры +eln:Thermal_Probe.name=Термальный датчик +eln:Thermal_Probe_Chip.name=Термосенсорный чип +eln:Thermistor.name=Термистор +eln:ThermoMeter.name=Термометр +eln:Transformer.name=Трансформатор +eln:Tree_Resin.name=Каучук +eln:Tree_Resin_Collector.name=Сборщик каучука +eln:Tungsten_Cable.name=Вольфрамовый провод +eln:Tungsten_Dust.name=Распыленный вольфрам +eln:Tungsten_Ingot.name=Вольфрамовый слиток +tile.eln:tungsten_ore.name=Вольфрамовая руда +eln:Tutorial_Sign.name=Подсказка +eln:Very_High_Voltage_Cable.name=Силовой кабель +eln:Very_High_Voltage_Relay.name=Силовое реле +eln:Very_High_Voltage_Switch.name=Силовой рубильник +eln:Voltage-to-Redstone_Converter.name=Испускатель редстоун-сигнала +eln:Voltage_Oriented_Battery.name=Высоковольтный аккумулятор +eln:Voltage_Probe.name=Датчик напряжения +eln:Water_Turbine.name=Гидротурбина +eln:Weak_50V_Battery_Charger.name=Маломощный зарядник на 50В +eln:White_Brush.name=Белая кисточка +eln:Wind_Turbine.name=Ветряная турбина +eln:Wireless_Analyser.name=Анализатор беспроводных сигналов +eln:Wireless_Button.name=Беспроводная сигнальная кнопка +eln:Wireless_Signal_Receiver.name=Сигнальный приемник +eln:Wireless_Signal_Repeater.name=Сигнальный усилитель +eln:Wireless_Signal_Transmitter.name=Сигнальный передатчик +eln:Wireless_Switch.name=Беспроводной сигнальный переключатель +eln:Wrench.name=Гаечный ключ +eln:X-Ray_Scanner.name=Рентген-сканер +eln:XNOR_Chip.name=Чип с обратным исключающим ИЛИ +eln:XOR_Chip.name=Чип с исключающим ИЛИ +eln:Yellow_Brush.name=Желтая кисточка +eln:entity.EAReplicator.name=Репликатор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Электричество у вас на базе\! +eln:tile.eln.ElnProbe.name=Компьютерный зонд +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=Конвертер электричества на 800В +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=Конвертер электричества на 50В +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=Конвертер электричества на 200В +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=У вас осталось %s жизней +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Кисточка - сухая +eln:Can_paint_%s_blocks=Может окрасить до %s блоков +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Улучшение для каменной тепловой печи +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Необх. энерг. для одого процесса\: %sДж +eln:Time_per_operation\:_%ss=Необх. время для одного процесса\: %sсек +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Коэффициент потерь\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Плохое +eln:Condition\:=Условие\: +eln:End_of_life=Окончание срока службы +eln:Good=Хорошее +eln:New=Новое +eln:Nominal_lifetime\:_%sh=Минимальная продолжительность жизни\: %sч +eln:Technology\:_%s=Технология\: %s +eln:Used=Уже использованное +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Слот для лампочки +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Полезно для предотвращения\nперегрева аккумуляторов +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Полезно для предотвращения\nперенапряжения в аккумуляторах +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Улучшение для солнечной батареи +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Выкл +eln:On=Вкл +eln:State\:=Состояние\: +eln:Stored_Energy\:_%sJ_(%s)=Содержащаяся энергия\: %sДж (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Удерживайте shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Входная мощность ограничена до %sВт +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Если висит на дереве, то\nсо временем производит \nкаучук. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Этот блок можно повесить только на дерево\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Слот для батарейки +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Может быть использовано\nдля перезарядки таких\nпредметов, как\: Фонарик,\nРентген-сканер, Карманная\nбатарейка и т.д. +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Ток в диоде может течь\nтолько в одну сторону,\nот анода к катоду. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Издает звук тревоги,\nесли входной сигнал\nмощный +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Звук выключен +eln:Sound_is_not_muted=Звук включен +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Защищает электрические\nкомпоненты\nРазрывает контакт, если\:\n- Напряжение превышает указанный уровень\n- Сила тока превышает лимит проводов +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Макс. напряжение перед разрывом цепи +eln:Minimum_voltage_before_cutting_off=Мин. напряжение перед разрывом цепи +eln:Switch_is_off=Переключатель выключен +eln:Switch_is_on=Переключатель включен +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Сигнал - это электрическая\nинформация, которая варьирует в пределах\n0 и %s вольт +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Этот кабель адаптирован для \nпередачи электрических сигналов. +eln:Current\:_%sA=Сила тока\: %sA +eln:Not_adapted_to_transport_power.=Не адаптирован для передачи энергии. +eln:Save_usage\:=Безопасное использование\: +eln:Serial_resistance\:_%sΩ=Сопротивление тока\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Может хранить в себе до 256 точек. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Измеряет напряжение\nэлектрического сигнала\nи изображает полученные \nданные в реальном времени. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Назад к экрану +eln:Configuration=Настройка +eln:Current_[A]=Сила тока [А] +eln:Energy_[J]=Энергия [Дж] +eln:Percent_[-]%=Проценты [-]% +eln:Power_[W]=Мощность [Вт] +eln:Print=Печать +eln:Sampling_period=Период измерения +eln:Temp._[*C]=Темпер. [*C] +eln:Voltage_[V]=Напряжение [V] +eln:Y-axis_max=Макс. по оси Y +eln:Y-axis_min=Мин. по оси Y +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Выходное напряжение\nусиливается, если вокруг\nнего двигаются сущности. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=При обнаружении огня\nвыходной сигнал увеличивается. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Выдаёт настраиваемое напряжение. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Выход на %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0В ночью, %sВ днем. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=При наличии света испускает \nэлектрический сигнал. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Испускает электрический сигнал,\nпропорциональный интенсивности\nдневного света. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Допустимые булевые операторы\: +eln:Applicable_functions\:=Допустимые функции\: +eln:Applicable_mathematical_operators\:=Допустимые математические операторы\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Высчитывает выходной сигнал\nна основе 3-х входов (A, B, C), при\nпомощи уравнения. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=Требуется %s ед. редстоун(-а) +eln:Equation_required!=Требуется ввести уравнение\! +eln:Inputs_are=Входы +eln:Invalid_equation!=Неверное уравнение\! +eln:Output_voltage_formula=Формула выходного напряжения +eln:Waiting_for_completion...=Ожидание завершения... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Конвертирует редстоун-сигнал\nв электрический сигнал. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Конвертирует электрический\nсигнал в редстоун-сигнал. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Реле - это электрический\nконтакт, который проводит\nток, либо нет, в зависимости\nот входного сигнала. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=По-умолчанию закрыто +eln:Normally_open=По-умолчанию открыто +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Творческий блок. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Является идеальным источником\nэнергии, без каких-либо\nограничений. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Выходное напряжение +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Может нарушить электрическую\nцепь прервав течение тока. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=При высоком входном сигнале, таймер \nподдерживает высокий выходной сигнал \nв течение заданного интервала. \nМожет быть запущен повторно. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Старт +eln:The_time_interval_the\noutput_is_kept_high.=Интервал времени,\nпо которому на выходе\nбудет сильный сигнал. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Отображает значение сигнала. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Слот для батарейки +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Ясно\: %sВ +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Испускает электрический\nсигнал, зависящий от\nтекущей погоды. +eln:Rain\:_%sV=Дождь\: %sВ +eln:Storm\:_%sV=Буря\: %sВ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Максимальная скорость ветра - %sм/с +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Испускает электрический\nсигнал, зависящий от силы\nветра. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Вы не можете разместить этот блок на полу или на потолке +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Может измерять напряжение, мощность и силу тока. +eln:Measures_electrical_values_on_cables.=Измеряет электрические значения\nв проводах. +eln:Measures_voltage_on_cables.=Измеряет напряжение в проводах. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Сила тока +eln:Measured_voltage\ncorresponding\nto_0%_output=Измеренное напряжение \nблизко к 0% +eln:Measured_voltage\ncorresponding\nto_100%_output=Измеренное напряжение \nблизко к 100% +eln:Voltage=Напряжение +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Сменить пароль +eln:Counter_Mode=Режим счетчика +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Считает электричество, переданное от\n\\u00a74красного\\u00a7f к \\u00a71синему\\u00a7f. +eln:Energy_counter\:_%sJ=Энергии насчитано\: %sДж +eln:Enter_new_energy=Введите новое кол-во энергии +eln:Enter_password=Введите пароль +eln:Prepay_Mode=Режим предоплаты +eln:Reset_time_counter=Сбросить время +eln:Set_energy_counter=Начать счет энергии +eln:Time_counter\:=Времени насчитано\: +eln:Try_password=Попробовать пароль +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Вы можете указать\nначальное кол-во доступной\nэнергии. Когда обратный отсчет\nдостигнет ноля - цепь будет \nразорвана. +eln:is_off=выкл. +eln:is_on=вкл. +eln:value_in_kJ=значение в кДж +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Может быть использовано для\nуказания 0-вольтовой точки сети.\nНапример, для заземления негативных контактов \nаккумулятора. +eln:Provides_a_zero_volt_reference.=Обеспечивает нулевой вольт в сети. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Позволяет проводам\nпересекаться в одном \nблоке. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Угол\: %s° до %s° +eln:Spot_range\:_%s_blocks=Дальность света\: %s блока(-ов) +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s вне диапазона\! +eln:Cable_slot_empty=Слот для провода пуст +eln:Orientation\:_%s°=Ориентация\: %s° +eln:Parallel=Парралельно +eln:Powered_by_Lamp_Supply=Беспроводной режим +eln:Powered_by_cable=Проводной режим +eln:Serial=Последовательно +eln:Specify_the_supply_channel=Укажите имя канала +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Слот для провода.\nСтартовый диапазон - 32 блока.\nКаждый новый провод\nувеличивает его на еденицу. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Подпитывает все плафоны на\nуказанной частоте, в определенном\nрадиусе. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Имя канала +eln:Wireless_channel_name=Название канала +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Добавить +eln:Channel_name=Название канала +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID станции +eln:Station_name=Имя станции +eln:Wireless_RX=Беспроводной RX +eln:Wireless_TX=Беспроводной TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Увеличивает макс. напряжение) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Запитывает электричеством\nлюбое подключенное устройство. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Укажите устройство, которое будет запитано от этой розетки. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Изменяет сопротивление) +eln:Coal_dust_slot=Слот для распыленного угля +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Высокое параллельное \nсопротивление \=> Низкие \nпотери мощности. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Низкое сопротивление \=> Высокая проводимость. +eln:Parallel_resistance\:_%sK_W=Параллельное сопротивление\: %sK/Вт +eln:Serial_resistance\:_%sK_W=Последовательное сопротивление\: %sK/Вт +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Слот для провода +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Может измерять\: +eln:Measures_temperature_of_cables.=Измеряет температуру проводов. +eln:Measures_thermal_values_on_cables.=Измеряет температурные значения\nпроводов. +eln:__Temperature_Power_conducted=тепла/тока проведено +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Измеренная температура\nблизко к 0% +eln:Measured_temperature\ncorresponding\nto_100%_output=Измеренная температура\nблизко к 100% +eln:Temperature=Температура +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Нет текста, ассоциированного с этой подсказкой +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Имя подсказки +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Минимальная мощность\: %s Вт +eln:Nominal_voltage\:_%s_V=Минимальное напряжение\: %s В +eln:Produces_electricity_using_fuel.=Производит электричество сжигая топливо. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Мин. сопротивление\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Слот для наконечника для бура +eln:Mining_pipe_slot=Слот для удлинителя шахтерского бура +eln:Ore_scanner_slot=Слот для сканера руд +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Роет в небольшом радиусе.\nИзвлекает ресурсы в большом радиусе\:\n10 блоков радиуса после 10 блоков глубины +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Отсутствует сундук для\nресурсов\! +eln:Halves_speed,_triples_power_draw=На половину быстрее, втрое больше энергозатрат +eln:Silk_Touch_Off=Шелковое касание отключено +eln:Silk_Touch_On=Шелковое касание включено +eln:Silk_touch=Шелковое касание +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Защита от перегрева +eln:Overvoltage_protection=Защита от перенапряжения +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Текущий заряд\: %s +eln:Energy_capacity\:_%sJ=Вместимость\: %sДж +eln:_charged_at_%s=заряжен на %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Заряд +eln:Charged=Полностью заряжен +eln:Discharge=Разряжается +eln:Energy\:=Энергия\: +eln:Energy\:_%s=Энергия\: %s +eln:Life\:=Срок службы\: +eln:No_charge=Не заряжается +eln:Power_in\:=Входная мощность\: +eln:Power_out\:=Выходная мощность\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Слот для яйца +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Беспроводной приемник электричества +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Эффективность\: %s вплоть до %s +eln:Wireless_energy_transmitter.=Беспроводной передатчик электричества. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Слот для нагревательного элемента +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Схожа с ванильной печкой,\nоднако, разогревается\nэлектричеством. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Автовыключение +eln:Manual_shutdown=Ручное выключение +eln:Set_point\:_%s°C=Контрольная точка\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Затраты +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Слот для камеры внутреннего сгорания +eln:Fuel_slot=Слот для топлива +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Генерирует тепло, когда в нем есть топливо. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Шкала контроля на %s +eln:Decline_fuel=Отклонять топливо +eln:External_control=Внешн. контроль +eln:Internal_control=Внутр. контроль +eln:Take_fuel=Принимать топливо +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Увеличивает макс. напряжение) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Слот для отслеживателя солнца +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Может быть повернута к солнцу. +eln:Max._power\:_%sW=Макс. мощность\: %sВт +eln:Max._voltage\:_%sV=Макс. напряжение\: %sВ +eln:Produces_power_from_solar_radiation.=Производит электричество из солнечной радиации. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Сейчас ночь +eln:Solar_panel_angle\:_%s°=Угол солнечной батареи\: %s° +eln:Sun_angle\:_%s°=Угол солнца\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Конечный транспортер +eln:Power_consumption\:=Потребление энергии\: +eln:Power_consumption\:_%sW=Потребление энергии\: %sВт +eln:Required_energy\:_%sJ=Требуемая энергия\: %sДж +eln:Start=Начать +eln:Transporter_name=Имя транспортера +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Сила охлаждения вентилятора\: %sВт +eln:Fan_power_consumption\:_%sW=Расход энергии вентилятором\: %sВт +eln:Fan_voltage\:_%sV=Напряжение вентилятора\: %sВ +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Соотношение сопротивления\nпропорционально кол-ву\nпроводов в стеке. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Превращает входное напряжение \nв выходное. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Генерирует электричество используя тепло. +eln:Temperature_difference\:_%s°C=Различие температуры\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=ОСТОРОЖНО\: Провода могут быть очень горячими\! +eln:Laser_charge_power\:_%sW...%skW=Энергопотребление при перезарядке\: %sВт...%sкВт +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Ищет сущностей, совпадающих\nпо признакам с теми, что указаны\nв настройках и атакует их. +eln:Standby_power\:_%sW=Энергопотребление в бездействии\: %sВт +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Атаковать\: +eln:Do_not_attack\:=Не атаковать\: +eln:Recharge_power\:=Мощность заряда\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Генерирует электричество используя течение воды. +eln:No_place_for_water_turbine!=Нет места для турбины\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Перед\: %s +eln:Generates_energy_from_wind.=Генерирует энергию при помощи силы ветра. +eln:Left_Right\:_%s=Слева/Справа\: %s +eln:Up_Down\:_%s=Сверху/Снизу\: %s +eln:Wind_area\:=Ветреная площадь\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Энергия +eln:Light=Освещение +eln:Machine=Машины +eln:Ore=Руды +eln:Portable=Переносные +eln:Resource=Ресурсы +eln:Signal=Сигнальные +eln:Thermal=Тепловые +eln:Upgrade=Улучшения +eln:Utilities=Иное +eln:Wiring=Проводка +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Предыдущ. +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Используется в рецепте\: +eln:Cannot_be_crafted!=Не может быть создано\! +eln:Cost_%sJ=Затрачивает %sДж +eln:Created_by\:=Создано\: +eln:Is_not_a_crafting_material!=Не является материалом для рецепта\! +eln:Recipe\:=Рецепт\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Увеличивает емкость) +eln:(Increases_inductance)=(Повышает индуктивность) +eln:Actual\:_%s°C=Текущ.\: %s°C +eln:Biggest=Наибольш. +eln:Booster_slot=Слот для ускорителя +eln:Can_create\:=Может создавать\: +eln:Capacity\:_%sF=Емкость\: %sF +eln:Charge_power\:_%sW=Мощность подзарядки\: %sВт +eln:Connected=Подключено +eln:Cooling_power\:_%sW=Мощность охлаждения\: %sВт +eln:Copper_cable_slot=Слот для медного проаода +eln:Dielectric_slot=Слот для диэлектрика +eln:Discharge_power\:_%sW=Мощность разрядки\: %sВт +eln:Electrical_cable_slot=Слот для провода +eln:Entity_filter_slot=Слот для фильтра существ +eln:Ferromagnetic_core_slot=Слот для ферромагнитного ядра +eln:Has_a_signal_output.=Имеет выходной сигнал. +eln:Inductance\:_%sH=Индуктивность\: %sH +eln:Internal_resistance\:_%sΩ=Внутреннее сопротивление\: %sΩ +eln:Is_off=Выкл. +eln:Is_on=Вкл. +eln:Max._temperature\:_%s°C=Макс. нагрев\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Измеренное значение\nблизко к 0% +eln:Measured_value\ncorresponding\nto_100%_output=Измеренное значение\nблизко к 100% +eln:Nominal\:=Минимум\: +eln:Nominal_power\:_%sW=Минимальная мощность\: %sВт +eln:Nominal_usage\:=Минимальное кол-во использований\: +eln:Nominal_voltage\:_%sV=Минимальное напряжение\: %sВ +eln:Not_connected=Не соединено +eln:Not_enough_space_for_this_block=Недостаточно места для этого блока +eln:Power=Мощность +eln:Power\:_%sW=Мощность\: %sВт +eln:Range\:_%s_blocks=Дальность\: %s блока(-ов) +eln:Redstone_slot=Слот для редстоуна +eln:Regulator_slot=Слот для регулировщика +eln:Reset=Сброс +eln:Resistance\:_%sΩ=Сопротивление\: %sΩ +eln:Smallest=Наименьш. +eln:Specify_the_channel=Необходимо указать канал +eln:Stored_energy\:_%sJ_(%s)=Содержащаяся энергия\: %sДж (%s) +eln:Temperature\:_%s°C=Температура\: %s°C +eln:Temperature_gauge=Шкала температуры +eln:Thermal_isolator_slot=Слот для термального изолятора +eln:Toggle=Переключать +eln:Toggle_switch=Переключить +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Переключает выход каждый\nраз, когда входное значение\nувеличивается.\nПолезно для переключения\nодной и той же лампочки при \nпомощи нескольких кнопок. +eln:Used_to_cool_down_turbines.=Используется для охлаждения тепловых турбин. +eln:Uses_the_biggest\nvalue_on_the_channel.=Использует наибольшее \nзначение в канале. +eln:Uses_the_smallest\nvalue_on_the_channel.=Использует наименьшее \nзначение в канале. +eln:Validate=Проверить +eln:Voltage\:_%sV=Напряжение\: %sВ +eln:You_can't_place_this_block_at_this_side=Вы не можете разместить данный блок с этой стороны diff --git a/src/main/resources/assets/eln/lang/ru_RU.lang b/src/main/resources/assets/eln/lang/ru_RU.lang index 5dbc69b7b..b7eb5a0c0 100644 --- a/src/main/resources/assets/eln/lang/ru_RU.lang +++ b/src/main/resources/assets/eln/lang/ru_RU.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [В РАЗРАБОТКЕ] -achievement.craft_50v_macerator=Начинающий дроблильшик -achievement.craft_50v_macerator.desc=Создайте Дробитель на 50В -achievement.open_guide=Могущество Wiki -achievement.open_guide.desc=Открыть внутреигровую Вики - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=Диод на 10А -200V_Active_Thermal_Dissipator.name=Активный радиатор на 200В -200V_Battery_Charger.name=Зарядник на 200В -200V_Compressor.name=Компрессор на 200В -200V_Condensator.name=Конденсатор на 200В -200V_Copper_Heating_Corp.name=Медный нагревательный элемент на 200В -200V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 200В -200V_Farming_Lamp.name=Фермерская лампа на 200В -200V_Fuel_Generator.name=Топливный генератор на 200В -200V_Incandescent_Light_Bulb.name=Лампа накаливания на 200В -200V_Iron_Heating_Corp.name=Железный нагревательный элемент на 200В -200V_LED_Bulb.name=Светодиод на 200В -200V_Macerator.name=Дробитель на 200В -200V_Magnetizer.name=Намагничиватель на 200В -200V_Plate_Machine.name=Прокатный стан на 200В -200V_Power_Socket.name=Розетка на 200В -200V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 200В -200V_Turbine.name=Тепловая турбина на 200В -25A_Diode.name=Диод на 25А -50V_Battery_Charger.name=Зарядник на 50В -50V_Carbon_Incandescent_Light_Bulb.name=Карбоновая лампа накаливания на 50В -50V_Compressor.name=Компрессор на 50В -50V_Condensator.name=Конденсатор на 50В -50V_Copper_Heating_Corp.name=Медный нагревательный элемент на 50В -50V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 50В -50V_Egg_Incubator.name=Инкубатор яиц на 50В -50V_Farming_Lamp.name=Фермерская лампа на 50В -50V_Fuel_Generator.name=Топливный генератор на 50В -50V_Incandescent_Light_Bulb.name=Лампа накаливания на 50В -50V_Iron_Heating_Corp.name=Железный нагревательный элемент на 50В -50V_LED_Bulb.name=Светодиод на 50В -50V_Macerator.name=Дробитель на 50В -50V_Magnetizer.name=Намагничиватель на 50В -50V_Plate_Machine.name=Прокатный стан на 50В -50V_Power_Socket.name=Розетка на 50В -50V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 50В -50V_Turbine.name=Тепловая турбина на 50В -800V_Defence_Turret.name=Защитная турель на 800В -AND_Chip.name=Чип с элементом И -Advanced_Chip.name=Продвинутая микросхема -Advanced_Electrical_Motor.name=Продвинутый электромотор -Advanced_Energy_Meter.name=Продвинутый счетчик -Advanced_Machine_Block.name=Продвинутый корпус механизма -Advanced_Magnet.name=Улучшенный магнит -AllMeter.name=Универсальный измеритель -Alloy_Dust.name=Распыленный сверхсплав -Alloy_Ingot.name=Слиток сверхсплава -Alloy_Plate.name=Пластина из сверхсплава -Analog_Watch.name=Аналоговые часы -Analog_vuMeter.name=Аналоговый индикатор -Analogic_Regulator.name=Аналогический регулятор -Animal_Filter.name=Фильтр животных -Auto_Miner.name=Автошахтер -Average_Electrical_Drill.name=Обычная насадка для бура -Average_Ferromagnetic_Core.name=Обычное ферромагнитное ядро -Basic_Magnet.name=Базовый магнит -Black_Brush.name=Черная кисточка -Blue_Brush.name=Синяя кисточка -Brown_Brush.name=Коричневая кисточка -Capacity_Oriented_Battery.name=Вместительный аккумулятор -Cheap_Chip.name=Дешевый чип -Cheap_Electrical_Drill.name=Дешевая насадка для бура -Cheap_Ferromagnetic_Core.name=Дешевое ферромагнитное ядро -Cinnabar_Dust.name=Распыленная киноварь -Cinnabar_Ore.name=Киноварь -Coal_Dust.name=Распыленный уголь -Coal_Plate.name=Угольная пластина -Combustion_Chamber.name=Камера внутреннего сгорания -Copper_Cable.name=Медный провод -Copper_Dust.name=Распыленная медь -Copper_Ingot.name=Медный слиток -Copper_Ore.name=Медная руда -Copper_Plate.name=Медная пластина -Copper_Thermal_Cable.name=Медный теплопровод -Cost_Oriented_Battery.name=Дешевый аккумулятор -Current_Oriented_Battery.name=Мощный аккумулятор -Cyan_Brush.name=Бирюзовая кисточка -D_Flip_Flop_Chip.name=Чип с D-триггером -Data_Logger.name=Осциллограф -Data_Logger_Print.name=Распечаток осциллографа -Dielectric.name=Диэлектрик -Digital_Watch.name=Цифровые часы -Electrical_Anemometer_Sensor.name=Электрический анемометр -Electrical_Breaker.name=Выключатель -Electrical_Daylight_Sensor.name=Датчик дневного света -Electrical_Entity_Sensor.name=Датчик движения -Electrical_Fire_Detector.name=Датчик огня -Electrical_Furnace.name=Электрическая печь -Electrical_Light_Sensor.name=Датчик света -Electrical_Motor.name=Электромотор -Electrical_Probe.name=Электрический зонд -Electrical_Probe_Chip.name=Чип электрического зонда -Electrical_Source.name=Творческий источник энергии -Electrical_Timer.name=Таймер -Electrical_Weather_Sensor.name=Погодный сенсор -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Гаечный ключ из мода\nElectricalAge, может быть\nиспользован, чтобы \nповорачивать небольшие \nнастенные блоки. -Energy_Meter.name=Вольтметр -Experimental_Transporter.name=Экспериментальный транспортер -Fast_Electrical_Drill.name=Качественная насадка для бура -Ferrite_Ingot.name=Слиток феррита -Flat_Lamp_Socket.name=Плоский плафон -Fluorescent_Lamp_Socket.name=Люминесцентный плафон -Generator.name=Генератор -Gold_Dust.name=Распыленное золото -Gold_Plate.name=Золотая пластина -Gray_Brush.name=Серая кисточка -Green_Brush.name=Зеленая кисточка -Ground_Cable.name=Заземляющий провод -High_Power_Receiver_Antenna.name=Высоковольтный электроприемник -High_Power_Transmitter_Antenna.name=Высоковольтный электропередатчик -High_Voltage_Cable.name=Высоковольтный провод -High_Voltage_Relay.name=Высоковольтное реле -High_Voltage_Switch.name=Высоковольтный рубильник -Hub.name=Распределитель -Industrial_Data_Logger.name=Продвинутый осциллограф -Iron_Cable.name=Железный провод -Iron_Dust.name=Распыленное железо -Iron_Plate.name=Железная пластина -JK_Flip_Flop_Chip.name=Чип с JK-триггером -LED_vuMeter.name=Светодиодный индикатор -Lamp_Socket_A.name=Люстра -Lamp_Socket_B_Projector.name=Прожектор -Lamp_Supply.name=Блок освещения -Large_Rheostat.name=Большой реостат -Lead_Dust.name=Распыленный свинец -Lead_Ingot.name=Свинцовый слиток -Lead_Ore.name=Свинцовая руда -Lead_Plate.name=Свинцовая пластина -Life_Oriented_Battery.name=Долговременный аккумулятор -Light_Blue_Brush.name=Голубая кисточка -Lime_Brush.name=Лаймовая кисточка -Long_Suspended_Lamp_Socket.name=Плафон на длинной подвеске -Low_Power_Receiver_Antenna.name=Низковольтный электроприемник -Low_Power_Transmitter_Antenna.name=Низковольтный электропередатчик -Low_Voltage_Cable.name=Низковольтный провод -Low_Voltage_Relay.name=Низковольтное реле -Low_Voltage_Switch.name=Низковольтный выключатель -Machine_Block.name=Корпус механизма -Machine_Booster.name=Ускоритель -Magenta_Brush.name=Пурпурная кисточка -Medium_Power_Receiver_Antenna.name=Средневольтовый электроприемник -Medium_Power_Transmitter_Antenna.name=Средневольтовый электропередатчик -Medium_Voltage_Cable.name=Средневольтовый провод -Medium_Voltage_Relay.name=Средневольтовое реле -Medium_Voltage_Switch.name=Средневольтовый выключатель -Mercury.name=Ртуть -Mining_Pipe.name=Удлинитель шахтерского бура -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Современный осциллограф -Monster_Filter.name=Фильтр враждебных существ -MultiMeter.name=Мультиметр -NAND_Chip.name=Чип с обратным элементом И -NOR_Chip.name=Чип с обратным элементом ИЛИ -NOT_Chip.name=Чип с инвертором -Nuclear_Alarm.name=Ядерная сирена -OR_Chip.name=Чип с элементом ИЛИ -On_OFF_Regulator_10_Percent.name=Автоматическое реле на 10% -On_OFF_Regulator_1_Percent.name=Автоматическое реле на 1% -Optimal_Ferromagnetic_Core.name=Оптимальное ферромагнитное ядро -Orange_Brush.name=Оранжевая кисточка -Ore_Scanner.name=Сканер руд -Oscillator_Chip.name=Чип с осциллятором -Overheating_Protection.name=Защита от перегрева -Overvoltage_Protection.name=Защита от перенапряжения -PAL_Chip.name=Чип с программируемой матричной логикой -Pink_Brush.name=Розовая кисточка -Player_Filter.name=Фильтр игроков -Portable_Battery.name=Карманная батарейка -Portable_Battery_Pack.name=Упакованные карманные батарейки -Portable_Condensator.name=Карманный конденсатор -Portable_Condensator_Pack.name=Упакованные карманные конденсаторы -Portable_Electrical_Axe.name=Портативная электропила -Portable_Electrical_Mining_Drill.name=Портативный электробур -Power_Capacitor.name=Конденсатор -Power_Inductor.name=Катушка индуктивности -Power_Resistor.name=Резистор -Power_capacitor.name=Конденсатор -Power_inductor.name=Катушка индуктивности -Purple_Brush.name=Фиолетовая кисточка -Red_Brush.name=Красная кисточка -Redstone-to-Voltage_Converter.name=Приемщик редстоун-сигнала -Rheostat.name=Реостат -Robust_Lamp_Socket.name=Прочный плафон -Rubber.name=Резина -Schmitt_Trigger_Chip.name=Чип с триггером Шмитта -Sconce_Lamp_Socket.name=Плафон-канделябр -Signal_20H_inductor.name=Сигнальная катушка индуктивности на 20H -Signal_Antenna.name=Сигнальная антенна -Signal_Button.name=Сигнальная кнопка -Signal_Cable.name=Сигнальный провод -Signal_Diode.name=Диод -Signal_Processor.name=Обработчик сигнала -Signal_Relay.name=Реле -Signal_Source.name=Источник сигнала -Signal_Switch.name=Сигнальный переключатель -Signal_Switch_with_LED.name=Сигнальный переключатель со светодиодом -Signal_Trimmer.name=Сигнальный ограничитель -Silicon_Dust.name=Распыленный кремний -Silicon_Ingot.name=Кремниевый слиток -Silicon_Plate.name=Кремниевая пластина -Silver_Brush.name=Серая кисточка -Simple_Lamp_Socket.name=Обычный плафон -Single-use_Battery.name=Одноразовый аккумулятор -Small_200V_Copper_Heating_Corp.name=Небольшой медный нагревательный элемент на 200В -Small_200V_Iron_Heating_Corp.name=Небольшой железный нагревательный элемент на 200В -Small_200V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 200В -Small_50V_Carbon_Incandescent_Light_Bulb.name=Маленькая карбоновая лампочка на 50В -Small_50V_Copper_Heating_Corp.name=Маленький медный нагревательный элемент на 50В -Small_50V_Economic_Light_Bulb.name=Маленькая энергосберегающая лампочка на 50В -Small_50V_Incandescent_Light_Bulb.name=Маленькая лампа накаливания на 50В -Small_50V_Iron_Heating_Corp.name=Маленький железный нагревательный элемент на 50В -Small_50V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 50В -Small_Active_Thermal_Dissipator.name=Небольшой активный радиатор -Small_Flashlight.name=Маленький фонарик -Small_Passive_Thermal_Dissipator.name=Небольшой пассивный радиатор -Small_Rotating_Solar_Panel.name=Небольшая настраиваемая солнечная батарея -Small_Solar_Panel.name=Небольшая солнечная батарея -Solar_Tracker.name=Отслеживатель солнца -Standard_Alarm.name=Обыкновенная сирена -Steam_Turbine.name=Паровая турбина -Stone_Heat_Furnace.name=Каменная тепловая печь -Street_Light.name=Уличный фонарь -Suspended_Lamp_Socket.name=Удлиненный подвесной плафон -Temperature_Probe.name=Датчик температуры -Thermal_Probe.name=Термальный датчик -Thermal_Probe_Chip.name=Термосенсорный чип -Thermistor.name=Термистор -ThermoMeter.name=Термометр -Transformer.name=Трансформатор -Tree_Resin.name=Каучук -Tree_Resin_Collector.name=Сборщик каучука -Tungsten_Cable.name=Вольфрамовый провод -Tungsten_Dust.name=Распыленный вольфрам -Tungsten_Ingot.name=Вольфрамовый слиток -Tungsten_Ore.name=Вольфрамовая руда -Tutorial_Sign.name=Подсказка -Very_High_Voltage_Cable.name=Силовой кабель -Very_High_Voltage_Relay.name=Силовое реле -Very_High_Voltage_Switch.name=Силовой рубильник -Voltage-to-Redstone_Converter.name=Испускатель редстоун-сигнала -Voltage_Oriented_Battery.name=Высоковольтный аккумулятор -Voltage_Probe.name=Датчик напряжения -Water_Turbine.name=Гидротурбина -Weak_50V_Battery_Charger.name=Маломощный зарядник на 50В -White_Brush.name=Белая кисточка -Wind_Turbine.name=Ветряная турбина -Wireless_Analyser.name=Анализатор беспроводных сигналов -Wireless_Button.name=Беспроводная сигнальная кнопка -Wireless_Signal_Receiver.name=Сигнальный приемник -Wireless_Signal_Repeater.name=Сигнальный усилитель -Wireless_Signal_Transmitter.name=Сигнальный передатчик -Wireless_Switch.name=Беспроводной сигнальный переключатель -Wrench.name=Гаечный ключ -X-Ray_Scanner.name=Рентген-сканер -XNOR_Chip.name=Чип с обратным исключающим ИЛИ -XOR_Chip.name=Чип с исключающим ИЛИ -Yellow_Brush.name=Желтая кисточка -entity.EAReplicator.name=Репликатор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.Copper Axe.name\=Медный топор -item.E-Coal Boots.name\=E-Углеродные ботинки -item.E-Coal Boots.name\=E-Углеродные ботинки -item.E-Coal Boots.name\=E-Углеродные ботинки -item.E-Coal Boots.name\=E-Углеродные ботинки -itemGroup.Eln=Electrical Age -mod.meta.desc=Электричество у вас на базе\! -tile.eln.ElnProbe.name=Компьютерный зонд -tile.eln.EnergyConverterElnToOtherHVUBlock.name=Конвертер электричества на 800В -tile.eln.EnergyConverterElnToOtherLVUBlock.name=Конвертер электричества на 50В -tile.eln.EnergyConverterElnToOtherMVUBlock.name=Конвертер электричества на 200В - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=У вас осталось %1$ жизней - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Кисточка - сухая -Can_paint_%1$_blocks=Может окрасить до %1$ блоков - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Улучшение для каменной тепловой печи - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Необх. энерг. для одого процесса\: %1$Дж -Time_per_operation\:_%1$s=Необх. время для одного процесса\: %1$сек - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Коэффициент потерь\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Плохое -Condition\:=Условие\: -End_of_life=Окончание срока службы -Good=Хорошее -New=Новое -Nominal_lifetime\:_%1$h=Минимальная продолжительность жизни\: %1$ч -Technology\:_%1$=Технология\: %1$ -Used=Уже использованное - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Слот для лампочки - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Полезно для предотвращения\nперегрева аккумуляторов - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Полезно для предотвращения\nперенапряжения в аккумуляторах - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Улучшение для солнечной батареи - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Выкл -On=Вкл -State\:=Состояние\: -Stored_Energy\:_%1$J_(%2$%)=Содержащаяся энергия\: %1$Дж (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Удерживайте shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Входная мощность ограничена до %1$Вт - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Если висит на дереве, то\nсо временем производит \nкаучук. -This_block_can_only_be_placed_on_the_side_of_a_tree!=Этот блок можно повесить только на дерево\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Слот для батарейки - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Может быть использовано\nдля перезарядки таких\nпредметов, как\: Фонарик,\nРентген-сканер, Карманная\nбатарейка и т.д. - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Ток в диоде может течь\nтолько в одну сторону,\nот анода к катоду. - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Издает звук тревоги,\nесли входной сигнал\nмощный - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Звук выключен -Sound_is_not_muted=Звук включен - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Защищает электрические\nкомпоненты\nРазрывает контакт, если\:\n- Напряжение превышает указанный уровень\n- Сила тока превышает лимит проводов - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Макс. напряжение перед разрывом цепи -Minimum_voltage_before_cutting_off=Мин. напряжение перед разрывом цепи -Switch_is_off=Переключатель выключен -Switch_is_on=Переключатель включен - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=Сигнал - это электрическая\nинформация, которая варьирует в пределах\n0 и %1$ вольт -Cable_is_adapted_to_conduct\nelectrical_signals.=Этот кабель адаптирован для \nпередачи электрических сигналов. -Current\:_%1$A=Сила тока\: %1$A -Not_adapted_to_transport_power.=Не адаптирован для передачи энергии. -Save_usage\:=Безопасное использование\: -Serial_resistance\:_%1$Ω=Сопротивление тока\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Может хранить в себе до 256 точек. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Измеряет напряжение\nэлектрического сигнала\nи изображает полученные \nданные в реальном времени. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Назад к экрану -Configuration=Настройка -Current_[A]=Сила тока [А] -Energy_[J]=Энергия [Дж] -Percent_[-]%=Проценты [-]% -Power_[W]=Мощность [Вт] -Print=Печать -Sampling_period=Период измерения -Temp._[*C]=Темпер. [*C] -Voltage_[V]=Напряжение [V] -Y-axis_max=Макс. по оси Y -Y-axis_min=Мин. по оси Y - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Выходное напряжение\nусиливается, если вокруг\nнего двигаются сущности. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=При обнаружении огня\nвыходной сигнал увеличивается. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Выдаёт настраиваемое напряжение. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Выход на %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0В ночью, %1$В днем. -Provides_an_electrical_voltage\nin_the_presence_of_light.=При наличии света испускает \nэлектрический сигнал. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Испускает электрический сигнал,\nпропорциональный интенсивности\nдневного света. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Допустимые булевые операторы\: -Applicable_functions\:=Допустимые функции\: -Applicable_mathematical_operators\:=Допустимые математические операторы\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Высчитывает выходной сигнал\nна основе 3-х входов (A, B, C), при\nпомощи уравнения. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=Требуется %1$ ед. редстоун(-а) -Equation_required!=Требуется ввести уравнение\! -Inputs_are=Входы -Invalid_equation!=Неверное уравнение\! -Output_voltage_formula=Формула выходного напряжения -Waiting_for_completion...=Ожидание завершения... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Конвертирует редстоун-сигнал\nв электрический сигнал. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Конвертирует электрический\nсигнал в редстоун-сигнал. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Реле - это электрический\nконтакт, который проводит\nток, либо нет, в зависимости\nот входного сигнала. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=По-умолчанию закрыто -Normally_open=По-умолчанию открыто - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Творческий блок. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Является идеальным источником\nэнергии, без каких-либо\nограничений. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Выходное напряжение - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Может нарушить электрическую\nцепь прервав течение тока. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=При высоком входном сигнале, таймер \nподдерживает высокий выходной сигнал \nв течение заданного интервала. \nМожет быть запущен повторно. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Старт -The_time_interval_the\noutput_is_kept_high.=Интервал времени,\nпо которому на выходе\nбудет сильный сигнал. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Отображает значение сигнала. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Слот для батарейки - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Ясно\: %1$В -Provides_an_electrical_signal\ndepending_the_actual_weather.=Испускает электрический\nсигнал, зависящий от\nтекущей погоды. -Rain\:_%1$V=Дождь\: %1$В -Storm\:_%1$V=Буря\: %1$В - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Максимальная скорость ветра - %1$м/с -Provides_an_electrical_signal\ndependant_on_wind_speed.=Испускает электрический\nсигнал, зависящий от силы\nветра. -You_can't_place_this_block_on_the_floor_or_the_ceiling=Вы не можете разместить этот блок на полу или на потолке - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Может измерять напряжение, мощность и силу тока. -Measures_electrical_values_on_cables.=Измеряет электрические значения\nв проводах. -Measures_voltage_on_cables.=Измеряет напряжение в проводах. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Сила тока -Measured_voltage\ncorresponding\nto_0%_output=Измеренное напряжение \nблизко к 0% -Measured_voltage\ncorresponding\nto_100%_output=Измеренное напряжение \nблизко к 100% -Voltage=Напряжение - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Сменить пароль -Counter_Mode=Режим счетчика -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Считает электричество, переданное от\n\\u00a74красного\\u00a7f к \\u00a71синему\\u00a7f. -Energy_counter\:_%1$J=Энергии насчитано\: %1$Дж -Enter_new_energy=Введите новое кол-во энергии -Enter_password=Введите пароль -Prepay_Mode=Режим предоплаты -Reset_time_counter=Сбросить время -Set_energy_counter=Начать счет энергии -Time_counter\:=Времени насчитано\: -Try_password=Попробовать пароль -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Вы можете указать\nначальное кол-во доступной\nэнергии. Когда обратный отсчет\nдостигнет ноля - цепь будет \nразорвана. -is_off=выкл. -is_on=вкл. -value_in_kJ=значение в кДж - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Может быть использовано для\nуказания 0-вольтовой точки сети.\nНапример, для заземления негативных контактов \nаккумулятора. -Provides_a_zero_volt_reference.=Обеспечивает нулевой вольт в сети. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Позволяет проводам\nпересекаться в одном \nблоке. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Угол\: %1$° до %2$° -Spot_range\:_%1$_blocks=Дальность света\: %1$ блока(-ов) - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ вне диапазона\! -Cable_slot_empty=Слот для провода пуст -Orientation\:_%1$°=Ориентация\: %1$° -Parallel=Парралельно -Powered_by_Lamp_Supply=Беспроводной режим -Powered_by_cable=Проводной режим -Serial=Последовательно -Specify_the_supply_channel=Укажите имя канала - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Слот для провода.\nСтартовый диапазон - 32 блока.\nКаждый новый провод\nувеличивает его на еденицу. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Подпитывает все плафоны на\nуказанной частоте, в определенном\nрадиусе. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Имя канала -Wireless_channel_name=Название канала - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Добавить -Channel_name=Название канала -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=ID станции -Station_name=Имя станции -Wireless_RX=Беспроводной RX -Wireless_TX=Беспроводной TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Увеличивает макс. напряжение) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Запитывает электричеством\nлюбое подключенное устройство. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Укажите устройство, которое будет запитано от этой розетки. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Изменяет сопротивление) -Coal_dust_slot=Слот для распыленного угля - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=Высокое параллельное \nсопротивление \=> Низкие \nпотери мощности. -Low_serial_resistance\n_\=>_High_conductivity.=Низкое сопротивление \=> Высокая проводимость. -Parallel_resistance\:_%1$K_W=Параллельное сопротивление\: %1$K/Вт -Serial_resistance\:_%1$K_W=Последовательное сопротивление\: %1$K/Вт - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Слот для провода - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Может измерять\: -Measures_temperature_of_cables.=Измеряет температуру проводов. -Measures_thermal_values_on_cables.=Измеряет температурные значения\nпроводов. -__Temperature_Power_conducted=тепла/тока проведено - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Измеренная температура\nблизко к 0% -Measured_temperature\ncorresponding\nto_100%_output=Измеренная температура\nблизко к 100% -Temperature=Температура - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=Нет текста, ассоциированного с этой подсказкой - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Имя подсказки - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Минимальная мощность\: %1$ Вт -Nominal_voltage\:_%1$_V=Минимальное напряжение\: %1$ В -Produces_electricity_using_fuel.=Производит электричество сжигая топливо. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Мин. сопротивление\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Слот для наконечника для бура -Mining_pipe_slot=Слот для удлинителя шахтерского бура -Ore_scanner_slot=Слот для сканера руд - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Роет в небольшом радиусе.\nИзвлекает ресурсы в большом радиусе\:\n10 блоков радиуса после 10 блоков глубины - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Отсутствует сундук для\nресурсов\! -Halves_speed,_triples_power_draw=На половину быстрее, втрое больше энергозатрат -Silk_Touch_Off=Шелковое касание отключено -Silk_Touch_On=Шелковое касание включено -Silk_touch=Шелковое касание - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Защита от перегрева -Overvoltage_protection=Защита от перенапряжения - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Текущий заряд\: %1$% -Energy_capacity\:_%1$J=Вместимость\: %1$Дж -_charged_at_%1$%=заряжен на %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Заряд -Charged=Полностью заряжен -Discharge=Разряжается -Energy\:=Энергия\: -Energy\:_%1$=Энергия\: %1$ -Life\:=Срок службы\: -No_charge=Не заряжается -Power_in\:=Входная мощность\: -Power_out\:=Выходная мощность\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Слот для яйца - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Беспроводной приемник электричества - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Эффективность\: %1$% вплоть до %2$% -Wireless_energy_transmitter.=Беспроводной передатчик электричества. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Слот для нагревательного элемента - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Схожа с ванильной печкой,\nоднако, разогревается\nэлектричеством. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Автовыключение -Manual_shutdown=Ручное выключение -Set_point\:_%1$°C=Контрольная точка\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Затраты - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Слот для камеры внутреннего сгорания -Fuel_slot=Слот для топлива - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Генерирует тепло, когда в нем есть топливо. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Шкала контроля на %1$% -Decline_fuel=Отклонять топливо -External_control=Внешн. контроль -Internal_control=Внутр. контроль -Take_fuel=Принимать топливо - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Увеличивает макс. напряжение) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Слот для отслеживателя солнца - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Может быть повернута к солнцу. -Max._power\:_%1$W=Макс. мощность\: %1$Вт -Max._voltage\:_%1$V=Макс. напряжение\: %1$В -Produces_power_from_solar_radiation.=Производит электричество из солнечной радиации. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=Сейчас ночь -Solar_panel_angle\:_%1$°=Угол солнечной батареи\: %1$° -Sun_angle\:_%1$°=Угол солнца\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Конечный транспортер -Power_consumption\:=Потребление энергии\: -Power_consumption\:_%1$W=Потребление энергии\: %1$Вт -Required_energy\:_%1$J=Требуемая энергия\: %1$Дж -Start=Начать -Transporter_name=Имя транспортера - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Сила охлаждения вентилятора\: %1$Вт -Fan_power_consumption\:_%1$W=Расход энергии вентилятором\: %1$Вт -Fan_voltage\:_%1$V=Напряжение вентилятора\: %1$В - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Соотношение сопротивления\nпропорционально кол-ву\nпроводов в стеке. -Transforms_an_input_voltage_to\nan_output_voltage.=Превращает входное напряжение \nв выходное. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Генерирует электричество используя тепло. -Temperature_difference\:_%1$°C=Различие температуры\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=ОСТОРОЖНО\: Провода могут быть очень горячими\! -Laser_charge_power\:_%1$W...%2$kW=Энергопотребление при перезарядке\: %1$Вт...%2$кВт -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Ищет сущностей, совпадающих\nпо признакам с теми, что указаны\nв настройках и атакует их. -Standby_power\:_%1$W=Энергопотребление в бездействии\: %1$Вт - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Атаковать\: -Do_not_attack\:=Не атаковать\: -Recharge_power\:=Мощность заряда\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Генерирует электричество используя течение воды. -No_place_for_water_turbine!=Нет места для турбины\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Перед\: %1$ -Generates_energy_from_wind.=Генерирует энергию при помощи силы ветра. -Left_Right\:_%1$=Слева/Справа\: %1$ -Up_Down\:_%1$=Сверху/Снизу\: %1$ -Wind_area\:=Ветреная площадь\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Энергия -Light=Освещение -Machine=Машины -Ore=Руды -Portable=Переносные -Resource=Ресурсы -Signal=Сигнальные -Thermal=Тепловые -Upgrade=Улучшения -Utilities=Иное -Wiring=Проводка - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Предыдущ. - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Используется в рецепте\: -Cannot_be_crafted!=Не может быть создано\! -Cost_%1$J=Затрачивает %1$Дж -Created_by\:=Создано\: -Is_not_a_crafting_material!=Не является материалом для рецепта\! -Recipe\:=Рецепт\: - -# Appearing in multiple source files -(Increases_capacity)=(Увеличивает емкость) -(Increases_inductance)=(Повышает индуктивность) -Actual\:_%1$°C=Текущ.\: %1$°C -Biggest=Наибольш. -Booster_slot=Слот для ускорителя -Can_create\:=Может создавать\: -Capacity\:_%1$F=Емкость\: %1$F -Charge_power\:_%1$W=Мощность подзарядки\: %1$Вт -Connected=Подключено -Cooling_power\:_%1$W=Мощность охлаждения\: %1$Вт -Copper_cable_slot=Слот для медного проаода -Dielectric_slot=Слот для диэлектрика -Discharge_power\:_%1$W=Мощность разрядки\: %1$Вт -Electrical_cable_slot=Слот для провода -Entity_filter_slot=Слот для фильтра существ -Ferromagnetic_core_slot=Слот для ферромагнитного ядра -Has_a_signal_output.=Имеет выходной сигнал. -Inductance\:_%1$H=Индуктивность\: %1$H -Internal_resistance\:_%1$Ω=Внутреннее сопротивление\: %1$Ω -Is_off=Выкл. -Is_on=Вкл. -Max._temperature\:_%1$°C=Макс. нагрев\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Измеренное значение\nблизко к 0% -Measured_value\ncorresponding\nto_100%_output=Измеренное значение\nблизко к 100% -Nominal\:=Минимум\: -Nominal_power\:_%1$W=Минимальная мощность\: %1$Вт -Nominal_usage\:=Минимальное кол-во использований\: -Nominal_voltage\:_%1$V=Минимальное напряжение\: %1$В -Not_connected=Не соединено -Not_enough_space_for_this_block=Недостаточно места для этого блока -Power=Мощность -Power\:_%1$W=Мощность\: %1$Вт -Range\:_%1$_blocks=Дальность\: %1$ блока(-ов) -Redstone_slot=Слот для редстоуна -Regulator_slot=Слот для регулировщика -Reset=Сброс -Resistance\:_%1$Ω=Сопротивление\: %1$Ω -Smallest=Наименьш. -Specify_the_channel=Необходимо указать канал -Stored_energy\:_%1$J_(%2$%)=Содержащаяся энергия\: %1$Дж (%2$%) -Temperature\:_%1$°C=Температура\: %1$°C -Temperature_gauge=Шкала температуры -Thermal_isolator_slot=Слот для термального изолятора -Toggle=Переключать -Toggle_switch=Переключить -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Переключает выход каждый\nраз, когда входное значение\nувеличивается.\nПолезно для переключения\nодной и той же лампочки при \nпомощи нескольких кнопок. -Used_to_cool_down_turbines.=Используется для охлаждения тепловых турбин. -Uses_the_biggest\nvalue_on_the_channel.=Использует наибольшее \nзначение в канале. -Uses_the_smallest\nvalue_on_the_channel.=Использует наименьшее \nзначение в канале. -Validate=Проверить -Voltage\:_%1$V=Напряжение\: %1$В -You_can't_place_this_block_at_this_side=Вы не можете разместить данный блок с этой стороны +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [В РАЗРАБОТКЕ] +eln:achievement.craft_50v_macerator=Начинающий дроблильшик +eln:achievement.craft_50v_macerator.desc=Создайте Дробитель на 50В +eln:achievement.open_guide=Могущество Wiki +eln:achievement.open_guide.desc=Открыть внутреигровую Вики +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=Диод на 10А +eln:200V_Active_Thermal_Dissipator.name=Активный радиатор на 200В +eln:200V_Battery_Charger.name=Зарядник на 200В +eln:200V_Compressor.name=Компрессор на 200В +eln:200V_Condensator.name=Конденсатор на 200В +eln:200V_Copper_Heating_Corp.name=Медный нагревательный элемент на 200В +eln:200V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 200В +eln:200V_Farming_Lamp.name=Фермерская лампа на 200В +eln:200V_Fuel_Generator.name=Топливный генератор на 200В +eln:200V_Incandescent_Light_Bulb.name=Лампа накаливания на 200В +eln:200V_Iron_Heating_Corp.name=Железный нагревательный элемент на 200В +eln:200V_LED_Bulb.name=Светодиод на 200В +eln:200V_Macerator.name=Дробитель на 200В +eln:200V_Magnetizer.name=Намагничиватель на 200В +eln:200V_Plate_Machine.name=Прокатный стан на 200В +eln:200V_Power_Socket.name=Розетка на 200В +eln:200V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 200В +eln:200V_Turbine.name=Тепловая турбина на 200В +eln:25A_Diode.name=Диод на 25А +eln:50V_Battery_Charger.name=Зарядник на 50В +eln:50V_Carbon_Incandescent_Light_Bulb.name=Карбоновая лампа накаливания на 50В +eln:50V_Compressor.name=Компрессор на 50В +eln:50V_Condensator.name=Конденсатор на 50В +eln:50V_Copper_Heating_Corp.name=Медный нагревательный элемент на 50В +eln:50V_Economic_Light_Bulb.name=Энергосберегающая лампочка на 50В +eln:50V_Egg_Incubator.name=Инкубатор яиц на 50В +eln:50V_Farming_Lamp.name=Фермерская лампа на 50В +eln:50V_Fuel_Generator.name=Топливный генератор на 50В +eln:50V_Incandescent_Light_Bulb.name=Лампа накаливания на 50В +eln:50V_Iron_Heating_Corp.name=Железный нагревательный элемент на 50В +eln:50V_LED_Bulb.name=Светодиод на 50В +eln:50V_Macerator.name=Дробитель на 50В +eln:50V_Magnetizer.name=Намагничиватель на 50В +eln:50V_Plate_Machine.name=Прокатный стан на 50В +eln:50V_Power_Socket.name=Розетка на 50В +eln:50V_Tungsten_Heating_Corp.name=Вольфрамовый нагревательный элемент на 50В +eln:50V_Turbine.name=Тепловая турбина на 50В +eln:800V_Defence_Turret.name=Защитная турель на 800В +eln:AND_Chip.name=Чип с элементом И +eln:Advanced_Chip.name=Продвинутая микросхема +eln:Advanced_Electrical_Motor.name=Продвинутый электромотор +eln:Advanced_Energy_Meter.name=Продвинутый счетчик +eln:Advanced_Machine_Block.name=Продвинутый корпус механизма +eln:Advanced_Magnet.name=Улучшенный магнит +eln:AllMeter.name=Универсальный измеритель +eln:Alloy_Dust.name=Распыленный сверхсплав +eln:Alloy_Ingot.name=Слиток сверхсплава +eln:Alloy_Plate.name=Пластина из сверхсплава +eln:Analog_Watch.name=Аналоговые часы +eln:Analog_vuMeter.name=Аналоговый индикатор +eln:Analogic_Regulator.name=Аналогический регулятор +eln:Animal_Filter.name=Фильтр животных +eln:Auto_Miner.name=Автошахтер +eln:Average_Electrical_Drill.name=Обычная насадка для бура +eln:Average_Ferromagnetic_Core.name=Обычное ферромагнитное ядро +eln:Basic_Magnet.name=Базовый магнит +eln:Black_Brush.name=Черная кисточка +eln:Blue_Brush.name=Синяя кисточка +eln:Brown_Brush.name=Коричневая кисточка +eln:Capacity_Oriented_Battery.name=Вместительный аккумулятор +eln:Cheap_Chip.name=Дешевый чип +eln:Cheap_Electrical_Drill.name=Дешевая насадка для бура +eln:Cheap_Ferromagnetic_Core.name=Дешевое ферромагнитное ядро +eln:Cinnabar_Dust.name=Распыленная киноварь +tile.eln:cinnabar_ore.name=Киноварь +eln:Coal_Dust.name=Распыленный уголь +eln:Coal_Plate.name=Угольная пластина +eln:Combustion_Chamber.name=Камера внутреннего сгорания +eln:Copper_Cable.name=Медный провод +eln:Copper_Dust.name=Распыленная медь +eln:Copper_Ingot.name=Медный слиток +tile.eln:copper_ore.name=Медная руда +eln:Copper_Plate.name=Медная пластина +eln:Copper_Thermal_Cable.name=Медный теплопровод +eln:Cost_Oriented_Battery.name=Дешевый аккумулятор +eln:Current_Oriented_Battery.name=Мощный аккумулятор +eln:Cyan_Brush.name=Бирюзовая кисточка +eln:D_Flip_Flop_Chip.name=Чип с D-триггером +eln:Data_Logger.name=Осциллограф +eln:Data_Logger_Print.name=Распечаток осциллографа +eln:Dielectric.name=Диэлектрик +eln:Digital_Watch.name=Цифровые часы +eln:Electrical_Anemometer_Sensor.name=Электрический анемометр +eln:Electrical_Breaker.name=Выключатель +eln:Electrical_Daylight_Sensor.name=Датчик дневного света +eln:Electrical_Entity_Sensor.name=Датчик движения +eln:Electrical_Fire_Detector.name=Датчик огня +eln:Electrical_Furnace.name=Электрическая печь +eln:Electrical_Light_Sensor.name=Датчик света +eln:Electrical_Motor.name=Электромотор +eln:Electrical_Probe.name=Электрический зонд +eln:Electrical_Probe_Chip.name=Чип электрического зонда +eln:Electrical_Source.name=Творческий источник энергии +eln:Electrical_Timer.name=Таймер +eln:Electrical_Weather_Sensor.name=Погодный сенсор +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Гаечный ключ из мода\nElectricalAge, может быть\nиспользован, чтобы \nповорачивать небольшие \nнастенные блоки. +eln:Energy_Meter.name=Вольтметр +eln:Experimental_Transporter.name=Экспериментальный транспортер +eln:Fast_Electrical_Drill.name=Качественная насадка для бура +eln:Ferrite_Ingot.name=Слиток феррита +eln:Flat_Lamp_Socket.name=Плоский плафон +eln:Fluorescent_Lamp_Socket.name=Люминесцентный плафон +eln:Generator.name=Генератор +eln:Gold_Dust.name=Распыленное золото +eln:Gold_Plate.name=Золотая пластина +eln:Gray_Brush.name=Серая кисточка +eln:Green_Brush.name=Зеленая кисточка +eln:Ground_Cable.name=Заземляющий провод +eln:High_Power_Receiver_Antenna.name=Высоковольтный электроприемник +eln:High_Power_Transmitter_Antenna.name=Высоковольтный электропередатчик +eln:High_Voltage_Cable.name=Высоковольтный провод +eln:High_Voltage_Relay.name=Высоковольтное реле +eln:High_Voltage_Switch.name=Высоковольтный рубильник +eln:Hub.name=Распределитель +eln:Industrial_Data_Logger.name=Продвинутый осциллограф +eln:Iron_Cable.name=Железный провод +eln:Iron_Dust.name=Распыленное железо +eln:Iron_Plate.name=Железная пластина +eln:JK_Flip_Flop_Chip.name=Чип с JK-триггером +eln:LED_vuMeter.name=Светодиодный индикатор +eln:Lamp_Socket_A.name=Люстра +eln:Lamp_Socket_B_Projector.name=Прожектор +eln:Lamp_Supply.name=Блок освещения +eln:Large_Rheostat.name=Большой реостат +eln:Lead_Dust.name=Распыленный свинец +eln:Lead_Ingot.name=Свинцовый слиток +tile.eln:lead_ore.name=Свинцовая руда +eln:Lead_Plate.name=Свинцовая пластина +eln:Life_Oriented_Battery.name=Долговременный аккумулятор +eln:Light_Blue_Brush.name=Голубая кисточка +eln:Lime_Brush.name=Лаймовая кисточка +eln:Long_Suspended_Lamp_Socket.name=Плафон на длинной подвеске +eln:Low_Power_Receiver_Antenna.name=Низковольтный электроприемник +eln:Low_Power_Transmitter_Antenna.name=Низковольтный электропередатчик +eln:Low_Voltage_Cable.name=Низковольтный провод +eln:Low_Voltage_Relay.name=Низковольтное реле +eln:Low_Voltage_Switch.name=Низковольтный выключатель +eln:Machine_Block.name=Корпус механизма +eln:Machine_Booster.name=Ускоритель +eln:Magenta_Brush.name=Пурпурная кисточка +eln:Medium_Power_Receiver_Antenna.name=Средневольтовый электроприемник +eln:Medium_Power_Transmitter_Antenna.name=Средневольтовый электропередатчик +eln:Medium_Voltage_Cable.name=Средневольтовый провод +eln:Medium_Voltage_Relay.name=Средневольтовое реле +eln:Medium_Voltage_Switch.name=Средневольтовый выключатель +eln:Mercury.name=Ртуть +eln:Mining_Pipe.name=Удлинитель шахтерского бура +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Современный осциллограф +eln:Monster_Filter.name=Фильтр враждебных существ +eln:MultiMeter.name=Мультиметр +eln:NAND_Chip.name=Чип с обратным элементом И +eln:NOR_Chip.name=Чип с обратным элементом ИЛИ +eln:NOT_Chip.name=Чип с инвертором +eln:Nuclear_Alarm.name=Ядерная сирена +eln:OR_Chip.name=Чип с элементом ИЛИ +eln:On_OFF_Regulator_10_Percent.name=Автоматическое реле на 10% +eln:On_OFF_Regulator_1_Percent.name=Автоматическое реле на 1% +eln:Optimal_Ferromagnetic_Core.name=Оптимальное ферромагнитное ядро +eln:Orange_Brush.name=Оранжевая кисточка +eln:Ore_Scanner.name=Сканер руд +eln:Oscillator_Chip.name=Чип с осциллятором +eln:Overheating_Protection.name=Защита от перегрева +eln:Overvoltage_Protection.name=Защита от перенапряжения +eln:PAL_Chip.name=Чип с программируемой матричной логикой +eln:Pink_Brush.name=Розовая кисточка +eln:Player_Filter.name=Фильтр игроков +eln:Portable_Battery.name=Карманная батарейка +eln:Portable_Battery_Pack.name=Упакованные карманные батарейки +eln:Portable_Condensator.name=Карманный конденсатор +eln:Portable_Condensator_Pack.name=Упакованные карманные конденсаторы +eln:Portable_Electrical_Axe.name=Портативная электропила +eln:Portable_Electrical_Mining_Drill.name=Портативный электробур +eln:Power_Capacitor.name=Конденсатор +eln:Power_Inductor.name=Катушка индуктивности +eln:Power_Resistor.name=Резистор +eln:Power_capacitor.name=Конденсатор +eln:Power_inductor.name=Катушка индуктивности +eln:Purple_Brush.name=Фиолетовая кисточка +eln:Red_Brush.name=Красная кисточка +eln:Redstone-to-Voltage_Converter.name=Приемщик редстоун-сигнала +eln:Rheostat.name=Реостат +eln:Robust_Lamp_Socket.name=Прочный плафон +eln:Rubber.name=Резина +eln:Schmitt_Trigger_Chip.name=Чип с триггером Шмитта +eln:Sconce_Lamp_Socket.name=Плафон-канделябр +eln:Signal_20H_inductor.name=Сигнальная катушка индуктивности на 20H +eln:Signal_Antenna.name=Сигнальная антенна +eln:Signal_Button.name=Сигнальная кнопка +eln:Signal_Cable.name=Сигнальный провод +eln:Signal_Diode.name=Диод +eln:Signal_Processor.name=Обработчик сигнала +eln:Signal_Relay.name=Реле +eln:Signal_Source.name=Источник сигнала +eln:Signal_Switch.name=Сигнальный переключатель +eln:Signal_Switch_with_LED.name=Сигнальный переключатель со светодиодом +eln:Signal_Trimmer.name=Сигнальный ограничитель +eln:Silicon_Dust.name=Распыленный кремний +eln:Silicon_Ingot.name=Кремниевый слиток +eln:Silicon_Plate.name=Кремниевая пластина +eln:Silver_Brush.name=Серая кисточка +eln:Simple_Lamp_Socket.name=Обычный плафон +eln:Single-use_Battery.name=Одноразовый аккумулятор +eln:Small_200V_Copper_Heating_Corp.name=Небольшой медный нагревательный элемент на 200В +eln:Small_200V_Iron_Heating_Corp.name=Небольшой железный нагревательный элемент на 200В +eln:Small_200V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 200В +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Маленькая карбоновая лампочка на 50В +eln:Small_50V_Copper_Heating_Corp.name=Маленький медный нагревательный элемент на 50В +eln:Small_50V_Economic_Light_Bulb.name=Маленькая энергосберегающая лампочка на 50В +eln:Small_50V_Incandescent_Light_Bulb.name=Маленькая лампа накаливания на 50В +eln:Small_50V_Iron_Heating_Corp.name=Маленький железный нагревательный элемент на 50В +eln:Small_50V_Tungsten_Heating_Corp.name=Небольшой вольфрамовый нагревательный элемент на 50В +eln:Small_Active_Thermal_Dissipator.name=Небольшой активный радиатор +eln:Small_Flashlight.name=Маленький фонарик +eln:Small_Passive_Thermal_Dissipator.name=Небольшой пассивный радиатор +eln:Small_Rotating_Solar_Panel.name=Небольшая настраиваемая солнечная батарея +eln:Small_Solar_Panel.name=Небольшая солнечная батарея +eln:Solar_Tracker.name=Отслеживатель солнца +eln:Standard_Alarm.name=Обыкновенная сирена +eln:Steam_Turbine.name=Паровая турбина +eln:Stone_Heat_Furnace.name=Каменная тепловая печь +eln:Street_Light.name=Уличный фонарь +eln:Suspended_Lamp_Socket.name=Удлиненный подвесной плафон +eln:Temperature_Probe.name=Датчик температуры +eln:Thermal_Probe.name=Термальный датчик +eln:Thermal_Probe_Chip.name=Термосенсорный чип +eln:Thermistor.name=Термистор +eln:ThermoMeter.name=Термометр +eln:Transformer.name=Трансформатор +eln:Tree_Resin.name=Каучук +eln:Tree_Resin_Collector.name=Сборщик каучука +eln:Tungsten_Cable.name=Вольфрамовый провод +eln:Tungsten_Dust.name=Распыленный вольфрам +eln:Tungsten_Ingot.name=Вольфрамовый слиток +tile.eln:tungsten_ore.name=Вольфрамовая руда +eln:Tutorial_Sign.name=Подсказка +eln:Very_High_Voltage_Cable.name=Силовой кабель +eln:Very_High_Voltage_Relay.name=Силовое реле +eln:Very_High_Voltage_Switch.name=Силовой рубильник +eln:Voltage-to-Redstone_Converter.name=Испускатель редстоун-сигнала +eln:Voltage_Oriented_Battery.name=Высоковольтный аккумулятор +eln:Voltage_Probe.name=Датчик напряжения +eln:Water_Turbine.name=Гидротурбина +eln:Weak_50V_Battery_Charger.name=Маломощный зарядник на 50В +eln:White_Brush.name=Белая кисточка +eln:Wind_Turbine.name=Ветряная турбина +eln:Wireless_Analyser.name=Анализатор беспроводных сигналов +eln:Wireless_Button.name=Беспроводная сигнальная кнопка +eln:Wireless_Signal_Receiver.name=Сигнальный приемник +eln:Wireless_Signal_Repeater.name=Сигнальный усилитель +eln:Wireless_Signal_Transmitter.name=Сигнальный передатчик +eln:Wireless_Switch.name=Беспроводной сигнальный переключатель +eln:Wrench.name=Гаечный ключ +eln:X-Ray_Scanner.name=Рентген-сканер +eln:XNOR_Chip.name=Чип с обратным исключающим ИЛИ +eln:XOR_Chip.name=Чип с исключающим ИЛИ +eln:Yellow_Brush.name=Желтая кисточка +eln:entity.EAReplicator.name=Репликатор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.Copper Axe.name\=Медный топор +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:item.E-Coal Boots.name\=E-Углеродные ботинки +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Электричество у вас на базе\! +eln:tile.eln.ElnProbe.name=Компьютерный зонд +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=Конвертер электричества на 800В +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=Конвертер электричества на 50В +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=Конвертер электричества на 200В +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=У вас осталось %s жизней +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Кисточка - сухая +eln:Can_paint_%s_blocks=Может окрасить до %s блоков +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Улучшение для каменной тепловой печи +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Необх. энерг. для одого процесса\: %sДж +eln:Time_per_operation\:_%ss=Необх. время для одного процесса\: %sсек +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Коэффициент потерь\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Плохое +eln:Condition\:=Условие\: +eln:End_of_life=Окончание срока службы +eln:Good=Хорошее +eln:New=Новое +eln:Nominal_lifetime\:_%sh=Минимальная продолжительность жизни\: %sч +eln:Technology\:_%s=Технология\: %s +eln:Used=Уже использованное +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Слот для лампочки +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Полезно для предотвращения\nперегрева аккумуляторов +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Полезно для предотвращения\nперенапряжения в аккумуляторах +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Улучшение для солнечной батареи +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Выкл +eln:On=Вкл +eln:State\:=Состояние\: +eln:Stored_Energy\:_%sJ_(%s)=Содержащаяся энергия\: %sДж (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Удерживайте shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Входная мощность ограничена до %sВт +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Если висит на дереве, то\nсо временем производит \nкаучук. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=Этот блок можно повесить только на дерево\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Слот для батарейки +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Может быть использовано\nдля перезарядки таких\nпредметов, как\: Фонарик,\nРентген-сканер, Карманная\nбатарейка и т.д. +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Ток в диоде может течь\nтолько в одну сторону,\nот анода к катоду. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Издает звук тревоги,\nесли входной сигнал\nмощный +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Звук выключен +eln:Sound_is_not_muted=Звук включен +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Защищает электрические\nкомпоненты\nРазрывает контакт, если\:\n- Напряжение превышает указанный уровень\n- Сила тока превышает лимит проводов +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Макс. напряжение перед разрывом цепи +eln:Minimum_voltage_before_cutting_off=Мин. напряжение перед разрывом цепи +eln:Switch_is_off=Переключатель выключен +eln:Switch_is_on=Переключатель включен +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=Сигнал - это электрическая\nинформация, которая варьирует в пределах\n0 и %s вольт +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Этот кабель адаптирован для \nпередачи электрических сигналов. +eln:Current\:_%sA=Сила тока\: %sA +eln:Not_adapted_to_transport_power.=Не адаптирован для передачи энергии. +eln:Save_usage\:=Безопасное использование\: +eln:Serial_resistance\:_%sΩ=Сопротивление тока\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Может хранить в себе до 256 точек. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Измеряет напряжение\nэлектрического сигнала\nи изображает полученные \nданные в реальном времени. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Назад к экрану +eln:Configuration=Настройка +eln:Current_[A]=Сила тока [А] +eln:Energy_[J]=Энергия [Дж] +eln:Percent_[-]%=Проценты [-]% +eln:Power_[W]=Мощность [Вт] +eln:Print=Печать +eln:Sampling_period=Период измерения +eln:Temp._[*C]=Темпер. [*C] +eln:Voltage_[V]=Напряжение [V] +eln:Y-axis_max=Макс. по оси Y +eln:Y-axis_min=Мин. по оси Y +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Выходное напряжение\nусиливается, если вокруг\nнего двигаются сущности. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=При обнаружении огня\nвыходной сигнал увеличивается. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Выдаёт настраиваемое напряжение. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Выход на %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0В ночью, %sВ днем. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=При наличии света испускает \nэлектрический сигнал. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Испускает электрический сигнал,\nпропорциональный интенсивности\nдневного света. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Допустимые булевые операторы\: +eln:Applicable_functions\:=Допустимые функции\: +eln:Applicable_mathematical_operators\:=Допустимые математические операторы\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Высчитывает выходной сигнал\nна основе 3-х входов (A, B, C), при\nпомощи уравнения. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=Требуется %s ед. редстоун(-а) +eln:Equation_required!=Требуется ввести уравнение\! +eln:Inputs_are=Входы +eln:Invalid_equation!=Неверное уравнение\! +eln:Output_voltage_formula=Формула выходного напряжения +eln:Waiting_for_completion...=Ожидание завершения... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Конвертирует редстоун-сигнал\nв электрический сигнал. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Конвертирует электрический\nсигнал в редстоун-сигнал. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=Реле - это электрический\nконтакт, который проводит\nток, либо нет, в зависимости\nот входного сигнала. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=По-умолчанию закрыто +eln:Normally_open=По-умолчанию открыто +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Творческий блок. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Является идеальным источником\nэнергии, без каких-либо\nограничений. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Выходное напряжение +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Может нарушить электрическую\nцепь прервав течение тока. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=При высоком входном сигнале, таймер \nподдерживает высокий выходной сигнал \nв течение заданного интервала. \nМожет быть запущен повторно. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Старт +eln:The_time_interval_the\noutput_is_kept_high.=Интервал времени,\nпо которому на выходе\nбудет сильный сигнал. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Отображает значение сигнала. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Слот для батарейки +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Ясно\: %sВ +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Испускает электрический\nсигнал, зависящий от\nтекущей погоды. +eln:Rain\:_%sV=Дождь\: %sВ +eln:Storm\:_%sV=Буря\: %sВ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Максимальная скорость ветра - %sм/с +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Испускает электрический\nсигнал, зависящий от силы\nветра. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=Вы не можете разместить этот блок на полу или на потолке +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Может измерять напряжение, мощность и силу тока. +eln:Measures_electrical_values_on_cables.=Измеряет электрические значения\nв проводах. +eln:Measures_voltage_on_cables.=Измеряет напряжение в проводах. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Сила тока +eln:Measured_voltage\ncorresponding\nto_0%_output=Измеренное напряжение \nблизко к 0% +eln:Measured_voltage\ncorresponding\nto_100%_output=Измеренное напряжение \nблизко к 100% +eln:Voltage=Напряжение +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Сменить пароль +eln:Counter_Mode=Режим счетчика +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Считает электричество, переданное от\n\\u00a74красного\\u00a7f к \\u00a71синему\\u00a7f. +eln:Energy_counter\:_%sJ=Энергии насчитано\: %sДж +eln:Enter_new_energy=Введите новое кол-во энергии +eln:Enter_password=Введите пароль +eln:Prepay_Mode=Режим предоплаты +eln:Reset_time_counter=Сбросить время +eln:Set_energy_counter=Начать счет энергии +eln:Time_counter\:=Времени насчитано\: +eln:Try_password=Попробовать пароль +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=Вы можете указать\nначальное кол-во доступной\nэнергии. Когда обратный отсчет\nдостигнет ноля - цепь будет \nразорвана. +eln:is_off=выкл. +eln:is_on=вкл. +eln:value_in_kJ=значение в кДж +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Может быть использовано для\nуказания 0-вольтовой точки сети.\nНапример, для заземления негативных контактов \nаккумулятора. +eln:Provides_a_zero_volt_reference.=Обеспечивает нулевой вольт в сети. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Позволяет проводам\nпересекаться в одном \nблоке. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Угол\: %s° до %s° +eln:Spot_range\:_%s_blocks=Дальность света\: %s блока(-ов) +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s вне диапазона\! +eln:Cable_slot_empty=Слот для провода пуст +eln:Orientation\:_%s°=Ориентация\: %s° +eln:Parallel=Парралельно +eln:Powered_by_Lamp_Supply=Беспроводной режим +eln:Powered_by_cable=Проводной режим +eln:Serial=Последовательно +eln:Specify_the_supply_channel=Укажите имя канала +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Слот для провода.\nСтартовый диапазон - 32 блока.\nКаждый новый провод\nувеличивает его на еденицу. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Подпитывает все плафоны на\nуказанной частоте, в определенном\nрадиусе. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Имя канала +eln:Wireless_channel_name=Название канала +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Добавить +eln:Channel_name=Название канала +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=ID станции +eln:Station_name=Имя станции +eln:Wireless_RX=Беспроводной RX +eln:Wireless_TX=Беспроводной TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Увеличивает макс. напряжение) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Запитывает электричеством\nлюбое подключенное устройство. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Укажите устройство, которое будет запитано от этой розетки. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Изменяет сопротивление) +eln:Coal_dust_slot=Слот для распыленного угля +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=Высокое параллельное \nсопротивление \=> Низкие \nпотери мощности. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Низкое сопротивление \=> Высокая проводимость. +eln:Parallel_resistance\:_%sK_W=Параллельное сопротивление\: %sK/Вт +eln:Serial_resistance\:_%sK_W=Последовательное сопротивление\: %sK/Вт +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Слот для провода +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Может измерять\: +eln:Measures_temperature_of_cables.=Измеряет температуру проводов. +eln:Measures_thermal_values_on_cables.=Измеряет температурные значения\nпроводов. +eln:__Temperature_Power_conducted=тепла/тока проведено +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Измеренная температура\nблизко к 0% +eln:Measured_temperature\ncorresponding\nto_100%_output=Измеренная температура\nблизко к 100% +eln:Temperature=Температура +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=Нет текста, ассоциированного с этой подсказкой +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Имя подсказки +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Минимальная мощность\: %s Вт +eln:Nominal_voltage\:_%s_V=Минимальное напряжение\: %s В +eln:Produces_electricity_using_fuel.=Производит электричество сжигая топливо. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Мин. сопротивление\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Слот для наконечника для бура +eln:Mining_pipe_slot=Слот для удлинителя шахтерского бура +eln:Ore_scanner_slot=Слот для сканера руд +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Роет в небольшом радиусе.\nИзвлекает ресурсы в большом радиусе\:\n10 блоков радиуса после 10 блоков глубины +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Отсутствует сундук для\nресурсов\! +eln:Halves_speed,_triples_power_draw=На половину быстрее, втрое больше энергозатрат +eln:Silk_Touch_Off=Шелковое касание отключено +eln:Silk_Touch_On=Шелковое касание включено +eln:Silk_touch=Шелковое касание +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Защита от перегрева +eln:Overvoltage_protection=Защита от перенапряжения +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Текущий заряд\: %s +eln:Energy_capacity\:_%sJ=Вместимость\: %sДж +eln:_charged_at_%s=заряжен на %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Заряд +eln:Charged=Полностью заряжен +eln:Discharge=Разряжается +eln:Energy\:=Энергия\: +eln:Energy\:_%s=Энергия\: %s +eln:Life\:=Срок службы\: +eln:No_charge=Не заряжается +eln:Power_in\:=Входная мощность\: +eln:Power_out\:=Выходная мощность\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Слот для яйца +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Беспроводной приемник электричества +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Эффективность\: %s вплоть до %s +eln:Wireless_energy_transmitter.=Беспроводной передатчик электричества. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Слот для нагревательного элемента +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Схожа с ванильной печкой,\nоднако, разогревается\nэлектричеством. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Автовыключение +eln:Manual_shutdown=Ручное выключение +eln:Set_point\:_%s°C=Контрольная точка\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Затраты +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Слот для камеры внутреннего сгорания +eln:Fuel_slot=Слот для топлива +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Генерирует тепло, когда в нем есть топливо. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Шкала контроля на %s +eln:Decline_fuel=Отклонять топливо +eln:External_control=Внешн. контроль +eln:Internal_control=Внутр. контроль +eln:Take_fuel=Принимать топливо +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Увеличивает макс. напряжение) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Слот для отслеживателя солнца +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Может быть повернута к солнцу. +eln:Max._power\:_%sW=Макс. мощность\: %sВт +eln:Max._voltage\:_%sV=Макс. напряжение\: %sВ +eln:Produces_power_from_solar_radiation.=Производит электричество из солнечной радиации. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=Сейчас ночь +eln:Solar_panel_angle\:_%s°=Угол солнечной батареи\: %s° +eln:Sun_angle\:_%s°=Угол солнца\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Конечный транспортер +eln:Power_consumption\:=Потребление энергии\: +eln:Power_consumption\:_%sW=Потребление энергии\: %sВт +eln:Required_energy\:_%sJ=Требуемая энергия\: %sДж +eln:Start=Начать +eln:Transporter_name=Имя транспортера +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Сила охлаждения вентилятора\: %sВт +eln:Fan_power_consumption\:_%sW=Расход энергии вентилятором\: %sВт +eln:Fan_voltage\:_%sV=Напряжение вентилятора\: %sВ +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=Соотношение сопротивления\nпропорционально кол-ву\nпроводов в стеке. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Превращает входное напряжение \nв выходное. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Генерирует электричество используя тепло. +eln:Temperature_difference\:_%s°C=Различие температуры\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=ОСТОРОЖНО\: Провода могут быть очень горячими\! +eln:Laser_charge_power\:_%sW...%skW=Энергопотребление при перезарядке\: %sВт...%sкВт +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Ищет сущностей, совпадающих\nпо признакам с теми, что указаны\nв настройках и атакует их. +eln:Standby_power\:_%sW=Энергопотребление в бездействии\: %sВт +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Атаковать\: +eln:Do_not_attack\:=Не атаковать\: +eln:Recharge_power\:=Мощность заряда\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Генерирует электричество используя течение воды. +eln:No_place_for_water_turbine!=Нет места для турбины\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Перед\: %s +eln:Generates_energy_from_wind.=Генерирует энергию при помощи силы ветра. +eln:Left_Right\:_%s=Слева/Справа\: %s +eln:Up_Down\:_%s=Сверху/Снизу\: %s +eln:Wind_area\:=Ветреная площадь\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Энергия +eln:Light=Освещение +eln:Machine=Машины +eln:Ore=Руды +eln:Portable=Переносные +eln:Resource=Ресурсы +eln:Signal=Сигнальные +eln:Thermal=Тепловые +eln:Upgrade=Улучшения +eln:Utilities=Иное +eln:Wiring=Проводка +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Предыдущ. +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Используется в рецепте\: +eln:Cannot_be_crafted!=Не может быть создано\! +eln:Cost_%sJ=Затрачивает %sДж +eln:Created_by\:=Создано\: +eln:Is_not_a_crafting_material!=Не является материалом для рецепта\! +eln:Recipe\:=Рецепт\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Увеличивает емкость) +eln:(Increases_inductance)=(Повышает индуктивность) +eln:Actual\:_%s°C=Текущ.\: %s°C +eln:Biggest=Наибольш. +eln:Booster_slot=Слот для ускорителя +eln:Can_create\:=Может создавать\: +eln:Capacity\:_%sF=Емкость\: %sF +eln:Charge_power\:_%sW=Мощность подзарядки\: %sВт +eln:Connected=Подключено +eln:Cooling_power\:_%sW=Мощность охлаждения\: %sВт +eln:Copper_cable_slot=Слот для медного проаода +eln:Dielectric_slot=Слот для диэлектрика +eln:Discharge_power\:_%sW=Мощность разрядки\: %sВт +eln:Electrical_cable_slot=Слот для провода +eln:Entity_filter_slot=Слот для фильтра существ +eln:Ferromagnetic_core_slot=Слот для ферромагнитного ядра +eln:Has_a_signal_output.=Имеет выходной сигнал. +eln:Inductance\:_%sH=Индуктивность\: %sH +eln:Internal_resistance\:_%sΩ=Внутреннее сопротивление\: %sΩ +eln:Is_off=Выкл. +eln:Is_on=Вкл. +eln:Max._temperature\:_%s°C=Макс. нагрев\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Измеренное значение\nблизко к 0% +eln:Measured_value\ncorresponding\nto_100%_output=Измеренное значение\nблизко к 100% +eln:Nominal\:=Минимум\: +eln:Nominal_power\:_%sW=Минимальная мощность\: %sВт +eln:Nominal_usage\:=Минимальное кол-во использований\: +eln:Nominal_voltage\:_%sV=Минимальное напряжение\: %sВ +eln:Not_connected=Не соединено +eln:Not_enough_space_for_this_block=Недостаточно места для этого блока +eln:Power=Мощность +eln:Power\:_%sW=Мощность\: %sВт +eln:Range\:_%s_blocks=Дальность\: %s блока(-ов) +eln:Redstone_slot=Слот для редстоуна +eln:Regulator_slot=Слот для регулировщика +eln:Reset=Сброс +eln:Resistance\:_%sΩ=Сопротивление\: %sΩ +eln:Smallest=Наименьш. +eln:Specify_the_channel=Необходимо указать канал +eln:Stored_energy\:_%sJ_(%s)=Содержащаяся энергия\: %sДж (%s) +eln:Temperature\:_%s°C=Температура\: %s°C +eln:Temperature_gauge=Шкала температуры +eln:Thermal_isolator_slot=Слот для термального изолятора +eln:Toggle=Переключать +eln:Toggle_switch=Переключить +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Переключает выход каждый\nраз, когда входное значение\nувеличивается.\nПолезно для переключения\nодной и той же лампочки при \nпомощи нескольких кнопок. +eln:Used_to_cool_down_turbines.=Используется для охлаждения тепловых турбин. +eln:Uses_the_biggest\nvalue_on_the_channel.=Использует наибольшее \nзначение в канале. +eln:Uses_the_smallest\nvalue_on_the_channel.=Использует наименьшее \nзначение в канале. +eln:Validate=Проверить +eln:Voltage\:_%sV=Напряжение\: %sВ +eln:You_can't_place_this_block_at_this_side=Вы не можете разместить данный блок с этой стороны diff --git a/src/main/resources/assets/eln/lang/sk.lang b/src/main/resources/assets/eln/lang/sk.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/sk.lang +++ b/src/main/resources/assets/eln/lang/sk.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/sk_SK.lang b/src/main/resources/assets/eln/lang/sk_SK.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/sk_SK.lang +++ b/src/main/resources/assets/eln/lang/sk_SK.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/sr.lang b/src/main/resources/assets/eln/lang/sr.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/sr.lang +++ b/src/main/resources/assets/eln/lang/sr.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/sv_SE.lang b/src/main/resources/assets/eln/lang/sv_SE.lang index a0fcdd29b..a443df899 100644 --- a/src/main/resources/assets/eln/lang/sv_SE.lang +++ b/src/main/resources/assets/eln/lang/sv_SE.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Electrical Age [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diode -200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator -200V_Battery_Charger.name=200V Battery Charger -200V_Compressor.name=200V Compressor -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Copper Heating Corp -200V_Economic_Light_Bulb.name=200V Economic Light Bulb -200V_Farming_Lamp.name=200V Farming Lamp -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb -200V_Iron_Heating_Corp.name=200V Iron Heating Corp -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Magnetizer -200V_Plate_Machine.name=200V Plate Machine -200V_Power_Socket.name=200V Power Socket -200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp -200V_Turbine.name=200V Turbine -25A_Diode.name=25A Diode -50V_Battery_Charger.name=50V Battery Charger -50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb -50V_Compressor.name=50V Compressor -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Copper Heating Corp -50V_Economic_Light_Bulb.name=50V Economic Light Bulb -50V_Egg_Incubator.name=50V Egg Incubator -50V_Farming_Lamp.name=50V Farming Lamp -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb -50V_Iron_Heating_Corp.name=50V Iron Heating Corp -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Magnetizer -50V_Plate_Machine.name=50V Plate Machine -50V_Power_Socket.name=50V Power Socket -50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp -50V_Turbine.name=50V Turbine -800V_Defence_Turret.name=800V Defence Turret -AND_Chip.name=AND Chip -Advanced_Chip.name=Advanced Chip -Advanced_Electrical_Motor.name=Advanced Electrical Motor -Advanced_Energy_Meter.name=Advanced Energy Meter -Advanced_Machine_Block.name=Advanced Machine Block -Advanced_Magnet.name=Advanced Magnet -AllMeter.name=Universal-Meter -Alloy_Dust.name=Alloy Dust -Alloy_Ingot.name=Alloy Ingot -Alloy_Plate.name=Alloy Plate -Analog_Watch.name=Analog watch -Analog_vuMeter.name=Analog Gauge -Analogic_Regulator.name=Analogic Regulator -Animal_Filter.name=Animal Filter -Auto_Miner.name=Auto Miner -Average_Electrical_Drill.name=Average Electrical Drill -Average_Ferromagnetic_Core.name=Average Ferromagnetic Core -Basic_Magnet.name=Basic Magnet -Black_Brush.name=Black Brush -Blue_Brush.name=Blue Brush -Brown_Brush.name=Brown Brush -Capacity_Oriented_Battery.name=Capacity Oriented Battery -Cheap_Chip.name=Cheap Chip -Cheap_Electrical_Drill.name=Cheap Electrical Drill -Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core -Cinnabar_Dust.name=Cinnabar Dust -Cinnabar_Ore.name=Cinnabar Ore -Coal_Dust.name=Coal Dust -Coal_Plate.name=Coal Plate -Combustion_Chamber.name=Combustion Chamber -Copper_Cable.name=Copper Cable -Copper_Dust.name=Copper Dust -Copper_Ingot.name=Copper Ingot -Copper_Ore.name=Copper Ore -Copper_Plate.name=Copper Plate -Copper_Thermal_Cable.name=Copper Thermal Cable -Cost_Oriented_Battery.name=Cost Oriented Battery -Current_Oriented_Battery.name=Current Oriented Battery -Cyan_Brush.name=Cyan Brush -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Data Logger -Data_Logger_Print.name=Data Logger Print -Dielectric.name=Dielectric -Digital_Watch.name=Digital Watch -Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor -Electrical_Breaker.name=Electrical Breaker -Electrical_Daylight_Sensor.name=Electrical Daylight Sensor -Electrical_Entity_Sensor.name=Electrical Entity Sensor -Electrical_Fire_Detector.name=Electrical Fire Detector -Electrical_Furnace.name=Electrical Furnace -Electrical_Light_Sensor.name=Electrical Light Sensor -Electrical_Motor.name=Electrical Motor -Electrical_Probe.name=Electrical Probe -Electrical_Probe_Chip.name=Electrical Probe Chip -Electrical_Source.name=Electrical Source -Electrical_Timer.name=Electrical Timer -Electrical_Weather_Sensor.name=Electrical Weather Sensor -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Energy Meter -Experimental_Transporter.name=Experimental Transporter -Fast_Electrical_Drill.name=Fast Electrical Drill -Ferrite_Ingot.name=Ferrite Ingot -Flat_Lamp_Socket.name=Flat Lamp Socket -Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket -Generator.name=Generator -Gold_Dust.name=Gold Dust -Gold_Plate.name=Gold Plate -Gray_Brush.name=Gray Brush -Green_Brush.name=Green Brush -Ground_Cable.name=Ground Cable -High_Power_Receiver_Antenna.name=High Power Receiver Antenna -High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna -High_Voltage_Cable.name=High Voltage Cable -High_Voltage_Relay.name=High Voltage Relay -High_Voltage_Switch.name=High Voltage Switch -Hub.name=Hub -Industrial_Data_Logger.name=Industrial Data Logger -Iron_Cable.name=Iron Cable -Iron_Dust.name=Iron Dust -Iron_Plate.name=Iron Plate -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamp Socket A -Lamp_Socket_B_Projector.name=Lamp Socket B Projector -Lamp_Supply.name=Lamp Supply -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Lead Dust -Lead_Ingot.name=Lead Ingot -Lead_Ore.name=Lead Ore -Lead_Plate.name=Lead Plate -Life_Oriented_Battery.name=Life Oriented Battery -Light_Blue_Brush.name=Light Blue Brush -Lime_Brush.name=Lime Brush -Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket -Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna -Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna -Low_Voltage_Cable.name=Low Voltage Cable -Low_Voltage_Relay.name=Low Voltage Relay -Low_Voltage_Switch.name=Low Voltage Switch -Machine_Block.name=Machine Block -Machine_Booster.name=Machine Booster -Magenta_Brush.name=Magenta Brush -Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna -Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna -Medium_Voltage_Cable.name=Medium Voltage Cable -Medium_Voltage_Relay.name=Medium Voltage Relay -Medium_Voltage_Switch.name=Medium Voltage Switch -Mercury.name=Mercury -Mining_Pipe.name=Mining Pipe -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Data Logger -Monster_Filter.name=Monster Filter -MultiMeter.name=Multimeter -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nuclear Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core -Orange_Brush.name=Orange Brush -Ore_Scanner.name=Ore Scanner -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Overheating Protection -Overvoltage_Protection.name=Overvoltage Protection -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pink Brush -Player_Filter.name=Player Filter -Portable_Battery.name=Portable Battery -Portable_Battery_Pack.name=Portable Battery Pack -Portable_Condensator.name=Portable Condensator -Portable_Condensator_Pack.name=Portable Condensator Pack -Portable_Electrical_Axe.name=Portable Electrical Axe -Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill -Power_Capacitor.name=Power Capacitor -Power_Inductor.name=Power Inductor -Power_Resistor.name=Power Resistor -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Purple Brush -Red_Brush.name=Red Brush -Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter -Rheostat.name=Rheostat -Robust_Lamp_Socket.name=Robust Lamp Socket -Rubber.name=Rubber -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Signal 20H inductor -Signal_Antenna.name=Signal Antenna -Signal_Button.name=Signal Button -Signal_Cable.name=Signal Cable -Signal_Diode.name=Signal Diode -Signal_Processor.name=Signal Processor -Signal_Relay.name=Signal Relay -Signal_Source.name=Signal Source -Signal_Switch.name=Signal Switch -Signal_Switch_with_LED.name=Signal Switch with LED -Signal_Trimmer.name=Signal Trimmer -Silicon_Dust.name=Silicon Dust -Silicon_Ingot.name=Silicon Ingot -Silicon_Plate.name=Silicon Plate -Silver_Brush.name=Silver Brush -Simple_Lamp_Socket.name=Simple Lamp Socket -Single-use_Battery.name=Single-use Battery -Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp -Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp -Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp -Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb -Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp -Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb -Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb -Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp -Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp -Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator -Small_Flashlight.name=Small Flashlight -Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator -Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel -Small_Solar_Panel.name=Small Solar Panel -Solar_Tracker.name=Solar Tracker -Standard_Alarm.name=Standard Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Stone Heat Furnace -Street_Light.name=Streetlight -Suspended_Lamp_Socket.name=Suspended Lamp Socket -Temperature_Probe.name=Temperature Probe -Thermal_Probe.name=Thermal Probe -Thermal_Probe_Chip.name=Thermal Probe Chip -Thermistor.name=Thermistor -ThermoMeter.name=Thermometer -Transformer.name=Transformer -Tree_Resin.name=Tree Resin -Tree_Resin_Collector.name=Tree Resin Collector -Tungsten_Cable.name=Tungsten Cable -Tungsten_Dust.name=Tungsten Dust -Tungsten_Ingot.name=Tungsten Ingot -Tungsten_Ore.name=Tungsten Ore -Tutorial_Sign.name=Tutorial Sign -Very_High_Voltage_Cable.name=Very High Voltage Cable -Very_High_Voltage_Relay.name=Very High Voltage Relay -Very_High_Voltage_Switch.name=Very High Voltage Switch -Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter -Voltage_Oriented_Battery.name=Voltage Oriented Battery -Voltage_Probe.name=Voltage Probe -Water_Turbine.name=Water Turbine -Weak_50V_Battery_Charger.name=Weak 50V Battery Charger -White_Brush.name=White Brush -Wind_Turbine.name=Wind Turbine -Wireless_Analyser.name=Wireless Analyzer -Wireless_Button.name=Wireless Button -Wireless_Signal_Receiver.name=Wireless Signal Receiver -Wireless_Signal_Repeater.name=Wireless Signal Repeater -Wireless_Signal_Transmitter.name=Wireless Signal Transmitter -Wireless_Switch.name=Wireless Switch -Wrench.name=Wrench -X-Ray_Scanner.name=X-Ray Scanner -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Yellow Brush -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Electrical Age -mod.meta.desc=Electricity in your base\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Bad -Condition\:=Condition\: -End_of_life=End of life -Good=Good -New=New -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Used - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Solar panel upgrade - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Off -On=On -State\:=State\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Hold shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Electrical Age - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information\nwhich must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Save usage\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=It can store up to 256 points. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Applicable boolean operators\: -Applicable_functions\:=Applicable functions\: -Applicable_mathematical_operators\:=Applicable mathematical operators\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Creative block. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Wireless energy receiver. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Wireless energy transmitter. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Can be geared towards the sun. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Produces power from solar radiation. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Generates electricity using heat. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Generates energy using water stream. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Generates energy from wind. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Wind area\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Nominal\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Nominal usage\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Used to cool down turbines. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Electrical Age [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diode +eln:200V_Active_Thermal_Dissipator.name=200V Active Thermal Dissipator +eln:200V_Battery_Charger.name=200V Battery Charger +eln:200V_Compressor.name=200V Compressor +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Copper Heating Corp +eln:200V_Economic_Light_Bulb.name=200V Economic Light Bulb +eln:200V_Farming_Lamp.name=200V Farming Lamp +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Incandescent Light Bulb +eln:200V_Iron_Heating_Corp.name=200V Iron Heating Corp +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Magnetizer +eln:200V_Plate_Machine.name=200V Plate Machine +eln:200V_Power_Socket.name=200V Power Socket +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Heating Corp +eln:200V_Turbine.name=200V Turbine +eln:25A_Diode.name=25A Diode +eln:50V_Battery_Charger.name=50V Battery Charger +eln:50V_Carbon_Incandescent_Light_Bulb.name=50V Carbon Incandescent Light Bulb +eln:50V_Compressor.name=50V Compressor +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Copper Heating Corp +eln:50V_Economic_Light_Bulb.name=50V Economic Light Bulb +eln:50V_Egg_Incubator.name=50V Egg Incubator +eln:50V_Farming_Lamp.name=50V Farming Lamp +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Incandescent Light Bulb +eln:50V_Iron_Heating_Corp.name=50V Iron Heating Corp +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Magnetizer +eln:50V_Plate_Machine.name=50V Plate Machine +eln:50V_Power_Socket.name=50V Power Socket +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Heating Corp +eln:50V_Turbine.name=50V Turbine +eln:800V_Defence_Turret.name=800V Defence Turret +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Advanced Chip +eln:Advanced_Electrical_Motor.name=Advanced Electrical Motor +eln:Advanced_Energy_Meter.name=Advanced Energy Meter +eln:Advanced_Machine_Block.name=Advanced Machine Block +eln:Advanced_Magnet.name=Advanced Magnet +eln:AllMeter.name=Universal-Meter +eln:Alloy_Dust.name=Alloy Dust +eln:Alloy_Ingot.name=Alloy Ingot +eln:Alloy_Plate.name=Alloy Plate +eln:Analog_Watch.name=Analog watch +eln:Analog_vuMeter.name=Analog Gauge +eln:Analogic_Regulator.name=Analogic Regulator +eln:Animal_Filter.name=Animal Filter +eln:Auto_Miner.name=Auto Miner +eln:Average_Electrical_Drill.name=Average Electrical Drill +eln:Average_Ferromagnetic_Core.name=Average Ferromagnetic Core +eln:Basic_Magnet.name=Basic Magnet +eln:Black_Brush.name=Black Brush +eln:Blue_Brush.name=Blue Brush +eln:Brown_Brush.name=Brown Brush +eln:Capacity_Oriented_Battery.name=Capacity Oriented Battery +eln:Cheap_Chip.name=Cheap Chip +eln:Cheap_Electrical_Drill.name=Cheap Electrical Drill +eln:Cheap_Ferromagnetic_Core.name=Cheap Ferromagnetic Core +eln:Cinnabar_Dust.name=Cinnabar Dust +tile.eln:cinnabar_ore.name=Cinnabar Ore +eln:Coal_Dust.name=Coal Dust +eln:Coal_Plate.name=Coal Plate +eln:Combustion_Chamber.name=Combustion Chamber +eln:Copper_Cable.name=Copper Cable +eln:Copper_Dust.name=Copper Dust +eln:Copper_Ingot.name=Copper Ingot +tile.eln:copper_ore.name=Copper Ore +eln:Copper_Plate.name=Copper Plate +eln:Copper_Thermal_Cable.name=Copper Thermal Cable +eln:Cost_Oriented_Battery.name=Cost Oriented Battery +eln:Current_Oriented_Battery.name=Current Oriented Battery +eln:Cyan_Brush.name=Cyan Brush +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Data Logger +eln:Data_Logger_Print.name=Data Logger Print +eln:Dielectric.name=Dielectric +eln:Digital_Watch.name=Digital Watch +eln:Electrical_Anemometer_Sensor.name=Electrical Anemometer Sensor +eln:Electrical_Breaker.name=Electrical Breaker +eln:Electrical_Daylight_Sensor.name=Electrical Daylight Sensor +eln:Electrical_Entity_Sensor.name=Electrical Entity Sensor +eln:Electrical_Fire_Detector.name=Electrical Fire Detector +eln:Electrical_Furnace.name=Electrical Furnace +eln:Electrical_Light_Sensor.name=Electrical Light Sensor +eln:Electrical_Motor.name=Electrical Motor +eln:Electrical_Probe.name=Electrical Probe +eln:Electrical_Probe_Chip.name=Electrical Probe Chip +eln:Electrical_Source.name=Electrical Source +eln:Electrical_Timer.name=Electrical Timer +eln:Electrical_Weather_Sensor.name=Electrical Weather Sensor +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Energy Meter +eln:Experimental_Transporter.name=Experimental Transporter +eln:Fast_Electrical_Drill.name=Fast Electrical Drill +eln:Ferrite_Ingot.name=Ferrite Ingot +eln:Flat_Lamp_Socket.name=Flat Lamp Socket +eln:Fluorescent_Lamp_Socket.name=Fluorescent Lamp Socket +eln:Generator.name=Generator +eln:Gold_Dust.name=Gold Dust +eln:Gold_Plate.name=Gold Plate +eln:Gray_Brush.name=Gray Brush +eln:Green_Brush.name=Green Brush +eln:Ground_Cable.name=Ground Cable +eln:High_Power_Receiver_Antenna.name=High Power Receiver Antenna +eln:High_Power_Transmitter_Antenna.name=High Power Transmitter Antenna +eln:High_Voltage_Cable.name=High Voltage Cable +eln:High_Voltage_Relay.name=High Voltage Relay +eln:High_Voltage_Switch.name=High Voltage Switch +eln:Hub.name=Hub +eln:Industrial_Data_Logger.name=Industrial Data Logger +eln:Iron_Cable.name=Iron Cable +eln:Iron_Dust.name=Iron Dust +eln:Iron_Plate.name=Iron Plate +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamp Socket A +eln:Lamp_Socket_B_Projector.name=Lamp Socket B Projector +eln:Lamp_Supply.name=Lamp Supply +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Lead Dust +eln:Lead_Ingot.name=Lead Ingot +tile.eln:lead_ore.name=Lead Ore +eln:Lead_Plate.name=Lead Plate +eln:Life_Oriented_Battery.name=Life Oriented Battery +eln:Light_Blue_Brush.name=Light Blue Brush +eln:Lime_Brush.name=Lime Brush +eln:Long_Suspended_Lamp_Socket.name=Long Suspended Lamp Socket +eln:Low_Power_Receiver_Antenna.name=Low Power Receiver Antenna +eln:Low_Power_Transmitter_Antenna.name=Low Power Transmitter Antenna +eln:Low_Voltage_Cable.name=Low Voltage Cable +eln:Low_Voltage_Relay.name=Low Voltage Relay +eln:Low_Voltage_Switch.name=Low Voltage Switch +eln:Machine_Block.name=Machine Block +eln:Machine_Booster.name=Machine Booster +eln:Magenta_Brush.name=Magenta Brush +eln:Medium_Power_Receiver_Antenna.name=Medium Power Receiver Antenna +eln:Medium_Power_Transmitter_Antenna.name=Medium Power Transmitter Antenna +eln:Medium_Voltage_Cable.name=Medium Voltage Cable +eln:Medium_Voltage_Relay.name=Medium Voltage Relay +eln:Medium_Voltage_Switch.name=Medium Voltage Switch +eln:Mercury.name=Mercury +eln:Mining_Pipe.name=Mining Pipe +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Data Logger +eln:Monster_Filter.name=Monster Filter +eln:MultiMeter.name=Multimeter +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nuclear Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromagnetic Core +eln:Orange_Brush.name=Orange Brush +eln:Ore_Scanner.name=Ore Scanner +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Overheating Protection +eln:Overvoltage_Protection.name=Overvoltage Protection +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pink Brush +eln:Player_Filter.name=Player Filter +eln:Portable_Battery.name=Portable Battery +eln:Portable_Battery_Pack.name=Portable Battery Pack +eln:Portable_Condensator.name=Portable Condensator +eln:Portable_Condensator_Pack.name=Portable Condensator Pack +eln:Portable_Electrical_Axe.name=Portable Electrical Axe +eln:Portable_Electrical_Mining_Drill.name=Portable Electrical Mining Drill +eln:Power_Capacitor.name=Power Capacitor +eln:Power_Inductor.name=Power Inductor +eln:Power_Resistor.name=Power Resistor +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Purple Brush +eln:Red_Brush.name=Red Brush +eln:Redstone-to-Voltage_Converter.name=Redstone-to-Voltage Converter +eln:Rheostat.name=Rheostat +eln:Robust_Lamp_Socket.name=Robust Lamp Socket +eln:Rubber.name=Rubber +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Signal 20H inductor +eln:Signal_Antenna.name=Signal Antenna +eln:Signal_Button.name=Signal Button +eln:Signal_Cable.name=Signal Cable +eln:Signal_Diode.name=Signal Diode +eln:Signal_Processor.name=Signal Processor +eln:Signal_Relay.name=Signal Relay +eln:Signal_Source.name=Signal Source +eln:Signal_Switch.name=Signal Switch +eln:Signal_Switch_with_LED.name=Signal Switch with LED +eln:Signal_Trimmer.name=Signal Trimmer +eln:Silicon_Dust.name=Silicon Dust +eln:Silicon_Ingot.name=Silicon Ingot +eln:Silicon_Plate.name=Silicon Plate +eln:Silver_Brush.name=Silver Brush +eln:Simple_Lamp_Socket.name=Simple Lamp Socket +eln:Single-use_Battery.name=Single-use Battery +eln:Small_200V_Copper_Heating_Corp.name=Small 200V Copper Heating Corp +eln:Small_200V_Iron_Heating_Corp.name=Small 200V Iron Heating Corp +eln:Small_200V_Tungsten_Heating_Corp.name=Small 200V Tungsten Heating Corp +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Small 50V Carbon Incandescent Light Bulb +eln:Small_50V_Copper_Heating_Corp.name=Small 50V Copper Heating Corp +eln:Small_50V_Economic_Light_Bulb.name=Small 50V Economic Light Bulb +eln:Small_50V_Incandescent_Light_Bulb.name=Small 50V Incandescent Light Bulb +eln:Small_50V_Iron_Heating_Corp.name=Small 50V Iron Heating Corp +eln:Small_50V_Tungsten_Heating_Corp.name=Small 50V Tungsten Heating Corp +eln:Small_Active_Thermal_Dissipator.name=Small Active Thermal Dissipator +eln:Small_Flashlight.name=Small Flashlight +eln:Small_Passive_Thermal_Dissipator.name=Small Passive Thermal Dissipator +eln:Small_Rotating_Solar_Panel.name=Small Rotating Solar Panel +eln:Small_Solar_Panel.name=Small Solar Panel +eln:Solar_Tracker.name=Solar Tracker +eln:Standard_Alarm.name=Standard Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Stone Heat Furnace +eln:Street_Light.name=Streetlight +eln:Suspended_Lamp_Socket.name=Suspended Lamp Socket +eln:Temperature_Probe.name=Temperature Probe +eln:Thermal_Probe.name=Thermal Probe +eln:Thermal_Probe_Chip.name=Thermal Probe Chip +eln:Thermistor.name=Thermistor +eln:ThermoMeter.name=Thermometer +eln:Transformer.name=Transformer +eln:Tree_Resin.name=Tree Resin +eln:Tree_Resin_Collector.name=Tree Resin Collector +eln:Tungsten_Cable.name=Tungsten Cable +eln:Tungsten_Dust.name=Tungsten Dust +eln:Tungsten_Ingot.name=Tungsten Ingot +tile.eln:tungsten_ore.name=Tungsten Ore +eln:Tutorial_Sign.name=Tutorial Sign +eln:Very_High_Voltage_Cable.name=Very High Voltage Cable +eln:Very_High_Voltage_Relay.name=Very High Voltage Relay +eln:Very_High_Voltage_Switch.name=Very High Voltage Switch +eln:Voltage-to-Redstone_Converter.name=Voltage-to-Redstone Converter +eln:Voltage_Oriented_Battery.name=Voltage Oriented Battery +eln:Voltage_Probe.name=Voltage Probe +eln:Water_Turbine.name=Water Turbine +eln:Weak_50V_Battery_Charger.name=Weak 50V Battery Charger +eln:White_Brush.name=White Brush +eln:Wind_Turbine.name=Wind Turbine +eln:Wireless_Analyser.name=Wireless Analyzer +eln:Wireless_Button.name=Wireless Button +eln:Wireless_Signal_Receiver.name=Wireless Signal Receiver +eln:Wireless_Signal_Repeater.name=Wireless Signal Repeater +eln:Wireless_Signal_Transmitter.name=Wireless Signal Transmitter +eln:Wireless_Switch.name=Wireless Switch +eln:Wrench.name=Wrench +eln:X-Ray_Scanner.name=X-Ray Scanner +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Yellow Brush +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Electrical Age +eln:mod.meta.desc=Electricity in your base\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Upgrade for the Stone Heat Furnace. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Bad +eln:Condition\:=Condition\: +eln:End_of_life=End of life +eln:Good=Good +eln:New=New +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Used +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Useful to prevent overheating\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Useful to prevent over-voltage\nof Batteries +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Solar panel upgrade +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Off +eln:On=On +eln:State\:=State\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Hold shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Electrical Age +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Produces Tree Resin over\ntime when put on a tree. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Can be used to recharge\nelectrical items like\:\nFlash Light, X-Ray scanner\nand Portable Battery ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Electrical current can only\nflow through the diode\nfrom anode to cathode +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Emits an acoustic alarm if\nthe input signal is high +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Protects electrical components\nOpens contact if\:\n - Voltage exceeds a certain level\n- Current exceeds the cable limit +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information\nwhich must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Cable is adapted to conduct\nelectrical signals. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Save usage\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=It can store up to 256 points. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Measures the voltage of an\nelectrical signal and plots\nthe data in real time. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Output voltage increases\nif entities are moving around. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Applicable boolean operators\: +eln:Applicable_functions\:=Applicable functions\: +eln:Applicable_mathematical_operators\:=Applicable mathematical operators\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Creative block. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Wireless energy receiver. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Wireless energy transmitter. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Generates heat when supplied with fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Can be geared towards the sun. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Produces power from solar radiation. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Generates electricity using heat. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=CAUTION\: Cables can get quite hot\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Generates energy using water stream. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Generates energy from wind. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Wind area\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Nominal\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Nominal usage\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Used to cool down turbines. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/tr.lang b/src/main/resources/assets/eln/lang/tr.lang index 9d0313122..5cbf4c082 100644 --- a/src/main/resources/assets/eln/lang/tr.lang +++ b/src/main/resources/assets/eln/lang/tr.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Elektrik Çağı [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diyot -200V_Active_Thermal_Dissipator.name=200V Aktif Termal Dağıtıcı -200V_Battery_Charger.name=200V Şarj Aleti -200V_Compressor.name=200V Kompresör -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Bakır Isıtma Çubuğu -200V_Economic_Light_Bulb.name=200V Ekonomik Ampul -200V_Farming_Lamp.name=200V Tarım Lambası -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Akkor Ampul -200V_Iron_Heating_Corp.name=200V Demir Isıtma Çubuğu -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Mıknatıslayıcı -200V_Plate_Machine.name=200V Plaka Makinesi -200V_Power_Socket.name=200V Güç Soketi -200V_Tungsten_Heating_Corp.name=200V Tungsten Isıtma Çubuğu -200V_Turbine.name=200V Türbin -25A_Diode.name=25A Diyot -50V_Battery_Charger.name=50V Şarj Aleti -50V_Carbon_Incandescent_Light_Bulb.name=Karbon Akkor Ampul -50V_Compressor.name=50V Kompresör -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Bakır Isıtma Çubuğu -50V_Economic_Light_Bulb.name=50V Ekonomik Ampul -50V_Egg_Incubator.name=50V Kuluçka Makinesi -50V_Farming_Lamp.name=50V Tasarruflu Lamba -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Akkor Ampul -50V_Iron_Heating_Corp.name=50V Demir Isıtma Çubuğu -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Mıknatıslayıcı -50V_Plate_Machine.name=50V Plaka Makinesi -50V_Power_Socket.name=50V Güç Soketi -50V_Tungsten_Heating_Corp.name=50V Tungsten Isıtma Çubuğu -50V_Turbine.name=50V Türbin -800V_Defence_Turret.name=800V Savunma Tareti -AND_Chip.name=AND Chip -Advanced_Chip.name=Gelişmiş Çip -Advanced_Electrical_Motor.name=Gelişmiş Elektrik Motoru -Advanced_Energy_Meter.name=Gelişmiş Enerji Ölçer -Advanced_Machine_Block.name=Gelişmiş Makine Bloğu -Advanced_Magnet.name=Gelişmiş Mıknatıs -AllMeter.name=Evrensel Ölçer -Alloy_Dust.name=Alaşım Toz -Alloy_Ingot.name=Alaşım Külçe -Alloy_Plate.name=Alaşım Plaka -Analog_Watch.name=Analog Saat -Analog_vuMeter.name=Analog Ölçü -Analogic_Regulator.name=Analojik Regülatörü -Animal_Filter.name=Hayvan Filtresi -Auto_Miner.name=Otomatik Madenci -Average_Electrical_Drill.name=Ortalama Elektrikli Matkap -Average_Ferromagnetic_Core.name=Ortalama Ferromanyetik Çekirdek -Basic_Magnet.name=Basit Mıknatıs -Black_Brush.name=Siyah Fırça -Blue_Brush.name=Mavi Fırça -Brown_Brush.name=Kahverengi Fırça -Capacity_Oriented_Battery.name=Kapasite Odaklı Batarya -Cheap_Chip.name=Ucuz Çip -Cheap_Electrical_Drill.name=Ucuz Elektrikli Matkap -Cheap_Ferromagnetic_Core.name=Ucuz Ferromanyetik Çekirdek -Cinnabar_Dust.name=Zincifre Tozu -Cinnabar_Ore.name=Zincifre Cevheri -Coal_Dust.name=Kömür Tozu -Coal_Plate.name=Kömür Plaka -Combustion_Chamber.name=Yanma Odası -Copper_Cable.name=Bakır Kablo -Copper_Dust.name=Bakır Tozu -Copper_Ingot.name=Bakır Külçe -Copper_Ore.name=Bakır Cevheri -Copper_Plate.name=Bakır Plaka -Copper_Thermal_Cable.name=Bakır Termal Kablo -Cost_Oriented_Battery.name=Maliyet Odaklı Batarya -Current_Oriented_Battery.name=Akım Orantılı Batarya -Cyan_Brush.name=Açık Mavi Fırça -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Veri Kaydedici -Data_Logger_Print.name=Veri Kaydedici Baskısı -Dielectric.name=Yalıtkan -Digital_Watch.name=Dijital Saat -Electrical_Anemometer_Sensor.name=Elektrik Anemometre Sensörü -Electrical_Breaker.name=Elektrik Kesici -Electrical_Daylight_Sensor.name=Elektrik Günışığı Sensörü -Electrical_Entity_Sensor.name=Elektrik Entity Sensörü -Electrical_Fire_Detector.name=Electrik Yangın Dedektörü -Electrical_Furnace.name=Elektrikli Fırın -Electrical_Light_Sensor.name=Elektrik Işık Sensörü -Electrical_Motor.name=Elektrik Motoru -Electrical_Probe.name=Elektrik Sondası -Electrical_Probe_Chip.name=Elektrik Sona Çipi -Electrical_Source.name=Elektrik Kaynağı -Electrical_Timer.name=Elektrik Sayacı -Electrical_Weather_Sensor.name=Elektrik Hava Sensörü -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Enerji Ölçer -Experimental_Transporter.name=Deneysel Taşıyıcı -Fast_Electrical_Drill.name=Hızlı Elektrikli Matkap -Ferrite_Ingot.name=Ferrit Külçesi -Flat_Lamp_Socket.name=Düz Lamba Soketi -Fluorescent_Lamp_Socket.name=Florasan Lamba Soketi -Generator.name=Generator -Gold_Dust.name=Altın Tozu -Gold_Plate.name=Altın Plaka -Gray_Brush.name=Gri Fırça -Green_Brush.name=Yeşil Fırça -Ground_Cable.name=Topraklama Kablosu -High_Power_Receiver_Antenna.name=Yüksek Güçlü Alıcı Anten -High_Power_Transmitter_Antenna.name=Yüksek Güçlü Verici Anten -High_Voltage_Cable.name=Yüksek Gerilim Kablosu -High_Voltage_Relay.name=Yüksek Gerilim Rölesi -High_Voltage_Switch.name=Yüksek Gerilim Anahtarı -Hub.name=Merkez -Industrial_Data_Logger.name=Endüstriyel Veri Kaydedici -Iron_Cable.name=Demir Kablo -Iron_Dust.name=Demir Tozu -Iron_Plate.name=Demir Plaka -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamba Soket A -Lamp_Socket_B_Projector.name=Lamba Soket B Projektör -Lamp_Supply.name=Lamba Besleme -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Kurşun Tozu -Lead_Ingot.name=Kurşun Külçesi -Lead_Ore.name=Kurşun Cevheri -Lead_Plate.name=Kurşun Plaka -Life_Oriented_Battery.name=Ömür Odaklı Pil -Light_Blue_Brush.name=Açık Mavi Fırça -Lime_Brush.name=Açık Yeşil Fırça -Long_Suspended_Lamp_Socket.name=Uzun Asma Lamba Soketi -Low_Power_Receiver_Antenna.name=Düşük Güç Alıcı Anten -Low_Power_Transmitter_Antenna.name=Low Power Receiver Antenna -Low_Voltage_Cable.name=Düşük Gerilim Kablosu -Low_Voltage_Relay.name=Düşük Gerilim Rölesi -Low_Voltage_Switch.name=Düşük Gerilim Anahtarı -Machine_Block.name=Makine Bloğu -Machine_Booster.name=Makine Hızlandırıcı -Magenta_Brush.name=Magenta Fırça -Medium_Power_Receiver_Antenna.name=Orta Güç Alıcı Anten -Medium_Power_Transmitter_Antenna.name=Orta Güç Verici Anten -Medium_Voltage_Cable.name=Orta Gerilim Kablosu -Medium_Voltage_Relay.name=Orta Gerilim Rölesi -Medium_Voltage_Switch.name=Orta Gerilim Anahtarı -Mercury.name=Merkür -Mining_Pipe.name=Madencilik Borusu -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Veri Kaydedici -Monster_Filter.name=Canavar Filtresi -MultiMeter.name=Çoklu Ölçer -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nükleer Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromanyetik Çekirdek -Orange_Brush.name=Turuncu Fırça -Ore_Scanner.name=Cevher Tarayıcı -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Aşırı Isınma Koruması -Overvoltage_Protection.name=Aşırı Gerilim Koruması -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pembe Fırça -Player_Filter.name=Oyuncu Filtresi -Portable_Battery.name=Taşınabilir Pil -Portable_Battery_Pack.name=Taşınabilir Pil Paketi -Portable_Condensator.name=Taşınabilir Condensator -Portable_Condensator_Pack.name=Taşınabilir Condensator Paketi -Portable_Electrical_Axe.name=Taşınabilir Elektrikli Balta -Portable_Electrical_Mining_Drill.name=Taşınabilir Elektrikli Matkap -Power_Capacitor.name=Güç Kapasitörü -Power_Inductor.name=Güç Endüktörü -Power_Resistor.name=Güç Direnci -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Mor Fırça -Red_Brush.name=Kırmızı Fırça -Redstone-to-Voltage_Converter.name=Kızıltaş Gerilim Dönüştürücü -Rheostat.name=Reosta -Robust_Lamp_Socket.name=Sağlam Lamba Soketi -Rubber.name=Kauçuk -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Sinyal 20H İndüktörü -Signal_Antenna.name=Sinyal Anteni -Signal_Button.name=Sinyal Tuşu -Signal_Cable.name=Sinyal Kablosu -Signal_Diode.name=Sinyal Diyotu -Signal_Processor.name=Sinyal İşlemcisi -Signal_Relay.name=Sinyal Rölesi -Signal_Source.name=Sinyak Kaynağı -Signal_Switch.name=Sinyal Anahtarı -Signal_Switch_with_LED.name=LED'li Sinyal Anahtarı -Signal_Trimmer.name=Sinyal Giyotini -Silicon_Dust.name=Silikon Tozu -Silicon_Ingot.name=Silikon Külçe -Silicon_Plate.name=Silikon Plaka -Silver_Brush.name=Gümüş Fırça -Simple_Lamp_Socket.name=Basit Lamba Soketi -Single-use_Battery.name=Tek Kulanımlık Batarya -Small_200V_Copper_Heating_Corp.name=Küçük 200V Bakır Isıtma Çubuğu -Small_200V_Iron_Heating_Corp.name=Küçük 200V Demir Isıtma Çubuğu -Small_200V_Tungsten_Heating_Corp.name=Küçük 200V Tunsten Isıtma Çubuğu -Small_50V_Carbon_Incandescent_Light_Bulb.name=Küçük 50V Karbon Akkor Ampul -Small_50V_Copper_Heating_Corp.name=Küçük 50V Bakır Isıtma Çubuğu -Small_50V_Economic_Light_Bulb.name=Küçük 50V Ekonomik Ampul -Small_50V_Incandescent_Light_Bulb.name=Küçük 50V Akkor Ampul -Small_50V_Iron_Heating_Corp.name=Küçük 50V Demir Isıtma Çubuğu -Small_50V_Tungsten_Heating_Corp.name=Küçük 50V Tungsten Isıtma Çubuğu -Small_Active_Thermal_Dissipator.name=Küçük Aktfi Termal Dağıtıcı -Small_Flashlight.name=Küçük Elfeneri -Small_Passive_Thermal_Dissipator.name=Küçük Pasif Termal Dağıtıcı -Small_Rotating_Solar_Panel.name=Küçük Döner Güneş Paneli -Small_Solar_Panel.name=Küçük Güneş Paneli -Solar_Tracker.name=Küçük Takipçi -Standard_Alarm.name=Standart Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Taş Isı Fırını -Street_Light.name=Sokak Lambası -Suspended_Lamp_Socket.name=Asma Lamba Soketi -Temperature_Probe.name=Sıcaklık Sondası -Thermal_Probe.name=Termal Sonda -Thermal_Probe_Chip.name=Termal Sonda Çipi -Thermistor.name=Termistör -ThermoMeter.name=Termometre -Transformer.name=Dönüştürücü -Tree_Resin.name=Ağaç Özü -Tree_Resin_Collector.name=Ağaç Özü Toplayıcısı -Tungsten_Cable.name=Tungsten Kablo -Tungsten_Dust.name=Tungsten Tozu -Tungsten_Ingot.name=Tungsten Külçe -Tungsten_Ore.name=Tungsten Cevheri -Tutorial_Sign.name=Öğretici Tabelası -Very_High_Voltage_Cable.name=Çok Yüksek Gerilim Kablosu -Very_High_Voltage_Relay.name=Çok Yüksek Gerilim Rölesi -Very_High_Voltage_Switch.name=Çok Yüksek Gerilim Anahtarı -Voltage-to-Redstone_Converter.name=Gerilim Kızıltaş Dönüştürücü -Voltage_Oriented_Battery.name=Voltaj Odaklı Batarya -Voltage_Probe.name=Gerilim Sondası -Water_Turbine.name=Su Türbini -Weak_50V_Battery_Charger.name=Zayıf 50V Şarj Aleti -White_Brush.name=Beyaz Fırça -Wind_Turbine.name=Rüzgar Türbini -Wireless_Analyser.name=Kablosuz Analizör -Wireless_Button.name=Kablosuz Tuş -Wireless_Signal_Receiver.name=Kablosuz Sinyal Alıcı -Wireless_Signal_Repeater.name=Kablosuz Sinyal Tekrarlayıcı -Wireless_Signal_Transmitter.name=Kablosuz Sinyal Verici -Wireless_Switch.name=Kablosuz Anahtar -Wrench.name=İngiliz Anahtarı -X-Ray_Scanner.name=X-Ray Tarayıcı -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Sarı Fırça -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Elektrik Çağı -mod.meta.desc=Elektrik evinizde\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Taş Isı Fırını için yükseltin. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Kötü -Condition\:=Komdisyon\: -End_of_life=Ömür bitişi -Good=İyi -New=Yeni -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Kullanılmış - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Bataryaların aşırı ısınmasını önlemek için kullanışlı - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Bataryaları aşırı gerlimden korumak için kullanışlı - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Güneş paneli yükseltme - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Kapalı -On=Açık -State\:=Durum\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Shift'e basılı tut - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Elektrik Çağı - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Ağaca koyulduğunda Ağaç Özü üretir. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Elektrik öğeleri şarj etmek için de kullanılabilir\: Örn. Elfeneri, X-Ray Tarayıcı ve Taşınabilir Pil ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrik akımı, yalnızca eksiden artıya gidebilir - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Giriş sinyali yüksek ise bir akustik alarm verir - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Gerilim belli bir seviyeyi aştığında\: Elektrik bileşenleri korur - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information which must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Kablo elektrik sinyallerini iletmek üzere adapte edilir. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Kullanımı kaydet\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Bu 256 puan kadar saklayabilir. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Bir elektrik sinyali voltajını ölçme ve gerçek zamanlı veri arsa. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Eğer entity'ler hareket ediyorsa, çıkış gerilimini arttırır. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Uygulanabilir boolean operatörleri\: -Applicable_functions\:=Uygulanabilir fonksiyonlar\: -Applicable_mathematical_operators\:=Uygulanabilir matematiksel operatörler\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Yanlızca Yaratıcı mod. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Kablosuz enerji alıcısı. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Kablosuz enerji verici. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Yakıt temin edildiğinde ısı üretir. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Güneşe dönük olabilir. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Güneş ışınlarından güç üretir. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Isı kullanılarak elektrik üretir. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=DİKKAT\: Kablolar oldukça fazla ısınabilir\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Su akışı kullanarak enerji üretir. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Rüzgardan enerji üretir. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Rüzgar alanı\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Sembolik\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Sembolik kullanım\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Türbinlerin soğuması için kullanılır. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Elektrik Çağı [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diyot +eln:200V_Active_Thermal_Dissipator.name=200V Aktif Termal Dağıtıcı +eln:200V_Battery_Charger.name=200V Şarj Aleti +eln:200V_Compressor.name=200V Kompresör +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Bakır Isıtma Çubuğu +eln:200V_Economic_Light_Bulb.name=200V Ekonomik Ampul +eln:200V_Farming_Lamp.name=200V Tarım Lambası +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Akkor Ampul +eln:200V_Iron_Heating_Corp.name=200V Demir Isıtma Çubuğu +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Mıknatıslayıcı +eln:200V_Plate_Machine.name=200V Plaka Makinesi +eln:200V_Power_Socket.name=200V Güç Soketi +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Isıtma Çubuğu +eln:200V_Turbine.name=200V Türbin +eln:25A_Diode.name=25A Diyot +eln:50V_Battery_Charger.name=50V Şarj Aleti +eln:50V_Carbon_Incandescent_Light_Bulb.name=Karbon Akkor Ampul +eln:50V_Compressor.name=50V Kompresör +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Bakır Isıtma Çubuğu +eln:50V_Economic_Light_Bulb.name=50V Ekonomik Ampul +eln:50V_Egg_Incubator.name=50V Kuluçka Makinesi +eln:50V_Farming_Lamp.name=50V Tasarruflu Lamba +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Akkor Ampul +eln:50V_Iron_Heating_Corp.name=50V Demir Isıtma Çubuğu +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Mıknatıslayıcı +eln:50V_Plate_Machine.name=50V Plaka Makinesi +eln:50V_Power_Socket.name=50V Güç Soketi +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Isıtma Çubuğu +eln:50V_Turbine.name=50V Türbin +eln:800V_Defence_Turret.name=800V Savunma Tareti +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Gelişmiş Çip +eln:Advanced_Electrical_Motor.name=Gelişmiş Elektrik Motoru +eln:Advanced_Energy_Meter.name=Gelişmiş Enerji Ölçer +eln:Advanced_Machine_Block.name=Gelişmiş Makine Bloğu +eln:Advanced_Magnet.name=Gelişmiş Mıknatıs +eln:AllMeter.name=Evrensel Ölçer +eln:Alloy_Dust.name=Alaşım Toz +eln:Alloy_Ingot.name=Alaşım Külçe +eln:Alloy_Plate.name=Alaşım Plaka +eln:Analog_Watch.name=Analog Saat +eln:Analog_vuMeter.name=Analog Ölçü +eln:Analogic_Regulator.name=Analojik Regülatörü +eln:Animal_Filter.name=Hayvan Filtresi +eln:Auto_Miner.name=Otomatik Madenci +eln:Average_Electrical_Drill.name=Ortalama Elektrikli Matkap +eln:Average_Ferromagnetic_Core.name=Ortalama Ferromanyetik Çekirdek +eln:Basic_Magnet.name=Basit Mıknatıs +eln:Black_Brush.name=Siyah Fırça +eln:Blue_Brush.name=Mavi Fırça +eln:Brown_Brush.name=Kahverengi Fırça +eln:Capacity_Oriented_Battery.name=Kapasite Odaklı Batarya +eln:Cheap_Chip.name=Ucuz Çip +eln:Cheap_Electrical_Drill.name=Ucuz Elektrikli Matkap +eln:Cheap_Ferromagnetic_Core.name=Ucuz Ferromanyetik Çekirdek +eln:Cinnabar_Dust.name=Zincifre Tozu +tile.eln:cinnabar_ore.name=Zincifre Cevheri +eln:Coal_Dust.name=Kömür Tozu +eln:Coal_Plate.name=Kömür Plaka +eln:Combustion_Chamber.name=Yanma Odası +eln:Copper_Cable.name=Bakır Kablo +eln:Copper_Dust.name=Bakır Tozu +eln:Copper_Ingot.name=Bakır Külçe +tile.eln:copper_ore.name=Bakır Cevheri +eln:Copper_Plate.name=Bakır Plaka +eln:Copper_Thermal_Cable.name=Bakır Termal Kablo +eln:Cost_Oriented_Battery.name=Maliyet Odaklı Batarya +eln:Current_Oriented_Battery.name=Akım Orantılı Batarya +eln:Cyan_Brush.name=Açık Mavi Fırça +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Veri Kaydedici +eln:Data_Logger_Print.name=Veri Kaydedici Baskısı +eln:Dielectric.name=Yalıtkan +eln:Digital_Watch.name=Dijital Saat +eln:Electrical_Anemometer_Sensor.name=Elektrik Anemometre Sensörü +eln:Electrical_Breaker.name=Elektrik Kesici +eln:Electrical_Daylight_Sensor.name=Elektrik Günışığı Sensörü +eln:Electrical_Entity_Sensor.name=Elektrik Entity Sensörü +eln:Electrical_Fire_Detector.name=Electrik Yangın Dedektörü +eln:Electrical_Furnace.name=Elektrikli Fırın +eln:Electrical_Light_Sensor.name=Elektrik Işık Sensörü +eln:Electrical_Motor.name=Elektrik Motoru +eln:Electrical_Probe.name=Elektrik Sondası +eln:Electrical_Probe_Chip.name=Elektrik Sona Çipi +eln:Electrical_Source.name=Elektrik Kaynağı +eln:Electrical_Timer.name=Elektrik Sayacı +eln:Electrical_Weather_Sensor.name=Elektrik Hava Sensörü +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Enerji Ölçer +eln:Experimental_Transporter.name=Deneysel Taşıyıcı +eln:Fast_Electrical_Drill.name=Hızlı Elektrikli Matkap +eln:Ferrite_Ingot.name=Ferrit Külçesi +eln:Flat_Lamp_Socket.name=Düz Lamba Soketi +eln:Fluorescent_Lamp_Socket.name=Florasan Lamba Soketi +eln:Generator.name=Generator +eln:Gold_Dust.name=Altın Tozu +eln:Gold_Plate.name=Altın Plaka +eln:Gray_Brush.name=Gri Fırça +eln:Green_Brush.name=Yeşil Fırça +eln:Ground_Cable.name=Topraklama Kablosu +eln:High_Power_Receiver_Antenna.name=Yüksek Güçlü Alıcı Anten +eln:High_Power_Transmitter_Antenna.name=Yüksek Güçlü Verici Anten +eln:High_Voltage_Cable.name=Yüksek Gerilim Kablosu +eln:High_Voltage_Relay.name=Yüksek Gerilim Rölesi +eln:High_Voltage_Switch.name=Yüksek Gerilim Anahtarı +eln:Hub.name=Merkez +eln:Industrial_Data_Logger.name=Endüstriyel Veri Kaydedici +eln:Iron_Cable.name=Demir Kablo +eln:Iron_Dust.name=Demir Tozu +eln:Iron_Plate.name=Demir Plaka +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamba Soket A +eln:Lamp_Socket_B_Projector.name=Lamba Soket B Projektör +eln:Lamp_Supply.name=Lamba Besleme +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Kurşun Tozu +eln:Lead_Ingot.name=Kurşun Külçesi +tile.eln:lead_ore.name=Kurşun Cevheri +eln:Lead_Plate.name=Kurşun Plaka +eln:Life_Oriented_Battery.name=Ömür Odaklı Pil +eln:Light_Blue_Brush.name=Açık Mavi Fırça +eln:Lime_Brush.name=Açık Yeşil Fırça +eln:Long_Suspended_Lamp_Socket.name=Uzun Asma Lamba Soketi +eln:Low_Power_Receiver_Antenna.name=Düşük Güç Alıcı Anten +eln:Low_Power_Transmitter_Antenna.name=Low Power Receiver Antenna +eln:Low_Voltage_Cable.name=Düşük Gerilim Kablosu +eln:Low_Voltage_Relay.name=Düşük Gerilim Rölesi +eln:Low_Voltage_Switch.name=Düşük Gerilim Anahtarı +eln:Machine_Block.name=Makine Bloğu +eln:Machine_Booster.name=Makine Hızlandırıcı +eln:Magenta_Brush.name=Magenta Fırça +eln:Medium_Power_Receiver_Antenna.name=Orta Güç Alıcı Anten +eln:Medium_Power_Transmitter_Antenna.name=Orta Güç Verici Anten +eln:Medium_Voltage_Cable.name=Orta Gerilim Kablosu +eln:Medium_Voltage_Relay.name=Orta Gerilim Rölesi +eln:Medium_Voltage_Switch.name=Orta Gerilim Anahtarı +eln:Mercury.name=Merkür +eln:Mining_Pipe.name=Madencilik Borusu +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Veri Kaydedici +eln:Monster_Filter.name=Canavar Filtresi +eln:MultiMeter.name=Çoklu Ölçer +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nükleer Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromanyetik Çekirdek +eln:Orange_Brush.name=Turuncu Fırça +eln:Ore_Scanner.name=Cevher Tarayıcı +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Aşırı Isınma Koruması +eln:Overvoltage_Protection.name=Aşırı Gerilim Koruması +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pembe Fırça +eln:Player_Filter.name=Oyuncu Filtresi +eln:Portable_Battery.name=Taşınabilir Pil +eln:Portable_Battery_Pack.name=Taşınabilir Pil Paketi +eln:Portable_Condensator.name=Taşınabilir Condensator +eln:Portable_Condensator_Pack.name=Taşınabilir Condensator Paketi +eln:Portable_Electrical_Axe.name=Taşınabilir Elektrikli Balta +eln:Portable_Electrical_Mining_Drill.name=Taşınabilir Elektrikli Matkap +eln:Power_Capacitor.name=Güç Kapasitörü +eln:Power_Inductor.name=Güç Endüktörü +eln:Power_Resistor.name=Güç Direnci +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Mor Fırça +eln:Red_Brush.name=Kırmızı Fırça +eln:Redstone-to-Voltage_Converter.name=Kızıltaş Gerilim Dönüştürücü +eln:Rheostat.name=Reosta +eln:Robust_Lamp_Socket.name=Sağlam Lamba Soketi +eln:Rubber.name=Kauçuk +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Sinyal 20H İndüktörü +eln:Signal_Antenna.name=Sinyal Anteni +eln:Signal_Button.name=Sinyal Tuşu +eln:Signal_Cable.name=Sinyal Kablosu +eln:Signal_Diode.name=Sinyal Diyotu +eln:Signal_Processor.name=Sinyal İşlemcisi +eln:Signal_Relay.name=Sinyal Rölesi +eln:Signal_Source.name=Sinyak Kaynağı +eln:Signal_Switch.name=Sinyal Anahtarı +eln:Signal_Switch_with_LED.name=LED'li Sinyal Anahtarı +eln:Signal_Trimmer.name=Sinyal Giyotini +eln:Silicon_Dust.name=Silikon Tozu +eln:Silicon_Ingot.name=Silikon Külçe +eln:Silicon_Plate.name=Silikon Plaka +eln:Silver_Brush.name=Gümüş Fırça +eln:Simple_Lamp_Socket.name=Basit Lamba Soketi +eln:Single-use_Battery.name=Tek Kulanımlık Batarya +eln:Small_200V_Copper_Heating_Corp.name=Küçük 200V Bakır Isıtma Çubuğu +eln:Small_200V_Iron_Heating_Corp.name=Küçük 200V Demir Isıtma Çubuğu +eln:Small_200V_Tungsten_Heating_Corp.name=Küçük 200V Tunsten Isıtma Çubuğu +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Küçük 50V Karbon Akkor Ampul +eln:Small_50V_Copper_Heating_Corp.name=Küçük 50V Bakır Isıtma Çubuğu +eln:Small_50V_Economic_Light_Bulb.name=Küçük 50V Ekonomik Ampul +eln:Small_50V_Incandescent_Light_Bulb.name=Küçük 50V Akkor Ampul +eln:Small_50V_Iron_Heating_Corp.name=Küçük 50V Demir Isıtma Çubuğu +eln:Small_50V_Tungsten_Heating_Corp.name=Küçük 50V Tungsten Isıtma Çubuğu +eln:Small_Active_Thermal_Dissipator.name=Küçük Aktfi Termal Dağıtıcı +eln:Small_Flashlight.name=Küçük Elfeneri +eln:Small_Passive_Thermal_Dissipator.name=Küçük Pasif Termal Dağıtıcı +eln:Small_Rotating_Solar_Panel.name=Küçük Döner Güneş Paneli +eln:Small_Solar_Panel.name=Küçük Güneş Paneli +eln:Solar_Tracker.name=Küçük Takipçi +eln:Standard_Alarm.name=Standart Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Taş Isı Fırını +eln:Street_Light.name=Sokak Lambası +eln:Suspended_Lamp_Socket.name=Asma Lamba Soketi +eln:Temperature_Probe.name=Sıcaklık Sondası +eln:Thermal_Probe.name=Termal Sonda +eln:Thermal_Probe_Chip.name=Termal Sonda Çipi +eln:Thermistor.name=Termistör +eln:ThermoMeter.name=Termometre +eln:Transformer.name=Dönüştürücü +eln:Tree_Resin.name=Ağaç Özü +eln:Tree_Resin_Collector.name=Ağaç Özü Toplayıcısı +eln:Tungsten_Cable.name=Tungsten Kablo +eln:Tungsten_Dust.name=Tungsten Tozu +eln:Tungsten_Ingot.name=Tungsten Külçe +tile.eln:tungsten_ore.name=Tungsten Cevheri +eln:Tutorial_Sign.name=Öğretici Tabelası +eln:Very_High_Voltage_Cable.name=Çok Yüksek Gerilim Kablosu +eln:Very_High_Voltage_Relay.name=Çok Yüksek Gerilim Rölesi +eln:Very_High_Voltage_Switch.name=Çok Yüksek Gerilim Anahtarı +eln:Voltage-to-Redstone_Converter.name=Gerilim Kızıltaş Dönüştürücü +eln:Voltage_Oriented_Battery.name=Voltaj Odaklı Batarya +eln:Voltage_Probe.name=Gerilim Sondası +eln:Water_Turbine.name=Su Türbini +eln:Weak_50V_Battery_Charger.name=Zayıf 50V Şarj Aleti +eln:White_Brush.name=Beyaz Fırça +eln:Wind_Turbine.name=Rüzgar Türbini +eln:Wireless_Analyser.name=Kablosuz Analizör +eln:Wireless_Button.name=Kablosuz Tuş +eln:Wireless_Signal_Receiver.name=Kablosuz Sinyal Alıcı +eln:Wireless_Signal_Repeater.name=Kablosuz Sinyal Tekrarlayıcı +eln:Wireless_Signal_Transmitter.name=Kablosuz Sinyal Verici +eln:Wireless_Switch.name=Kablosuz Anahtar +eln:Wrench.name=İngiliz Anahtarı +eln:X-Ray_Scanner.name=X-Ray Tarayıcı +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Sarı Fırça +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Elektrik Çağı +eln:mod.meta.desc=Elektrik evinizde\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Taş Isı Fırını için yükseltin. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Kötü +eln:Condition\:=Komdisyon\: +eln:End_of_life=Ömür bitişi +eln:Good=İyi +eln:New=Yeni +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Kullanılmış +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Bataryaların aşırı ısınmasını önlemek için kullanışlı +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Bataryaları aşırı gerlimden korumak için kullanışlı +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Güneş paneli yükseltme +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Kapalı +eln:On=Açık +eln:State\:=Durum\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Shift'e basılı tut +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Elektrik Çağı +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Ağaca koyulduğunda Ağaç Özü üretir. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Elektrik öğeleri şarj etmek için de kullanılabilir\: Örn. Elfeneri, X-Ray Tarayıcı ve Taşınabilir Pil ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrik akımı, yalnızca eksiden artıya gidebilir +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Giriş sinyali yüksek ise bir akustik alarm verir +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Gerilim belli bir seviyeyi aştığında\: Elektrik bileşenleri korur +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information which must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Kablo elektrik sinyallerini iletmek üzere adapte edilir. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Kullanımı kaydet\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Bu 256 puan kadar saklayabilir. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Bir elektrik sinyali voltajını ölçme ve gerçek zamanlı veri arsa. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Eğer entity'ler hareket ediyorsa, çıkış gerilimini arttırır. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Uygulanabilir boolean operatörleri\: +eln:Applicable_functions\:=Uygulanabilir fonksiyonlar\: +eln:Applicable_mathematical_operators\:=Uygulanabilir matematiksel operatörler\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Yanlızca Yaratıcı mod. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Kablosuz enerji alıcısı. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Kablosuz enerji verici. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Yakıt temin edildiğinde ısı üretir. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Güneşe dönük olabilir. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Güneş ışınlarından güç üretir. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Isı kullanılarak elektrik üretir. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=DİKKAT\: Kablolar oldukça fazla ısınabilir\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Su akışı kullanarak enerji üretir. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Rüzgardan enerji üretir. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Rüzgar alanı\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Sembolik\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Sembolik kullanım\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Türbinlerin soğuması için kullanılır. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/tr_TR.lang b/src/main/resources/assets/eln/lang/tr_TR.lang index 9d0313122..5cbf4c082 100644 --- a/src/main/resources/assets/eln/lang/tr_TR.lang +++ b/src/main/resources/assets/eln/lang/tr_TR.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=Elektrik Çağı [WIP] -achievement.craft_50v_macerator=Crushing Novice -achievement.craft_50v_macerator.desc=Craft a 50V Macerator -achievement.open_guide=Wiki Power -achievement.open_guide.desc=Open the wiki guide - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=10A Diyot -200V_Active_Thermal_Dissipator.name=200V Aktif Termal Dağıtıcı -200V_Battery_Charger.name=200V Şarj Aleti -200V_Compressor.name=200V Kompresör -200V_Condensator.name=200V Condensator -200V_Copper_Heating_Corp.name=200V Bakır Isıtma Çubuğu -200V_Economic_Light_Bulb.name=200V Ekonomik Ampul -200V_Farming_Lamp.name=200V Tarım Lambası -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=200V Akkor Ampul -200V_Iron_Heating_Corp.name=200V Demir Isıtma Çubuğu -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=200V Macerator -200V_Magnetizer.name=200V Mıknatıslayıcı -200V_Plate_Machine.name=200V Plaka Makinesi -200V_Power_Socket.name=200V Güç Soketi -200V_Tungsten_Heating_Corp.name=200V Tungsten Isıtma Çubuğu -200V_Turbine.name=200V Türbin -25A_Diode.name=25A Diyot -50V_Battery_Charger.name=50V Şarj Aleti -50V_Carbon_Incandescent_Light_Bulb.name=Karbon Akkor Ampul -50V_Compressor.name=50V Kompresör -50V_Condensator.name=50V Condensator -50V_Copper_Heating_Corp.name=50V Bakır Isıtma Çubuğu -50V_Economic_Light_Bulb.name=50V Ekonomik Ampul -50V_Egg_Incubator.name=50V Kuluçka Makinesi -50V_Farming_Lamp.name=50V Tasarruflu Lamba -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=50V Akkor Ampul -50V_Iron_Heating_Corp.name=50V Demir Isıtma Çubuğu -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=50V Macerator -50V_Magnetizer.name=50V Mıknatıslayıcı -50V_Plate_Machine.name=50V Plaka Makinesi -50V_Power_Socket.name=50V Güç Soketi -50V_Tungsten_Heating_Corp.name=50V Tungsten Isıtma Çubuğu -50V_Turbine.name=50V Türbin -800V_Defence_Turret.name=800V Savunma Tareti -AND_Chip.name=AND Chip -Advanced_Chip.name=Gelişmiş Çip -Advanced_Electrical_Motor.name=Gelişmiş Elektrik Motoru -Advanced_Energy_Meter.name=Gelişmiş Enerji Ölçer -Advanced_Machine_Block.name=Gelişmiş Makine Bloğu -Advanced_Magnet.name=Gelişmiş Mıknatıs -AllMeter.name=Evrensel Ölçer -Alloy_Dust.name=Alaşım Toz -Alloy_Ingot.name=Alaşım Külçe -Alloy_Plate.name=Alaşım Plaka -Analog_Watch.name=Analog Saat -Analog_vuMeter.name=Analog Ölçü -Analogic_Regulator.name=Analojik Regülatörü -Animal_Filter.name=Hayvan Filtresi -Auto_Miner.name=Otomatik Madenci -Average_Electrical_Drill.name=Ortalama Elektrikli Matkap -Average_Ferromagnetic_Core.name=Ortalama Ferromanyetik Çekirdek -Basic_Magnet.name=Basit Mıknatıs -Black_Brush.name=Siyah Fırça -Blue_Brush.name=Mavi Fırça -Brown_Brush.name=Kahverengi Fırça -Capacity_Oriented_Battery.name=Kapasite Odaklı Batarya -Cheap_Chip.name=Ucuz Çip -Cheap_Electrical_Drill.name=Ucuz Elektrikli Matkap -Cheap_Ferromagnetic_Core.name=Ucuz Ferromanyetik Çekirdek -Cinnabar_Dust.name=Zincifre Tozu -Cinnabar_Ore.name=Zincifre Cevheri -Coal_Dust.name=Kömür Tozu -Coal_Plate.name=Kömür Plaka -Combustion_Chamber.name=Yanma Odası -Copper_Cable.name=Bakır Kablo -Copper_Dust.name=Bakır Tozu -Copper_Ingot.name=Bakır Külçe -Copper_Ore.name=Bakır Cevheri -Copper_Plate.name=Bakır Plaka -Copper_Thermal_Cable.name=Bakır Termal Kablo -Cost_Oriented_Battery.name=Maliyet Odaklı Batarya -Current_Oriented_Battery.name=Akım Orantılı Batarya -Cyan_Brush.name=Açık Mavi Fırça -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=Veri Kaydedici -Data_Logger_Print.name=Veri Kaydedici Baskısı -Dielectric.name=Yalıtkan -Digital_Watch.name=Dijital Saat -Electrical_Anemometer_Sensor.name=Elektrik Anemometre Sensörü -Electrical_Breaker.name=Elektrik Kesici -Electrical_Daylight_Sensor.name=Elektrik Günışığı Sensörü -Electrical_Entity_Sensor.name=Elektrik Entity Sensörü -Electrical_Fire_Detector.name=Electrik Yangın Dedektörü -Electrical_Furnace.name=Elektrikli Fırın -Electrical_Light_Sensor.name=Elektrik Işık Sensörü -Electrical_Motor.name=Elektrik Motoru -Electrical_Probe.name=Elektrik Sondası -Electrical_Probe_Chip.name=Elektrik Sona Çipi -Electrical_Source.name=Elektrik Kaynağı -Electrical_Timer.name=Elektrik Sayacı -Electrical_Weather_Sensor.name=Elektrik Hava Sensörü -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks -Energy_Meter.name=Enerji Ölçer -Experimental_Transporter.name=Deneysel Taşıyıcı -Fast_Electrical_Drill.name=Hızlı Elektrikli Matkap -Ferrite_Ingot.name=Ferrit Külçesi -Flat_Lamp_Socket.name=Düz Lamba Soketi -Fluorescent_Lamp_Socket.name=Florasan Lamba Soketi -Generator.name=Generator -Gold_Dust.name=Altın Tozu -Gold_Plate.name=Altın Plaka -Gray_Brush.name=Gri Fırça -Green_Brush.name=Yeşil Fırça -Ground_Cable.name=Topraklama Kablosu -High_Power_Receiver_Antenna.name=Yüksek Güçlü Alıcı Anten -High_Power_Transmitter_Antenna.name=Yüksek Güçlü Verici Anten -High_Voltage_Cable.name=Yüksek Gerilim Kablosu -High_Voltage_Relay.name=Yüksek Gerilim Rölesi -High_Voltage_Switch.name=Yüksek Gerilim Anahtarı -Hub.name=Merkez -Industrial_Data_Logger.name=Endüstriyel Veri Kaydedici -Iron_Cable.name=Demir Kablo -Iron_Dust.name=Demir Tozu -Iron_Plate.name=Demir Plaka -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED vuMeter -Lamp_Socket_A.name=Lamba Soket A -Lamp_Socket_B_Projector.name=Lamba Soket B Projektör -Lamp_Supply.name=Lamba Besleme -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=Kurşun Tozu -Lead_Ingot.name=Kurşun Külçesi -Lead_Ore.name=Kurşun Cevheri -Lead_Plate.name=Kurşun Plaka -Life_Oriented_Battery.name=Ömür Odaklı Pil -Light_Blue_Brush.name=Açık Mavi Fırça -Lime_Brush.name=Açık Yeşil Fırça -Long_Suspended_Lamp_Socket.name=Uzun Asma Lamba Soketi -Low_Power_Receiver_Antenna.name=Düşük Güç Alıcı Anten -Low_Power_Transmitter_Antenna.name=Low Power Receiver Antenna -Low_Voltage_Cable.name=Düşük Gerilim Kablosu -Low_Voltage_Relay.name=Düşük Gerilim Rölesi -Low_Voltage_Switch.name=Düşük Gerilim Anahtarı -Machine_Block.name=Makine Bloğu -Machine_Booster.name=Makine Hızlandırıcı -Magenta_Brush.name=Magenta Fırça -Medium_Power_Receiver_Antenna.name=Orta Güç Alıcı Anten -Medium_Power_Transmitter_Antenna.name=Orta Güç Verici Anten -Medium_Voltage_Cable.name=Orta Gerilim Kablosu -Medium_Voltage_Relay.name=Orta Gerilim Rölesi -Medium_Voltage_Switch.name=Orta Gerilim Anahtarı -Mercury.name=Merkür -Mining_Pipe.name=Madencilik Borusu -Modbus_RTU.name=Modbus RTU -Modern_Data_Logger.name=Modern Veri Kaydedici -Monster_Filter.name=Canavar Filtresi -MultiMeter.name=Çoklu Ölçer -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=Nükleer Alarm -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=On/off regulator 10% -On_OFF_Regulator_1_Percent.name=On/off regulator 1% -Optimal_Ferromagnetic_Core.name=Optimal Ferromanyetik Çekirdek -Orange_Brush.name=Turuncu Fırça -Ore_Scanner.name=Cevher Tarayıcı -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=Aşırı Isınma Koruması -Overvoltage_Protection.name=Aşırı Gerilim Koruması -PAL_Chip.name=PAL Chip -Pink_Brush.name=Pembe Fırça -Player_Filter.name=Oyuncu Filtresi -Portable_Battery.name=Taşınabilir Pil -Portable_Battery_Pack.name=Taşınabilir Pil Paketi -Portable_Condensator.name=Taşınabilir Condensator -Portable_Condensator_Pack.name=Taşınabilir Condensator Paketi -Portable_Electrical_Axe.name=Taşınabilir Elektrikli Balta -Portable_Electrical_Mining_Drill.name=Taşınabilir Elektrikli Matkap -Power_Capacitor.name=Güç Kapasitörü -Power_Inductor.name=Güç Endüktörü -Power_Resistor.name=Güç Direnci -Power_capacitor.name=Power capacitor -Power_inductor.name=Power inductor -Purple_Brush.name=Mor Fırça -Red_Brush.name=Kırmızı Fırça -Redstone-to-Voltage_Converter.name=Kızıltaş Gerilim Dönüştürücü -Rheostat.name=Reosta -Robust_Lamp_Socket.name=Sağlam Lamba Soketi -Rubber.name=Kauçuk -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=Sconce Lamp Socket -Signal_20H_inductor.name=Sinyal 20H İndüktörü -Signal_Antenna.name=Sinyal Anteni -Signal_Button.name=Sinyal Tuşu -Signal_Cable.name=Sinyal Kablosu -Signal_Diode.name=Sinyal Diyotu -Signal_Processor.name=Sinyal İşlemcisi -Signal_Relay.name=Sinyal Rölesi -Signal_Source.name=Sinyak Kaynağı -Signal_Switch.name=Sinyal Anahtarı -Signal_Switch_with_LED.name=LED'li Sinyal Anahtarı -Signal_Trimmer.name=Sinyal Giyotini -Silicon_Dust.name=Silikon Tozu -Silicon_Ingot.name=Silikon Külçe -Silicon_Plate.name=Silikon Plaka -Silver_Brush.name=Gümüş Fırça -Simple_Lamp_Socket.name=Basit Lamba Soketi -Single-use_Battery.name=Tek Kulanımlık Batarya -Small_200V_Copper_Heating_Corp.name=Küçük 200V Bakır Isıtma Çubuğu -Small_200V_Iron_Heating_Corp.name=Küçük 200V Demir Isıtma Çubuğu -Small_200V_Tungsten_Heating_Corp.name=Küçük 200V Tunsten Isıtma Çubuğu -Small_50V_Carbon_Incandescent_Light_Bulb.name=Küçük 50V Karbon Akkor Ampul -Small_50V_Copper_Heating_Corp.name=Küçük 50V Bakır Isıtma Çubuğu -Small_50V_Economic_Light_Bulb.name=Küçük 50V Ekonomik Ampul -Small_50V_Incandescent_Light_Bulb.name=Küçük 50V Akkor Ampul -Small_50V_Iron_Heating_Corp.name=Küçük 50V Demir Isıtma Çubuğu -Small_50V_Tungsten_Heating_Corp.name=Küçük 50V Tungsten Isıtma Çubuğu -Small_Active_Thermal_Dissipator.name=Küçük Aktfi Termal Dağıtıcı -Small_Flashlight.name=Küçük Elfeneri -Small_Passive_Thermal_Dissipator.name=Küçük Pasif Termal Dağıtıcı -Small_Rotating_Solar_Panel.name=Küçük Döner Güneş Paneli -Small_Solar_Panel.name=Küçük Güneş Paneli -Solar_Tracker.name=Küçük Takipçi -Standard_Alarm.name=Standart Alarm -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=Taş Isı Fırını -Street_Light.name=Sokak Lambası -Suspended_Lamp_Socket.name=Asma Lamba Soketi -Temperature_Probe.name=Sıcaklık Sondası -Thermal_Probe.name=Termal Sonda -Thermal_Probe_Chip.name=Termal Sonda Çipi -Thermistor.name=Termistör -ThermoMeter.name=Termometre -Transformer.name=Dönüştürücü -Tree_Resin.name=Ağaç Özü -Tree_Resin_Collector.name=Ağaç Özü Toplayıcısı -Tungsten_Cable.name=Tungsten Kablo -Tungsten_Dust.name=Tungsten Tozu -Tungsten_Ingot.name=Tungsten Külçe -Tungsten_Ore.name=Tungsten Cevheri -Tutorial_Sign.name=Öğretici Tabelası -Very_High_Voltage_Cable.name=Çok Yüksek Gerilim Kablosu -Very_High_Voltage_Relay.name=Çok Yüksek Gerilim Rölesi -Very_High_Voltage_Switch.name=Çok Yüksek Gerilim Anahtarı -Voltage-to-Redstone_Converter.name=Gerilim Kızıltaş Dönüştürücü -Voltage_Oriented_Battery.name=Voltaj Odaklı Batarya -Voltage_Probe.name=Gerilim Sondası -Water_Turbine.name=Su Türbini -Weak_50V_Battery_Charger.name=Zayıf 50V Şarj Aleti -White_Brush.name=Beyaz Fırça -Wind_Turbine.name=Rüzgar Türbini -Wireless_Analyser.name=Kablosuz Analizör -Wireless_Button.name=Kablosuz Tuş -Wireless_Signal_Receiver.name=Kablosuz Sinyal Alıcı -Wireless_Signal_Repeater.name=Kablosuz Sinyal Tekrarlayıcı -Wireless_Signal_Transmitter.name=Kablosuz Sinyal Verici -Wireless_Switch.name=Kablosuz Anahtar -Wrench.name=İngiliz Anahtarı -X-Ray_Scanner.name=X-Ray Tarayıcı -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=Sarı Fırça -entity.EAReplicator.name=Replicator -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.Copper Axe.name\=Copper Axe -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -item.E-Coal Boots.name\=E-Coal Boots -itemGroup.Eln=Elektrik Çağı -mod.meta.desc=Elektrik evinizde\! -tile.eln.ElnProbe.name=Eln Computer Probe -tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter -tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=You have %1$ lives left - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=Brush is dry -Can_paint_%1$_blocks=Can paint %1$ blocks - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=Taş Isı Fırını için yükseltin. - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=Energy per operation\: %1$J -Time_per_operation\:_%1$s=Time per operation\: %1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=Cable loss factor\: %1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=Kötü -Condition\:=Komdisyon\: -End_of_life=Ömür bitişi -Good=İyi -New=Yeni -Nominal_lifetime\:_%1$h=Nominal lifetime\: %1$h -Technology\:_%1$=Technology\: %1$ -Used=Kullanılmış - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=Lamp slot - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=Bataryaların aşırı ısınmasını önlemek için kullanışlı - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=Bataryaları aşırı gerlimden korumak için kullanışlı - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=Güneş paneli yükseltme - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=Kapalı -On=Açık -State\:=Durum\: -Stored_Energy\:_%1$J_(%2$%)=Stored Energy\: %1$J (%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=Shift'e basılı tut - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=Elektrik Çağı - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=Input power is limited to %1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Ağaca koyulduğunda Ağaç Özü üretir. -This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=Battery slot - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Elektrik öğeleri şarj etmek için de kullanılabilir\: Örn. Elfeneri, X-Ray Tarayıcı ve Taşınabilir Pil ... - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrik akımı, yalnızca eksiden artıya gidebilir - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Giriş sinyali yüksek ise bir akustik alarm verir - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=Sound is muted -Sound_is_not_muted=Sound is not muted - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Gerilim belli bir seviyeyi aştığında\: Elektrik bileşenleri korur - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=Maximum voltage before cutting off -Minimum_voltage_before_cutting_off=Minimum voltage before cutting off -Switch_is_off=Switch is off -Switch_is_on=Switch is on - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=A signal is electrical information which must be between 0V and %1$V -Cable_is_adapted_to_conduct\nelectrical_signals.=Kablo elektrik sinyallerini iletmek üzere adapte edilir. -Current\:_%1$A=Current\: %1$A -Not_adapted_to_transport_power.=Not adapted to transport power. -Save_usage\:=Kullanımı kaydet\: -Serial_resistance\:_%1$Ω=Serial resistance\: %1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=Bu 256 puan kadar saklayabilir. -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Bir elektrik sinyali voltajını ölçme ve gerçek zamanlı veri arsa. - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=Back to display -Configuration=Configuration -Current_[A]=Current [A] -Energy_[J]=Energy [J] -Percent_[-]%=Percent [-]% -Power_[W]=Power [W] -Print=Print -Sampling_period=Sampling period -Temp._[*C]=Temp. [*C] -Voltage_[V]=Voltage [V] -Y-axis_max=Y-axis max -Y-axis_min=Y-axis min - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=Eğer entity'ler hareket ediyorsa, çıkış gerilimini arttırır. - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=Output at %1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=0V at night, %1$V at noon. -Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=Uygulanabilir boolean operatörleri\: -Applicable_functions\:=Uygulanabilir fonksiyonlar\: -Applicable_mathematical_operators\:=Uygulanabilir matematiksel operatörler\: -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=%1$ Redstone(s) required -Equation_required!=Equation required\! -Inputs_are=Inputs are -Invalid_equation!=Invalid equation\! -Output_voltage_formula=Output voltage formula -Waiting_for_completion...=Waiting for completion... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=Normally closed -Normally_open=Normally open - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=Yanlızca Yaratıcı mod. -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=Output voltage - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=Set -The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=Displays the value of a signal. - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=Portable battery slot - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=Clear\: %1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. -Rain\:_%1$V=Rain\: %1$V -Storm\:_%1$V=Storm\: %1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=Maximum wind speed is %1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current -Measures_electrical_values_on_cables.=Measures electrical values on cables. -Measures_voltage_on_cables.=Measures voltage on cables. - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=Current -Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output -Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output -Voltage=Voltage - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=Change password -Counter_Mode=Counter Mode -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. -Energy_counter\:_%1$J=Energy counter\: %1$J -Enter_new_energy=Enter new energy -Enter_password=Enter password -Prepay_Mode=Prepay Mode -Reset_time_counter=Reset time counter -Set_energy_counter=Set energy counter -Time_counter\:=Time counter\: -Try_password=Try password -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. -is_off=is off -is_on=is on -value_in_kJ=value in kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. -Provides_a_zero_volt_reference.=Provides a zero volt reference. - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=Angle\: %1$° to %2$° -Spot_range\:_%1$_blocks=Spot range\: %1$ blocks - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$ is not in range\! -Cable_slot_empty=Cable slot empty -Orientation\:_%1$°=Orientation\: %1$° -Parallel=Parallel -Powered_by_Lamp_Supply=Powered by Lamp Supply -Powered_by_cable=Powered by cable -Serial=Serial -Specify_the_supply_channel=Specify the supply channel - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=Power channel name -Wireless_channel_name=Wireless channel name - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=Add -Channel_name=Channel name -Modbus_ID=Modbus ID -Modbus_RTU=Modbus RTU -Station_ID=Station ID -Station_name=Station name -Wireless_RX=Wireless RX -Wireless_TX=Wireless TX - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(Increases maximum voltage) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(Sets resistance) -Coal_dust_slot=Coal dust slot - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. -Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. -Parallel_resistance\:_%1$K_W=Parallel resistance\: %1$K/W -Serial_resistance\:_%1$K_W=Serial resistance\: %1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=Cable slot - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=Can measure\: -Measures_temperature_of_cables.=Measures temperature of cables. -Measures_thermal_values_on_cables.=Measures thermal values on cables. -__Temperature_Power_conducted=Temperature/Power conducted - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output -Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output -Temperature=Temperature - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=No text associated to this beacon - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=Set beacon name - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=Produces electricity using fuel. - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=Drill slot -Mining_pipe_slot=Mining pipe slot -Ore_scanner_slot=Ore scanner slot - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=Overheating protection -Overvoltage_protection=Overvoltage protection - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=Actual charge\: %1$% -Energy_capacity\:_%1$J=Energy capacity\: %1$J -_charged_at_%1$%=charged at %1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=Charge -Charged=Charged -Discharge=Discharge -Energy\:=Energy\: -Energy\:_%1$=Energy\: %1$ -Life\:=Life\: -No_charge=No charge -Power_in\:=Power in\: -Power_out\:=Power out\: - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=Egg slot - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=Kablosuz enerji alıcısı. - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=Efficiency\: %1$% up to %2$% -Wireless_energy_transmitter.=Kablosuz enerji verici. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=Heating corp slot - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=Auto shutdown -Manual_shutdown=Manual shutdown -Set_point\:_%1$°C=Set point\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=Cost - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=Combustion chamber slot -Fuel_slot=Fuel slot - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=Yakıt temin edildiğinde ısı üretir. - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=Control gauge at %1$% -Decline_fuel=Decline fuel -External_control=External control -Internal_control=Internal control -Take_fuel=Take fuel - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(Increases maximal voltage) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=Solar tracker slot - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=Güneşe dönük olabilir. -Max._power\:_%1$W=Max. power\: %1$W -Max._voltage\:_%1$V=Max. voltage\: %1$V -Produces_power_from_solar_radiation.=Güneş ışınlarından güç üretir. - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=It is night -Solar_panel_angle\:_%1$°=Solar panel angle\: %1$° -Sun_angle\:_%1$°=Sun angle\: %1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=Destination transporter -Power_consumption\:=Power consumption\: -Power_consumption\:_%1$W=Power consumption\: %1$W -Required_energy\:_%1$J=Required energy\: %1$J -Start=Start -Transporter_name=Transporter name - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=Fan cooling power\: %1$W -Fan_power_consumption\:_%1$W=Fan power consumption\: %1$W -Fan_voltage\:_%1$V=Fan voltage\: %1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. -Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=Isı kullanılarak elektrik üretir. -Temperature_difference\:_%1$°C=Temperature difference\: %1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=DİKKAT\: Kablolar oldukça fazla ısınabilir\! -Laser_charge_power\:_%1$W...%2$kW=Laser charge power\: %1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. -Standby_power\:_%1$W=Standby power\: %1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=Attack\: -Do_not_attack\:=Do not attack\: -Recharge_power\:=Recharge power\: - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=Su akışı kullanarak enerji üretir. -No_place_for_water_turbine!=No place for water turbine\! - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=Front\: %1$ -Generates_energy_from_wind.=Rüzgardan enerji üretir. -Left_Right\:_%1$=Left/Right\: %1$ -Up_Down\:_%1$=Up/Down\: %1$ -Wind_area\:=Rüzgar alanı\: - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=Energy -Light=Light -Machine=Machine -Ore=Ore -Portable=Portable -Resource=Resource -Signal=Signal -Thermal=Thermal -Upgrade=Upgrade -Utilities=Utilities -Wiring=Wiring - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=Previous - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=Can be used to craft\: -Cannot_be_crafted!=Cannot be crafted\! -Cost_%1$J=Cost %1$J -Created_by\:=Created by\: -Is_not_a_crafting_material!=Is not a crafting material\! -Recipe\:=Recipe\: - -# Appearing in multiple source files -(Increases_capacity)=(Increases capacity) -(Increases_inductance)=(Increases inductance) -Actual\:_%1$°C=Actual\: %1$°C -Biggest=Biggest -Booster_slot=Booster slot -Can_create\:=Can create\: -Capacity\:_%1$F=Capacity\: %1$F -Charge_power\:_%1$W=Charge power\: %1$W -Connected=Connected -Cooling_power\:_%1$W=Cooling power\: %1$W -Copper_cable_slot=Copper cable slot -Dielectric_slot=Dielectric slot -Discharge_power\:_%1$W=Discharge power\: %1$W -Electrical_cable_slot=Electrical cable slot -Entity_filter_slot=Entity filter slot -Ferromagnetic_core_slot=Ferromagnetic core slot -Has_a_signal_output.=Has a signal output. -Inductance\:_%1$H=Inductance\: %1$H -Internal_resistance\:_%1$Ω=Internal resistance\: %1$Ω -Is_off=Is off -Is_on=Is on -Max._temperature\:_%1$°C=Max. temperature\: %1$°C -Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output -Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output -Nominal\:=Sembolik\: -Nominal_power\:_%1$W=Nominal power\: %1$W -Nominal_usage\:=Sembolik kullanım\: -Nominal_voltage\:_%1$V=Nominal voltage\: %1$V -Not_connected=Not connected -Not_enough_space_for_this_block=Not enough space for this block -Power=Power -Power\:_%1$W=Power\: %1$W -Range\:_%1$_blocks=Range\: %1$ blocks -Redstone_slot=Redstone slot -Regulator_slot=Regulator slot -Reset=Reset -Resistance\:_%1$Ω=Resistance\: %1$Ω -Smallest=Smallest -Specify_the_channel=Specify the channel -Stored_energy\:_%1$J_(%2$%)=Stored energy\: %1$J (%2$%) -Temperature\:_%1$°C=Temperature\: %1$°C -Temperature_gauge=Temperature gauge -Thermal_isolator_slot=Thermal isolator slot -Toggle=Toggle -Toggle_switch=Toggle switch -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. -Used_to_cool_down_turbines.=Türbinlerin soğuması için kullanılır. -Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. -Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. -Validate=Validate -Voltage\:_%1$V=Voltage\: %1$V -You_can't_place_this_block_at_this_side=You can't place this block at this side +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=Elektrik Çağı [WIP] +eln:achievement.craft_50v_macerator=Crushing Novice +eln:achievement.craft_50v_macerator.desc=Craft a 50V Macerator +eln:achievement.open_guide=Wiki Power +eln:achievement.open_guide.desc=Open the wiki guide +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=10A Diyot +eln:200V_Active_Thermal_Dissipator.name=200V Aktif Termal Dağıtıcı +eln:200V_Battery_Charger.name=200V Şarj Aleti +eln:200V_Compressor.name=200V Kompresör +eln:200V_Condensator.name=200V Condensator +eln:200V_Copper_Heating_Corp.name=200V Bakır Isıtma Çubuğu +eln:200V_Economic_Light_Bulb.name=200V Ekonomik Ampul +eln:200V_Farming_Lamp.name=200V Tarım Lambası +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=200V Akkor Ampul +eln:200V_Iron_Heating_Corp.name=200V Demir Isıtma Çubuğu +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=200V Macerator +eln:200V_Magnetizer.name=200V Mıknatıslayıcı +eln:200V_Plate_Machine.name=200V Plaka Makinesi +eln:200V_Power_Socket.name=200V Güç Soketi +eln:200V_Tungsten_Heating_Corp.name=200V Tungsten Isıtma Çubuğu +eln:200V_Turbine.name=200V Türbin +eln:25A_Diode.name=25A Diyot +eln:50V_Battery_Charger.name=50V Şarj Aleti +eln:50V_Carbon_Incandescent_Light_Bulb.name=Karbon Akkor Ampul +eln:50V_Compressor.name=50V Kompresör +eln:50V_Condensator.name=50V Condensator +eln:50V_Copper_Heating_Corp.name=50V Bakır Isıtma Çubuğu +eln:50V_Economic_Light_Bulb.name=50V Ekonomik Ampul +eln:50V_Egg_Incubator.name=50V Kuluçka Makinesi +eln:50V_Farming_Lamp.name=50V Tasarruflu Lamba +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=50V Akkor Ampul +eln:50V_Iron_Heating_Corp.name=50V Demir Isıtma Çubuğu +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=50V Macerator +eln:50V_Magnetizer.name=50V Mıknatıslayıcı +eln:50V_Plate_Machine.name=50V Plaka Makinesi +eln:50V_Power_Socket.name=50V Güç Soketi +eln:50V_Tungsten_Heating_Corp.name=50V Tungsten Isıtma Çubuğu +eln:50V_Turbine.name=50V Türbin +eln:800V_Defence_Turret.name=800V Savunma Tareti +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=Gelişmiş Çip +eln:Advanced_Electrical_Motor.name=Gelişmiş Elektrik Motoru +eln:Advanced_Energy_Meter.name=Gelişmiş Enerji Ölçer +eln:Advanced_Machine_Block.name=Gelişmiş Makine Bloğu +eln:Advanced_Magnet.name=Gelişmiş Mıknatıs +eln:AllMeter.name=Evrensel Ölçer +eln:Alloy_Dust.name=Alaşım Toz +eln:Alloy_Ingot.name=Alaşım Külçe +eln:Alloy_Plate.name=Alaşım Plaka +eln:Analog_Watch.name=Analog Saat +eln:Analog_vuMeter.name=Analog Ölçü +eln:Analogic_Regulator.name=Analojik Regülatörü +eln:Animal_Filter.name=Hayvan Filtresi +eln:Auto_Miner.name=Otomatik Madenci +eln:Average_Electrical_Drill.name=Ortalama Elektrikli Matkap +eln:Average_Ferromagnetic_Core.name=Ortalama Ferromanyetik Çekirdek +eln:Basic_Magnet.name=Basit Mıknatıs +eln:Black_Brush.name=Siyah Fırça +eln:Blue_Brush.name=Mavi Fırça +eln:Brown_Brush.name=Kahverengi Fırça +eln:Capacity_Oriented_Battery.name=Kapasite Odaklı Batarya +eln:Cheap_Chip.name=Ucuz Çip +eln:Cheap_Electrical_Drill.name=Ucuz Elektrikli Matkap +eln:Cheap_Ferromagnetic_Core.name=Ucuz Ferromanyetik Çekirdek +eln:Cinnabar_Dust.name=Zincifre Tozu +tile.eln:cinnabar_ore.name=Zincifre Cevheri +eln:Coal_Dust.name=Kömür Tozu +eln:Coal_Plate.name=Kömür Plaka +eln:Combustion_Chamber.name=Yanma Odası +eln:Copper_Cable.name=Bakır Kablo +eln:Copper_Dust.name=Bakır Tozu +eln:Copper_Ingot.name=Bakır Külçe +tile.eln:copper_ore.name=Bakır Cevheri +eln:Copper_Plate.name=Bakır Plaka +eln:Copper_Thermal_Cable.name=Bakır Termal Kablo +eln:Cost_Oriented_Battery.name=Maliyet Odaklı Batarya +eln:Current_Oriented_Battery.name=Akım Orantılı Batarya +eln:Cyan_Brush.name=Açık Mavi Fırça +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=Veri Kaydedici +eln:Data_Logger_Print.name=Veri Kaydedici Baskısı +eln:Dielectric.name=Yalıtkan +eln:Digital_Watch.name=Dijital Saat +eln:Electrical_Anemometer_Sensor.name=Elektrik Anemometre Sensörü +eln:Electrical_Breaker.name=Elektrik Kesici +eln:Electrical_Daylight_Sensor.name=Elektrik Günışığı Sensörü +eln:Electrical_Entity_Sensor.name=Elektrik Entity Sensörü +eln:Electrical_Fire_Detector.name=Electrik Yangın Dedektörü +eln:Electrical_Furnace.name=Elektrikli Fırın +eln:Electrical_Light_Sensor.name=Elektrik Işık Sensörü +eln:Electrical_Motor.name=Elektrik Motoru +eln:Electrical_Probe.name=Elektrik Sondası +eln:Electrical_Probe_Chip.name=Elektrik Sona Çipi +eln:Electrical_Source.name=Elektrik Kaynağı +eln:Electrical_Timer.name=Elektrik Sayacı +eln:Electrical_Weather_Sensor.name=Elektrik Hava Sensörü +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=Electrical age wrench,\nCan be used to turn\nsmall wall blocks +eln:Energy_Meter.name=Enerji Ölçer +eln:Experimental_Transporter.name=Deneysel Taşıyıcı +eln:Fast_Electrical_Drill.name=Hızlı Elektrikli Matkap +eln:Ferrite_Ingot.name=Ferrit Külçesi +eln:Flat_Lamp_Socket.name=Düz Lamba Soketi +eln:Fluorescent_Lamp_Socket.name=Florasan Lamba Soketi +eln:Generator.name=Generator +eln:Gold_Dust.name=Altın Tozu +eln:Gold_Plate.name=Altın Plaka +eln:Gray_Brush.name=Gri Fırça +eln:Green_Brush.name=Yeşil Fırça +eln:Ground_Cable.name=Topraklama Kablosu +eln:High_Power_Receiver_Antenna.name=Yüksek Güçlü Alıcı Anten +eln:High_Power_Transmitter_Antenna.name=Yüksek Güçlü Verici Anten +eln:High_Voltage_Cable.name=Yüksek Gerilim Kablosu +eln:High_Voltage_Relay.name=Yüksek Gerilim Rölesi +eln:High_Voltage_Switch.name=Yüksek Gerilim Anahtarı +eln:Hub.name=Merkez +eln:Industrial_Data_Logger.name=Endüstriyel Veri Kaydedici +eln:Iron_Cable.name=Demir Kablo +eln:Iron_Dust.name=Demir Tozu +eln:Iron_Plate.name=Demir Plaka +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED vuMeter +eln:Lamp_Socket_A.name=Lamba Soket A +eln:Lamp_Socket_B_Projector.name=Lamba Soket B Projektör +eln:Lamp_Supply.name=Lamba Besleme +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=Kurşun Tozu +eln:Lead_Ingot.name=Kurşun Külçesi +tile.eln:lead_ore.name=Kurşun Cevheri +eln:Lead_Plate.name=Kurşun Plaka +eln:Life_Oriented_Battery.name=Ömür Odaklı Pil +eln:Light_Blue_Brush.name=Açık Mavi Fırça +eln:Lime_Brush.name=Açık Yeşil Fırça +eln:Long_Suspended_Lamp_Socket.name=Uzun Asma Lamba Soketi +eln:Low_Power_Receiver_Antenna.name=Düşük Güç Alıcı Anten +eln:Low_Power_Transmitter_Antenna.name=Low Power Receiver Antenna +eln:Low_Voltage_Cable.name=Düşük Gerilim Kablosu +eln:Low_Voltage_Relay.name=Düşük Gerilim Rölesi +eln:Low_Voltage_Switch.name=Düşük Gerilim Anahtarı +eln:Machine_Block.name=Makine Bloğu +eln:Machine_Booster.name=Makine Hızlandırıcı +eln:Magenta_Brush.name=Magenta Fırça +eln:Medium_Power_Receiver_Antenna.name=Orta Güç Alıcı Anten +eln:Medium_Power_Transmitter_Antenna.name=Orta Güç Verici Anten +eln:Medium_Voltage_Cable.name=Orta Gerilim Kablosu +eln:Medium_Voltage_Relay.name=Orta Gerilim Rölesi +eln:Medium_Voltage_Switch.name=Orta Gerilim Anahtarı +eln:Mercury.name=Merkür +eln:Mining_Pipe.name=Madencilik Borusu +eln:Modbus_RTU.name=Modbus RTU +eln:Modern_Data_Logger.name=Modern Veri Kaydedici +eln:Monster_Filter.name=Canavar Filtresi +eln:MultiMeter.name=Çoklu Ölçer +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=Nükleer Alarm +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=On/off regulator 10% +eln:On_OFF_Regulator_1_Percent.name=On/off regulator 1% +eln:Optimal_Ferromagnetic_Core.name=Optimal Ferromanyetik Çekirdek +eln:Orange_Brush.name=Turuncu Fırça +eln:Ore_Scanner.name=Cevher Tarayıcı +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=Aşırı Isınma Koruması +eln:Overvoltage_Protection.name=Aşırı Gerilim Koruması +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=Pembe Fırça +eln:Player_Filter.name=Oyuncu Filtresi +eln:Portable_Battery.name=Taşınabilir Pil +eln:Portable_Battery_Pack.name=Taşınabilir Pil Paketi +eln:Portable_Condensator.name=Taşınabilir Condensator +eln:Portable_Condensator_Pack.name=Taşınabilir Condensator Paketi +eln:Portable_Electrical_Axe.name=Taşınabilir Elektrikli Balta +eln:Portable_Electrical_Mining_Drill.name=Taşınabilir Elektrikli Matkap +eln:Power_Capacitor.name=Güç Kapasitörü +eln:Power_Inductor.name=Güç Endüktörü +eln:Power_Resistor.name=Güç Direnci +eln:Power_capacitor.name=Power capacitor +eln:Power_inductor.name=Power inductor +eln:Purple_Brush.name=Mor Fırça +eln:Red_Brush.name=Kırmızı Fırça +eln:Redstone-to-Voltage_Converter.name=Kızıltaş Gerilim Dönüştürücü +eln:Rheostat.name=Reosta +eln:Robust_Lamp_Socket.name=Sağlam Lamba Soketi +eln:Rubber.name=Kauçuk +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=Sconce Lamp Socket +eln:Signal_20H_inductor.name=Sinyal 20H İndüktörü +eln:Signal_Antenna.name=Sinyal Anteni +eln:Signal_Button.name=Sinyal Tuşu +eln:Signal_Cable.name=Sinyal Kablosu +eln:Signal_Diode.name=Sinyal Diyotu +eln:Signal_Processor.name=Sinyal İşlemcisi +eln:Signal_Relay.name=Sinyal Rölesi +eln:Signal_Source.name=Sinyak Kaynağı +eln:Signal_Switch.name=Sinyal Anahtarı +eln:Signal_Switch_with_LED.name=LED'li Sinyal Anahtarı +eln:Signal_Trimmer.name=Sinyal Giyotini +eln:Silicon_Dust.name=Silikon Tozu +eln:Silicon_Ingot.name=Silikon Külçe +eln:Silicon_Plate.name=Silikon Plaka +eln:Silver_Brush.name=Gümüş Fırça +eln:Simple_Lamp_Socket.name=Basit Lamba Soketi +eln:Single-use_Battery.name=Tek Kulanımlık Batarya +eln:Small_200V_Copper_Heating_Corp.name=Küçük 200V Bakır Isıtma Çubuğu +eln:Small_200V_Iron_Heating_Corp.name=Küçük 200V Demir Isıtma Çubuğu +eln:Small_200V_Tungsten_Heating_Corp.name=Küçük 200V Tunsten Isıtma Çubuğu +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=Küçük 50V Karbon Akkor Ampul +eln:Small_50V_Copper_Heating_Corp.name=Küçük 50V Bakır Isıtma Çubuğu +eln:Small_50V_Economic_Light_Bulb.name=Küçük 50V Ekonomik Ampul +eln:Small_50V_Incandescent_Light_Bulb.name=Küçük 50V Akkor Ampul +eln:Small_50V_Iron_Heating_Corp.name=Küçük 50V Demir Isıtma Çubuğu +eln:Small_50V_Tungsten_Heating_Corp.name=Küçük 50V Tungsten Isıtma Çubuğu +eln:Small_Active_Thermal_Dissipator.name=Küçük Aktfi Termal Dağıtıcı +eln:Small_Flashlight.name=Küçük Elfeneri +eln:Small_Passive_Thermal_Dissipator.name=Küçük Pasif Termal Dağıtıcı +eln:Small_Rotating_Solar_Panel.name=Küçük Döner Güneş Paneli +eln:Small_Solar_Panel.name=Küçük Güneş Paneli +eln:Solar_Tracker.name=Küçük Takipçi +eln:Standard_Alarm.name=Standart Alarm +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=Taş Isı Fırını +eln:Street_Light.name=Sokak Lambası +eln:Suspended_Lamp_Socket.name=Asma Lamba Soketi +eln:Temperature_Probe.name=Sıcaklık Sondası +eln:Thermal_Probe.name=Termal Sonda +eln:Thermal_Probe_Chip.name=Termal Sonda Çipi +eln:Thermistor.name=Termistör +eln:ThermoMeter.name=Termometre +eln:Transformer.name=Dönüştürücü +eln:Tree_Resin.name=Ağaç Özü +eln:Tree_Resin_Collector.name=Ağaç Özü Toplayıcısı +eln:Tungsten_Cable.name=Tungsten Kablo +eln:Tungsten_Dust.name=Tungsten Tozu +eln:Tungsten_Ingot.name=Tungsten Külçe +tile.eln:tungsten_ore.name=Tungsten Cevheri +eln:Tutorial_Sign.name=Öğretici Tabelası +eln:Very_High_Voltage_Cable.name=Çok Yüksek Gerilim Kablosu +eln:Very_High_Voltage_Relay.name=Çok Yüksek Gerilim Rölesi +eln:Very_High_Voltage_Switch.name=Çok Yüksek Gerilim Anahtarı +eln:Voltage-to-Redstone_Converter.name=Gerilim Kızıltaş Dönüştürücü +eln:Voltage_Oriented_Battery.name=Voltaj Odaklı Batarya +eln:Voltage_Probe.name=Gerilim Sondası +eln:Water_Turbine.name=Su Türbini +eln:Weak_50V_Battery_Charger.name=Zayıf 50V Şarj Aleti +eln:White_Brush.name=Beyaz Fırça +eln:Wind_Turbine.name=Rüzgar Türbini +eln:Wireless_Analyser.name=Kablosuz Analizör +eln:Wireless_Button.name=Kablosuz Tuş +eln:Wireless_Signal_Receiver.name=Kablosuz Sinyal Alıcı +eln:Wireless_Signal_Repeater.name=Kablosuz Sinyal Tekrarlayıcı +eln:Wireless_Signal_Transmitter.name=Kablosuz Sinyal Verici +eln:Wireless_Switch.name=Kablosuz Anahtar +eln:Wrench.name=İngiliz Anahtarı +eln:X-Ray_Scanner.name=X-Ray Tarayıcı +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=Sarı Fırça +eln:entity.EAReplicator.name=Replicator +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.Copper Axe.name\=Copper Axe +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:item.E-Coal Boots.name\=E-Coal Boots +eln:itemGroup.Eln=Elektrik Çağı +eln:mod.meta.desc=Elektrik evinizde\! +eln:tile.eln.ElnProbe.name=Eln Computer Probe +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=800V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=50V Electrical Age to other energy exporter +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=200V Electrical Age to other energy exporter +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=You have %s lives left +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=Brush is dry +eln:Can_paint_%s_blocks=Can paint %s blocks +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=Taş Isı Fırını için yükseltin. +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=Energy per operation\: %sJ +eln:Time_per_operation\:_%ss=Time per operation\: %ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=Cable loss factor\: %s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=Kötü +eln:Condition\:=Komdisyon\: +eln:End_of_life=Ömür bitişi +eln:Good=İyi +eln:New=Yeni +eln:Nominal_lifetime\:_%sh=Nominal lifetime\: %sh +eln:Technology\:_%s=Technology\: %s +eln:Used=Kullanılmış +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=Lamp slot +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=Bataryaların aşırı ısınmasını önlemek için kullanışlı +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=Bataryaları aşırı gerlimden korumak için kullanışlı +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=Güneş paneli yükseltme +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=Kapalı +eln:On=Açık +eln:State\:=Durum\: +eln:Stored_Energy\:_%sJ_(%s)=Stored Energy\: %sJ (%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=Shift'e basılı tut +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=Elektrik Çağı +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=Input power is limited to %sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=Ağaca koyulduğunda Ağaç Özü üretir. +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=This block can only be placed on the side of a tree\! +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=Battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=Elektrik öğeleri şarj etmek için de kullanılabilir\: Örn. Elfeneri, X-Ray Tarayıcı ve Taşınabilir Pil ... +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=Elektrik akımı, yalnızca eksiden artıya gidebilir +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=Giriş sinyali yüksek ise bir akustik alarm verir +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=Sound is muted +eln:Sound_is_not_muted=Sound is not muted +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=Gerilim belli bir seviyeyi aştığında\: Elektrik bileşenleri korur +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=Maximum voltage before cutting off +eln:Minimum_voltage_before_cutting_off=Minimum voltage before cutting off +eln:Switch_is_off=Switch is off +eln:Switch_is_on=Switch is on +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=A signal is electrical information which must be between 0V and %sV +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=Kablo elektrik sinyallerini iletmek üzere adapte edilir. +eln:Current\:_%sA=Current\: %sA +eln:Not_adapted_to_transport_power.=Not adapted to transport power. +eln:Save_usage\:=Kullanımı kaydet\: +eln:Serial_resistance\:_%sΩ=Serial resistance\: %sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=Bu 256 puan kadar saklayabilir. +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=Bir elektrik sinyali voltajını ölçme ve gerçek zamanlı veri arsa. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=Back to display +eln:Configuration=Configuration +eln:Current_[A]=Current [A] +eln:Energy_[J]=Energy [J] +eln:Percent_[-]%=Percent [-]% +eln:Power_[W]=Power [W] +eln:Print=Print +eln:Sampling_period=Sampling period +eln:Temp._[*C]=Temp. [*C] +eln:Voltage_[V]=Voltage [V] +eln:Y-axis_max=Y-axis max +eln:Y-axis_min=Y-axis min +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=Eğer entity'ler hareket ediyorsa, çıkış gerilimini arttırır. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=Output voltage increases\nif a fire has been detected. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=Provides configurable signal\nvoltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=Output at %s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=0V at night, %sV at noon. +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=Provides an electrical voltage\nin the presence of light. +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=Provides an electrical voltage\nwhich is proportional to\nthe intensity of daylight. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=Uygulanabilir boolean operatörleri\: +eln:Applicable_functions\:=Uygulanabilir fonksiyonlar\: +eln:Applicable_mathematical_operators\:=Uygulanabilir matematiksel operatörler\: +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=Calculates an output signal from\n3 inputs (A, B, C) using an equation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=%s Redstone(s) required +eln:Equation_required!=Equation required\! +eln:Inputs_are=Inputs are +eln:Invalid_equation!=Invalid equation\! +eln:Output_voltage_formula=Output voltage formula +eln:Waiting_for_completion...=Waiting for completion... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=Converts Redstone signal\nto an electrical voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=Converts electrical voltage\ninto a Redstone signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=A relay is an electrical\ncontact that conducts electric\ncurrent or not, depending\nthe actual input signal voltage. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=Normally closed +eln:Normally_open=Normally open +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=Yanlızca Yaratıcı mod. +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=Provides an ideal voltage source\nwithout energy or power limitation. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=Output voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=Can break an electrical circuit\ninterrupting the current. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=Upon application of a high signal,\nthe timer maintains the output high for\na configurable interval. Can be re-triggered. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=Set +eln:The_time_interval_the\noutput_is_kept_high.=The time interval the\noutput is kept high. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=Displays the value of a signal. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=Portable battery slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=Clear\: %sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=Provides an electrical signal\ndepending the actual weather. +eln:Rain\:_%sV=Rain\: %sV +eln:Storm\:_%sV=Storm\: %sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=Maximum wind speed is %sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=Provides an electrical signal\ndependant on wind speed. +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=Can measure Voltage/Power/Current +eln:Measures_electrical_values_on_cables.=Measures electrical values on cables. +eln:Measures_voltage_on_cables.=Measures voltage on cables. +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=Current +eln:Measured_voltage\ncorresponding\nto_0%_output=Measured voltage\ncorresponding\nto 0% output +eln:Measured_voltage\ncorresponding\nto_100%_output=Measured voltage\ncorresponding\nto 100% output +eln:Voltage=Voltage +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=Change password +eln:Counter_Mode=Counter Mode +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=Counts the energy conducted from\n\\u00a74red\\u00a7f to \\u00a71blue\\u00a7f. +eln:Energy_counter\:_%sJ=Energy counter\: %sJ +eln:Enter_new_energy=Enter new energy +eln:Enter_password=Enter password +eln:Prepay_Mode=Prepay Mode +eln:Reset_time_counter=Reset time counter +eln:Set_energy_counter=Set energy counter +eln:Time_counter\:=Time counter\: +eln:Try_password=Try password +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=You can set an initial\namount of available energy.\nWhen the counter arrives at 0\nthe contact will be opened. +eln:is_off=is off +eln:is_on=is on +eln:value_in_kJ=value in kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=Can be used to set a point of an\nelectrical network to 0V potential.\nFor example to ground negative battery contacts. +eln:Provides_a_zero_volt_reference.=Provides a zero volt reference. +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=Allows crossing cables\non one single block. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=Angle\: %s° to %s° +eln:Spot_range\:_%s_blocks=Spot range\: %s blocks +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s is not in range\! +eln:Cable_slot_empty=Cable slot empty +eln:Orientation\:_%s°=Orientation\: %s° +eln:Parallel=Parallel +eln:Powered_by_Lamp_Supply=Powered by Lamp Supply +eln:Powered_by_cable=Powered by cable +eln:Serial=Serial +eln:Specify_the_supply_channel=Specify the supply channel +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=Electrical cable slot\nBase range is 32 blocks.\nEach additional cable\nincreases range by one. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=Supplies all lamps on the channel. +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=Power channel name +eln:Wireless_channel_name=Wireless channel name +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=Add +eln:Channel_name=Channel name +eln:Modbus_ID=Modbus ID +eln:Modbus_RTU=Modbus RTU +eln:Station_ID=Station ID +eln:Station_name=Station name +eln:Wireless_RX=Wireless RX +eln:Wireless_TX=Wireless TX +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(Increases maximum voltage) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=Supplies any device\nplugged in with energy. +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=Specify the device to supply through this socket. +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(Sets resistance) +eln:Coal_dust_slot=Coal dust slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=High parallel resistance\n \=> Low power dissipation. +eln:Low_serial_resistance\n_\=>_High_conductivity.=Low serial resistance\n \=> High conductivity. +eln:Parallel_resistance\:_%sK_W=Parallel resistance\: %sK/W +eln:Serial_resistance\:_%sK_W=Serial resistance\: %sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=Cable slot +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=Can measure\: +eln:Measures_temperature_of_cables.=Measures temperature of cables. +eln:Measures_thermal_values_on_cables.=Measures thermal values on cables. +eln:__Temperature_Power_conducted=Temperature/Power conducted +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=Measured temperature\ncorresponding\nto 0% output +eln:Measured_temperature\ncorresponding\nto_100%_output=Measured temperature\ncorresponding\nto 100% output +eln:Temperature=Temperature +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=No text associated to this beacon +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=Set beacon name +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=Produces electricity using fuel. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=Drill slot +eln:Mining_pipe_slot=Mining pipe slot +eln:Ore_scanner_slot=Ore scanner slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=Excavates on a small radius.\nExtracts ore on a bigger radius\:\n10 blocks radius after 10 blocks depth. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=Chest missing on the\nback of the auto miner\! +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=Overheating protection +eln:Overvoltage_protection=Overvoltage protection +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=Actual charge\: %s +eln:Energy_capacity\:_%sJ=Energy capacity\: %sJ +eln:_charged_at_%s=charged at %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=Charge +eln:Charged=Charged +eln:Discharge=Discharge +eln:Energy\:=Energy\: +eln:Energy\:_%s=Energy\: %s +eln:Life\:=Life\: +eln:No_charge=No charge +eln:Power_in\:=Power in\: +eln:Power_out\:=Power out\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=Egg slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=Kablosuz enerji alıcısı. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=Efficiency\: %s up to %s +eln:Wireless_energy_transmitter.=Kablosuz enerji verici. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=Heating corp slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=Similar to a vanilla furnace,\nbut heats with electricity. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=Auto shutdown +eln:Manual_shutdown=Manual shutdown +eln:Set_point\:_%s°C=Set point\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=Cost +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=Combustion chamber slot +eln:Fuel_slot=Fuel slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=Yakıt temin edildiğinde ısı üretir. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=Control gauge at %s +eln:Decline_fuel=Decline fuel +eln:External_control=External control +eln:Internal_control=Internal control +eln:Take_fuel=Take fuel +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(Increases maximal voltage) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=Solar tracker slot +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=Güneşe dönük olabilir. +eln:Max._power\:_%sW=Max. power\: %sW +eln:Max._voltage\:_%sV=Max. voltage\: %sV +eln:Produces_power_from_solar_radiation.=Güneş ışınlarından güç üretir. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=It is night +eln:Solar_panel_angle\:_%s°=Solar panel angle\: %s° +eln:Sun_angle\:_%s°=Sun angle\: %s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=Destination transporter +eln:Power_consumption\:=Power consumption\: +eln:Power_consumption\:_%sW=Power consumption\: %sW +eln:Required_energy\:_%sJ=Required energy\: %sJ +eln:Start=Start +eln:Transporter_name=Transporter name +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=Fan cooling power\: %sW +eln:Fan_power_consumption\:_%sW=Fan power consumption\: %sW +eln:Fan_voltage\:_%sV=Fan voltage\: %sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=The voltage ratio is proportional\nto the cable stacks count ratio. +eln:Transforms_an_input_voltage_to\nan_output_voltage.=Transforms an input voltage to\nan output voltage. +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=Isı kullanılarak elektrik üretir. +eln:Temperature_difference\:_%s°C=Temperature difference\: %s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=DİKKAT\: Kablolar oldukça fazla ısınabilir\! +eln:Laser_charge_power\:_%sW...%skW=Laser charge power\: %sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=Scans for entities and shoots if the\nentity matches the configurable filter criteria. +eln:Standby_power\:_%sW=Standby power\: %sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=Attack\: +eln:Do_not_attack\:=Do not attack\: +eln:Recharge_power\:=Recharge power\: +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=Su akışı kullanarak enerji üretir. +eln:No_place_for_water_turbine!=No place for water turbine\! +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=Front\: %s +eln:Generates_energy_from_wind.=Rüzgardan enerji üretir. +eln:Left_Right\:_%s=Left/Right\: %s +eln:Up_Down\:_%s=Up/Down\: %s +eln:Wind_area\:=Rüzgar alanı\: +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=Energy +eln:Light=Light +eln:Machine=Machine +eln:Ore=Ore +eln:Portable=Portable +eln:Resource=Resource +eln:Signal=Signal +eln:Thermal=Thermal +eln:Upgrade=Upgrade +eln:Utilities=Utilities +eln:Wiring=Wiring +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=Previous +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=Can be used to craft\: +eln:Cannot_be_crafted!=Cannot be crafted\! +eln:Cost_%sJ=Cost %sJ +eln:Created_by\:=Created by\: +eln:Is_not_a_crafting_material!=Is not a crafting material\! +eln:Recipe\:=Recipe\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(Increases capacity) +eln:(Increases_inductance)=(Increases inductance) +eln:Actual\:_%s°C=Actual\: %s°C +eln:Biggest=Biggest +eln:Booster_slot=Booster slot +eln:Can_create\:=Can create\: +eln:Capacity\:_%sF=Capacity\: %sF +eln:Charge_power\:_%sW=Charge power\: %sW +eln:Connected=Connected +eln:Cooling_power\:_%sW=Cooling power\: %sW +eln:Copper_cable_slot=Copper cable slot +eln:Dielectric_slot=Dielectric slot +eln:Discharge_power\:_%sW=Discharge power\: %sW +eln:Electrical_cable_slot=Electrical cable slot +eln:Entity_filter_slot=Entity filter slot +eln:Ferromagnetic_core_slot=Ferromagnetic core slot +eln:Has_a_signal_output.=Has a signal output. +eln:Inductance\:_%sH=Inductance\: %sH +eln:Internal_resistance\:_%sΩ=Internal resistance\: %sΩ +eln:Is_off=Is off +eln:Is_on=Is on +eln:Max._temperature\:_%s°C=Max. temperature\: %s°C +eln:Measured_value\ncorresponding\nto_0%_output=Measured value\ncorresponding\nto 0% output +eln:Measured_value\ncorresponding\nto_100%_output=Measured value\ncorresponding\nto 100% output +eln:Nominal\:=Sembolik\: +eln:Nominal_power\:_%sW=Nominal power\: %sW +eln:Nominal_usage\:=Sembolik kullanım\: +eln:Nominal_voltage\:_%sV=Nominal voltage\: %sV +eln:Not_connected=Not connected +eln:Not_enough_space_for_this_block=Not enough space for this block +eln:Power=Power +eln:Power\:_%sW=Power\: %sW +eln:Range\:_%s_blocks=Range\: %s blocks +eln:Redstone_slot=Redstone slot +eln:Regulator_slot=Regulator slot +eln:Reset=Reset +eln:Resistance\:_%sΩ=Resistance\: %sΩ +eln:Smallest=Smallest +eln:Specify_the_channel=Specify the channel +eln:Stored_energy\:_%sJ_(%s)=Stored energy\: %sJ (%s) +eln:Temperature\:_%s°C=Temperature\: %s°C +eln:Temperature_gauge=Temperature gauge +eln:Thermal_isolator_slot=Thermal isolator slot +eln:Toggle=Toggle +eln:Toggle_switch=Toggle switch +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=Toggles the output each time\nan emitter's value rises.\nUseful to allow multiple buttons\nto control the same light. +eln:Used_to_cool_down_turbines.=Türbinlerin soğuması için kullanılır. +eln:Uses_the_biggest\nvalue_on_the_channel.=Uses the biggest\nvalue on the channel. +eln:Uses_the_smallest\nvalue_on_the_channel.=Uses the smallest\nvalue on the channel. +eln:Validate=Validate +eln:Voltage\:_%sV=Voltage\: %sV +eln:You_can't_place_this_block_at_this_side=You can't place this block at this side diff --git a/src/main/resources/assets/eln/lang/zh.lang b/src/main/resources/assets/eln/lang/zh.lang index 869c696ac..ff9ac7cac 100644 --- a/src/main/resources/assets/eln/lang/zh.lang +++ b/src/main/resources/assets/eln/lang/zh.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=电力时代Electrical Age\n(translate by KLsz and polish by aneBlack) -achievement.craft_50v_macerator=初入粉碎之法 -achievement.craft_50v_macerator.desc=50V的粉碎工艺! -achievement.open_guide=学会内置Wiki -achievement.open_guide.desc=内置Wiki的能量,超乎你想象 - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=二极管(10A) -200V_Active_Thermal_Dissipator.name=散热器(T\:200W+1.2kW,200°C;E\:200V,60W) -200V_Battery_Charger.name=电池充电器(200V,1kW) -200V_Compressor.name=压缩机(200V) -200V_Condensator.name=电容(200V) -200V_Copper_Heating_Corp.name=铜电热丝(200V,600W) -200V_Economic_Light_Bulb.name=节能灯泡(200V,15W) -200V_Farming_Lamp.name=暖箱灯泡(200V,120W) -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=白炽灯泡(200V,30W) -200V_Iron_Heating_Corp.name=铁电热丝(200V,900W) -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=粉碎机(200V,400W) -200V_Magnetizer.name=磁化器(200V,400W) -200V_Plate_Machine.name=冷轧机(200V,400W) -200V_Power_Socket.name=能源接口(200V) -200V_Tungsten_Heating_Corp.name=钨电热丝(200V,1.2kW) -200V_Turbine.name=发电机(温差,200V,500W,Δ350°C) -25A_Diode.name=二极管(25A) -50V_Battery_Charger.name=电池充电器(50V,400W) -50V_Carbon_Incandescent_Light_Bulb.name=碳丝灯泡(50V,25W) -50V_Compressor.name=压缩机(50V) -50V_Condensator.name=电容(50V) -50V_Copper_Heating_Corp.name=铜电热丝(50V,250W) -50V_Economic_Light_Bulb.name=节能灯泡(50V,15W) -50V_Egg_Incubator.name=鸡蛋孵化器(50V) -50V_Farming_Lamp.name=暖箱灯泡(50V,120W) -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=白炽灯泡(50V,30W) -50V_Iron_Heating_Corp.name=铁电热丝(50V,375W) -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=粉碎机(50V,200W) -50V_Magnetizer.name=磁化机(50V,200W) -50V_Plate_Machine.name=冷轧机(50V,200W) -50V_Power_Socket.name=能源接口(50V) -50V_Tungsten_Heating_Corp.name=钨电热丝(50V,500W) -50V_Turbine.name=发电机(温差,50V,300W,Δ250°C) -800V_Defence_Turret.name=防御塔(800V,min-50W,max-1kW) -AND_Chip.name=AND Chip -Advanced_Chip.name=芯片(高级) -Advanced_Electrical_Motor.name=电机(高级) -Advanced_Energy_Meter.name=电能表(高级) -Advanced_Machine_Block.name=机器方块(高级) -Advanced_Magnet.name=磁铁(高级) -AllMeter.name=通用表 -Alloy_Dust.name=钨钢合金粉 -Alloy_Ingot.name=钨钢合金锭 -Alloy_Plate.name=钨钢合金板 -Analog_Watch.name=模拟时钟 -Analog_vuMeter.name=模拟电压表(信号) -Analogic_Regulator.name=模拟温控组件 -Animal_Filter.name=动物筛选组件 -Auto_Miner.name=自动挖矿机(800V) -Average_Electrical_Drill.name=电钻(1kW,5") -Average_Ferromagnetic_Core.name=磁能核心(4.0) -Basic_Magnet.name=磁铁(基础) -Black_Brush.name=刷子(黑) -Blue_Brush.name=刷子(蓝) -Brown_Brush.name=刷子(棕) -Capacity_Oriented_Battery.name=电源(容量更大,12V,125W,240kJ) -Cheap_Chip.name=芯片(基础) -Cheap_Electrical_Drill.name=电钻(500W,8") -Cheap_Ferromagnetic_Core.name=磁能核心(10.0) -Cinnabar_Dust.name=朱砂粉 -Cinnabar_Ore.name=朱砂矿石 -Coal_Dust.name=煤粉 -Coal_Plate.name=煤板 -Combustion_Chamber.name=炉膛组件 -Copper_Cable.name=导线(铜) -Copper_Dust.name=铜粉 -Copper_Ingot.name=铜锭 -Copper_Ore.name=铜矿 -Copper_Plate.name=铜板 -Copper_Thermal_Cable.name=导热管(铜,1k°C) -Cost_Oriented_Battery.name=电源(更廉价,50V,250W,60KJ) -Current_Oriented_Battery.name=电源(电流更大,50V,1000W,40KJ) -Cyan_Brush.name=刷子(青) -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=示波器(台式,信号) -Data_Logger_Print.name=示波器(打印,信号) -Dielectric.name=绝缘体 -Digital_Watch.name=数字时钟 -Electrical_Anemometer_Sensor.name=传感器(风力) -Electrical_Breaker.name=断路器 -Electrical_Daylight_Sensor.name=感应器(阳光) -Electrical_Entity_Sensor.name=感应器(实体) -Electrical_Fire_Detector.name=电气火花传感器 -Electrical_Furnace.name=电炉 -Electrical_Light_Sensor.name=感应器(光) -Electrical_Motor.name=电机 -Electrical_Probe.name=电力传感器 -Electrical_Probe_Chip.name=芯片(电力传感器) -Electrical_Source.name=电源 -Electrical_Timer.name=断路延时器 -Electrical_Weather_Sensor.name=传感器(天气) -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=扳手用来翻转一些小方块 -Energy_Meter.name=电能表 -Experimental_Transporter.name=传送机 -Fast_Electrical_Drill.name=电钻(2kW,3") -Ferrite_Ingot.name=铁氧体锭 -Flat_Lamp_Socket.name=灯座(扁平) -Fluorescent_Lamp_Socket.name=灯座(荧光) -Generator.name=Generator -Gold_Dust.name=金粉 -Gold_Plate.name=金板 -Gray_Brush.name=刷子(灰) -Green_Brush.name=刷子(绿) -Ground_Cable.name=导线(接地) -High_Power_Receiver_Antenna.name=天线(接收)(800V,2kW) -High_Power_Transmitter_Antenna.name=天线(发射)(800V,2kW,300m) -High_Voltage_Cable.name=导线(800V,5kW) -High_Voltage_Relay.name=继电器(800V) -High_Voltage_Switch.name=开关(800V) -Hub.name=集线器 -Industrial_Data_Logger.name=示波器(工业,信号) -Iron_Cable.name=导线(铁) -Iron_Dust.name=铁粉 -Iron_Plate.name=铁板 -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED指示灯 -Lamp_Socket_A.name=灯座(圆盘式) -Lamp_Socket_B_Projector.name=灯座(圆盘式,高级) -Lamp_Supply.name=无线照明控制盒 -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=铅粉 -Lead_Ingot.name=铅锭 -Lead_Ore.name=铅矿石 -Lead_Plate.name=铅板 -Life_Oriented_Battery.name=电源(生命更长,50V,250W,60KJ) -Light_Blue_Brush.name=刷子(浅蓝) -Lime_Brush.name=刷子(黄绿) -Long_Suspended_Lamp_Socket.name=灯座(吊挂,长) -Low_Power_Receiver_Antenna.name=天线(接收)(50V,250W) -Low_Power_Transmitter_Antenna.name=天线(发射)(50V,250W,200m) -Low_Voltage_Cable.name=导线(50V,1kW) -Low_Voltage_Relay.name=继电器(50V) -Low_Voltage_Switch.name=开关(50V) -Machine_Block.name=机器方块 -Machine_Booster.name=增压器 -Magenta_Brush.name=刷子(品红) -Medium_Power_Receiver_Antenna.name=天线(接收)(200V,1kW) -Medium_Power_Transmitter_Antenna.name=天线(发射)(200V,1kW,250m) -Medium_Voltage_Cable.name=导线(200V,2kW) -Medium_Voltage_Relay.name=继电器(200V) -Medium_Voltage_Switch.name=开关(200V) -Mercury.name=汞 -Mining_Pipe.name=采矿管道 -Modbus_RTU.name=Modbus RTU通讯协议 -Modern_Data_Logger.name=示波器(薄屏,信号) -Monster_Filter.name=怪物筛选组件 -MultiMeter.name=万用表 -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=警报(核) -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=开/关温控10% -On_OFF_Regulator_1_Percent.name=开/关温控1% -Optimal_Ferromagnetic_Core.name=磁能核心(1.0) -Orange_Brush.name=刷子(橙) -Ore_Scanner.name=矿物扫描仪 -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=保护装置(过热) -Overvoltage_Protection.name=保护装置(过压) -PAL_Chip.name=PAL Chip -Pink_Brush.name=刷子(粉) -Player_Filter.name=玩家筛选组件 -Portable_Battery.name=移动电池 -Portable_Battery_Pack.name=移动电池包 -Portable_Condensator.name=移动电容 -Portable_Condensator_Pack.name=移动电容包 -Portable_Electrical_Axe.name=电斧 -Portable_Electrical_Mining_Drill.name=电钻 -Power_Capacitor.name=电容 -Power_Inductor.name=电感 -Power_Resistor.name=电阻 -Power_capacitor.name=电容 -Power_inductor.name=电感 -Purple_Brush.name=刷子(紫) -Red_Brush.name=刷子(红) -Redstone-to-Voltage_Converter.name=转换器(红石→电) -Rheostat.name=变阻器 -Robust_Lamp_Socket.name=灯座(小) -Rubber.name=橡胶 -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=灯座(壁挂) -Signal_20H_inductor.name=电感(20H)(信号) -Signal_Antenna.name=天线(信号) -Signal_Button.name=按钮(信号) -Signal_Cable.name=导线(信号) -Signal_Diode.name=二极管(信号) -Signal_Processor.name=信号处理器 -Signal_Relay.name=继电器(信号) -Signal_Source.name=信号源 -Signal_Switch.name=开关(信号) -Signal_Switch_with_LED.name=开关(信号)(LED) -Signal_Trimmer.name=信号发生器 -Silicon_Dust.name=硅粉 -Silicon_Ingot.name=硅锭 -Silicon_Plate.name=硅板 -Silver_Brush.name=刷子(银) -Simple_Lamp_Socket.name=灯座(普通) -Single-use_Battery.name=电源(一次性,50V,500W,120kJ) -Small_200V_Copper_Heating_Corp.name=加热核心(铜,200V,小) -Small_200V_Iron_Heating_Corp.name=加热核心(铁,200V,小) -Small_200V_Tungsten_Heating_Corp.name=加热核心(钨,200V,小) -Small_50V_Carbon_Incandescent_Light_Bulb.name=小型碳丝灯泡(50V) -Small_50V_Copper_Heating_Corp.name=加热核心(铜,50V,小) -Small_50V_Economic_Light_Bulb.name=小型节能灯泡(50V) -Small_50V_Incandescent_Light_Bulb.name=小型白炽灯泡(50V) -Small_50V_Iron_Heating_Corp.name=加热核心(铁,50V,小) -Small_50V_Tungsten_Heating_Corp.name=加热核心(钨,50V,小) -Small_Active_Thermal_Dissipator.name=散热器(T\:200W+800W,150°C;E\:50V,50W) -Small_Flashlight.name=手电筒 -Small_Passive_Thermal_Dissipator.name=散热器(250W,220°C) -Small_Rotating_Solar_Panel.name=太阳能电池板(追踪,14.8V,65W) -Small_Solar_Panel.name=太阳能电板(14.8V,65W) -Solar_Tracker.name=太阳追踪组件 -Standard_Alarm.name=警报(基础) -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=燃烧器(800°C,1kW) -Street_Light.name=灯座(路灯) -Suspended_Lamp_Socket.name=灯座(吊挂) -Temperature_Probe.name=温度传感器 -Thermal_Probe.name=热能传感器 -Thermal_Probe_Chip.name=芯片(热能传感器) -Thermistor.name=热敏电阻 -ThermoMeter.name=温度计 -Transformer.name=变压器 -Tree_Resin.name=树脂 -Tree_Resin_Collector.name=树脂收集器 -Tungsten_Cable.name=导线(钨) -Tungsten_Dust.name=钨粉 -Tungsten_Ingot.name=钨锭 -Tungsten_Ore.name=钨矿石 -Tutorial_Sign.name=指示标志 -Very_High_Voltage_Cable.name=导线(3200V) -Very_High_Voltage_Relay.name=继电器(3200V) -Very_High_Voltage_Switch.name=开关(3200V) -Voltage-to-Redstone_Converter.name=转换器(电→红石) -Voltage_Oriented_Battery.name=电源(电压更大,200V,250W) -Voltage_Probe.name=电压传感器 -Water_Turbine.name=发电机(水力,50V,30W) -Weak_50V_Battery_Charger.name=电池充电器(50V,200W) -White_Brush.name=刷子(白) -Wind_Turbine.name=发电机(风力,59V,160W) -Wireless_Analyser.name=监测仪(无线) -Wireless_Button.name=按钮(无线) -Wireless_Signal_Receiver.name=信号接收器(无线) -Wireless_Signal_Repeater.name=信号加强器(无线) -Wireless_Signal_Transmitter.name=信号发射器(无线) -Wireless_Switch.name=开关(无线) -Wrench.name=扳手 -X-Ray_Scanner.name=扫描仪 -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=刷子(黄) -entity.EAReplicator.name=复制机 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.E-Coal Boots.name\=EC鞋 -item.E-Coal Boots.name\=EC鞋 -item.E-Coal Boots.name\=EC鞋 -item.E-Coal Boots.name\=EC鞋 -itemGroup.Eln=电力时代 -mod.meta.desc=你的基地,因使用电力产生红热的光芒\! -tile.eln.ElnProbe.name=电力时代电脑传感器 -tile.eln.EnergyConverterElnToOtherHVUBlock.name=电力时代能源(800V)转至其他能源 -tile.eln.EnergyConverterElnToOtherLVUBlock.name=电力时代能源(50V)转至其他能源 -tile.eln.EnergyConverterElnToOtherMVUBlock.name=电力时代能源(200V)转至其他能源 - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=你还剩%1$条生命 - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=刷子干了 -Can_paint_%1$_blocks=可以继续漆%1$个方块 - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=你的发电机升级啦~ - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=启动需要能量\:%1$J -Time_per_operation\:_%1$s=启动所需时间\:%1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=导线损耗系数\:%1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=差 -Condition\:=条件\: -End_of_life=生命就此终结 -Good=好 -New=新 -Nominal_lifetime\:_%1$h=理论寿命\:%1$h -Technology\:_%1$=科技\:%1$ -Used=旧 - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=槽(灯) - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=有效防止电源过热 - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=有效防止电源过压 - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=太阳能电板升级 - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=关 -On=开 -State\:=状态\: -Stored_Energy\:_%1$J_(%2$%)=储存的能量\:%1$J(%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=请戳Shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=电力时代 - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=输入功率限制\:%1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=放在树上即可生产树脂 -This_block_can_only_be_placed_on_the_side_of_a_tree!=这只能在一棵树的侧面防止啊 - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=槽(电池) - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=可以用来给电力时代的东西充电\n例如移动电池,手电筒,扫描仪 - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=电流只能从二极管的一端流到另一端 - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=当输入信号高的时候\n发出巨大的警报声 - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=声音已静音 -Sound_is_not_muted=声音已开启 - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=保护电路\n如果电压过大或电流过载都会打开 - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=切断前最大电压 -Minimum_voltage_before_cutting_off=切断前最小电压 -Switch_is_off=开关关闭 -Switch_is_on=开关打开 - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=信号用来传递电气信息\n必须要在0V和%1$V之间 -Cable_is_adapted_to_conduct\nelectrical_signals.=该电缆适用于传输电子信号 -Current\:_%1$A=电流\:%1$A -Not_adapted_to_transport_power.=没有适配到传送功率 -Save_usage\:=保存用法\: -Serial_resistance\:_%1$Ω=串联电阻\:%1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=它最多可以储存256个单位 -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=测量电子信号的实时电压 - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=回到显示 -Configuration=配置 -Current_[A]=电流(A) -Energy_[J]=能量(J) -Percent_[-]%=百分比(%) -Power_[W]=功率(W) -Print=打印 -Sampling_period=采样周期 -Temp._[*C]=温度(°C) -Voltage_[V]=电压(V) -Y-axis_max=Y轴最大值 -Y-axis_min=Y轴最小值 - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=如果有生物在周围移动那么增大输出电压 - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=如果周围有火那么增大输出电压 - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=提供可调整的信号电压 - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=输出\:%1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=夜间0V,午时%1$V -Provides_an_electrical_voltage\nin_the_presence_of_light.=接受到光的时候提供电压 -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=接收到日光的时候提供电压\n电压与日光强度成正比 - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=适用于布尔(boolean)算子\: -Applicable_functions\:=适用于\: -Applicable_mathematical_operators\:=适用于数学算子 -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=用3个输入(A,B,C)值\n进行函数计算\n然后输出信号 - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=需要%1$个红石粉 -Equation_required!=需要方程式 -Inputs_are=输入是 -Invalid_equation!=无效方程式 -Output_voltage_formula=输出电压公式 -Waiting_for_completion...=请稍后... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=把红石信号转换为电压 - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=把电压转换为红石信号 - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=继电器是根据信号电压的有无\n控制电路闭合断开的仪器 - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=默认关闭 -Normally_open=默认打开 - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=创造方块 -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=无限制的永久能源(创造专用) - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=输出电压 - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=能破坏导线以中断电流 - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=当应用于高强度信号时\n定时器一定输出间隔后会输出高强度信号。\n可以循环进行 - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=设置 -The_time_interval_the\noutput_is_kept_high.=保持高输出间隔 - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=显示信号的值 - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=槽(移动电池) - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=晴朗\:%1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=提供信号,强度由天气决定 -Rain\:_%1$V=阴雨\:%1$V -Storm\:_%1$V=雷暴\:%1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=最高风速%1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=提供信号,强度由风速决定 -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=可以测量电压/功率/电流 -Measures_electrical_values_on_cables.=测量电缆的电气值 -Measures_voltage_on_cables.=测量导线上的电压 - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=电流 -Measured_voltage\ncorresponding\nto_0%_output=测量电压\n对应\n0%输出 -Measured_voltage\ncorresponding\nto_100%_output=测量电压\n对应\n0%输出 -Voltage=电压 - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=修改密码 -Counter_Mode=计数模式 -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=计算从\\u00a74red\\u00a7f到\\u00a71blue\\u00a7f的能量 -Energy_counter\:_%1$J=能量计算\:%1$J -Enter_new_energy=输入新能源 -Enter_password=输入密码 -Prepay_Mode=预付费模式 -Reset_time_counter=重置计时器 -Set_energy_counter=设置计时器 -Time_counter\:=计时器\: -Try_password=测试密码 -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=你可以设置一个初始的可用能量。\n当计时器到达0时,电路联通。 -is_off=关闭了 -is_on=打开着 -value_in_kJ=单位是kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=可以用来设置0V的点位\n例如电池负极 -Provides_a_zero_volt_reference.=提供0V电路供参考 - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=允许导线在一个方块上面交叉 - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=角度\:%1$°到%2$° -Spot_range\:_%1$_blocks=污染范围\:%1$个方块 - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$不在范围内 -Cable_slot_empty=槽(导线) -Orientation\:_%1$°=方向\:%1$° -Parallel=并联 -Powered_by_Lamp_Supply=由无线照明控制盒供电 -Powered_by_cable=导线供电 -Serial=串联 -Specify_the_supply_channel=指定供应通道 - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=电力导线槽\n基本范围为32格\n每加入一条电线\n增加一格的范围 - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=给接入该通道的每个电灯供电 - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=供电通道名称 -Wireless_channel_name=无限通道名称 - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=增加 -Channel_name=通道名称 -Modbus_ID=Modbus网关 -Modbus_RTU=Modbus RTU通讯协议 -Station_ID=站点ID -Station_name=站点名称 -Wireless_RX=无线接收 -Wireless_TX=无线发送 - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(增大最大电压) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=给任何接入的设备提供能量 - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=提供给指定的已连接的某设备 - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(设置电阻) -Coal_dust_slot=槽(煤粉) - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=并联大阻抗的电阻\n以获得低功耗 -Low_serial_resistance\n_\=>_High_conductivity.=并联小阻抗的电阻\n以获得高功耗 -Parallel_resistance\:_%1$K_W=并联\:%1$K/W -Serial_resistance\:_%1$K_W=串联\:%1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=槽(导线) - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=可以测量\: -Measures_temperature_of_cables.=测量导线的温度 -Measures_thermal_values_on_cables.=测量导线的温度 -__Temperature_Power_conducted=热/电传导 - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=测量温度\n对应\n0%输出 -Measured_temperature\ncorresponding\nto_100%_output=测量温度\n对应\n0%输出 -Temperature=温度 - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=没有关联到这个信标的文本 - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=设置信标名称 - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=用燃料来发电 - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=槽(钻头) -Mining_pipe_slot=槽(挖矿管道) -Ore_scanner_slot=槽(矿物扫描仪) - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=小搜索范围挖掘\n挖了10格深后以10个方块为半径挖掘 - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=自动挖矿机背部没有检测到箱子耶 -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=保护装置(过热) -Overvoltage_protection=当压力过大时提供保护 - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=实际电量\:%1$% -Energy_capacity\:_%1$J=能量容量\:%1$J -_charged_at_%1$%=剩余电量\:%1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=充电 -Charged=充满了 -Discharge=放点 -Energy\:=能量\: -Energy\:_%1$=能量\:%1$ -Life\:=寿命\: -No_charge=没有充电 -Power_in\:=输入能量\: -Power_out\:=输出能量 - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=槽(蛋) - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=能源无线接收 - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=效率\:%1$%至%2$% -Wireless_energy_transmitter.=能源无线发送 - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=槽(加热核心) - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=跟一个正常的熔炉一样,只是用电驱动 - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=自动关闭 -Manual_shutdown=手动关闭 -Set_point\:_%1$°C=设置温度\:%1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=价格 - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=槽(燃烧室) -Fuel_slot=槽(燃料) - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=提供燃料的时候产生热 - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=操作规范\:%1$% -Decline_fuel=减少燃料 -External_control=手动控制 -Internal_control=自动控制 -Take_fuel=取走燃料 - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(增大最大电压) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=槽(太阳能跟踪器) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=可以使太阳能板直指太阳以获得更多的能源 -Max._power\:_%1$W=最大功率\:%1$W -Max._voltage\:_%1$V=最大电压\:%1$V -Produces_power_from_solar_radiation.=从太阳辐射获取能量 - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=晚上了 -Solar_panel_angle\:_%1$°=太阳能电板角度\:%1$° -Sun_angle\:_%1$°=太阳角度\:%1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=传送至目的地 -Power_consumption\:=消耗功率\: -Power_consumption\:_%1$W=使用功率\:%1$W -Required_energy\:_%1$J=需要功率\:%1$J -Start=开始 -Transporter_name=传送机名称 - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=风冷功率\:%1$W -Fan_power_consumption\:_%1$W=风扇功率\:%1$W -Fan_voltage\:_%1$V=风扇电压\:%1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=电压与导线的数目成正比 -Transforms_an_input_voltage_to\nan_output_voltage.=将输入电压转换为输出电压 - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=用热能来发电 -Temperature_difference\:_%1$°C=温度差\:%1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=警告\:导线过热 -Laser_charge_power\:_%1$W...%2$kW=激光充电功率\:%1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=范围内如果找到的实体与过滤器一致\n那么开始攻击该实体直至实体从范围内移除 -Standby_power\:_%1$W=备用功率\:%1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=攻击\: -Do_not_attack\:=不攻击\: -Recharge_power\:=放电功率 - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=用流动水来发电 -No_place_for_water_turbine!=没有足够的空间供水力发电机工作 - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=前面\:%1$ -Generates_energy_from_wind.=用风来发电 -Left_Right\:_%1$=左/右\:%1$ -Up_Down\:_%1$=上/下\:%1$ -Wind_area\:=风区 - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=功率 -Light=亮度 -Machine=机器 -Ore=kuang'shi -Portable=便携式 -Resource=源 -Signal=信号 -Thermal=热能 -Upgrade=升级 -Utilities=公用 -Wiring=布线 - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=过去的 - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=可以用来合成\: -Cannot_be_crafted!=不能合成而得\! -Cost_%1$J=消耗能量\:%1$J -Created_by\:=制作原料\: -Is_not_a_crafting_material!=不能合成其他物品\! -Recipe\:=合成表\: - -# Appearing in multiple source files -(Increases_capacity)=(增大容量) -(Increases_inductance)=(增大电感) -Actual\:_%1$°C=实际温度\:%1$°C -Biggest=最大的 -Booster_slot=槽(增压器) -Can_create\:=可以合成\: -Capacity\:_%1$F=容量\:%1$F -Charge_power\:_%1$W=充电功率\:%1$W -Connected=已连接 -Cooling_power\:_%1$W=冷却功率\:%1$W -Copper_cable_slot=槽(铜导线) -Dielectric_slot=槽(绝缘体) -Discharge_power\:_%1$W=输出功率\:%1$W -Electrical_cable_slot=槽(电力导线) -Entity_filter_slot=槽(生物过滤器) -Ferromagnetic_core_slot=槽(磁能核心) -Has_a_signal_output.=有一个信号输出 -Inductance\:_%1$H=电感\:%1$H -Internal_resistance\:_%1$Ω=内阻\:%1$Ω -Is_off=关 -Is_on=开 -Max._temperature\:_%1$°C=最高温度\:%1$°C -Measured_value\ncorresponding\nto_0%_output=测量zhi\n对应\n0%输出 -Measured_value\ncorresponding\nto_100%_output=测量zhi\n对应\n0%输出 -Nominal\:=理论\: -Nominal_power\:_%1$W=理论功率\:%1$W -Nominal_usage\:=理论使用\: -Nominal_voltage\:_%1$V=理论电压\:%1$V -Not_connected=未连接 -Not_enough_space_for_this_block=没有足够空间放置这个方块 -Power=功率 -Power\:_%1$W=功率\:%1$W -Range\:_%1$_blocks=范围\:%1$个方块 -Redstone_slot=槽(红石) -Regulator_slot=槽(校准器) -Reset=重置 -Resistance\:_%1$Ω=电阻\:%1$Ω -Smallest=最小的 -Specify_the_channel=指定通道 -Stored_energy\:_%1$J_(%2$%)=储存的能量\:%1$J(%2$%) -Temperature\:_%1$°C=温度\:%1$°C -Temperature_gauge=温度计 -Thermal_isolator_slot=槽(隔热器) -Toggle=切换 -Toggle_switch=切换开关 -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=按按钮时增大输出\n在多个开关控制同一灯泡时很有用 -Used_to_cool_down_turbines.=用来冷却涡轮 -Uses_the_biggest\nvalue_on_the_channel.=使用通道上最高的值 -Uses_the_smallest\nvalue_on_the_channel.=使用通道上最低的值 -Validate=证实 -Voltage\:_%1$V=电压\:%1$V -You_can't_place_this_block_at_this_side=不能把方块放在这一边哟~ +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=电力时代Electrical Age\n(translate by KLsz and polish by aneBlack) +eln:achievement.craft_50v_macerator=初入粉碎之法 +eln:achievement.craft_50v_macerator.desc=50V的粉碎工艺! +eln:achievement.open_guide=学会内置Wiki +eln:achievement.open_guide.desc=内置Wiki的能量,超乎你想象 +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=二极管(10A) +eln:200V_Active_Thermal_Dissipator.name=散热器(T\:200W+1.2kW,200°C;E\:200V,60W) +eln:200V_Battery_Charger.name=电池充电器(200V,1kW) +eln:200V_Compressor.name=压缩机(200V) +eln:200V_Condensator.name=电容(200V) +eln:200V_Copper_Heating_Corp.name=铜电热丝(200V,600W) +eln:200V_Economic_Light_Bulb.name=节能灯泡(200V,15W) +eln:200V_Farming_Lamp.name=暖箱灯泡(200V,120W) +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=白炽灯泡(200V,30W) +eln:200V_Iron_Heating_Corp.name=铁电热丝(200V,900W) +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=粉碎机(200V,400W) +eln:200V_Magnetizer.name=磁化器(200V,400W) +eln:200V_Plate_Machine.name=冷轧机(200V,400W) +eln:200V_Power_Socket.name=能源接口(200V) +eln:200V_Tungsten_Heating_Corp.name=钨电热丝(200V,1.2kW) +eln:200V_Turbine.name=发电机(温差,200V,500W,Δ350°C) +eln:25A_Diode.name=二极管(25A) +eln:50V_Battery_Charger.name=电池充电器(50V,400W) +eln:50V_Carbon_Incandescent_Light_Bulb.name=碳丝灯泡(50V,25W) +eln:50V_Compressor.name=压缩机(50V) +eln:50V_Condensator.name=电容(50V) +eln:50V_Copper_Heating_Corp.name=铜电热丝(50V,250W) +eln:50V_Economic_Light_Bulb.name=节能灯泡(50V,15W) +eln:50V_Egg_Incubator.name=鸡蛋孵化器(50V) +eln:50V_Farming_Lamp.name=暖箱灯泡(50V,120W) +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=白炽灯泡(50V,30W) +eln:50V_Iron_Heating_Corp.name=铁电热丝(50V,375W) +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=粉碎机(50V,200W) +eln:50V_Magnetizer.name=磁化机(50V,200W) +eln:50V_Plate_Machine.name=冷轧机(50V,200W) +eln:50V_Power_Socket.name=能源接口(50V) +eln:50V_Tungsten_Heating_Corp.name=钨电热丝(50V,500W) +eln:50V_Turbine.name=发电机(温差,50V,300W,Δ250°C) +eln:800V_Defence_Turret.name=防御塔(800V,min-50W,max-1kW) +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=芯片(高级) +eln:Advanced_Electrical_Motor.name=电机(高级) +eln:Advanced_Energy_Meter.name=电能表(高级) +eln:Advanced_Machine_Block.name=机器方块(高级) +eln:Advanced_Magnet.name=磁铁(高级) +eln:AllMeter.name=通用表 +eln:Alloy_Dust.name=钨钢合金粉 +eln:Alloy_Ingot.name=钨钢合金锭 +eln:Alloy_Plate.name=钨钢合金板 +eln:Analog_Watch.name=模拟时钟 +eln:Analog_vuMeter.name=模拟电压表(信号) +eln:Analogic_Regulator.name=模拟温控组件 +eln:Animal_Filter.name=动物筛选组件 +eln:Auto_Miner.name=自动挖矿机(800V) +eln:Average_Electrical_Drill.name=电钻(1kW,5") +eln:Average_Ferromagnetic_Core.name=磁能核心(4.0) +eln:Basic_Magnet.name=磁铁(基础) +eln:Black_Brush.name=刷子(黑) +eln:Blue_Brush.name=刷子(蓝) +eln:Brown_Brush.name=刷子(棕) +eln:Capacity_Oriented_Battery.name=电源(容量更大,12V,125W,240kJ) +eln:Cheap_Chip.name=芯片(基础) +eln:Cheap_Electrical_Drill.name=电钻(500W,8") +eln:Cheap_Ferromagnetic_Core.name=磁能核心(10.0) +eln:Cinnabar_Dust.name=朱砂粉 +tile.eln:cinnabar_ore.name=朱砂矿石 +eln:Coal_Dust.name=煤粉 +eln:Coal_Plate.name=煤板 +eln:Combustion_Chamber.name=炉膛组件 +eln:Copper_Cable.name=导线(铜) +eln:Copper_Dust.name=铜粉 +eln:Copper_Ingot.name=铜锭 +tile.eln:copper_ore.name=铜矿 +eln:Copper_Plate.name=铜板 +eln:Copper_Thermal_Cable.name=导热管(铜,1k°C) +eln:Cost_Oriented_Battery.name=电源(更廉价,50V,250W,60KJ) +eln:Current_Oriented_Battery.name=电源(电流更大,50V,1000W,40KJ) +eln:Cyan_Brush.name=刷子(青) +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=示波器(台式,信号) +eln:Data_Logger_Print.name=示波器(打印,信号) +eln:Dielectric.name=绝缘体 +eln:Digital_Watch.name=数字时钟 +eln:Electrical_Anemometer_Sensor.name=传感器(风力) +eln:Electrical_Breaker.name=断路器 +eln:Electrical_Daylight_Sensor.name=感应器(阳光) +eln:Electrical_Entity_Sensor.name=感应器(实体) +eln:Electrical_Fire_Detector.name=电气火花传感器 +eln:Electrical_Furnace.name=电炉 +eln:Electrical_Light_Sensor.name=感应器(光) +eln:Electrical_Motor.name=电机 +eln:Electrical_Probe.name=电力传感器 +eln:Electrical_Probe_Chip.name=芯片(电力传感器) +eln:Electrical_Source.name=电源 +eln:Electrical_Timer.name=断路延时器 +eln:Electrical_Weather_Sensor.name=传感器(天气) +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=扳手用来翻转一些小方块 +eln:Energy_Meter.name=电能表 +eln:Experimental_Transporter.name=传送机 +eln:Fast_Electrical_Drill.name=电钻(2kW,3") +eln:Ferrite_Ingot.name=铁氧体锭 +eln:Flat_Lamp_Socket.name=灯座(扁平) +eln:Fluorescent_Lamp_Socket.name=灯座(荧光) +eln:Generator.name=Generator +eln:Gold_Dust.name=金粉 +eln:Gold_Plate.name=金板 +eln:Gray_Brush.name=刷子(灰) +eln:Green_Brush.name=刷子(绿) +eln:Ground_Cable.name=导线(接地) +eln:High_Power_Receiver_Antenna.name=天线(接收)(800V,2kW) +eln:High_Power_Transmitter_Antenna.name=天线(发射)(800V,2kW,300m) +eln:High_Voltage_Cable.name=导线(800V,5kW) +eln:High_Voltage_Relay.name=继电器(800V) +eln:High_Voltage_Switch.name=开关(800V) +eln:Hub.name=集线器 +eln:Industrial_Data_Logger.name=示波器(工业,信号) +eln:Iron_Cable.name=导线(铁) +eln:Iron_Dust.name=铁粉 +eln:Iron_Plate.name=铁板 +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED指示灯 +eln:Lamp_Socket_A.name=灯座(圆盘式) +eln:Lamp_Socket_B_Projector.name=灯座(圆盘式,高级) +eln:Lamp_Supply.name=无线照明控制盒 +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=铅粉 +eln:Lead_Ingot.name=铅锭 +tile.eln:lead_ore.name=铅矿石 +eln:Lead_Plate.name=铅板 +eln:Life_Oriented_Battery.name=电源(生命更长,50V,250W,60KJ) +eln:Light_Blue_Brush.name=刷子(浅蓝) +eln:Lime_Brush.name=刷子(黄绿) +eln:Long_Suspended_Lamp_Socket.name=灯座(吊挂,长) +eln:Low_Power_Receiver_Antenna.name=天线(接收)(50V,250W) +eln:Low_Power_Transmitter_Antenna.name=天线(发射)(50V,250W,200m) +eln:Low_Voltage_Cable.name=导线(50V,1kW) +eln:Low_Voltage_Relay.name=继电器(50V) +eln:Low_Voltage_Switch.name=开关(50V) +eln:Machine_Block.name=机器方块 +eln:Machine_Booster.name=增压器 +eln:Magenta_Brush.name=刷子(品红) +eln:Medium_Power_Receiver_Antenna.name=天线(接收)(200V,1kW) +eln:Medium_Power_Transmitter_Antenna.name=天线(发射)(200V,1kW,250m) +eln:Medium_Voltage_Cable.name=导线(200V,2kW) +eln:Medium_Voltage_Relay.name=继电器(200V) +eln:Medium_Voltage_Switch.name=开关(200V) +eln:Mercury.name=汞 +eln:Mining_Pipe.name=采矿管道 +eln:Modbus_RTU.name=Modbus RTU通讯协议 +eln:Modern_Data_Logger.name=示波器(薄屏,信号) +eln:Monster_Filter.name=怪物筛选组件 +eln:MultiMeter.name=万用表 +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=警报(核) +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=开/关温控10% +eln:On_OFF_Regulator_1_Percent.name=开/关温控1% +eln:Optimal_Ferromagnetic_Core.name=磁能核心(1.0) +eln:Orange_Brush.name=刷子(橙) +eln:Ore_Scanner.name=矿物扫描仪 +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=保护装置(过热) +eln:Overvoltage_Protection.name=保护装置(过压) +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=刷子(粉) +eln:Player_Filter.name=玩家筛选组件 +eln:Portable_Battery.name=移动电池 +eln:Portable_Battery_Pack.name=移动电池包 +eln:Portable_Condensator.name=移动电容 +eln:Portable_Condensator_Pack.name=移动电容包 +eln:Portable_Electrical_Axe.name=电斧 +eln:Portable_Electrical_Mining_Drill.name=电钻 +eln:Power_Capacitor.name=电容 +eln:Power_Inductor.name=电感 +eln:Power_Resistor.name=电阻 +eln:Power_capacitor.name=电容 +eln:Power_inductor.name=电感 +eln:Purple_Brush.name=刷子(紫) +eln:Red_Brush.name=刷子(红) +eln:Redstone-to-Voltage_Converter.name=转换器(红石→电) +eln:Rheostat.name=变阻器 +eln:Robust_Lamp_Socket.name=灯座(小) +eln:Rubber.name=橡胶 +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=灯座(壁挂) +eln:Signal_20H_inductor.name=电感(20H)(信号) +eln:Signal_Antenna.name=天线(信号) +eln:Signal_Button.name=按钮(信号) +eln:Signal_Cable.name=导线(信号) +eln:Signal_Diode.name=二极管(信号) +eln:Signal_Processor.name=信号处理器 +eln:Signal_Relay.name=继电器(信号) +eln:Signal_Source.name=信号源 +eln:Signal_Switch.name=开关(信号) +eln:Signal_Switch_with_LED.name=开关(信号)(LED) +eln:Signal_Trimmer.name=信号发生器 +eln:Silicon_Dust.name=硅粉 +eln:Silicon_Ingot.name=硅锭 +eln:Silicon_Plate.name=硅板 +eln:Silver_Brush.name=刷子(银) +eln:Simple_Lamp_Socket.name=灯座(普通) +eln:Single-use_Battery.name=电源(一次性,50V,500W,120kJ) +eln:Small_200V_Copper_Heating_Corp.name=加热核心(铜,200V,小) +eln:Small_200V_Iron_Heating_Corp.name=加热核心(铁,200V,小) +eln:Small_200V_Tungsten_Heating_Corp.name=加热核心(钨,200V,小) +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=小型碳丝灯泡(50V) +eln:Small_50V_Copper_Heating_Corp.name=加热核心(铜,50V,小) +eln:Small_50V_Economic_Light_Bulb.name=小型节能灯泡(50V) +eln:Small_50V_Incandescent_Light_Bulb.name=小型白炽灯泡(50V) +eln:Small_50V_Iron_Heating_Corp.name=加热核心(铁,50V,小) +eln:Small_50V_Tungsten_Heating_Corp.name=加热核心(钨,50V,小) +eln:Small_Active_Thermal_Dissipator.name=散热器(T\:200W+800W,150°C;E\:50V,50W) +eln:Small_Flashlight.name=手电筒 +eln:Small_Passive_Thermal_Dissipator.name=散热器(250W,220°C) +eln:Small_Rotating_Solar_Panel.name=太阳能电池板(追踪,14.8V,65W) +eln:Small_Solar_Panel.name=太阳能电板(14.8V,65W) +eln:Solar_Tracker.name=太阳追踪组件 +eln:Standard_Alarm.name=警报(基础) +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=燃烧器(800°C,1kW) +eln:Street_Light.name=灯座(路灯) +eln:Suspended_Lamp_Socket.name=灯座(吊挂) +eln:Temperature_Probe.name=温度传感器 +eln:Thermal_Probe.name=热能传感器 +eln:Thermal_Probe_Chip.name=芯片(热能传感器) +eln:Thermistor.name=热敏电阻 +eln:ThermoMeter.name=温度计 +eln:Transformer.name=变压器 +eln:Tree_Resin.name=树脂 +eln:Tree_Resin_Collector.name=树脂收集器 +eln:Tungsten_Cable.name=导线(钨) +eln:Tungsten_Dust.name=钨粉 +eln:Tungsten_Ingot.name=钨锭 +tile.eln:tungsten_ore.name=钨矿石 +eln:Tutorial_Sign.name=指示标志 +eln:Very_High_Voltage_Cable.name=导线(3200V) +eln:Very_High_Voltage_Relay.name=继电器(3200V) +eln:Very_High_Voltage_Switch.name=开关(3200V) +eln:Voltage-to-Redstone_Converter.name=转换器(电→红石) +eln:Voltage_Oriented_Battery.name=电源(电压更大,200V,250W) +eln:Voltage_Probe.name=电压传感器 +eln:Water_Turbine.name=发电机(水力,50V,30W) +eln:Weak_50V_Battery_Charger.name=电池充电器(50V,200W) +eln:White_Brush.name=刷子(白) +eln:Wind_Turbine.name=发电机(风力,59V,160W) +eln:Wireless_Analyser.name=监测仪(无线) +eln:Wireless_Button.name=按钮(无线) +eln:Wireless_Signal_Receiver.name=信号接收器(无线) +eln:Wireless_Signal_Repeater.name=信号加强器(无线) +eln:Wireless_Signal_Transmitter.name=信号发射器(无线) +eln:Wireless_Switch.name=开关(无线) +eln:Wrench.name=扳手 +eln:X-Ray_Scanner.name=扫描仪 +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=刷子(黄) +eln:entity.EAReplicator.name=复制机 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.E-Coal Boots.name\=EC鞋 +eln:item.E-Coal Boots.name\=EC鞋 +eln:item.E-Coal Boots.name\=EC鞋 +eln:item.E-Coal Boots.name\=EC鞋 +eln:itemGroup.Eln=电力时代 +eln:mod.meta.desc=你的基地,因使用电力产生红热的光芒\! +eln:tile.eln.ElnProbe.name=电力时代电脑传感器 +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=电力时代能源(800V)转至其他能源 +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=电力时代能源(50V)转至其他能源 +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=电力时代能源(200V)转至其他能源 +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=你还剩%s条生命 +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=刷子干了 +eln:Can_paint_%s_blocks=可以继续漆%s个方块 +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=你的发电机升级啦~ +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=启动需要能量\:%sJ +eln:Time_per_operation\:_%ss=启动所需时间\:%ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=导线损耗系数\:%s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=差 +eln:Condition\:=条件\: +eln:End_of_life=生命就此终结 +eln:Good=好 +eln:New=新 +eln:Nominal_lifetime\:_%sh=理论寿命\:%sh +eln:Technology\:_%s=科技\:%s +eln:Used=旧 +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=槽(灯) +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=有效防止电源过热 +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=有效防止电源过压 +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=太阳能电板升级 +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=关 +eln:On=开 +eln:State\:=状态\: +eln:Stored_Energy\:_%sJ_(%s)=储存的能量\:%sJ(%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=请戳Shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=电力时代 +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=输入功率限制\:%sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=放在树上即可生产树脂 +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=这只能在一棵树的侧面防止啊 +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=槽(电池) +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=可以用来给电力时代的东西充电\n例如移动电池,手电筒,扫描仪 +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=电流只能从二极管的一端流到另一端 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=当输入信号高的时候\n发出巨大的警报声 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=声音已静音 +eln:Sound_is_not_muted=声音已开启 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=保护电路\n如果电压过大或电流过载都会打开 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=切断前最大电压 +eln:Minimum_voltage_before_cutting_off=切断前最小电压 +eln:Switch_is_off=开关关闭 +eln:Switch_is_on=开关打开 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=信号用来传递电气信息\n必须要在0V和%sV之间 +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=该电缆适用于传输电子信号 +eln:Current\:_%sA=电流\:%sA +eln:Not_adapted_to_transport_power.=没有适配到传送功率 +eln:Save_usage\:=保存用法\: +eln:Serial_resistance\:_%sΩ=串联电阻\:%sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=它最多可以储存256个单位 +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=测量电子信号的实时电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=回到显示 +eln:Configuration=配置 +eln:Current_[A]=电流(A) +eln:Energy_[J]=能量(J) +eln:Percent_[-]%=百分比(%) +eln:Power_[W]=功率(W) +eln:Print=打印 +eln:Sampling_period=采样周期 +eln:Temp._[*C]=温度(°C) +eln:Voltage_[V]=电压(V) +eln:Y-axis_max=Y轴最大值 +eln:Y-axis_min=Y轴最小值 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=如果有生物在周围移动那么增大输出电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=如果周围有火那么增大输出电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=提供可调整的信号电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=输出\:%s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=夜间0V,午时%sV +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=接受到光的时候提供电压 +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=接收到日光的时候提供电压\n电压与日光强度成正比 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=适用于布尔(boolean)算子\: +eln:Applicable_functions\:=适用于\: +eln:Applicable_mathematical_operators\:=适用于数学算子 +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=用3个输入(A,B,C)值\n进行函数计算\n然后输出信号 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=需要%s个红石粉 +eln:Equation_required!=需要方程式 +eln:Inputs_are=输入是 +eln:Invalid_equation!=无效方程式 +eln:Output_voltage_formula=输出电压公式 +eln:Waiting_for_completion...=请稍后... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=把红石信号转换为电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=把电压转换为红石信号 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=继电器是根据信号电压的有无\n控制电路闭合断开的仪器 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=默认关闭 +eln:Normally_open=默认打开 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=创造方块 +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=无限制的永久能源(创造专用) +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=输出电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=能破坏导线以中断电流 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=当应用于高强度信号时\n定时器一定输出间隔后会输出高强度信号。\n可以循环进行 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=设置 +eln:The_time_interval_the\noutput_is_kept_high.=保持高输出间隔 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=显示信号的值 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=槽(移动电池) +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=晴朗\:%sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=提供信号,强度由天气决定 +eln:Rain\:_%sV=阴雨\:%sV +eln:Storm\:_%sV=雷暴\:%sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=最高风速%sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=提供信号,强度由风速决定 +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=可以测量电压/功率/电流 +eln:Measures_electrical_values_on_cables.=测量电缆的电气值 +eln:Measures_voltage_on_cables.=测量导线上的电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=电流 +eln:Measured_voltage\ncorresponding\nto_0%_output=测量电压\n对应\n0%输出 +eln:Measured_voltage\ncorresponding\nto_100%_output=测量电压\n对应\n0%输出 +eln:Voltage=电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=修改密码 +eln:Counter_Mode=计数模式 +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=计算从\\u00a74red\\u00a7f到\\u00a71blue\\u00a7f的能量 +eln:Energy_counter\:_%sJ=能量计算\:%sJ +eln:Enter_new_energy=输入新能源 +eln:Enter_password=输入密码 +eln:Prepay_Mode=预付费模式 +eln:Reset_time_counter=重置计时器 +eln:Set_energy_counter=设置计时器 +eln:Time_counter\:=计时器\: +eln:Try_password=测试密码 +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=你可以设置一个初始的可用能量。\n当计时器到达0时,电路联通。 +eln:is_off=关闭了 +eln:is_on=打开着 +eln:value_in_kJ=单位是kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=可以用来设置0V的点位\n例如电池负极 +eln:Provides_a_zero_volt_reference.=提供0V电路供参考 +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=允许导线在一个方块上面交叉 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=角度\:%s°到%s° +eln:Spot_range\:_%s_blocks=污染范围\:%s个方块 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s不在范围内 +eln:Cable_slot_empty=槽(导线) +eln:Orientation\:_%s°=方向\:%s° +eln:Parallel=并联 +eln:Powered_by_Lamp_Supply=由无线照明控制盒供电 +eln:Powered_by_cable=导线供电 +eln:Serial=串联 +eln:Specify_the_supply_channel=指定供应通道 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=电力导线槽\n基本范围为32格\n每加入一条电线\n增加一格的范围 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=给接入该通道的每个电灯供电 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=供电通道名称 +eln:Wireless_channel_name=无限通道名称 +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=增加 +eln:Channel_name=通道名称 +eln:Modbus_ID=Modbus网关 +eln:Modbus_RTU=Modbus RTU通讯协议 +eln:Station_ID=站点ID +eln:Station_name=站点名称 +eln:Wireless_RX=无线接收 +eln:Wireless_TX=无线发送 +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(增大最大电压) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=给任何接入的设备提供能量 +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=提供给指定的已连接的某设备 +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(设置电阻) +eln:Coal_dust_slot=槽(煤粉) +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=并联大阻抗的电阻\n以获得低功耗 +eln:Low_serial_resistance\n_\=>_High_conductivity.=并联小阻抗的电阻\n以获得高功耗 +eln:Parallel_resistance\:_%sK_W=并联\:%sK/W +eln:Serial_resistance\:_%sK_W=串联\:%sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=槽(导线) +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=可以测量\: +eln:Measures_temperature_of_cables.=测量导线的温度 +eln:Measures_thermal_values_on_cables.=测量导线的温度 +eln:__Temperature_Power_conducted=热/电传导 +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=测量温度\n对应\n0%输出 +eln:Measured_temperature\ncorresponding\nto_100%_output=测量温度\n对应\n0%输出 +eln:Temperature=温度 +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=没有关联到这个信标的文本 +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=设置信标名称 +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=用燃料来发电 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=槽(钻头) +eln:Mining_pipe_slot=槽(挖矿管道) +eln:Ore_scanner_slot=槽(矿物扫描仪) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=小搜索范围挖掘\n挖了10格深后以10个方块为半径挖掘 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=自动挖矿机背部没有检测到箱子耶 +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=保护装置(过热) +eln:Overvoltage_protection=当压力过大时提供保护 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=实际电量\:%s +eln:Energy_capacity\:_%sJ=能量容量\:%sJ +eln:_charged_at_%s=剩余电量\:%s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=充电 +eln:Charged=充满了 +eln:Discharge=放点 +eln:Energy\:=能量\: +eln:Energy\:_%s=能量\:%s +eln:Life\:=寿命\: +eln:No_charge=没有充电 +eln:Power_in\:=输入能量\: +eln:Power_out\:=输出能量 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=槽(蛋) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=能源无线接收 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=效率\:%s至%s +eln:Wireless_energy_transmitter.=能源无线发送 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=槽(加热核心) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=跟一个正常的熔炉一样,只是用电驱动 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=自动关闭 +eln:Manual_shutdown=手动关闭 +eln:Set_point\:_%s°C=设置温度\:%s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=价格 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=槽(燃烧室) +eln:Fuel_slot=槽(燃料) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=提供燃料的时候产生热 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=操作规范\:%s +eln:Decline_fuel=减少燃料 +eln:External_control=手动控制 +eln:Internal_control=自动控制 +eln:Take_fuel=取走燃料 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(增大最大电压) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=槽(太阳能跟踪器) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=可以使太阳能板直指太阳以获得更多的能源 +eln:Max._power\:_%sW=最大功率\:%sW +eln:Max._voltage\:_%sV=最大电压\:%sV +eln:Produces_power_from_solar_radiation.=从太阳辐射获取能量 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=晚上了 +eln:Solar_panel_angle\:_%s°=太阳能电板角度\:%s° +eln:Sun_angle\:_%s°=太阳角度\:%s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=传送至目的地 +eln:Power_consumption\:=消耗功率\: +eln:Power_consumption\:_%sW=使用功率\:%sW +eln:Required_energy\:_%sJ=需要功率\:%sJ +eln:Start=开始 +eln:Transporter_name=传送机名称 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=风冷功率\:%sW +eln:Fan_power_consumption\:_%sW=风扇功率\:%sW +eln:Fan_voltage\:_%sV=风扇电压\:%sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=电压与导线的数目成正比 +eln:Transforms_an_input_voltage_to\nan_output_voltage.=将输入电压转换为输出电压 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=用热能来发电 +eln:Temperature_difference\:_%s°C=温度差\:%s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=警告\:导线过热 +eln:Laser_charge_power\:_%sW...%skW=激光充电功率\:%sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=范围内如果找到的实体与过滤器一致\n那么开始攻击该实体直至实体从范围内移除 +eln:Standby_power\:_%sW=备用功率\:%sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=攻击\: +eln:Do_not_attack\:=不攻击\: +eln:Recharge_power\:=放电功率 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=用流动水来发电 +eln:No_place_for_water_turbine!=没有足够的空间供水力发电机工作 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=前面\:%s +eln:Generates_energy_from_wind.=用风来发电 +eln:Left_Right\:_%s=左/右\:%s +eln:Up_Down\:_%s=上/下\:%s +eln:Wind_area\:=风区 +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=功率 +eln:Light=亮度 +eln:Machine=机器 +eln:Ore=kuang'shi +eln:Portable=便携式 +eln:Resource=源 +eln:Signal=信号 +eln:Thermal=热能 +eln:Upgrade=升级 +eln:Utilities=公用 +eln:Wiring=布线 +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=过去的 +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=可以用来合成\: +eln:Cannot_be_crafted!=不能合成而得\! +eln:Cost_%sJ=消耗能量\:%sJ +eln:Created_by\:=制作原料\: +eln:Is_not_a_crafting_material!=不能合成其他物品\! +eln:Recipe\:=合成表\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(增大容量) +eln:(Increases_inductance)=(增大电感) +eln:Actual\:_%s°C=实际温度\:%s°C +eln:Biggest=最大的 +eln:Booster_slot=槽(增压器) +eln:Can_create\:=可以合成\: +eln:Capacity\:_%sF=容量\:%sF +eln:Charge_power\:_%sW=充电功率\:%sW +eln:Connected=已连接 +eln:Cooling_power\:_%sW=冷却功率\:%sW +eln:Copper_cable_slot=槽(铜导线) +eln:Dielectric_slot=槽(绝缘体) +eln:Discharge_power\:_%sW=输出功率\:%sW +eln:Electrical_cable_slot=槽(电力导线) +eln:Entity_filter_slot=槽(生物过滤器) +eln:Ferromagnetic_core_slot=槽(磁能核心) +eln:Has_a_signal_output.=有一个信号输出 +eln:Inductance\:_%sH=电感\:%sH +eln:Internal_resistance\:_%sΩ=内阻\:%sΩ +eln:Is_off=关 +eln:Is_on=开 +eln:Max._temperature\:_%s°C=最高温度\:%s°C +eln:Measured_value\ncorresponding\nto_0%_output=测量zhi\n对应\n0%输出 +eln:Measured_value\ncorresponding\nto_100%_output=测量zhi\n对应\n0%输出 +eln:Nominal\:=理论\: +eln:Nominal_power\:_%sW=理论功率\:%sW +eln:Nominal_usage\:=理论使用\: +eln:Nominal_voltage\:_%sV=理论电压\:%sV +eln:Not_connected=未连接 +eln:Not_enough_space_for_this_block=没有足够空间放置这个方块 +eln:Power=功率 +eln:Power\:_%sW=功率\:%sW +eln:Range\:_%s_blocks=范围\:%s个方块 +eln:Redstone_slot=槽(红石) +eln:Regulator_slot=槽(校准器) +eln:Reset=重置 +eln:Resistance\:_%sΩ=电阻\:%sΩ +eln:Smallest=最小的 +eln:Specify_the_channel=指定通道 +eln:Stored_energy\:_%sJ_(%s)=储存的能量\:%sJ(%s) +eln:Temperature\:_%s°C=温度\:%s°C +eln:Temperature_gauge=温度计 +eln:Thermal_isolator_slot=槽(隔热器) +eln:Toggle=切换 +eln:Toggle_switch=切换开关 +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=按按钮时增大输出\n在多个开关控制同一灯泡时很有用 +eln:Used_to_cool_down_turbines.=用来冷却涡轮 +eln:Uses_the_biggest\nvalue_on_the_channel.=使用通道上最高的值 +eln:Uses_the_smallest\nvalue_on_the_channel.=使用通道上最低的值 +eln:Validate=证实 +eln:Voltage\:_%sV=电压\:%sV +eln:You_can't_place_this_block_at_this_side=不能把方块放在这一边哟~ diff --git a/src/main/resources/assets/eln/lang/zh_CN.lang b/src/main/resources/assets/eln/lang/zh_CN.lang index 869c696ac..ff9ac7cac 100644 --- a/src/main/resources/assets/eln/lang/zh_CN.lang +++ b/src/main/resources/assets/eln/lang/zh_CN.lang @@ -1,829 +1,829 @@ -# - -# ./src/main/java/mods/eln/Achievements.java -Electrical_Age_[WIP]=电力时代Electrical Age\n(translate by KLsz and polish by aneBlack) -achievement.craft_50v_macerator=初入粉碎之法 -achievement.craft_50v_macerator.desc=50V的粉碎工艺! -achievement.open_guide=学会内置Wiki -achievement.open_guide.desc=内置Wiki的能量,超乎你想象 - -# ./src/main/java/mods/eln/Eln.java -10A_Diode.name=二极管(10A) -200V_Active_Thermal_Dissipator.name=散热器(T\:200W+1.2kW,200°C;E\:200V,60W) -200V_Battery_Charger.name=电池充电器(200V,1kW) -200V_Compressor.name=压缩机(200V) -200V_Condensator.name=电容(200V) -200V_Copper_Heating_Corp.name=铜电热丝(200V,600W) -200V_Economic_Light_Bulb.name=节能灯泡(200V,15W) -200V_Farming_Lamp.name=暖箱灯泡(200V,120W) -200V_Fuel_Generator.name=200V Fuel Generator -200V_Incandescent_Light_Bulb.name=白炽灯泡(200V,30W) -200V_Iron_Heating_Corp.name=铁电热丝(200V,900W) -200V_LED_Bulb.name=200V LED Bulb -200V_Macerator.name=粉碎机(200V,400W) -200V_Magnetizer.name=磁化器(200V,400W) -200V_Plate_Machine.name=冷轧机(200V,400W) -200V_Power_Socket.name=能源接口(200V) -200V_Tungsten_Heating_Corp.name=钨电热丝(200V,1.2kW) -200V_Turbine.name=发电机(温差,200V,500W,Δ350°C) -25A_Diode.name=二极管(25A) -50V_Battery_Charger.name=电池充电器(50V,400W) -50V_Carbon_Incandescent_Light_Bulb.name=碳丝灯泡(50V,25W) -50V_Compressor.name=压缩机(50V) -50V_Condensator.name=电容(50V) -50V_Copper_Heating_Corp.name=铜电热丝(50V,250W) -50V_Economic_Light_Bulb.name=节能灯泡(50V,15W) -50V_Egg_Incubator.name=鸡蛋孵化器(50V) -50V_Farming_Lamp.name=暖箱灯泡(50V,120W) -50V_Fuel_Generator.name=50V Fuel Generator -50V_Incandescent_Light_Bulb.name=白炽灯泡(50V,30W) -50V_Iron_Heating_Corp.name=铁电热丝(50V,375W) -50V_LED_Bulb.name=50V LED Bulb -50V_Macerator.name=粉碎机(50V,200W) -50V_Magnetizer.name=磁化机(50V,200W) -50V_Plate_Machine.name=冷轧机(50V,200W) -50V_Power_Socket.name=能源接口(50V) -50V_Tungsten_Heating_Corp.name=钨电热丝(50V,500W) -50V_Turbine.name=发电机(温差,50V,300W,Δ250°C) -800V_Defence_Turret.name=防御塔(800V,min-50W,max-1kW) -AND_Chip.name=AND Chip -Advanced_Chip.name=芯片(高级) -Advanced_Electrical_Motor.name=电机(高级) -Advanced_Energy_Meter.name=电能表(高级) -Advanced_Machine_Block.name=机器方块(高级) -Advanced_Magnet.name=磁铁(高级) -AllMeter.name=通用表 -Alloy_Dust.name=钨钢合金粉 -Alloy_Ingot.name=钨钢合金锭 -Alloy_Plate.name=钨钢合金板 -Analog_Watch.name=模拟时钟 -Analog_vuMeter.name=模拟电压表(信号) -Analogic_Regulator.name=模拟温控组件 -Animal_Filter.name=动物筛选组件 -Auto_Miner.name=自动挖矿机(800V) -Average_Electrical_Drill.name=电钻(1kW,5") -Average_Ferromagnetic_Core.name=磁能核心(4.0) -Basic_Magnet.name=磁铁(基础) -Black_Brush.name=刷子(黑) -Blue_Brush.name=刷子(蓝) -Brown_Brush.name=刷子(棕) -Capacity_Oriented_Battery.name=电源(容量更大,12V,125W,240kJ) -Cheap_Chip.name=芯片(基础) -Cheap_Electrical_Drill.name=电钻(500W,8") -Cheap_Ferromagnetic_Core.name=磁能核心(10.0) -Cinnabar_Dust.name=朱砂粉 -Cinnabar_Ore.name=朱砂矿石 -Coal_Dust.name=煤粉 -Coal_Plate.name=煤板 -Combustion_Chamber.name=炉膛组件 -Copper_Cable.name=导线(铜) -Copper_Dust.name=铜粉 -Copper_Ingot.name=铜锭 -Copper_Ore.name=铜矿 -Copper_Plate.name=铜板 -Copper_Thermal_Cable.name=导热管(铜,1k°C) -Cost_Oriented_Battery.name=电源(更廉价,50V,250W,60KJ) -Current_Oriented_Battery.name=电源(电流更大,50V,1000W,40KJ) -Cyan_Brush.name=刷子(青) -D_Flip_Flop_Chip.name=D Flip Flop Chip -Data_Logger.name=示波器(台式,信号) -Data_Logger_Print.name=示波器(打印,信号) -Dielectric.name=绝缘体 -Digital_Watch.name=数字时钟 -Electrical_Anemometer_Sensor.name=传感器(风力) -Electrical_Breaker.name=断路器 -Electrical_Daylight_Sensor.name=感应器(阳光) -Electrical_Entity_Sensor.name=感应器(实体) -Electrical_Fire_Detector.name=电气火花传感器 -Electrical_Furnace.name=电炉 -Electrical_Light_Sensor.name=感应器(光) -Electrical_Motor.name=电机 -Electrical_Probe.name=电力传感器 -Electrical_Probe_Chip.name=芯片(电力传感器) -Electrical_Source.name=电源 -Electrical_Timer.name=断路延时器 -Electrical_Weather_Sensor.name=传感器(天气) -Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=扳手用来翻转一些小方块 -Energy_Meter.name=电能表 -Experimental_Transporter.name=传送机 -Fast_Electrical_Drill.name=电钻(2kW,3") -Ferrite_Ingot.name=铁氧体锭 -Flat_Lamp_Socket.name=灯座(扁平) -Fluorescent_Lamp_Socket.name=灯座(荧光) -Generator.name=Generator -Gold_Dust.name=金粉 -Gold_Plate.name=金板 -Gray_Brush.name=刷子(灰) -Green_Brush.name=刷子(绿) -Ground_Cable.name=导线(接地) -High_Power_Receiver_Antenna.name=天线(接收)(800V,2kW) -High_Power_Transmitter_Antenna.name=天线(发射)(800V,2kW,300m) -High_Voltage_Cable.name=导线(800V,5kW) -High_Voltage_Relay.name=继电器(800V) -High_Voltage_Switch.name=开关(800V) -Hub.name=集线器 -Industrial_Data_Logger.name=示波器(工业,信号) -Iron_Cable.name=导线(铁) -Iron_Dust.name=铁粉 -Iron_Plate.name=铁板 -JK_Flip_Flop_Chip.name=JK Flip Flop Chip -LED_vuMeter.name=LED指示灯 -Lamp_Socket_A.name=灯座(圆盘式) -Lamp_Socket_B_Projector.name=灯座(圆盘式,高级) -Lamp_Supply.name=无线照明控制盒 -Large_Rheostat.name=Large Rheostat -Lead_Dust.name=铅粉 -Lead_Ingot.name=铅锭 -Lead_Ore.name=铅矿石 -Lead_Plate.name=铅板 -Life_Oriented_Battery.name=电源(生命更长,50V,250W,60KJ) -Light_Blue_Brush.name=刷子(浅蓝) -Lime_Brush.name=刷子(黄绿) -Long_Suspended_Lamp_Socket.name=灯座(吊挂,长) -Low_Power_Receiver_Antenna.name=天线(接收)(50V,250W) -Low_Power_Transmitter_Antenna.name=天线(发射)(50V,250W,200m) -Low_Voltage_Cable.name=导线(50V,1kW) -Low_Voltage_Relay.name=继电器(50V) -Low_Voltage_Switch.name=开关(50V) -Machine_Block.name=机器方块 -Machine_Booster.name=增压器 -Magenta_Brush.name=刷子(品红) -Medium_Power_Receiver_Antenna.name=天线(接收)(200V,1kW) -Medium_Power_Transmitter_Antenna.name=天线(发射)(200V,1kW,250m) -Medium_Voltage_Cable.name=导线(200V,2kW) -Medium_Voltage_Relay.name=继电器(200V) -Medium_Voltage_Switch.name=开关(200V) -Mercury.name=汞 -Mining_Pipe.name=采矿管道 -Modbus_RTU.name=Modbus RTU通讯协议 -Modern_Data_Logger.name=示波器(薄屏,信号) -Monster_Filter.name=怪物筛选组件 -MultiMeter.name=万用表 -NAND_Chip.name=NAND Chip -NOR_Chip.name=NOR Chip -NOT_Chip.name=NOT Chip -Nuclear_Alarm.name=警报(核) -OR_Chip.name=OR Chip -On_OFF_Regulator_10_Percent.name=开/关温控10% -On_OFF_Regulator_1_Percent.name=开/关温控1% -Optimal_Ferromagnetic_Core.name=磁能核心(1.0) -Orange_Brush.name=刷子(橙) -Ore_Scanner.name=矿物扫描仪 -Oscillator_Chip.name=Oscillator Chip -Overheating_Protection.name=保护装置(过热) -Overvoltage_Protection.name=保护装置(过压) -PAL_Chip.name=PAL Chip -Pink_Brush.name=刷子(粉) -Player_Filter.name=玩家筛选组件 -Portable_Battery.name=移动电池 -Portable_Battery_Pack.name=移动电池包 -Portable_Condensator.name=移动电容 -Portable_Condensator_Pack.name=移动电容包 -Portable_Electrical_Axe.name=电斧 -Portable_Electrical_Mining_Drill.name=电钻 -Power_Capacitor.name=电容 -Power_Inductor.name=电感 -Power_Resistor.name=电阻 -Power_capacitor.name=电容 -Power_inductor.name=电感 -Purple_Brush.name=刷子(紫) -Red_Brush.name=刷子(红) -Redstone-to-Voltage_Converter.name=转换器(红石→电) -Rheostat.name=变阻器 -Robust_Lamp_Socket.name=灯座(小) -Rubber.name=橡胶 -Schmitt_Trigger_Chip.name=Schmitt Trigger Chip -Sconce_Lamp_Socket.name=灯座(壁挂) -Signal_20H_inductor.name=电感(20H)(信号) -Signal_Antenna.name=天线(信号) -Signal_Button.name=按钮(信号) -Signal_Cable.name=导线(信号) -Signal_Diode.name=二极管(信号) -Signal_Processor.name=信号处理器 -Signal_Relay.name=继电器(信号) -Signal_Source.name=信号源 -Signal_Switch.name=开关(信号) -Signal_Switch_with_LED.name=开关(信号)(LED) -Signal_Trimmer.name=信号发生器 -Silicon_Dust.name=硅粉 -Silicon_Ingot.name=硅锭 -Silicon_Plate.name=硅板 -Silver_Brush.name=刷子(银) -Simple_Lamp_Socket.name=灯座(普通) -Single-use_Battery.name=电源(一次性,50V,500W,120kJ) -Small_200V_Copper_Heating_Corp.name=加热核心(铜,200V,小) -Small_200V_Iron_Heating_Corp.name=加热核心(铁,200V,小) -Small_200V_Tungsten_Heating_Corp.name=加热核心(钨,200V,小) -Small_50V_Carbon_Incandescent_Light_Bulb.name=小型碳丝灯泡(50V) -Small_50V_Copper_Heating_Corp.name=加热核心(铜,50V,小) -Small_50V_Economic_Light_Bulb.name=小型节能灯泡(50V) -Small_50V_Incandescent_Light_Bulb.name=小型白炽灯泡(50V) -Small_50V_Iron_Heating_Corp.name=加热核心(铁,50V,小) -Small_50V_Tungsten_Heating_Corp.name=加热核心(钨,50V,小) -Small_Active_Thermal_Dissipator.name=散热器(T\:200W+800W,150°C;E\:50V,50W) -Small_Flashlight.name=手电筒 -Small_Passive_Thermal_Dissipator.name=散热器(250W,220°C) -Small_Rotating_Solar_Panel.name=太阳能电池板(追踪,14.8V,65W) -Small_Solar_Panel.name=太阳能电板(14.8V,65W) -Solar_Tracker.name=太阳追踪组件 -Standard_Alarm.name=警报(基础) -Steam_Turbine.name=Steam Turbine -Stone_Heat_Furnace.name=燃烧器(800°C,1kW) -Street_Light.name=灯座(路灯) -Suspended_Lamp_Socket.name=灯座(吊挂) -Temperature_Probe.name=温度传感器 -Thermal_Probe.name=热能传感器 -Thermal_Probe_Chip.name=芯片(热能传感器) -Thermistor.name=热敏电阻 -ThermoMeter.name=温度计 -Transformer.name=变压器 -Tree_Resin.name=树脂 -Tree_Resin_Collector.name=树脂收集器 -Tungsten_Cable.name=导线(钨) -Tungsten_Dust.name=钨粉 -Tungsten_Ingot.name=钨锭 -Tungsten_Ore.name=钨矿石 -Tutorial_Sign.name=指示标志 -Very_High_Voltage_Cable.name=导线(3200V) -Very_High_Voltage_Relay.name=继电器(3200V) -Very_High_Voltage_Switch.name=开关(3200V) -Voltage-to-Redstone_Converter.name=转换器(电→红石) -Voltage_Oriented_Battery.name=电源(电压更大,200V,250W) -Voltage_Probe.name=电压传感器 -Water_Turbine.name=发电机(水力,50V,30W) -Weak_50V_Battery_Charger.name=电池充电器(50V,200W) -White_Brush.name=刷子(白) -Wind_Turbine.name=发电机(风力,59V,160W) -Wireless_Analyser.name=监测仪(无线) -Wireless_Button.name=按钮(无线) -Wireless_Signal_Receiver.name=信号接收器(无线) -Wireless_Signal_Repeater.name=信号加强器(无线) -Wireless_Signal_Transmitter.name=信号发射器(无线) -Wireless_Switch.name=开关(无线) -Wrench.name=扳手 -X-Ray_Scanner.name=扫描仪 -XNOR_Chip.name=XNOR Chip -XOR_Chip.name=XOR Chip -Yellow_Brush.name=刷子(黄) -entity.EAReplicator.name=复制机 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.Copper Axe.name\=铜镐 -item.E-Coal Boots.name\=EC鞋 -item.E-Coal Boots.name\=EC鞋 -item.E-Coal Boots.name\=EC鞋 -item.E-Coal Boots.name\=EC鞋 -itemGroup.Eln=电力时代 -mod.meta.desc=你的基地,因使用电力产生红热的光芒\! -tile.eln.ElnProbe.name=电力时代电脑传感器 -tile.eln.EnergyConverterElnToOtherHVUBlock.name=电力时代能源(800V)转至其他能源 -tile.eln.EnergyConverterElnToOtherLVUBlock.name=电力时代能源(50V)转至其他能源 -tile.eln.EnergyConverterElnToOtherMVUBlock.name=电力时代能源(200V)转至其他能源 - -# ./src/main/java/mods/eln/i18n/I18N.java -You_have_%1$_lives_left=你还剩%1$条生命 - -# ./src/main/java/mods/eln/item/BrushDescriptor.java -Brush_is_dry=刷子干了 -Can_paint_%1$_blocks=可以继续漆%1$个方块 - -# ./src/main/java/mods/eln/item/CombustionChamber.java -Upgrade_for_the_Stone_Heat_Furnace.=你的发电机升级啦~ - -# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java -Energy_per_operation\:_%1$J=启动需要能量\:%1$J -Time_per_operation\:_%1$s=启动所需时间\:%1$s - -# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java -Cable_loss_factor\:_%1$=导线损耗系数\:%1$ - -# ./src/main/java/mods/eln/item/HeatingCorpElement.java - -# ./src/main/java/mods/eln/item/LampDescriptor.java -Bad=差 -Condition\:=条件\: -End_of_life=生命就此终结 -Good=好 -New=新 -Nominal_lifetime\:_%1$h=理论寿命\:%1$h -Technology\:_%1$=科技\:%1$ -Used=旧 - -# ./src/main/java/mods/eln/item/LampSlot.java -Lamp_slot=槽(灯) - -# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java -Useful_to_prevent_overheating\nof_Batteries=有效防止电源过热 - -# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java -Useful_to_prevent_over-voltage\nof_Batteries=有效防止电源过压 - -# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java -Solar_panel_upgrade=太阳能电板升级 - -# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java - -# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java -Off=关 -On=开 -State\:=状态\: -Stored_Energy\:_%1$J_(%2$%)=储存的能量\:%1$J(%2$%) - -# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java - -# ./src/main/java/mods/eln/misc/UtilsClient.java -Hold_shift=请戳Shift - -# ./src/main/java/mods/eln/misc/Version.java -mod.name=电力时代 - -# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java - -# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java -Input_power_is_limited_to_%1$W=输入功率限制\:%1$W - -# ./src/main/java/mods/eln/sixnode/LogicGate.kt -_O\:_= O\: - -# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java -Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=放在树上即可生产树脂 -This_block_can_only_be_placed_on_the_side_of_a_tree!=这只能在一棵树的侧面防止啊 - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java -Battery_slot=槽(电池) - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java -Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=可以用来给电力时代的东西充电\n例如移动电池,手电筒,扫描仪 - -# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java - -# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java -Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=电流只能从二极管的一端流到另一端 - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java -= -Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=当输入信号高的时候\n发出巨大的警报声 - -# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java -Sound_is_muted=声音已静音 -Sound_is_not_muted=声音已开启 - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java -Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=保护电路\n如果电压过大或电流过载都会打开 - -# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java -Maximum_voltage_before_cutting_off=切断前最大电压 -Minimum_voltage_before_cutting_off=切断前最小电压 -Switch_is_off=开关关闭 -Switch_is_on=开关打开 - -# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java -A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%1$V=信号用来传递电气信息\n必须要在0V和%1$V之间 -Cable_is_adapted_to_conduct\nelectrical_signals.=该电缆适用于传输电子信号 -Current\:_%1$A=电流\:%1$A -Not_adapted_to_transport_power.=没有适配到传送功率 -Save_usage\:=保存用法\: -Serial_resistance\:_%1$Ω=串联电阻\:%1$Ω - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java -It_can_store_up_to_256_points.=它最多可以储存256个单位 -Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=测量电子信号的实时电压 - -# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java -Back_to_display=回到显示 -Configuration=配置 -Current_[A]=电流(A) -Energy_[J]=能量(J) -Percent_[-]%=百分比(%) -Power_[W]=功率(W) -Print=打印 -Sampling_period=采样周期 -Temp._[*C]=温度(°C) -Voltage_[V]=电压(V) -Y-axis_max=Y轴最大值 -Y-axis_min=Y轴最小值 - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java -Output_voltage_increases\nif_entities_are_moving_around.=如果有生物在周围移动那么增大输出电压 - -# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java -Output_voltage_increases\nif_a_fire_has_been_detected.=如果周围有火那么增大输出电压 - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java -Provides_configurable_signal\nvoltage.=提供可调整的信号电压 - -# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java -Output_at_%1$%=输出\:%1$% - -# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java -0V_at_night,_%1$V_at_noon.=夜间0V,午时%1$V -Provides_an_electrical_voltage\nin_the_presence_of_light.=接受到光的时候提供电压 -Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=接收到日光的时候提供电压\n电压与日光强度成正比 - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java -Applicable_boolean_operators\:=适用于布尔(boolean)算子\: -Applicable_functions\:=适用于\: -Applicable_mathematical_operators\:=适用于数学算子 -Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=用3个输入(A,B,C)值\n进行函数计算\n然后输出信号 - -# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java -%1$_Redstone(s)_required=需要%1$个红石粉 -Equation_required!=需要方程式 -Inputs_are=输入是 -Invalid_equation!=无效方程式 -Output_voltage_formula=输出电压公式 -Waiting_for_completion...=请稍后... - -# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java -Converts_Redstone_signal\nto_an_electrical_voltage.=把红石信号转换为电压 - -# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java -Converts_electrical_voltage\ninto_a_Redstone_signal.=把电压转换为红石信号 - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java -A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=继电器是根据信号电压的有无\n控制电路闭合断开的仪器 - -# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java -Normally_closed=默认关闭 -Normally_open=默认打开 - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java -Creative_block.=创造方块 -Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=无限制的永久能源(创造专用) - -# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java -Output_voltage=输出电压 - -# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java -Can_break_an_electrical_circuit\ninterrupting_the_current.=能破坏导线以中断电流 - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java -Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=当应用于高强度信号时\n定时器一定输出间隔后会输出高强度信号。\n可以循环进行 - -# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java -Set=设置 -The_time_interval_the\noutput_is_kept_high.=保持高输出间隔 - -# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java -Displays_the_value_of_a_signal.=显示信号的值 - -# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java -Portable_battery_slot=槽(移动电池) - -# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java -Clear\:_%1$V=晴朗\:%1$V -Provides_an_electrical_signal\ndepending_the_actual_weather.=提供信号,强度由天气决定 -Rain\:_%1$V=阴雨\:%1$V -Storm\:_%1$V=雷暴\:%1$V - -# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java -Maximum_wind_speed_is_%1$m_s=最高风速%1$m/s -Provides_an_electrical_signal\ndependant_on_wind_speed.=提供信号,强度由风速决定 -You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java -Can_measure_Voltage_Power_Current=可以测量电压/功率/电流 -Measures_electrical_values_on_cables.=测量电缆的电气值 -Measures_voltage_on_cables.=测量导线上的电压 - -# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java -Current=电流 -Measured_voltage\ncorresponding\nto_0%_output=测量电压\n对应\n0%输出 -Measured_voltage\ncorresponding\nto_100%_output=测量电压\n对应\n0%输出 -Voltage=电压 - -# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java -Change_password=修改密码 -Counter_Mode=计数模式 -Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=计算从\\u00a74red\\u00a7f到\\u00a71blue\\u00a7f的能量 -Energy_counter\:_%1$J=能量计算\:%1$J -Enter_new_energy=输入新能源 -Enter_password=输入密码 -Prepay_Mode=预付费模式 -Reset_time_counter=重置计时器 -Set_energy_counter=设置计时器 -Time_counter\:=计时器\: -Try_password=测试密码 -You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=你可以设置一个初始的可用能量。\n当计时器到达0时,电路联通。 -is_off=关闭了 -is_on=打开着 -value_in_kJ=单位是kJ - -# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java -Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=可以用来设置0V的点位\n例如电池负极 -Provides_a_zero_volt_reference.=提供0V电路供参考 - -# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java -Allows_crossing_cables\non_one_single_block.=允许导线在一个方块上面交叉 - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java -Angle\:_%1$°_to_%2$°=角度\:%1$°到%2$° -Spot_range\:_%1$_blocks=污染范围\:%1$个方块 - -# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java -%1$_is_not_in_range!=%1$不在范围内 -Cable_slot_empty=槽(导线) -Orientation\:_%1$°=方向\:%1$° -Parallel=并联 -Powered_by_Lamp_Supply=由无线照明控制盒供电 -Powered_by_cable=导线供电 -Serial=串联 -Specify_the_supply_channel=指定供应通道 - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java -Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=电力导线槽\n基本范围为32格\n每加入一条电线\n增加一格的范围 - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java -Supplies_all_lamps_on_the_channel.=给接入该通道的每个电灯供电 - -# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java -Power_channel_name=供电通道名称 -Wireless_channel_name=无限通道名称 - -# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java -Add=增加 -Channel_name=通道名称 -Modbus_ID=Modbus网关 -Modbus_RTU=Modbus RTU通讯协议 -Station_ID=站点ID -Station_name=站点名称 -Wireless_RX=无线接收 -Wireless_TX=无线发送 - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java -(Increases_maximum_voltage)=(增大最大电压) - -# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java - -# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java -Supplies_any_device\nplugged_in_with_energy.=给任何接入的设备提供能量 - -# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java -Specify_the_device_to_supply_through_this_socket.=提供给指定的已连接的某设备 - -# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java -(Sets_resistance)=(设置电阻) -Coal_dust_slot=槽(煤粉) - -# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java -High_parallel_resistance\n_\=>_Low_power_dissipation.=并联大阻抗的电阻\n以获得低功耗 -Low_serial_resistance\n_\=>_High_conductivity.=并联小阻抗的电阻\n以获得高功耗 -Parallel_resistance\:_%1$K_W=并联\:%1$K/W -Serial_resistance\:_%1$K_W=串联\:%1$K/W - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java -Cable_slot=槽(导线) - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java -Can_measure\:=可以测量\: -Measures_temperature_of_cables.=测量导线的温度 -Measures_thermal_values_on_cables.=测量导线的温度 -__Temperature_Power_conducted=热/电传导 - -# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java -Measured_temperature\ncorresponding\nto_0%_output=测量温度\n对应\n0%输出 -Measured_temperature\ncorresponding\nto_100%_output=测量温度\n对应\n0%输出 -Temperature=温度 - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java -No_text_associated_to_this_beacon=没有关联到这个信标的文本 - -# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java -Set_beacon_name=设置信标名称 - -# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java - -# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt -Nominal_power\:_%1$_W=Nominal power\: %1$ W -Nominal_voltage\:_%1$_V=Nominal voltage\: %1$ V -Produces_electricity_using_fuel.=用燃料来发电 - -# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt -Nom._Resistance\:_%1$=Nom. Resistance\: %1$ - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java -Drill_slot=槽(钻头) -Mining_pipe_slot=槽(挖矿管道) -Ore_scanner_slot=槽(矿物扫描仪) - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java -Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=小搜索范围挖掘\n挖了10格深后以10个方块为半径挖掘 - -# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java -Chest_missing_on_the\nback_of_the_auto_miner!=自动挖矿机背部没有检测到箱子耶 -Halves_speed,_triples_power_draw=Halves speed, triples power draw -Silk_Touch_Off=Silk Touch Off -Silk_Touch_On=Silk Touch On -Silk_touch=Silk touch - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java -Overheating_protection=保护装置(过热) -Overvoltage_protection=当压力过大时提供保护 - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java -Actual_charge\:_%1$%=实际电量\:%1$% -Energy_capacity\:_%1$J=能量容量\:%1$J -_charged_at_%1$%=剩余电量\:%1$% - -# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java -Charge=充电 -Charged=充满了 -Discharge=放点 -Energy\:=能量\: -Energy\:_%1$=能量\:%1$ -Life\:=寿命\: -No_charge=没有充电 -Power_in\:=输入能量\: -Power_out\:=输出能量 - -# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java -Egg_slot=槽(蛋) - -# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java -Wireless_energy_receiver.=能源无线接收 - -# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java -Efficiency\:_%1$%_up_to_%2$%=效率\:%1$%至%2$% -Wireless_energy_transmitter.=能源无线发送 - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java -Heating_corp_slot=槽(加热核心) - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java -Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=跟一个正常的熔炉一样,只是用电驱动 - -# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java -Auto_shutdown=自动关闭 -Manual_shutdown=手动关闭 -Set_point\:_%1$°C=设置温度\:%1$°C - -# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java -Cost=价格 - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java -Combustion_chamber_slot=槽(燃烧室) -Fuel_slot=槽(燃料) - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java -Generates_heat_when_supplied_with_fuel.=提供燃料的时候产生热 - -# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java -Control_gauge_at_%1$%=操作规范\:%1$% -Decline_fuel=减少燃料 -External_control=手动控制 -Internal_control=自动控制 -Take_fuel=取走燃料 - -# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java -(Increases_maximal_voltage)=(增大最大电压) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java -Solar_tracker_slot=槽(太阳能跟踪器) - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java -Can_be_geared_towards_the_sun.=可以使太阳能板直指太阳以获得更多的能源 -Max._power\:_%1$W=最大功率\:%1$W -Max._voltage\:_%1$V=最大电压\:%1$V -Produces_power_from_solar_radiation.=从太阳辐射获取能量 - -# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java -It_is_night=晚上了 -Solar_panel_angle\:_%1$°=太阳能电板角度\:%1$° -Sun_angle\:_%1$°=太阳角度\:%1$° - -# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java -Destination_transporter=传送至目的地 -Power_consumption\:=消耗功率\: -Power_consumption\:_%1$W=使用功率\:%1$W -Required_energy\:_%1$J=需要功率\:%1$J -Start=开始 -Transporter_name=传送机名称 - -# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java -Fan_cooling_power\:_%1$W=风冷功率\:%1$W -Fan_power_consumption\:_%1$W=风扇功率\:%1$W -Fan_voltage\:_%1$V=风扇电压\:%1$V - -# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java -The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=电压与导线的数目成正比 -Transforms_an_input_voltage_to\nan_output_voltage.=将输入电压转换为输出电压 - -# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java -Generates_electricity_using_heat.=用热能来发电 -Temperature_difference\:_%1$°C=温度差\:%1$°C - -# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java -CAUTION\:_Cables_can_get_quite_hot!=警告\:导线过热 -Laser_charge_power\:_%1$W...%2$kW=激光充电功率\:%1$W...%2$kW -Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=范围内如果找到的实体与过滤器一致\n那么开始攻击该实体直至实体从范围内移除 -Standby_power\:_%1$W=备用功率\:%1$W - -# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java -Attack\:=攻击\: -Do_not_attack\:=不攻击\: -Recharge_power\:=放电功率 - -# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java -Generates_energy_using_water_stream.=用流动水来发电 -No_place_for_water_turbine!=没有足够的空间供水力发电机工作 - -# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java -Front\:_%1$=前面\:%1$ -Generates_energy_from_wind.=用风来发电 -Left_Right\:_%1$=左/右\:%1$ -Up_Down\:_%1$=上/下\:%1$ -Wind_area\:=风区 - -# ./src/main/java/mods/eln/wiki/Data.java -Energy=功率 -Light=亮度 -Machine=机器 -Ore=kuang'shi -Portable=便携式 -Resource=源 -Signal=信号 -Thermal=热能 -Upgrade=升级 -Utilities=公用 -Wiring=布线 - -# ./src/main/java/mods/eln/wiki/Default.java -Previous=过去的 - -# ./src/main/java/mods/eln/wiki/ItemDefault.java -Can_be_used_to_craft\:=可以用来合成\: -Cannot_be_crafted!=不能合成而得\! -Cost_%1$J=消耗能量\:%1$J -Created_by\:=制作原料\: -Is_not_a_crafting_material!=不能合成其他物品\! -Recipe\:=合成表\: - -# Appearing in multiple source files -(Increases_capacity)=(增大容量) -(Increases_inductance)=(增大电感) -Actual\:_%1$°C=实际温度\:%1$°C -Biggest=最大的 -Booster_slot=槽(增压器) -Can_create\:=可以合成\: -Capacity\:_%1$F=容量\:%1$F -Charge_power\:_%1$W=充电功率\:%1$W -Connected=已连接 -Cooling_power\:_%1$W=冷却功率\:%1$W -Copper_cable_slot=槽(铜导线) -Dielectric_slot=槽(绝缘体) -Discharge_power\:_%1$W=输出功率\:%1$W -Electrical_cable_slot=槽(电力导线) -Entity_filter_slot=槽(生物过滤器) -Ferromagnetic_core_slot=槽(磁能核心) -Has_a_signal_output.=有一个信号输出 -Inductance\:_%1$H=电感\:%1$H -Internal_resistance\:_%1$Ω=内阻\:%1$Ω -Is_off=关 -Is_on=开 -Max._temperature\:_%1$°C=最高温度\:%1$°C -Measured_value\ncorresponding\nto_0%_output=测量zhi\n对应\n0%输出 -Measured_value\ncorresponding\nto_100%_output=测量zhi\n对应\n0%输出 -Nominal\:=理论\: -Nominal_power\:_%1$W=理论功率\:%1$W -Nominal_usage\:=理论使用\: -Nominal_voltage\:_%1$V=理论电压\:%1$V -Not_connected=未连接 -Not_enough_space_for_this_block=没有足够空间放置这个方块 -Power=功率 -Power\:_%1$W=功率\:%1$W -Range\:_%1$_blocks=范围\:%1$个方块 -Redstone_slot=槽(红石) -Regulator_slot=槽(校准器) -Reset=重置 -Resistance\:_%1$Ω=电阻\:%1$Ω -Smallest=最小的 -Specify_the_channel=指定通道 -Stored_energy\:_%1$J_(%2$%)=储存的能量\:%1$J(%2$%) -Temperature\:_%1$°C=温度\:%1$°C -Temperature_gauge=温度计 -Thermal_isolator_slot=槽(隔热器) -Toggle=切换 -Toggle_switch=切换开关 -Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=按按钮时增大输出\n在多个开关控制同一灯泡时很有用 -Used_to_cool_down_turbines.=用来冷却涡轮 -Uses_the_biggest\nvalue_on_the_channel.=使用通道上最高的值 -Uses_the_smallest\nvalue_on_the_channel.=使用通道上最低的值 -Validate=证实 -Voltage\:_%1$V=电压\:%1$V -You_can't_place_this_block_at_this_side=不能把方块放在这一边哟~ +eln:# +eln: +eln:# ./src/main/java/mods/eln/Achievements.java +eln:Electrical_Age_[WIP]=电力时代Electrical Age\n(translate by KLsz and polish by aneBlack) +eln:achievement.craft_50v_macerator=初入粉碎之法 +eln:achievement.craft_50v_macerator.desc=50V的粉碎工艺! +eln:achievement.open_guide=学会内置Wiki +eln:achievement.open_guide.desc=内置Wiki的能量,超乎你想象 +eln: +eln:# ./src/main/java/mods/eln/Eln.java +eln:10A_Diode.name=二极管(10A) +eln:200V_Active_Thermal_Dissipator.name=散热器(T\:200W+1.2kW,200°C;E\:200V,60W) +eln:200V_Battery_Charger.name=电池充电器(200V,1kW) +eln:200V_Compressor.name=压缩机(200V) +eln:200V_Condensator.name=电容(200V) +eln:200V_Copper_Heating_Corp.name=铜电热丝(200V,600W) +eln:200V_Economic_Light_Bulb.name=节能灯泡(200V,15W) +eln:200V_Farming_Lamp.name=暖箱灯泡(200V,120W) +eln:200V_Fuel_Generator.name=200V Fuel Generator +eln:200V_Incandescent_Light_Bulb.name=白炽灯泡(200V,30W) +eln:200V_Iron_Heating_Corp.name=铁电热丝(200V,900W) +eln:200V_LED_Bulb.name=200V LED Bulb +eln:200V_Macerator.name=粉碎机(200V,400W) +eln:200V_Magnetizer.name=磁化器(200V,400W) +eln:200V_Plate_Machine.name=冷轧机(200V,400W) +eln:200V_Power_Socket.name=能源接口(200V) +eln:200V_Tungsten_Heating_Corp.name=钨电热丝(200V,1.2kW) +eln:200V_Turbine.name=发电机(温差,200V,500W,Δ350°C) +eln:25A_Diode.name=二极管(25A) +eln:50V_Battery_Charger.name=电池充电器(50V,400W) +eln:50V_Carbon_Incandescent_Light_Bulb.name=碳丝灯泡(50V,25W) +eln:50V_Compressor.name=压缩机(50V) +eln:50V_Condensator.name=电容(50V) +eln:50V_Copper_Heating_Corp.name=铜电热丝(50V,250W) +eln:50V_Economic_Light_Bulb.name=节能灯泡(50V,15W) +eln:50V_Egg_Incubator.name=鸡蛋孵化器(50V) +eln:50V_Farming_Lamp.name=暖箱灯泡(50V,120W) +eln:50V_Fuel_Generator.name=50V Fuel Generator +eln:50V_Incandescent_Light_Bulb.name=白炽灯泡(50V,30W) +eln:50V_Iron_Heating_Corp.name=铁电热丝(50V,375W) +eln:50V_LED_Bulb.name=50V LED Bulb +eln:50V_Macerator.name=粉碎机(50V,200W) +eln:50V_Magnetizer.name=磁化机(50V,200W) +eln:50V_Plate_Machine.name=冷轧机(50V,200W) +eln:50V_Power_Socket.name=能源接口(50V) +eln:50V_Tungsten_Heating_Corp.name=钨电热丝(50V,500W) +eln:50V_Turbine.name=发电机(温差,50V,300W,Δ250°C) +eln:800V_Defence_Turret.name=防御塔(800V,min-50W,max-1kW) +eln:AND_Chip.name=AND Chip +eln:Advanced_Chip.name=芯片(高级) +eln:Advanced_Electrical_Motor.name=电机(高级) +eln:Advanced_Energy_Meter.name=电能表(高级) +eln:Advanced_Machine_Block.name=机器方块(高级) +eln:Advanced_Magnet.name=磁铁(高级) +eln:AllMeter.name=通用表 +eln:Alloy_Dust.name=钨钢合金粉 +eln:Alloy_Ingot.name=钨钢合金锭 +eln:Alloy_Plate.name=钨钢合金板 +eln:Analog_Watch.name=模拟时钟 +eln:Analog_vuMeter.name=模拟电压表(信号) +eln:Analogic_Regulator.name=模拟温控组件 +eln:Animal_Filter.name=动物筛选组件 +eln:Auto_Miner.name=自动挖矿机(800V) +eln:Average_Electrical_Drill.name=电钻(1kW,5") +eln:Average_Ferromagnetic_Core.name=磁能核心(4.0) +eln:Basic_Magnet.name=磁铁(基础) +eln:Black_Brush.name=刷子(黑) +eln:Blue_Brush.name=刷子(蓝) +eln:Brown_Brush.name=刷子(棕) +eln:Capacity_Oriented_Battery.name=电源(容量更大,12V,125W,240kJ) +eln:Cheap_Chip.name=芯片(基础) +eln:Cheap_Electrical_Drill.name=电钻(500W,8") +eln:Cheap_Ferromagnetic_Core.name=磁能核心(10.0) +eln:Cinnabar_Dust.name=朱砂粉 +tile.eln:cinnabar_ore.name=朱砂矿石 +eln:Coal_Dust.name=煤粉 +eln:Coal_Plate.name=煤板 +eln:Combustion_Chamber.name=炉膛组件 +eln:Copper_Cable.name=导线(铜) +eln:Copper_Dust.name=铜粉 +eln:Copper_Ingot.name=铜锭 +tile.eln:copper_ore.name=铜矿 +eln:Copper_Plate.name=铜板 +eln:Copper_Thermal_Cable.name=导热管(铜,1k°C) +eln:Cost_Oriented_Battery.name=电源(更廉价,50V,250W,60KJ) +eln:Current_Oriented_Battery.name=电源(电流更大,50V,1000W,40KJ) +eln:Cyan_Brush.name=刷子(青) +eln:D_Flip_Flop_Chip.name=D Flip Flop Chip +eln:Data_Logger.name=示波器(台式,信号) +eln:Data_Logger_Print.name=示波器(打印,信号) +eln:Dielectric.name=绝缘体 +eln:Digital_Watch.name=数字时钟 +eln:Electrical_Anemometer_Sensor.name=传感器(风力) +eln:Electrical_Breaker.name=断路器 +eln:Electrical_Daylight_Sensor.name=感应器(阳光) +eln:Electrical_Entity_Sensor.name=感应器(实体) +eln:Electrical_Fire_Detector.name=电气火花传感器 +eln:Electrical_Furnace.name=电炉 +eln:Electrical_Light_Sensor.name=感应器(光) +eln:Electrical_Motor.name=电机 +eln:Electrical_Probe.name=电力传感器 +eln:Electrical_Probe_Chip.name=芯片(电力传感器) +eln:Electrical_Source.name=电源 +eln:Electrical_Timer.name=断路延时器 +eln:Electrical_Weather_Sensor.name=传感器(天气) +eln:Electrical_age_wrench,\nCan_be_used_to_turn\nsmall_wall_blocks=扳手用来翻转一些小方块 +eln:Energy_Meter.name=电能表 +eln:Experimental_Transporter.name=传送机 +eln:Fast_Electrical_Drill.name=电钻(2kW,3") +eln:Ferrite_Ingot.name=铁氧体锭 +eln:Flat_Lamp_Socket.name=灯座(扁平) +eln:Fluorescent_Lamp_Socket.name=灯座(荧光) +eln:Generator.name=Generator +eln:Gold_Dust.name=金粉 +eln:Gold_Plate.name=金板 +eln:Gray_Brush.name=刷子(灰) +eln:Green_Brush.name=刷子(绿) +eln:Ground_Cable.name=导线(接地) +eln:High_Power_Receiver_Antenna.name=天线(接收)(800V,2kW) +eln:High_Power_Transmitter_Antenna.name=天线(发射)(800V,2kW,300m) +eln:High_Voltage_Cable.name=导线(800V,5kW) +eln:High_Voltage_Relay.name=继电器(800V) +eln:High_Voltage_Switch.name=开关(800V) +eln:Hub.name=集线器 +eln:Industrial_Data_Logger.name=示波器(工业,信号) +eln:Iron_Cable.name=导线(铁) +eln:Iron_Dust.name=铁粉 +eln:Iron_Plate.name=铁板 +eln:JK_Flip_Flop_Chip.name=JK Flip Flop Chip +eln:LED_vuMeter.name=LED指示灯 +eln:Lamp_Socket_A.name=灯座(圆盘式) +eln:Lamp_Socket_B_Projector.name=灯座(圆盘式,高级) +eln:Lamp_Supply.name=无线照明控制盒 +eln:Large_Rheostat.name=Large Rheostat +eln:Lead_Dust.name=铅粉 +eln:Lead_Ingot.name=铅锭 +tile.eln:lead_ore.name=铅矿石 +eln:Lead_Plate.name=铅板 +eln:Life_Oriented_Battery.name=电源(生命更长,50V,250W,60KJ) +eln:Light_Blue_Brush.name=刷子(浅蓝) +eln:Lime_Brush.name=刷子(黄绿) +eln:Long_Suspended_Lamp_Socket.name=灯座(吊挂,长) +eln:Low_Power_Receiver_Antenna.name=天线(接收)(50V,250W) +eln:Low_Power_Transmitter_Antenna.name=天线(发射)(50V,250W,200m) +eln:Low_Voltage_Cable.name=导线(50V,1kW) +eln:Low_Voltage_Relay.name=继电器(50V) +eln:Low_Voltage_Switch.name=开关(50V) +eln:Machine_Block.name=机器方块 +eln:Machine_Booster.name=增压器 +eln:Magenta_Brush.name=刷子(品红) +eln:Medium_Power_Receiver_Antenna.name=天线(接收)(200V,1kW) +eln:Medium_Power_Transmitter_Antenna.name=天线(发射)(200V,1kW,250m) +eln:Medium_Voltage_Cable.name=导线(200V,2kW) +eln:Medium_Voltage_Relay.name=继电器(200V) +eln:Medium_Voltage_Switch.name=开关(200V) +eln:Mercury.name=汞 +eln:Mining_Pipe.name=采矿管道 +eln:Modbus_RTU.name=Modbus RTU通讯协议 +eln:Modern_Data_Logger.name=示波器(薄屏,信号) +eln:Monster_Filter.name=怪物筛选组件 +eln:MultiMeter.name=万用表 +eln:NAND_Chip.name=NAND Chip +eln:NOR_Chip.name=NOR Chip +eln:NOT_Chip.name=NOT Chip +eln:Nuclear_Alarm.name=警报(核) +eln:OR_Chip.name=OR Chip +eln:On_OFF_Regulator_10_Percent.name=开/关温控10% +eln:On_OFF_Regulator_1_Percent.name=开/关温控1% +eln:Optimal_Ferromagnetic_Core.name=磁能核心(1.0) +eln:Orange_Brush.name=刷子(橙) +eln:Ore_Scanner.name=矿物扫描仪 +eln:Oscillator_Chip.name=Oscillator Chip +eln:Overheating_Protection.name=保护装置(过热) +eln:Overvoltage_Protection.name=保护装置(过压) +eln:PAL_Chip.name=PAL Chip +eln:Pink_Brush.name=刷子(粉) +eln:Player_Filter.name=玩家筛选组件 +eln:Portable_Battery.name=移动电池 +eln:Portable_Battery_Pack.name=移动电池包 +eln:Portable_Condensator.name=移动电容 +eln:Portable_Condensator_Pack.name=移动电容包 +eln:Portable_Electrical_Axe.name=电斧 +eln:Portable_Electrical_Mining_Drill.name=电钻 +eln:Power_Capacitor.name=电容 +eln:Power_Inductor.name=电感 +eln:Power_Resistor.name=电阻 +eln:Power_capacitor.name=电容 +eln:Power_inductor.name=电感 +eln:Purple_Brush.name=刷子(紫) +eln:Red_Brush.name=刷子(红) +eln:Redstone-to-Voltage_Converter.name=转换器(红石→电) +eln:Rheostat.name=变阻器 +eln:Robust_Lamp_Socket.name=灯座(小) +eln:Rubber.name=橡胶 +eln:Schmitt_Trigger_Chip.name=Schmitt Trigger Chip +eln:Sconce_Lamp_Socket.name=灯座(壁挂) +eln:Signal_20H_inductor.name=电感(20H)(信号) +eln:Signal_Antenna.name=天线(信号) +eln:Signal_Button.name=按钮(信号) +eln:Signal_Cable.name=导线(信号) +eln:Signal_Diode.name=二极管(信号) +eln:Signal_Processor.name=信号处理器 +eln:Signal_Relay.name=继电器(信号) +eln:Signal_Source.name=信号源 +eln:Signal_Switch.name=开关(信号) +eln:Signal_Switch_with_LED.name=开关(信号)(LED) +eln:Signal_Trimmer.name=信号发生器 +eln:Silicon_Dust.name=硅粉 +eln:Silicon_Ingot.name=硅锭 +eln:Silicon_Plate.name=硅板 +eln:Silver_Brush.name=刷子(银) +eln:Simple_Lamp_Socket.name=灯座(普通) +eln:Single-use_Battery.name=电源(一次性,50V,500W,120kJ) +eln:Small_200V_Copper_Heating_Corp.name=加热核心(铜,200V,小) +eln:Small_200V_Iron_Heating_Corp.name=加热核心(铁,200V,小) +eln:Small_200V_Tungsten_Heating_Corp.name=加热核心(钨,200V,小) +eln:Small_50V_Carbon_Incandescent_Light_Bulb.name=小型碳丝灯泡(50V) +eln:Small_50V_Copper_Heating_Corp.name=加热核心(铜,50V,小) +eln:Small_50V_Economic_Light_Bulb.name=小型节能灯泡(50V) +eln:Small_50V_Incandescent_Light_Bulb.name=小型白炽灯泡(50V) +eln:Small_50V_Iron_Heating_Corp.name=加热核心(铁,50V,小) +eln:Small_50V_Tungsten_Heating_Corp.name=加热核心(钨,50V,小) +eln:Small_Active_Thermal_Dissipator.name=散热器(T\:200W+800W,150°C;E\:50V,50W) +eln:Small_Flashlight.name=手电筒 +eln:Small_Passive_Thermal_Dissipator.name=散热器(250W,220°C) +eln:Small_Rotating_Solar_Panel.name=太阳能电池板(追踪,14.8V,65W) +eln:Small_Solar_Panel.name=太阳能电板(14.8V,65W) +eln:Solar_Tracker.name=太阳追踪组件 +eln:Standard_Alarm.name=警报(基础) +eln:Steam_Turbine.name=Steam Turbine +eln:Stone_Heat_Furnace.name=燃烧器(800°C,1kW) +eln:Street_Light.name=灯座(路灯) +eln:Suspended_Lamp_Socket.name=灯座(吊挂) +eln:Temperature_Probe.name=温度传感器 +eln:Thermal_Probe.name=热能传感器 +eln:Thermal_Probe_Chip.name=芯片(热能传感器) +eln:Thermistor.name=热敏电阻 +eln:ThermoMeter.name=温度计 +eln:Transformer.name=变压器 +eln:Tree_Resin.name=树脂 +eln:Tree_Resin_Collector.name=树脂收集器 +eln:Tungsten_Cable.name=导线(钨) +eln:Tungsten_Dust.name=钨粉 +eln:Tungsten_Ingot.name=钨锭 +tile.eln:tungsten_ore.name=钨矿石 +eln:Tutorial_Sign.name=指示标志 +eln:Very_High_Voltage_Cable.name=导线(3200V) +eln:Very_High_Voltage_Relay.name=继电器(3200V) +eln:Very_High_Voltage_Switch.name=开关(3200V) +eln:Voltage-to-Redstone_Converter.name=转换器(电→红石) +eln:Voltage_Oriented_Battery.name=电源(电压更大,200V,250W) +eln:Voltage_Probe.name=电压传感器 +eln:Water_Turbine.name=发电机(水力,50V,30W) +eln:Weak_50V_Battery_Charger.name=电池充电器(50V,200W) +eln:White_Brush.name=刷子(白) +eln:Wind_Turbine.name=发电机(风力,59V,160W) +eln:Wireless_Analyser.name=监测仪(无线) +eln:Wireless_Button.name=按钮(无线) +eln:Wireless_Signal_Receiver.name=信号接收器(无线) +eln:Wireless_Signal_Repeater.name=信号加强器(无线) +eln:Wireless_Signal_Transmitter.name=信号发射器(无线) +eln:Wireless_Switch.name=开关(无线) +eln:Wrench.name=扳手 +eln:X-Ray_Scanner.name=扫描仪 +eln:XNOR_Chip.name=XNOR Chip +eln:XOR_Chip.name=XOR Chip +eln:Yellow_Brush.name=刷子(黄) +eln:entity.EAReplicator.name=复制机 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.Copper Axe.name\=铜镐 +eln:item.E-Coal Boots.name\=EC鞋 +eln:item.E-Coal Boots.name\=EC鞋 +eln:item.E-Coal Boots.name\=EC鞋 +eln:item.E-Coal Boots.name\=EC鞋 +eln:itemGroup.Eln=电力时代 +eln:mod.meta.desc=你的基地,因使用电力产生红热的光芒\! +eln:tile.eln.ElnProbe.name=电力时代电脑传感器 +eln:tile.eln.EnergyConverterElnToOtherHVUBlock.name=电力时代能源(800V)转至其他能源 +eln:tile.eln.EnergyConverterElnToOtherLVUBlock.name=电力时代能源(50V)转至其他能源 +eln:tile.eln.EnergyConverterElnToOtherMVUBlock.name=电力时代能源(200V)转至其他能源 +eln: +eln:# ./src/main/java/mods/eln/i18n/I18N.java +eln:You_have_%s_lives_left=你还剩%s条生命 +eln: +eln:# ./src/main/java/mods/eln/item/BrushDescriptor.java +eln:Brush_is_dry=刷子干了 +eln:Can_paint_%s_blocks=可以继续漆%s个方块 +eln: +eln:# ./src/main/java/mods/eln/item/CombustionChamber.java +eln:Upgrade_for_the_Stone_Heat_Furnace.=你的发电机升级啦~ +eln: +eln:# ./src/main/java/mods/eln/item/ElectricalDrillDescriptor.java +eln:Energy_per_operation\:_%sJ=启动需要能量\:%sJ +eln:Time_per_operation\:_%ss=启动所需时间\:%ss +eln: +eln:# ./src/main/java/mods/eln/item/FerromagneticCoreDescriptor.java +eln:Cable_loss_factor\:_%s=导线损耗系数\:%s +eln: +eln:# ./src/main/java/mods/eln/item/HeatingCorpElement.java +eln: +eln:# ./src/main/java/mods/eln/item/LampDescriptor.java +eln:Bad=差 +eln:Condition\:=条件\: +eln:End_of_life=生命就此终结 +eln:Good=好 +eln:New=新 +eln:Nominal_lifetime\:_%sh=理论寿命\:%sh +eln:Technology\:_%s=科技\:%s +eln:Used=旧 +eln: +eln:# ./src/main/java/mods/eln/item/LampSlot.java +eln:Lamp_slot=槽(灯) +eln: +eln:# ./src/main/java/mods/eln/item/OverHeatingProtectionDescriptor.java +eln:Useful_to_prevent_overheating\nof_Batteries=有效防止电源过热 +eln: +eln:# ./src/main/java/mods/eln/item/OverVoltageProtectionDescriptor.java +eln:Useful_to_prevent_over-voltage\nof_Batteries=有效防止电源过压 +eln: +eln:# ./src/main/java/mods/eln/item/SolarTrackerDescriptor.java +eln:Solar_panel_upgrade=太阳能电板升级 +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/BatteryItem.java +eln: +eln:# ./src/main/java/mods/eln/item/electricalitem/ElectricalLampItem.java +eln:Off=关 +eln:On=开 +eln:State\:=状态\: +eln:Stored_Energy\:_%sJ_(%s)=储存的能量\:%sJ(%s) +eln: +eln:# ./src/main/java/mods/eln/item/regulator/RegulatorSlot.java +eln: +eln:# ./src/main/java/mods/eln/misc/UtilsClient.java +eln:Hold_shift=请戳Shift +eln: +eln:# ./src/main/java/mods/eln/misc/Version.java +eln:mod.name=电力时代 +eln: +eln:# ./src/main/java/mods/eln/node/six/SixNodeDescriptor.java +eln: +eln:# ./src/main/java/mods/eln/simplenode/energyconverter/EnergyConverterElnToOtherGui.java +eln:Input_power_is_limited_to_%sW=输入功率限制\:%sW +eln: +eln:# ./src/main/java/mods/eln/sixnode/LogicGate.kt +eln:_O\:_= O\: +eln: +eln:# ./src/main/java/mods/eln/sixnode/TreeResinCollector/TreeResinCollectorDescriptor.java +eln:Produces_Tree_Resin_over\ntime_when_put_on_a_tree.=放在树上即可生产树脂 +eln:This_block_can_only_be_placed_on_the_side_of_a_tree!=这只能在一棵树的侧面防止啊 +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerContainer.java +eln:Battery_slot=槽(电池) +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerDescriptor.java +eln:Can_be_used_to_recharge\nelectrical_items_like\:\nFlash_Light,_X-Ray_scanner\nand_Portable_Battery_...=可以用来给电力时代的东西充电\n例如移动电池,手电筒,扫描仪 +eln: +eln:# ./src/main/java/mods/eln/sixnode/batterycharger/BatteryChargerGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/diode/DiodeDescriptor.java +eln:Electrical_current_can_only\nflow_through_the_diode\nfrom_anode_to_cathode=电流只能从二极管的一端流到另一端 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmDescriptor.java +eln:= +eln:Emits_an_acoustic_alarm_if\nthe_input_signal_is_high=当输入信号高的时候\n发出巨大的警报声 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalalarm/ElectricalAlarmGui.java +eln:Sound_is_muted=声音已静音 +eln:Sound_is_not_muted=声音已开启 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerDescriptor.java +eln:Protects_electrical_components\nOpens_contact_if\:\n__-_Voltage_exceeds_a_certain_level\n-_Current_exceeds_the_cable_limit=保护电路\n如果电压过大或电流过载都会打开 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalbreaker/ElectricalBreakerGui.java +eln:Maximum_voltage_before_cutting_off=切断前最大电压 +eln:Minimum_voltage_before_cutting_off=切断前最小电压 +eln:Switch_is_off=开关关闭 +eln:Switch_is_on=开关打开 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalcable/ElectricalCableDescriptor.java +eln:A_signal_is_electrical_information\nwhich_must_be_between_0V_and_%sV=信号用来传递电气信息\n必须要在0V和%sV之间 +eln:Cable_is_adapted_to_conduct\nelectrical_signals.=该电缆适用于传输电子信号 +eln:Current\:_%sA=电流\:%sA +eln:Not_adapted_to_transport_power.=没有适配到传送功率 +eln:Save_usage\:=保存用法\: +eln:Serial_resistance\:_%sΩ=串联电阻\:%sΩ +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerDescriptor.java +eln:It_can_store_up_to_256_points.=它最多可以储存256个单位 +eln:Measures_the_voltage_of_an\nelectrical_signal_and_plots\nthe_data_in_real_time.=测量电子信号的实时电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaldatalogger/ElectricalDataLoggerGui.java +eln:Back_to_display=回到显示 +eln:Configuration=配置 +eln:Current_[A]=电流(A) +eln:Energy_[J]=能量(J) +eln:Percent_[-]%=百分比(%) +eln:Power_[W]=功率(W) +eln:Print=打印 +eln:Sampling_period=采样周期 +eln:Temp._[*C]=温度(°C) +eln:Voltage_[V]=电压(V) +eln:Y-axis_max=Y轴最大值 +eln:Y-axis_min=Y轴最小值 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalentitysensor/ElectricalEntitySensorDescriptor.java +eln:Output_voltage_increases\nif_entities_are_moving_around.=如果有生物在周围移动那么增大输出电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalfiredetector/ElectricalFireDetectorDescriptor.java +eln:Output_voltage_increases\nif_a_fire_has_been_detected.=如果周围有火那么增大输出电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceDescriptor.java +eln:Provides_configurable_signal\nvoltage.=提供可调整的信号电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalgatesource/ElectricalGateSourceGui.java +eln:Output_at_%s=输出\:%s +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricallightsensor/ElectricalLightSensorDescriptor.java +eln:0V_at_night,_%sV_at_noon.=夜间0V,午时%sV +eln:Provides_an_electrical_voltage\nin_the_presence_of_light.=接受到光的时候提供电压 +eln:Provides_an_electrical_voltage\nwhich_is_proportional_to\nthe_intensity_of_daylight.=接收到日光的时候提供电压\n电压与日光强度成正比 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathDescriptor.java +eln:Applicable_boolean_operators\:=适用于布尔(boolean)算子\: +eln:Applicable_functions\:=适用于\: +eln:Applicable_mathematical_operators\:=适用于数学算子 +eln:Calculates_an_output_signal_from\n3_inputs_(A,_B,_C)_using_an_equation.=用3个输入(A,B,C)值\n进行函数计算\n然后输出信号 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalmath/ElectricalMathGui.java +eln:%s_Redstone(s)_required=需要%s个红石粉 +eln:Equation_required!=需要方程式 +eln:Inputs_are=输入是 +eln:Invalid_equation!=无效方程式 +eln:Output_voltage_formula=输出电压公式 +eln:Waiting_for_completion...=请稍后... +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneinput/ElectricalRedstoneInputDescriptor.java +eln:Converts_Redstone_signal\nto_an_electrical_voltage.=把红石信号转换为电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalredstoneoutput/ElectricalRedstoneOutputDescriptor.java +eln:Converts_electrical_voltage\ninto_a_Redstone_signal.=把电压转换为红石信号 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayDescriptor.java +eln:A_relay_is_an_electrical\ncontact_that_conducts_electric\ncurrent_or_not,_depending\nthe_actual_input_signal_voltage.=继电器是根据信号电压的有无\n控制电路闭合断开的仪器 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalrelay/ElectricalRelayGui.java +eln:Normally_closed=默认关闭 +eln:Normally_open=默认打开 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceDescriptor.java +eln:Creative_block.=创造方块 +eln:Provides_an_ideal_voltage_source\nwithout_energy_or_power_limitation.=无限制的永久能源(创造专用) +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalsource/ElectricalSourceGui.java +eln:Output_voltage=输出电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalswitch/ElectricalSwitchDescriptor.java +eln:Can_break_an_electrical_circuit\ninterrupting_the_current.=能破坏导线以中断电流 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutDescriptor.java +eln:Upon_application_of_a_high_signal,\nthe_timer_maintains_the_output_high_for\na_configurable_interval._Can_be_re-triggered.=当应用于高强度信号时\n定时器一定输出间隔后会输出高强度信号。\n可以循环进行 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricaltimeout/ElectricalTimeoutGui.java +eln:Set=设置 +eln:The_time_interval_the\noutput_is_kept_high.=保持高输出间隔 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalvumeter/ElectricalVuMeterDescriptor.java +eln:Displays_the_value_of_a_signal.=显示信号的值 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwatch/ElectricalWatchContainer.java +eln:Portable_battery_slot=槽(移动电池) +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalweathersensor/ElectricalWeatherSensorDescriptor.java +eln:Clear\:_%sV=晴朗\:%sV +eln:Provides_an_electrical_signal\ndepending_the_actual_weather.=提供信号,强度由天气决定 +eln:Rain\:_%sV=阴雨\:%sV +eln:Storm\:_%sV=雷暴\:%sV +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricalwindsensor/ElectricalWindSensorDescriptor.java +eln:Maximum_wind_speed_is_%sm_s=最高风速%sm/s +eln:Provides_an_electrical_signal\ndependant_on_wind_speed.=提供信号,强度由风速决定 +eln:You_can't_place_this_block_on_the_floor_or_the_ceiling=You can't place this block on the floor or the ceiling +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorDescriptor.java +eln:Can_measure_Voltage_Power_Current=可以测量电压/功率/电流 +eln:Measures_electrical_values_on_cables.=测量电缆的电气值 +eln:Measures_voltage_on_cables.=测量导线上的电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/electricasensor/ElectricalSensorGui.java +eln:Current=电流 +eln:Measured_voltage\ncorresponding\nto_0%_output=测量电压\n对应\n0%输出 +eln:Measured_voltage\ncorresponding\nto_100%_output=测量电压\n对应\n0%输出 +eln:Voltage=电压 +eln: +eln:# ./src/main/java/mods/eln/sixnode/energymeter/EnergyMeterGui.java +eln:Change_password=修改密码 +eln:Counter_Mode=计数模式 +eln:Counts_the_energy_conducted_from\n\u00a74red\u00a7f_to_\u00a71blue\u00a7f.=计算从\\u00a74red\\u00a7f到\\u00a71blue\\u00a7f的能量 +eln:Energy_counter\:_%sJ=能量计算\:%sJ +eln:Enter_new_energy=输入新能源 +eln:Enter_password=输入密码 +eln:Prepay_Mode=预付费模式 +eln:Reset_time_counter=重置计时器 +eln:Set_energy_counter=设置计时器 +eln:Time_counter\:=计时器\: +eln:Try_password=测试密码 +eln:You_can_set_an_initial\namount_of_available_energy.\nWhen_the_counter_arrives_at_0\nthe_contact_will_be_opened.=你可以设置一个初始的可用能量。\n当计时器到达0时,电路联通。 +eln:is_off=关闭了 +eln:is_on=打开着 +eln:value_in_kJ=单位是kJ +eln: +eln:# ./src/main/java/mods/eln/sixnode/groundcable/GroundCableDescriptor.java +eln:Can_be_used_to_set_a_point_of_an\nelectrical_network_to_0V_potential.\nFor_example_to_ground_negative_battery_contacts.=可以用来设置0V的点位\n例如电池负极 +eln:Provides_a_zero_volt_reference.=提供0V电路供参考 +eln: +eln:# ./src/main/java/mods/eln/sixnode/hub/HubDescriptor.java +eln:Allows_crossing_cables\non_one_single_block.=允许导线在一个方块上面交叉 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketDescriptor.java +eln:Angle\:_%s°_to_%s°=角度\:%s°到%s° +eln:Spot_range\:_%s_blocks=污染范围\:%s个方块 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsocket/LampSocketGuiDraw.java +eln:%s_is_not_in_range!=%s不在范围内 +eln:Cable_slot_empty=槽(导线) +eln:Orientation\:_%s°=方向\:%s° +eln:Parallel=并联 +eln:Powered_by_Lamp_Supply=由无线照明控制盒供电 +eln:Powered_by_cable=导线供电 +eln:Serial=串联 +eln:Specify_the_supply_channel=指定供应通道 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyContainer.java +eln:Electrical_cable_slot\nBase_range_is_32_blocks.\nEach_additional_cable\nincreases_range_by_one.=电力导线槽\n基本范围为32格\n每加入一条电线\n增加一格的范围 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyDescriptor.java +eln:Supplies_all_lamps_on_the_channel.=给接入该通道的每个电灯供电 +eln: +eln:# ./src/main/java/mods/eln/sixnode/lampsupply/LampSupplyGui.java +eln:Power_channel_name=供电通道名称 +eln:Wireless_channel_name=无限通道名称 +eln: +eln:# ./src/main/java/mods/eln/sixnode/modbusrtu/ModbusRtuGui.java +eln:Add=增加 +eln:Channel_name=通道名称 +eln:Modbus_ID=Modbus网关 +eln:Modbus_RTU=Modbus RTU通讯协议 +eln:Station_ID=站点ID +eln:Station_name=站点名称 +eln:Wireless_RX=无线接收 +eln:Wireless_TX=无线发送 +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixContainer.java +eln:(Increases_maximum_voltage)=(增大最大电压) +eln: +eln:# ./src/main/java/mods/eln/sixnode/powercapacitorsix/PowerCapacitorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixContainer.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powerinductorsix/PowerInductorSixGui.java +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketDescriptor.java +eln:Supplies_any_device\nplugged_in_with_energy.=给任何接入的设备提供能量 +eln: +eln:# ./src/main/java/mods/eln/sixnode/powersocket/PowerSocketGui.java +eln:Specify_the_device_to_supply_through_this_socket.=提供给指定的已连接的某设备 +eln: +eln:# ./src/main/java/mods/eln/sixnode/resistor/ResistorContainer.java +eln:(Sets_resistance)=(设置电阻) +eln:Coal_dust_slot=槽(煤粉) +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalcable/ThermalCableDescriptor.java +eln:High_parallel_resistance\n_\=>_Low_power_dissipation.=并联大阻抗的电阻\n以获得低功耗 +eln:Low_serial_resistance\n_\=>_High_conductivity.=并联小阻抗的电阻\n以获得高功耗 +eln:Parallel_resistance\:_%sK_W=并联\:%sK/W +eln:Serial_resistance\:_%sK_W=串联\:%sK/W +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorContainer.java +eln:Cable_slot=槽(导线) +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorDescriptor.java +eln:Can_measure\:=可以测量\: +eln:Measures_temperature_of_cables.=测量导线的温度 +eln:Measures_thermal_values_on_cables.=测量导线的温度 +eln:__Temperature_Power_conducted=热/电传导 +eln: +eln:# ./src/main/java/mods/eln/sixnode/thermalsensor/ThermalSensorGui.java +eln:Measured_temperature\ncorresponding\nto_0%_output=测量温度\n对应\n0%输出 +eln:Measured_temperature\ncorresponding\nto_100%_output=测量温度\n对应\n0%输出 +eln:Temperature=温度 +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignElement.java +eln:No_text_associated_to_this_beacon=没有关联到这个信标的文本 +eln: +eln:# ./src/main/java/mods/eln/sixnode/tutorialsign/TutorialSignGui.java +eln:Set_beacon_name=设置信标名称 +eln: +eln:# ./src/main/java/mods/eln/sixnode/wirelesssignal/rx/WirelessSignalRxGui.java +eln: +eln:# ./src/main/java/mods/eln/transparentnode/FuelGenerator.kt +eln:Nominal_power\:_%s_W=Nominal power\: %s W +eln:Nominal_voltage\:_%s_V=Nominal voltage\: %s V +eln:Produces_electricity_using_fuel.=用燃料来发电 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/LargeRheostat.kt +eln:Nom._Resistance\:_%s=Nom. Resistance\: %s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerContainer.java +eln:Drill_slot=槽(钻头) +eln:Mining_pipe_slot=槽(挖矿管道) +eln:Ore_scanner_slot=槽(矿物扫描仪) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerDescriptor.java +eln:Excavates_on_a_small_radius.\nExtracts_ore_on_a_bigger_radius\:\n10_blocks_radius_after_10_blocks_depth.=小搜索范围挖掘\n挖了10格深后以10个方块为半径挖掘 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/autominer/AutoMinerGuiDraw.java +eln:Chest_missing_on_the\nback_of_the_auto_miner!=自动挖矿机背部没有检测到箱子耶 +eln:Halves_speed,_triples_power_draw=Halves speed, triples power draw +eln:Silk_Touch_Off=Silk Touch Off +eln:Silk_Touch_On=Silk Touch On +eln:Silk_touch=Silk touch +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryContainer.java +eln:Overheating_protection=保护装置(过热) +eln:Overvoltage_protection=当压力过大时提供保护 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryDescriptor.java +eln:Actual_charge\:_%s=实际电量\:%s +eln:Energy_capacity\:_%sJ=能量容量\:%sJ +eln:_charged_at_%s=剩余电量\:%s +eln: +eln:# ./src/main/java/mods/eln/transparentnode/battery/BatteryGuiDraw.java +eln:Charge=充电 +eln:Charged=充满了 +eln:Discharge=放点 +eln:Energy\:=能量\: +eln:Energy\:_%s=能量\:%s +eln:Life\:=寿命\: +eln:No_charge=没有充电 +eln:Power_in\:=输入能量\: +eln:Power_out\:=输出能量 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/eggincubator/EggIncubatorContainer.java +eln:Egg_slot=槽(蛋) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennarx/ElectricalAntennaRxDescriptor.java +eln:Wireless_energy_receiver.=能源无线接收 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalantennatx/ElectricalAntennaTxDescriptor.java +eln:Efficiency\:_%s_up_to_%s=效率\:%s至%s +eln:Wireless_energy_transmitter.=能源无线发送 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceContainer.java +eln:Heating_corp_slot=槽(加热核心) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceDescriptor.java +eln:Similar_to_a_vanilla_furnace,\nbut_heats_with_electricity.=跟一个正常的熔炉一样,只是用电驱动 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalfurnace/ElectricalFurnaceGuiDraw.java +eln:Auto_shutdown=自动关闭 +eln:Manual_shutdown=手动关闭 +eln:Set_point\:_%s°C=设置温度\:%s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/electricalmachine/ElectricalMachineDescriptor.java +eln:Cost=价格 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceContainer.java +eln:Combustion_chamber_slot=槽(燃烧室) +eln:Fuel_slot=槽(燃料) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceDescriptor.java +eln:Generates_heat_when_supplied_with_fuel.=提供燃料的时候产生热 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/heatfurnace/HeatFurnaceGuiDraw.java +eln:Control_gauge_at_%s=操作规范\:%s +eln:Decline_fuel=减少燃料 +eln:External_control=手动控制 +eln:Internal_control=自动控制 +eln:Take_fuel=取走燃料 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/powercapacitor/PowerCapacitorContainer.java +eln:(Increases_maximal_voltage)=(增大最大电压) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelContainer.java +eln:Solar_tracker_slot=槽(太阳能跟踪器) +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPanelDescriptor.java +eln:Can_be_geared_towards_the_sun.=可以使太阳能板直指太阳以获得更多的能源 +eln:Max._power\:_%sW=最大功率\:%sW +eln:Max._voltage\:_%sV=最大电压\:%sV +eln:Produces_power_from_solar_radiation.=从太阳辐射获取能量 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/solarpanel/SolarPannelGuiDraw.java +eln:It_is_night=晚上了 +eln:Solar_panel_angle\:_%s°=太阳能电板角度\:%s° +eln:Sun_angle\:_%s°=太阳角度\:%s° +eln: +eln:# ./src/main/java/mods/eln/transparentnode/teleporter/TeleporterGui.java +eln:Destination_transporter=传送至目的地 +eln:Power_consumption\:=消耗功率\: +eln:Power_consumption\:_%sW=使用功率\:%sW +eln:Required_energy\:_%sJ=需要功率\:%sJ +eln:Start=开始 +eln:Transporter_name=传送机名称 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/thermaldissipatoractive/ThermalDissipatorActiveDescriptor.java +eln:Fan_cooling_power\:_%sW=风冷功率\:%sW +eln:Fan_power_consumption\:_%sW=风扇功率\:%sW +eln:Fan_voltage\:_%sV=风扇电压\:%sV +eln: +eln:# ./src/main/java/mods/eln/transparentnode/transformer/TransformerDescriptor.java +eln:The_voltage_ratio_is_proportional\nto_the_cable_stacks_count_ratio.=电压与导线的数目成正比 +eln:Transforms_an_input_voltage_to\nan_output_voltage.=将输入电压转换为输出电压 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turbine/TurbineDescriptor.java +eln:Generates_electricity_using_heat.=用热能来发电 +eln:Temperature_difference\:_%s°C=温度差\:%s°C +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretDescriptor.java +eln:CAUTION\:_Cables_can_get_quite_hot!=警告\:导线过热 +eln:Laser_charge_power\:_%sW...%skW=激光充电功率\:%sW...%skW +eln:Scans_for_entities_and_shoots_if_the\nentity_matches_the_configurable_filter_criteria.=范围内如果找到的实体与过滤器一致\n那么开始攻击该实体直至实体从范围内移除 +eln:Standby_power\:_%sW=备用功率\:%sW +eln: +eln:# ./src/main/java/mods/eln/transparentnode/turret/TurretGui.java +eln:Attack\:=攻击\: +eln:Do_not_attack\:=不攻击\: +eln:Recharge_power\:=放电功率 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/waterturbine/WaterTurbineDescriptor.java +eln:Generates_energy_using_water_stream.=用流动水来发电 +eln:No_place_for_water_turbine!=没有足够的空间供水力发电机工作 +eln: +eln:# ./src/main/java/mods/eln/transparentnode/windturbine/WindTurbineDescriptor.java +eln:Front\:_%s=前面\:%s +eln:Generates_energy_from_wind.=用风来发电 +eln:Left_Right\:_%s=左/右\:%s +eln:Up_Down\:_%s=上/下\:%s +eln:Wind_area\:=风区 +eln: +eln:# ./src/main/java/mods/eln/wiki/Data.java +eln:Energy=功率 +eln:Light=亮度 +eln:Machine=机器 +eln:Ore=kuang'shi +eln:Portable=便携式 +eln:Resource=源 +eln:Signal=信号 +eln:Thermal=热能 +eln:Upgrade=升级 +eln:Utilities=公用 +eln:Wiring=布线 +eln: +eln:# ./src/main/java/mods/eln/wiki/Default.java +eln:Previous=过去的 +eln: +eln:# ./src/main/java/mods/eln/wiki/ItemDefault.java +eln:Can_be_used_to_craft\:=可以用来合成\: +eln:Cannot_be_crafted!=不能合成而得\! +eln:Cost_%sJ=消耗能量\:%sJ +eln:Created_by\:=制作原料\: +eln:Is_not_a_crafting_material!=不能合成其他物品\! +eln:Recipe\:=合成表\: +eln: +eln:# Appearing in multiple source files +eln:(Increases_capacity)=(增大容量) +eln:(Increases_inductance)=(增大电感) +eln:Actual\:_%s°C=实际温度\:%s°C +eln:Biggest=最大的 +eln:Booster_slot=槽(增压器) +eln:Can_create\:=可以合成\: +eln:Capacity\:_%sF=容量\:%sF +eln:Charge_power\:_%sW=充电功率\:%sW +eln:Connected=已连接 +eln:Cooling_power\:_%sW=冷却功率\:%sW +eln:Copper_cable_slot=槽(铜导线) +eln:Dielectric_slot=槽(绝缘体) +eln:Discharge_power\:_%sW=输出功率\:%sW +eln:Electrical_cable_slot=槽(电力导线) +eln:Entity_filter_slot=槽(生物过滤器) +eln:Ferromagnetic_core_slot=槽(磁能核心) +eln:Has_a_signal_output.=有一个信号输出 +eln:Inductance\:_%sH=电感\:%sH +eln:Internal_resistance\:_%sΩ=内阻\:%sΩ +eln:Is_off=关 +eln:Is_on=开 +eln:Max._temperature\:_%s°C=最高温度\:%s°C +eln:Measured_value\ncorresponding\nto_0%_output=测量zhi\n对应\n0%输出 +eln:Measured_value\ncorresponding\nto_100%_output=测量zhi\n对应\n0%输出 +eln:Nominal\:=理论\: +eln:Nominal_power\:_%sW=理论功率\:%sW +eln:Nominal_usage\:=理论使用\: +eln:Nominal_voltage\:_%sV=理论电压\:%sV +eln:Not_connected=未连接 +eln:Not_enough_space_for_this_block=没有足够空间放置这个方块 +eln:Power=功率 +eln:Power\:_%sW=功率\:%sW +eln:Range\:_%s_blocks=范围\:%s个方块 +eln:Redstone_slot=槽(红石) +eln:Regulator_slot=槽(校准器) +eln:Reset=重置 +eln:Resistance\:_%sΩ=电阻\:%sΩ +eln:Smallest=最小的 +eln:Specify_the_channel=指定通道 +eln:Stored_energy\:_%sJ_(%s)=储存的能量\:%sJ(%s) +eln:Temperature\:_%s°C=温度\:%s°C +eln:Temperature_gauge=温度计 +eln:Thermal_isolator_slot=槽(隔热器) +eln:Toggle=切换 +eln:Toggle_switch=切换开关 +eln:Toggles_the_output_each_time\nan_emitter's_value_rises.\nUseful_to_allow_multiple_buttons\nto_control_the_same_light.=按按钮时增大输出\n在多个开关控制同一灯泡时很有用 +eln:Used_to_cool_down_turbines.=用来冷却涡轮 +eln:Uses_the_biggest\nvalue_on_the_channel.=使用通道上最高的值 +eln:Uses_the_smallest\nvalue_on_the_channel.=使用通道上最低的值 +eln:Validate=证实 +eln:Voltage\:_%sV=电压\:%sV +eln:You_can't_place_this_block_at_this_side=不能把方块放在这一边哟~ diff --git a/src/main/resources/assets/eln/models/block/copper_ore.json b/src/main/resources/assets/eln/models/block/copper_ore.json new file mode 100644 index 000000000..cb681bbc6 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/copper_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/copper_ore" + } +} diff --git a/src/main/resources/assets/eln/models/block/flubber.json b/src/main/resources/assets/eln/models/block/flubber.json new file mode 100644 index 000000000..0578c24a8 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/flubber.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/rubber" + } +} diff --git a/src/main/resources/assets/eln/models/block/ghost.json b/src/main/resources/assets/eln/models/block/ghost.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/ghost.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/models/block/lead_ore.json b/src/main/resources/assets/eln/models/block/lead_ore.json new file mode 100644 index 000000000..b5009a392 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/lead_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/lead_ore" + } +} diff --git a/src/main/resources/assets/eln/models/block/light.json b/src/main/resources/assets/eln/models/block/light.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/light.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/models/block/rubber.json b/src/main/resources/assets/eln/models/block/rubber.json new file mode 100644 index 000000000..03acec993 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/rubber.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/rubber" + } +} diff --git a/src/main/resources/assets/eln/models/block/sixnode.json b/src/main/resources/assets/eln/models/block/sixnode.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/sixnode.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/models/block/transparentnode.json b/src/main/resources/assets/eln/models/block/transparentnode.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/block/transparentnode.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/models/item/copper_ore.json b/src/main/resources/assets/eln/models/item/copper_ore.json new file mode 100644 index 000000000..a1a8f23b6 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/copper_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/copper_ore" + } +} diff --git a/src/main/resources/assets/eln/models/item/flubber.json b/src/main/resources/assets/eln/models/item/flubber.json new file mode 100644 index 000000000..0578c24a8 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/flubber.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/rubber" + } +} diff --git a/src/main/resources/assets/eln/models/item/ghost.json b/src/main/resources/assets/eln/models/item/ghost.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/ghost.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/models/item/lead_ore.json b/src/main/resources/assets/eln/models/item/lead_ore.json new file mode 100644 index 000000000..3df027096 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/lead_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/lead_ore" + } +} diff --git a/src/main/resources/assets/eln/models/item/light.json b/src/main/resources/assets/eln/models/item/light.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/light.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/models/item/rubber.json b/src/main/resources/assets/eln/models/item/rubber.json new file mode 100644 index 000000000..0578c24a8 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/rubber.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/rubber" + } +} diff --git a/src/main/resources/assets/eln/models/item/sixnode.json b/src/main/resources/assets/eln/models/item/sixnode.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/sixnode.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/models/item/transparentnode.json b/src/main/resources/assets/eln/models/item/transparentnode.json new file mode 100644 index 000000000..2a1289ac5 --- /dev/null +++ b/src/main/resources/assets/eln/models/item/transparentnode.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "eln:blocks/transparent" + } +} diff --git a/src/main/resources/assets/eln/sounds.json b/src/main/resources/assets/eln/sounds.json index 530ef61c5..7e9fe9388 100644 --- a/src/main/resources/assets/eln/sounds.json +++ b/src/main/resources/assets/eln/sounds.json @@ -3,7 +3,7 @@ "category": "record", "sounds": [ { - "name": "smallalarm_critical", + "name": "eln:smallalarm_critical", "stream": false } ] @@ -12,7 +12,7 @@ "category": "record", "sounds": [ { - "name": "alarma", + "name": "eln:alarma", "stream": false } ] @@ -21,7 +21,7 @@ "category": "block", "sounds": [ { - "name": "wind_turbine", + "name": "eln:wind_turbine", "stream": false } ] @@ -30,7 +30,7 @@ "category": "block", "sounds": [ { - "name": "water_turbine", + "name": "eln:water_turbine", "stream": false } ] @@ -39,7 +39,7 @@ "category": "block", "sounds": [ { - "name": "heat_turbine_200v", + "name": "eln:heat_turbine_200v", "stream": false } ] @@ -48,7 +48,7 @@ "category": "block", "sounds": [ { - "name": "heat_turbine_50v", + "name": "eln:heat_turbine_50v", "stream": false } ] @@ -57,7 +57,7 @@ "category": "block", "sounds": [ { - "name": "autominer", + "name": "eln:autominer", "stream": false } ] @@ -66,7 +66,7 @@ "category": "block", "sounds": [ { - "name": "compressor_run", + "name": "eln:compressor_run", "stream": false } ] @@ -75,7 +75,7 @@ "category": "block", "sounds": [ { - "name": "compressor_end", + "name": "eln:compressor_end", "stream": false } ] @@ -84,7 +84,7 @@ "category": "block", "sounds": [ { - "name": "macerator", + "name": "eln:macerator", "stream": false } ] @@ -93,7 +93,7 @@ "category": "block", "sounds": [ { - "name": "plate_machine", + "name": "eln:plate_machine", "stream": false } ] @@ -102,7 +102,7 @@ "category": "block", "sounds": [ { - "name": "timer", + "name": "eln:timer", "stream": false } ] @@ -111,7 +111,7 @@ "category": "block", "sounds": [ { - "name": "transporter", + "name": "eln:transporter", "stream": false } ] @@ -120,7 +120,7 @@ "category": "block", "sounds": [ { - "name": "NEON_LFNOISE", + "name": "eln:neon_lfnoise", "stream": false } ] @@ -129,7 +129,7 @@ "category": "block", "sounds": [ { - "name": "WINDTURBINE_BIG_FF", + "name": "eln:windturbine_big_ff", "stream": false } ] @@ -138,7 +138,7 @@ "category": "block", "sounds": [ { - "name": "WINDTURBINE_BIG_SF", + "name": "eln:windturbine_big_sf", "stream": false } ] @@ -147,7 +147,7 @@ "category": "block", "sounds": [ { - "name": "neon_lamp", + "name": "eln:neon_lamp", "stream": false } ] @@ -156,7 +156,7 @@ "category": "block", "sounds": [ { - "name": "Transformer", + "name": "eln:transformer", "stream": false } ] @@ -165,7 +165,7 @@ "category": "block", "sounds": [ { - "name": "Motor", + "name": "eln:motor", "stream": false } ] @@ -174,7 +174,7 @@ "category": "block", "sounds": [ { - "name": "LaserGun", + "name": "eln:lasergun", "stream": false } ] @@ -183,7 +183,7 @@ "category": "block", "sounds": [ { - "name": "TurretActivated", + "name": "eln:turretactivated", "stream": false } ] @@ -192,7 +192,7 @@ "category": "block", "sounds": [ { - "name": "TurretDeactivated", + "name": "eln:turretdeactivated", "stream": false } ] @@ -201,7 +201,7 @@ "category": "block", "sounds": [ { - "name": "TurretFire", + "name": "eln:turretfire", "stream": false } ] @@ -210,7 +210,7 @@ "category": "block", "sounds": [ { - "name": "FuelGenerator", + "name": "eln:fuelgenerator", "stream": false } ] @@ -219,7 +219,7 @@ "category": "block", "sounds": [ { - "name": "FireAlarm", + "name": "eln:firealarm", "stream": false } ] @@ -228,7 +228,7 @@ "category": "block", "sounds": [ { - "name": "fuelheatfurnace", + "name": "eln:fuelheatfurnace", "stream": false } ] @@ -237,7 +237,7 @@ "category": "block", "sounds": [ { - "name": "generator", + "name": "eln:generator", "stream": false } ] @@ -246,7 +246,7 @@ "category": "block", "sounds": [ { - "name": "gas_turbine", + "name": "eln:gas_turbine", "stream": false } ] @@ -255,7 +255,7 @@ "category": "block", "sounds": [ { - "name": "steam_turbine", + "name": "eln:steam_turbine", "stream": false } ] diff --git a/src/main/resources/assets/eln/sounds/FireAlarm.ogg b/src/main/resources/assets/eln/sounds/firealarm.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/FireAlarm.ogg rename to src/main/resources/assets/eln/sounds/firealarm.ogg diff --git a/src/main/resources/assets/eln/sounds/FuelGenerator.ogg b/src/main/resources/assets/eln/sounds/fuelgenerator.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/FuelGenerator.ogg rename to src/main/resources/assets/eln/sounds/fuelgenerator.ogg diff --git a/src/main/resources/assets/eln/sounds/LaserGun.ogg b/src/main/resources/assets/eln/sounds/lasergun.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/LaserGun.ogg rename to src/main/resources/assets/eln/sounds/lasergun.ogg diff --git a/src/main/resources/assets/eln/sounds/Motor.ogg b/src/main/resources/assets/eln/sounds/motor.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/Motor.ogg rename to src/main/resources/assets/eln/sounds/motor.ogg diff --git a/src/main/resources/assets/eln/sounds/NEON_LFNOISE.ogg b/src/main/resources/assets/eln/sounds/neon_lfnoise.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/NEON_LFNOISE.ogg rename to src/main/resources/assets/eln/sounds/neon_lfnoise.ogg diff --git a/src/main/resources/assets/eln/sounds/Transformer.ogg b/src/main/resources/assets/eln/sounds/transformer.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/Transformer.ogg rename to src/main/resources/assets/eln/sounds/transformer.ogg diff --git a/src/main/resources/assets/eln/sounds/TurretActivated.ogg b/src/main/resources/assets/eln/sounds/turretactivated.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/TurretActivated.ogg rename to src/main/resources/assets/eln/sounds/turretactivated.ogg diff --git a/src/main/resources/assets/eln/sounds/TurretDeactivated.ogg b/src/main/resources/assets/eln/sounds/turretdeactivated.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/TurretDeactivated.ogg rename to src/main/resources/assets/eln/sounds/turretdeactivated.ogg diff --git a/src/main/resources/assets/eln/sounds/TurretFire.ogg b/src/main/resources/assets/eln/sounds/turretfire.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/TurretFire.ogg rename to src/main/resources/assets/eln/sounds/turretfire.ogg diff --git a/src/main/resources/assets/eln/sounds/WINDTURBINE_BIG_FF.ogg b/src/main/resources/assets/eln/sounds/windturbine_big_ff.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/WINDTURBINE_BIG_FF.ogg rename to src/main/resources/assets/eln/sounds/windturbine_big_ff.ogg diff --git a/src/main/resources/assets/eln/sounds/WINDTURBINE_BIG_SF.ogg b/src/main/resources/assets/eln/sounds/windturbine_big_sf.ogg similarity index 100% rename from src/main/resources/assets/eln/sounds/WINDTURBINE_BIG_SF.ogg rename to src/main/resources/assets/eln/sounds/windturbine_big_sf.ogg diff --git a/src/main/resources/assets/eln/temp/NOT_IN_JAR b/src/main/resources/assets/eln/temp/NOT_IN_JAR deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/main/resources/assets/eln/temp/craft.xlsx b/src/main/resources/assets/eln/temp/craft.xlsx deleted file mode 100644 index 2191589a7..000000000 Binary files a/src/main/resources/assets/eln/temp/craft.xlsx and /dev/null differ diff --git a/src/main/resources/assets/eln/temp/electricalFurnace.xlsx b/src/main/resources/assets/eln/temp/electricalFurnace.xlsx deleted file mode 100644 index 1061b250e..000000000 Binary files a/src/main/resources/assets/eln/temp/electricalFurnace.xlsx and /dev/null differ diff --git a/src/main/resources/assets/eln/temp/eln.vsd b/src/main/resources/assets/eln/temp/eln.vsd deleted file mode 100644 index 2c9a8bc25..000000000 Binary files a/src/main/resources/assets/eln/temp/eln.vsd and /dev/null differ diff --git a/src/main/resources/assets/eln/temp/eln.xlsx b/src/main/resources/assets/eln/temp/eln.xlsx deleted file mode 100644 index 8dc45f4ca..000000000 Binary files a/src/main/resources/assets/eln/temp/eln.xlsx and /dev/null differ diff --git a/src/main/resources/assets/eln/textures/blocks/cinnabarore.png b/src/main/resources/assets/eln/textures/blocks/cinnabar_ore.png similarity index 100% rename from src/main/resources/assets/eln/textures/blocks/cinnabarore.png rename to src/main/resources/assets/eln/textures/blocks/cinnabar_ore.png diff --git a/src/main/resources/assets/eln/textures/blocks/copperore.png b/src/main/resources/assets/eln/textures/blocks/copper_ore.png similarity index 100% rename from src/main/resources/assets/eln/textures/blocks/copperore.png rename to src/main/resources/assets/eln/textures/blocks/copper_ore.png diff --git a/src/main/resources/assets/eln/textures/blocks/leadore.png b/src/main/resources/assets/eln/textures/blocks/lead_ore.png similarity index 100% rename from src/main/resources/assets/eln/textures/blocks/leadore.png rename to src/main/resources/assets/eln/textures/blocks/lead_ore.png diff --git a/src/main/resources/assets/eln/textures/blocks/rubber.png b/src/main/resources/assets/eln/textures/blocks/rubber.png new file mode 100644 index 000000000..2cded763b Binary files /dev/null and b/src/main/resources/assets/eln/textures/blocks/rubber.png differ diff --git a/src/main/resources/assets/eln/textures/blocks/transparent.png b/src/main/resources/assets/eln/textures/blocks/transparent.png new file mode 100644 index 000000000..5d2d35500 Binary files /dev/null and b/src/main/resources/assets/eln/textures/blocks/transparent.png differ diff --git a/tools/netherclack/client/texture/ClientLoader.java b/tools/netherclack/client/texture/ClientLoader.java new file mode 100644 index 000000000..71688a795 --- /dev/null +++ b/tools/netherclack/client/texture/ClientLoader.java @@ -0,0 +1,425 @@ +package netherclack.client.texture; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.Reader; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Map.Entry; + +import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ItemMeshDefinition; +import net.minecraft.client.renderer.ItemModelMesher; +import net.minecraft.client.renderer.RenderItem; +import net.minecraft.client.renderer.block.model.IBakedModel; +import net.minecraft.client.renderer.block.model.ItemCameraTransforms; +import net.minecraft.client.renderer.block.model.ModelBakery; +import net.minecraft.client.renderer.block.model.ModelBlock; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.block.statemap.DefaultStateMapper; +import net.minecraft.client.renderer.block.statemap.IStateMapper; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.texture.TextureMap; +import net.minecraft.client.resources.IResource; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.IRegistry; +import net.minecraftforge.client.event.ModelBakeEvent; +import net.minecraftforge.client.event.TextureStitchEvent; +import net.minecraftforge.client.model.IPerspectiveAwareModel; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.common.model.TRSRTransformation; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import netherclack.client.texture.misc.BaseModel; +import netherclack.client.texture.misc.BasicBlockModel; +import netherclack.client.texture.misc.BasicItemModel; +import netherclack.client.texture.misc.IAdvancedTexturedBlock; +import netherclack.client.texture.misc.ITexturedBlock; +import netherclack.client.texture.misc.ITexturedItem; + +import org.apache.commons.codec.Charsets; + +import com.google.common.collect.ImmutableMap; + +/** + * + * @author Speiger + * + * Texture storage & Loader etc. + * Since we are using a Json Destroyer to load the models we need a separate texture loader + */ +@SideOnly(Side.CLIENT) +public class ClientLoader +{ + public static ClientLoader instance = new ClientLoader(); + + private Minecraft minecraft = Minecraft.getMinecraft(); + + private Map textures = new LinkedHashMap(); + private Map texturePaths = new LinkedHashMap(); + + private Map> states = new HashMap>(); + private IStateMapper mapper = new StateHelper(this); + private ItemMeshDefinition blockMesher = new BlockMeshHelper(this); + + private Map> itemStates = new HashMap>(); + private ItemMeshDefinition definetion = new MeshHelper(this); + + /** + * Function just add it to forge. thats simply it. + * Static would work but i still would have to call the class + * So i add a function and then i can control it + */ + public void addToForge() + { + MinecraftForge.EVENT_BUS.register(this); + } + + /** + * Function to say the storage: Please provide so many slots for me + * @param id the textureID + * @param size how many slots should be provided + */ + public void provideSize(String id, int size) + { + if(texturePaths.containsKey(id)) + { + return; + } + texturePaths.put(id, new ResourceLocation[size]); + textures.put(id, new TextureAtlasSprite[size]); + } + + /** + * Function to register a Texture to a slot or overriding a texture for a slot + * @param id of the texture map + * @param slot the slot where you want to put it + * @param texture the texture you want to load it + */ + public void registerTexture(String id, int slot, ResourceLocation texture) + { + texturePaths.get(id)[slot] = texture; + } + + /** + * Bulk Texture registration if you know how many textures you want to load + * @param id the id of the textures + * @param textureList the textures you want to load + */ + public void registerTextureMap(String id, ResourceLocation... textureList) + { + texturePaths.put(id, textureList); + textures.put(id, new TextureAtlasSprite[textureList.length]); + } + + /** + * Functions to get the textures for a id + * @param id the id you provide + * @return the textures if they are there. can be null + */ + public TextureAtlasSprite[] getTextures(String id) + { + return textures.get(id); + } + + /** + * Function to access a texture from a array + * @param id the id you provide + * @param slot the slot which you want + * @return the texture that you will get. can be null + */ + public TextureAtlasSprite getTexture(String id, int slot) + { + return textures.get(id)[slot]; + } + + public TextureAtlasSprite getIconSafe(TextureAtlasSprite sprite) + { + if(sprite == null) + { + sprite = minecraft.getTextureMapBlocks().getMissingSprite(); + } + return sprite; + } + + /** + * Function to load the textures as paths + * Supports resets + */ + private void init() + { + texturePaths.clear(); + textures.clear(); + for(Block block : Block.REGISTRY) + { + if(block instanceof ITexturedBlock) + { + ((ITexturedBlock)block).registerTextures(this); + } + } + for(Item item : Item.REGISTRY) + { + if(item instanceof ITexturedItem) + { + ((ITexturedItem)item).registerTextures(this); + } + } + } + + /** + * Function to load the textures. + * Since its only for this Mod i shouldn't do so many safety checks. + * this is just for a future proof system... + * But yeah this function reloads the items/blocks so they get changes applied to + * and also it reloads the textures + */ + @SubscribeEvent + public void onTextureLoad(TextureStitchEvent.Pre event) + { + init(); + if(texturePaths.isEmpty()) + { + return; + } + TextureMap map = event.getMap(); + for(Entry entry : texturePaths.entrySet()) + { + ResourceLocation[] value = entry.getValue(); + if(value == null) + { + continue; + } + TextureAtlasSprite[] array = textures.get(entry.getKey()); + if(array == null) + { + array = new TextureAtlasSprite[value.length]; + textures.put(entry.getKey(), array); + } + for(int i = 0;i itemMap = getMap(new ResourceLocation("minecraft:models/item/generated")); + ImmutableMap blockMap = getMap(new ResourceLocation("minecraft:models/block/block")); + IRegistry registry = event.getModelRegistry(); + for(Block block : Block.REGISTRY) + { + Map resources = new HashMap(); + if(block instanceof ITexturedBlock) + { + ITexturedBlock texture = (ITexturedBlock)block; + boolean adv = texture instanceof IAdvancedTexturedBlock; + for(IBlockState state : texture.getHandledStates()) + { + BaseModel model = new BasicBlockModel(texture, state); + model.setCamera(blockMap); + model.init(this); + ModelResourceLocation modelResourceLocation = getModelResourceLocation(state); + resources.put(state, modelResourceLocation); + registry.putObject(modelResourceLocation, model); + } + } + if(resources.size() > 0) + { + states.put(block, resources); + ModelLoader.setCustomStateMapper(block, mapper); + ModelLoader.setCustomMeshDefinition(Item.getItemFromBlock(block), blockMesher); + registry.putObject(getBlockinventoryResourceLocation(block), registry.getObject(resources.values().iterator().next())); + } + } + for(Item item : Item.REGISTRY) + { + Map resources = new HashMap(); + if(item instanceof ITexturedItem) + { + ITexturedItem textured = (ITexturedItem)item; + for(int meta : textured.getHandledMeta()) + { + ItemStack stack = new ItemStack(item, 1, meta); + BaseModel model = new BasicItemModel(textured, stack); + model.setCamera(itemMap); + model.init(this); + ModelResourceLocation modelResourceLocation = getItemInventoryResourceLocation(stack); + ModelBakery.registerItemVariants(item, modelResourceLocation); + registry.putObject(modelResourceLocation, model); + resources.put(meta, modelResourceLocation); + } + } + if(resources.size() > 0) + { + ModelLoader.setCustomMeshDefinition(item, definetion); + itemStates.put(item, resources); + registry.putObject(getItemInventoryResourceLocation(item), registry.getObject(resources.values().iterator().next())); + } + } + } + + public static ImmutableMap getMap(ResourceLocation par1) + { + return IPerspectiveAwareModel.MapWrapper.getTransforms(getTransformFromJson(par1)); + } + + private static ImmutableMap getMap(ItemCameraTransforms par1) + { + return IPerspectiveAwareModel.MapWrapper.getTransforms(par1); + } + + private static ItemCameraTransforms getTransformFromJson(ResourceLocation par1) + { + try + { + return ModelBlock.deserialize(getReaderForResource(par1)).getAllTransforms(); + } + catch(Exception e) + { + e.printStackTrace(); + } + return ItemCameraTransforms.DEFAULT; + } + + private static Reader getReaderForResource(ResourceLocation location) throws IOException + { + ResourceLocation file = new ResourceLocation(location.getResourceDomain(), location.getResourcePath() + ".json"); + IResource iresource = Minecraft.getMinecraft().getResourceManager().getResource(file); + return new BufferedReader(new InputStreamReader(iresource.getInputStream(), Charsets.UTF_8)); + } + + /** + * These functions are simple Item/Block & meta versions to ModelResourceLocations + * It helps a lot saves a lot of code lines and does its job. + * It supports also addon + */ + + public static ModelResourceLocation getModelResourceLocation(IBlockState state) + { + return new ModelResourceLocation(Block.REGISTRY.getNameForObject(state.getBlock()), (new DefaultStateMapper()).getPropertyString(state.getProperties())); + } + + public static ModelResourceLocation getBlockinventoryResourceLocation(Block block) + { + return new ModelResourceLocation(Block.REGISTRY.getNameForObject(block), "inventory"); + } + + public static ModelResourceLocation getItemInventoryResourceLocation(ItemStack item) + { + String name = item.getUnlocalizedName(); + ResourceLocation resource = Item.REGISTRY.getNameForObject(item.getItem()); + return new ModelResourceLocation(resource.getResourceDomain() + name.substring(name.indexOf(".") + 1), "inventory"); + } + + public static ModelResourceLocation getItemInventoryResourceLocation(Item item) + { + return new ModelResourceLocation(Item.REGISTRY.getNameForObject(item), "inventory"); + } + + /** + * + * @author Speiger + * + * Class to control the BlockStates. + * If something is not added here then it does not want to be added + * this is the perfect controller for that + */ + public static class StateHelper implements IStateMapper + { + ClientLoader loader; + + public StateHelper(ClientLoader client) + { + loader = client; + } + + @Override + public Map putStateModelLocations(Block blockIn) + { + Map location = loader.states.get(blockIn); + if(location == null) + { + location = new HashMap(); + loader.states.put(blockIn, location); + } + return location; + } + } + + public static class BlockMeshHelper implements ItemMeshDefinition + { + ClientLoader loader; + + public BlockMeshHelper(ClientLoader client) + { + loader = client; + } + + @Override + public ModelResourceLocation getModelLocation(ItemStack stack) + { + Block block = Block.getBlockFromItem(stack.getItem()); + if(block instanceof IAdvancedTexturedBlock) + { + Map loc = loader.states.get(block); + if(loc != null) + { + return loc.get(((IAdvancedTexturedBlock)block).getBlockState(stack)); + } + } + return null; + } + + } + + public static class MeshHelper implements ItemMeshDefinition + { + ClientLoader loader; + + public MeshHelper(ClientLoader client) + { + loader = client; + } + + @Override + public ModelResourceLocation getModelLocation(ItemStack stack) + { + Item item = stack.getItem(); + Map map = loader.itemStates.get(item); + if(map == null || map.isEmpty()) + { + return null; + } + int meta = stack.getMetadata(); + if(!item.getHasSubtypes()) + { + meta = item.getMetadata(meta); + } + return map.get(meta); + } + + } +} diff --git a/tools/netherclack/client/texture/misc/BaseModel.java b/tools/netherclack/client/texture/misc/BaseModel.java new file mode 100644 index 000000000..50375308b --- /dev/null +++ b/tools/netherclack/client/texture/misc/BaseModel.java @@ -0,0 +1,99 @@ +package netherclack.client.texture.misc; + +import java.util.ArrayList; +import java.util.List; + +import net.minecraft.client.renderer.block.model.BakedQuad; +import net.minecraft.client.renderer.block.model.FaceBakery; +import net.minecraft.client.renderer.block.model.ItemCameraTransforms; +import net.minecraft.client.renderer.block.model.ItemOverrideList; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraftforge.client.model.IPerspectiveAwareModel; +import net.minecraftforge.common.model.TRSRTransformation; +import netherclack.client.texture.ClientLoader; + +import org.lwjgl.util.vector.Vector3f; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; + +public abstract class BaseModel implements IPerspectiveAwareModel +{ + static final FaceBakery bake = new FaceBakery(); + public static final Vec3Helper[][] faces = new Vec3Helper[][]{ + {new Vec3Helper(false, false, false), new Vec3Helper(true, false, true)},//Down + {new Vec3Helper(false, true, false), new Vec3Helper(true, true, true)},//Up + {new Vec3Helper(false, false, false), new Vec3Helper(true, true, false)},//North + {new Vec3Helper(false, false, true), new Vec3Helper(true, true, true)},//South + {new Vec3Helper(false, false, false), new Vec3Helper(true, true, true)},//East + {new Vec3Helper(false, false, false), new Vec3Helper(true, true, true)},//West + }; //Helper for Bounding Box to Baked-Quads. Simply converts a number from 0-1 to 0-16 pixel + + ImmutableMap camera; + public static List EMPTYLIST = ImmutableList.of(); + + public ImmutableMap getCamera() + { + return camera; + } + + public FaceBakery getBakery() + { + return bake; + } + + public void setCamera(ImmutableMap cam) + { + camera = cam; + } + + public void init(ClientLoader loader) + { + + } + + @Override + @Deprecated + public ItemCameraTransforms getItemCameraTransforms() + { + return ItemCameraTransforms.DEFAULT; + } + + @Override + public ItemOverrideList getOverrides() + { + return ItemOverrideList.NONE; + } + + public List[] createList(int count) + { + List[] quads = new List[count]; + for(int i = 0;i(); + } + return quads; + } + + public static class Vec3Helper + { + boolean x; + boolean y; + boolean z; + + public Vec3Helper(boolean par1, boolean par2, boolean par3) + { + x = par1; + y = par2; + z = par3; + } + + public Vector3f applyBoundingBox(AxisAlignedBB par1) + { + float xScale = (float)(x ? par1.maxX : par1.minX); + float yScale = (float)(y ? par1.maxY : par1.minY); + float zScale = (float)(z ? par1.maxZ : par1.minZ); + return new Vector3f(16f * xScale, 16f * yScale, 16f * zScale); + } + } +} diff --git a/tools/netherclack/client/texture/misc/BasicBlockModel.java b/tools/netherclack/client/texture/misc/BasicBlockModel.java new file mode 100644 index 000000000..4e3421523 --- /dev/null +++ b/tools/netherclack/client/texture/misc/BasicBlockModel.java @@ -0,0 +1,110 @@ +package netherclack.client.texture.misc; + +import java.util.List; + +import javax.annotation.Nullable; +import javax.vecmath.Matrix4f; + +import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.block.model.BakedQuad; +import net.minecraft.client.renderer.block.model.BlockFaceUV; +import net.minecraft.client.renderer.block.model.BlockPartFace; +import net.minecraft.client.renderer.block.model.IBakedModel; +import net.minecraft.client.renderer.block.model.ItemCameraTransforms.TransformType; +import net.minecraft.client.renderer.block.model.ModelRotation; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraftforge.client.model.IPerspectiveAwareModel; +import netherclack.client.texture.ClientLoader; + +import org.apache.commons.lang3.tuple.Pair; +import org.lwjgl.util.vector.Vector3f; + +/** + * + * @author Speiger + * + * Basic model class which Pre-generates the Baked Quads. + * If a Quad side is empty then its just showing an empty list + * I have it done before with a Hash-map but since a array is way faster this shouldn't be a problem + * Its validating if the block is Opaque and then decides the renderer + */ +public class BasicBlockModel extends BaseModel +{ + boolean full; + List[] quads = createList(7); + ITexturedBlock textured; + IBlockState reference; + TextureAtlasSprite partical; + + public BasicBlockModel(ITexturedBlock block, IBlockState state) + { + textured = block; + reference = state; + } + + @Override + public void init(ClientLoader loader) + { + Block block = (Block)textured; + full = block.isOpaqueCube(reference); + partical = loader.getIconSafe(textured.getParticleTexture(reference, loader)); + AxisAlignedBB box = textured.getRenderBoundingBox(reference); + if(full) + { + BlockPartFace face = new BlockPartFace(null, -1, "", new BlockFaceUV(new float[]{0.0F, 0.0F, 16.0F, 16.0F}, 0)); + for(EnumFacing side : EnumFacing.VALUES) + { + quads[6].add(getBakery().makeBakedQuad(new Vector3f(0F, 0F, 0F), new Vector3f(16F, 16F, 16F), face, loader.getIconSafe(textured.getTexture(reference, side, loader)), side, ModelRotation.X0_Y0, null, true, true)); + } + } + else + { + for(EnumFacing side : EnumFacing.VALUES) + { + Vector3f min = faces[side.getIndex()][0].applyBoundingBox(box); //I know this needs to changed + Vector3f max = faces[side.getIndex()][1].applyBoundingBox(box); + BlockPartFace face = new BlockPartFace(null, -1, "", new BlockFaceUV(new float[]{0F, 0F, 16F, 16F}, 0)); + quads[side.getIndex()].add(getBakery().makeBakedQuad(min, max, face, loader.getIconSafe(textured.getTexture(reference, side, loader)), side, ModelRotation.X0_Y0, null, true, true)); + } + } + } + + @Override + public List getQuads(@Nullable IBlockState state, @Nullable EnumFacing side, long rand) + { + return quads[side == null ? 6 : side.getIndex()]; + } + + @Override + public boolean isAmbientOcclusion() + { + return true; + } + + @Override + public boolean isGui3d() + { + return true; + } + + @Override + public boolean isBuiltInRenderer() + { + return false; + } + + @Override + public TextureAtlasSprite getParticleTexture() + { + return partical; + } + + @Override + public Pair handlePerspective(TransformType cameraTransformType) + { + return Pair.of(this, IPerspectiveAwareModel.MapWrapper.handlePerspective(this, camera, cameraTransformType).getRight()); + } +} diff --git a/tools/netherclack/client/texture/misc/BasicItemModel.java b/tools/netherclack/client/texture/misc/BasicItemModel.java new file mode 100644 index 000000000..1d300e380 --- /dev/null +++ b/tools/netherclack/client/texture/misc/BasicItemModel.java @@ -0,0 +1,117 @@ +package netherclack.client.texture.misc; + +import java.util.ArrayList; +import java.util.List; + +import javax.annotation.Nullable; +import javax.vecmath.Matrix4f; + +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.block.model.BakedQuad; +import net.minecraft.client.renderer.block.model.IBakedModel; +import net.minecraft.client.renderer.block.model.ItemCameraTransforms.TransformType; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; +import net.minecraftforge.client.model.IPerspectiveAwareModel; +import net.minecraftforge.client.model.ItemLayerModel; +import netherclack.client.texture.ClientLoader; + +import org.apache.commons.lang3.tuple.Pair; + +import com.google.common.base.Optional; + +public class BasicItemModel extends BaseModel +{ + List quads = new ArrayList(); + ITexturedItem textured; + ItemStack reference; + TextureAtlasSprite sprite; + + BasicItemModel other; + boolean gui; + + + public BasicItemModel(ITexturedItem item, ItemStack stack) + { + textured = item; + reference = stack; + gui = false; + } + + public BasicItemModel(BasicItemModel model) + { + other = model; + textured = model.textured; + reference = model.reference; + gui = true; + } + + + @Override + public void init(ClientLoader loader) + { + other = new BasicItemModel(this); + other.sprite = sprite = loader.getIconSafe(textured.getTexture(reference.getMetadata())); + quads.addAll(ItemLayerModel.getQuadsForSprite(-1, sprite, DefaultVertexFormats.ITEM, Optional.of(getCamera().get(TransformType.FIXED)))); + for(BakedQuad quad : quads) + { + if(quad.getFace() == EnumFacing.SOUTH) + { + other.quads.add(quad); + } + } + } + + + + @Override + public List getQuads(@Nullable IBlockState state, @Nullable EnumFacing side, long rand) + { + if(side == null) + { + return quads; + } + return EMPTYLIST; + } + + @Override + public boolean isAmbientOcclusion() + { + return true; + } + + @Override + public boolean isGui3d() + { + return false; + } + + @Override + public boolean isBuiltInRenderer() + { + return false; + } + + @Override + public TextureAtlasSprite getParticleTexture() + { + return sprite; + } + + @Override + public Pair handlePerspective(TransformType type) + { + Pair pair = IPerspectiveAwareModel.MapWrapper.handlePerspective(this, camera, type); + if(type == TransformType.GUI && !gui && pair.getRight() == null) + { + return Pair.of(other, null); + } + else if(type != TransformType.GUI && gui) + { + return Pair.of(other, pair.getRight()); + } + return pair; + } +} diff --git a/tools/netherclack/client/texture/misc/IAdvancedTexturedBlock.java b/tools/netherclack/client/texture/misc/IAdvancedTexturedBlock.java new file mode 100644 index 000000000..de0d0d7c9 --- /dev/null +++ b/tools/netherclack/client/texture/misc/IAdvancedTexturedBlock.java @@ -0,0 +1,10 @@ +package netherclack.client.texture.misc; + +import net.minecraft.block.state.IBlockState; +import net.minecraft.item.ItemStack; + +public interface IAdvancedTexturedBlock extends ITexturedBlock +{ + public IBlockState getBlockState(ItemStack stack); + +} diff --git a/tools/netherclack/client/texture/misc/ITexturedBlock.java b/tools/netherclack/client/texture/misc/ITexturedBlock.java new file mode 100644 index 000000000..a91788680 --- /dev/null +++ b/tools/netherclack/client/texture/misc/ITexturedBlock.java @@ -0,0 +1,29 @@ +package netherclack.client.texture.misc; + +import java.util.List; + +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import netherclack.client.texture.ClientLoader; + +public interface ITexturedBlock +{ + public List getHandledStates(); + + @SideOnly(Side.CLIENT) + public void registerTextures(ClientLoader loader); + + @SideOnly(Side.CLIENT) + public TextureAtlasSprite getTexture(IBlockState state, EnumFacing side, ClientLoader loader); + + @SideOnly(Side.CLIENT) + public TextureAtlasSprite getParticleTexture(IBlockState state, ClientLoader loader); + + public AxisAlignedBB getRenderBoundingBox(IBlockState state); + + +} diff --git a/tools/netherclack/client/texture/misc/ITexturedItem.java b/tools/netherclack/client/texture/misc/ITexturedItem.java new file mode 100644 index 000000000..af99ca87b --- /dev/null +++ b/tools/netherclack/client/texture/misc/ITexturedItem.java @@ -0,0 +1,19 @@ +package netherclack.client.texture.misc; + +import java.util.List; + +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import netherclack.client.texture.ClientLoader; + +public interface ITexturedItem +{ + public List getHandledMeta(); + + @SideOnly(Side.CLIENT) + public void registerTextures(ClientLoader client); + + @SideOnly(Side.CLIENT) + public TextureAtlasSprite getTexture(int meta); +}