Coder Social home page Coder Social logo

electrical-age / electricalage Goto Github PK

View Code? Open in Web Editor NEW
211.0 59.0 97.0 91.81 MB

Electrical Age (ELN) is a Minecraft Mod offering the ability to perform large-scale in-game electrical simulations.

Home Page: https://electrical-age.net/

License: Other

Java 90.30% Shell 0.04% Nix 0.01% Kotlin 9.64% Python 0.02%
minecraft-mod game-electrical-simulations electricity mna hacktoberfest

electricalage's Introduction

Minecraft Mod - Codename : ELN

Build Status FOSSA Status Codacy Badge

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 and the Wiki to get general information. This official Minecraft forum post is updated on major releases. There is also a Discord server.

How to get started

ElectricalAge is Minecraft 1.7.10 compatible only. Forge is needed.

  1. Download the last mod release (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. 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!

Or add it with the Curse launcher.

Building from source

Alternatively, you can compile and launch the current development version. Download or clone the develop branch. Then build and launch the tutorial map using Gradle:

$ git clone https://github.com/Electrical-Age/ElectricalAge.git
$ cd ElectricalAge
$ gradle unzipTutoMap runClient

Contributing

We appreciate any help from the community to improve the mod. You can find more information here.

ABOUT

Here is some highlighted features:

A better simulation

Electrical simulation with resistive and capacitive effects. Behaviour similar to those of real life objects.

Multiple electrical machines and components

Furnaces, Solar panels, Wind turbines, Batteries, Capacitors, ...

Break the cube

Cables, sensors, actuators, alarms, etc. can be placed on each face (outer and inner) of a cube, which allows a significant reduction of the consumed space by electrical installations.

Night-lighting revisited

Lamps, switches, captors, ...

Small and big electrical consumers

From lamps and electrical furnaces to miners and transporters...

Incredible tools

XRay scanner, flashlight, portable mining drill...

Interoperability

Old redstone circuits can be exploited with electrical <-> redstone converters.

Game lifetime/complexity extended

A consequent list of new raw materials and items...

CURRENT STATE

Electrical Age is still in Beta. Use at your own risk and do map backup frequently.

MAIN DEVELOPERS

  • Dolu1990 (Code guru, concepts, some 3D models)
  • Svein Ove Aas, aka. Baughn (Code, some 3D models, concepts)
  • cm0x4D (Sound engineer, code and 3D models/texturing, concepts)
  • lambdaShade (3D models/texturing/graphics maestro, concepts, some sounds and lines of code)
  • metc (Website/Wiki webmaster)

MAIN CONTRIBUTORS

Code/models:

  • bloxgate (some tweaks)
  • DrummerMC (bug fix)
  • ltouroumov (bug fix)
  • meelock (typo fix)
  • Sukasa (code enhancement)
  • DrummingFish (GUI text parsing, cleaning/refactoring, some tweaks)

Languages:

  • bomdia (it_IT)
  • KLsz, aneBlack and Ahtsm (zh_CN)
  • dcbrwn (ru_RU)
  • XxCoolGamesxX (es_ES - deprecated)

Mod promotion:

  • TheBroBeans (initial promotor)
  • don_bruce/BenPlotz (forum expert, video tutorials)
  • Baughn (forum expert)
  • ...

The full list of contributors is available here.

LICENSE

The source code of this mod is licensed under the LGPL V3.0 licence. See http://www.gnu.org/copyleft/lesser.html for more information.

Most graphics and all 3D models are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/. These should all be attributed to the Electrical Age team, with the following exceptions:

  • src/main/resources/assets/eln/textures/blocks/2x3solarpanel.png Designed by Luis Prado.
  • src/main/resources/assets/eln/textures/blocks/scanner.png Designed by Creative Stall.
  • src/main/resources/assets/eln/textures/items/ Designed by Guillermo Guso from the Noun Project

Some graphics are public domain. These are:

  • src/main/resources/assets/eln/textures/blocks/smallsolarpanel.png
  • src/main/resources/assets/eln/textures/blocks/smallrotatingsolarpanel.png
  • src/main/resources/assets/eln/textures/blocks/2x3rotatingsolarpanel.png

logo

FOSSA Status

electricalage's People

Contributors

ahtsm avatar amidiboss avatar aymandf avatar baughn avatar bloxgate avatar bomdia avatar castone22 avatar cm0x4d avatar dolu1990 avatar domi1993 avatar drummermc avatar drummingfish avatar example avatar fossabot avatar joserobjr avatar jrddunbr avatar keever50 avatar klsztsu avatar lambdashade avatar lashtear avatar ltouroumov avatar marcin212 avatar mazdallier avatar meelock avatar metc avatar nikola3244 avatar sukasa avatar xxcoolgamesxx avatar yagomello avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

electricalage's Issues

Mod name still using codename "Eln" and version needs updating

The mod name is still using the codename "Eln" and should be changed to the actual name of the mod, Electrical Age.
This will make it easier for people using NEI to search for the mod and reduces confusion.
I didn't want to change it myself as there may be a reason you'd left it like that.

Also the mod version in eln.java is still "0.0.1" and should be changed to reflect the version it is currently or is heading towards which would be something like "BETA-1.0.4".

[Enhancement] Config to disable ore generation

Because of OreDictionary support being added and the fact that you add in multiple ores in generation that are also available in many other mods, it would be nice to be able to turn off ore generation.

Would be best done individually for each ore.

Help?

I know this mod is in BETA, but I need help on how the power system works, which way sends/receives power on the battery, how to charge the battery while using the battery (Charging the battery without having to relocate it to use it) the Tutorial didn't help. Also, when you destroy a battery, and replace it with another(different) battery and open its GUI, then in chat, a message appears saying...

"Damned! sorry, it's a debug message from Electrical afe
Could you send me a message about that ?
Thanks : D"

Before the charged battery was replaced...
2014-07-28_13 24 01

After the charged battery was replaced...
2014-07-28_13 24 09

Crashes when using circuit breaker

---- Minecraft Crash Report ----
// Oh - I know what I did wrong!

Time: 14.02.14 13:45
Description: Rendering Tile Entity

java.lang.NullPointerException
at mods.eln.cable.CableRender.connectionType(CableRender.java:319)
at mods.eln.node.SixNodeElementRender.draw(SixNodeElementRender.java:65)
at mods.eln.electricalbreaker.ElectricalBreakerRender.draw(ElectricalBreakerRender.java:51)
at mods.eln.node.SixNodeRender.renderTileEntityAt(SixNodeRender.java:55)
at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:172)
at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntity(TileEntityRenderer.java:157)
at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:536)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1160)
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1006)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:934)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Stacktrace:
at mods.eln.cable.CableRender.connectionType(CableRender.java:319)
at mods.eln.node.SixNodeElementRender.draw(SixNodeElementRender.java:65)
at mods.eln.electricalbreaker.ElectricalBreakerRender.draw(ElectricalBreakerRender.java:51)
at mods.eln.node.SixNodeRender.renderTileEntityAt(SixNodeRender.java:55)

-- Tile Entity Details --
Details:
Name: SixNodeEntity // mods.eln.node.SixNodeEntity
Block type: ID #221 (tile.NodeBlock // mods.eln.node.SixNodeBlock)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (212,106,280), Chunk: (at 4,6,8 in 13,17; contains blocks 208,0,272 to 223,255,287), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Actual block type: ID #221 (tile.NodeBlock // mods.eln.node.SixNodeBlock)
Actual block data value: 0 / 0x0 / 0b0000
Stacktrace:
at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:172)
at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntity(TileEntityRenderer.java:157)
at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:536)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1160)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Player321'/309, l='MpServer', x=212,10, y=107,66, z=278,70]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (256,64,232), Chunk: (at 0,4,8 in 16,14; contains blocks 256,0,224 to 271,255,239), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 1419289 game time, 55519 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 116 total; [EntityBat['Bat'/49035, l='MpServer', x=196,69, y=17,10, z=340,66], EntityBat['Bat'/49028, l='MpServer', x=184,00, y=16,12, z=270,50], EntityZombie['Zombie'/45904, l='MpServer', x=152,63, y=17,00, z=244,47], EntityBat['Bat'/50106, l='MpServer', x=276,70, y=16,37, z=225,30], EntityBat['Bat'/50107, l='MpServer', x=272,25, y=20,10, z=224,56], EntityBat['Bat'/50108, l='MpServer', x=272,11, y=17,98, z=234,49], EntityPig['Pig'/263, l='MpServer', x=285,16, y=65,00, z=232,69], EntitySpider['Spider'/49311, l='MpServer', x=258,22, y=36,00, z=239,66], EntityBat['Bat'/49590, l='MpServer', x=217,72, y=50,10, z=214,44], EntityBat['Bat'/49585, l='MpServer', x=162,25, y=19,10, z=279,25], EntitySkeleton['Skeleton'/50074, l='MpServer', x=205,50, y=28,00, z=273,50], EntityCreeper['Creeper'/49801, l='MpServer', x=146,50, y=33,00, z=245,50], EntityCreeper['Creeper'/49802, l='MpServer', x=149,50, y=33,00, z=247,50], EntityBat['Bat'/49811, l='MpServer', x=151,56, y=18,17, z=242,76], EntityBat['Bat'/49812, l='MpServer', x=160,47, y=16,10, z=250,66], EntityBat['Bat'/49814, l='MpServer', x=161,33, y=19,00, z=248,30], EntityBat['Bat'/49815, l='MpServer', x=270,30, y=18,95, z=287,18], EntityCreeper['Creeper'/49338, l='MpServer', x=148,94, y=58,00, z=276,47], EntitySheep['Sheep'/76, l='MpServer', x=135,63, y=70,00, z=247,72], EntitySheep['Sheep'/77, l='MpServer', x=144,75, y=64,00, z=256,44], EntityCreeper['Creeper'/50174, l='MpServer', x=259,00, y=34,00, z=266,56], EntitySheep['Sheep'/78, l='MpServer', x=139,66, y=68,00, z=243,84], EntityItem['item.item.egg'/45092, l='MpServer', x=261,16, y=67,13, z=237,31], EntityCow['Cow'/75, l='MpServer', x=137,97, y=55,00, z=254,16], EntitySlime['Slime'/85, l='MpServer', x=141,31, y=36,06, z=279,31], EntitySlime['Slime'/84, l='MpServer', x=143,34, y=35,00, z=283,69], EntitySheep['Sheep'/86, l='MpServer', x=132,13, y=69,00, z=283,25], EntityClientPlayerMP['Player321'/309, l='MpServer', x=212,10, y=107,66, z=278,70], EntityZombie['Zombie'/49904, l='MpServer', x=271,50, y=24,00, z=210,50], EntitySlime['Slime'/83, l='MpServer', x=141,63, y=19,00, z=284,38], EntitySheep['Sheep'/82, l='MpServer', x=134,94, y=66,00, z=269,88], EntityChicken['Chicken'/91, l='MpServer', x=132,53, y=83,00, z=360,66], EntitySheep['Sheep'/90, l='MpServer', x=140,50, y=92,00, z=328,31], EntityCreeper['Creeper'/49128, l='MpServer', x=222,50, y=34,00, z=346,50], EntitySlime['Slime'/110, l='MpServer', x=151,69, y=37,00, z=266,31], EntitySlime['Slime'/111, l='MpServer', x=146,31, y=37,00, z=266,31], EntitySlime['Slime'/107, l='MpServer', x=154,80, y=11,00, z=269,20], EntitySkeleton['Skeleton'/50137, l='MpServer', x=143,50, y=20,00, z=306,50], EntitySkeleton['Skeleton'/46405, l='MpServer', x=167,50, y=28,00, z=360,50], EntitySlime['Slime'/119, l='MpServer', x=158,25, y=11,00, z=273,22], EntityCreeper['Creeper'/49150, l='MpServer', x=168,50, y=14,00, z=337,50], EntitySlime['Slime'/124, l='MpServer', x=152,78, y=20,00, z=287,78], EntitySlime['Slime'/123, l='MpServer', x=155,69, y=18,14, z=282,35], EntitySlime['Slime'/122, l='MpServer', x=153,78, y=18,00, z=275,22], EntityZombie['Zombie'/49404, l='MpServer', x=165,50, y=15,00, z=326,50], EntitySlime['Slime'/121, l='MpServer', x=154,69, y=15,69, z=278,68], EntitySlime['Slime'/120, l='MpServer', x=154,69, y=16,00, z=277,29], EntitySlime['Slime'/137, l='MpServer', x=155,78, y=22,60, z=297,34], EntityCow['Cow'/136, l='MpServer', x=155,63, y=69,00, z=272,41], EntityBat['Bat'/48179, l='MpServer', x=273,50, y=47,23, z=234,25], EntitySlime['Slime'/138, l='MpServer', x=159,31, y=20,00, z=297,69], EntitySheep['Sheep'/142, l='MpServer', x=146,16, y=85,00, z=333,63], EntityItem['item.item.egg'/49968, l='MpServer', x=241,83, y=63,08, z=226,09], EntitySkeleton['Skeleton'/49971, l='MpServer', x=271,50, y=28,00, z=237,50], EntitySlime['Slime'/131, l='MpServer', x=149,98, y=34,00, z=276,78], EntitySkeleton['Skeleton'/49970, l='MpServer', x=273,50, y=28,00, z=238,50], EntitySlime['Slime'/130, l='MpServer', x=152,78, y=35,00, z=276,78], EntitySkeleton['Skeleton'/49973, l='MpServer', x=274,50, y=28,00, z=229,50], EntitySkeleton['Skeleton'/49972, l='MpServer', x=273,50, y=28,00, z=229,50], EntitySheep['Sheep'/152, l='MpServer', x=168,59, y=88,00, z=268,03], EntitySheep['Sheep'/153, l='MpServer', x=171,34, y=98,00, z=269,22], EntitySheep['Sheep'/144, l='MpServer', x=157,50, y=91,00, z=336,34], EntitySkeleton['Skeleton'/49953, l='MpServer', x=219,50, y=37,00, z=217,50], EntitySheep['Sheep'/145, l='MpServer', x=154,13, y=89,00, z=352,16], EntityZombie['Zombie'/49712, l='MpServer', x=208,06, y=40,00, z=353,50], EntitySkeleton['Skeleton'/49718, l='MpServer', x=174,06, y=18,00, z=268,53], EntitySkeleton['Skeleton'/49717, l='MpServer', x=167,50, y=18,00, z=272,50], EntitySkeleton['Skeleton'/49409, l='MpServer', x=187,50, y=30,00, z=297,50], EntitySkeleton['Skeleton'/49947, l='MpServer', x=153,88, y=22,00, z=293,47], EntityZombie['Zombie'/50272, l='MpServer', x=130,50, y=20,00, z=308,50], EntityZombie['Zombie'/49948, l='MpServer', x=150,50, y=29,00, z=304,50], EntitySheep['Sheep'/161, l='MpServer', x=168,16, y=81,00, z=357,13], EntitySlime['Slime'/186, l='MpServer', x=195,69, y=26,00, z=344,73], EntitySlime['Slime'/185, l='MpServer', x=193,69, y=26,00, z=345,38], EntitySkeleton['Skeleton'/49922, l='MpServer', x=165,50, y=56,00, z=279,50], EntityZombie['Zombie'/49923, l='MpServer', x=160,50, y=56,00, z=271,50], EntityBat['Bat'/49446, l='MpServer', x=162,44, y=25,10, z=245,66], EntitySheep['Sheep'/176, l='MpServer', x=191,22, y=104,00, z=258,06], EntitySkeleton['Skeleton'/49921, l='MpServer', x=152,13, y=53,00, z=284,50], EntitySkeleton['Skeleton'/50302, l='MpServer', x=219,50, y=20,00, z=209,50], EntityZombie['Zombie'/49924, l='MpServer', x=162,50, y=54,00, z=272,91], EntitySlime['Slime'/180, l='MpServer', x=176,69, y=30,00, z=348,69], EntitySheep['Sheep'/181, l='MpServer', x=180,50, y=97,00, z=348,34], EntityPig['Pig'/207, l='MpServer', x=231,47, y=69,00, z=212,53], EntityZombie['Zombie'/50450, l='MpServer', x=226,50, y=41,00, z=329,50], EntityCreeper['Creeper'/49222, l='MpServer', x=198,50, y=20,00, z=356,50], EntityZombie['Zombie'/50438, l='MpServer', x=157,50, y=44,00, z=282,50], EntityBat['Bat'/49483, l='MpServer', x=139,77, y=53,03, z=274,75], EntityZombie['Zombie'/50204, l='MpServer', x=153,50, y=21,00, z=254,50], EntityPig['Pig'/208, l='MpServer', x=238,16, y=65,00, z=224,31], EntityPig['Pig'/209, l='MpServer', x=234,91, y=66,00, z=256,03], EntityZombie['Zombie'/50203, l='MpServer', x=152,00, y=21,00, z=255,56], EntityPig['Pig'/210, l='MpServer', x=246,72, y=72,00, z=279,59], EntityZombie['Zombie'/50202, l='MpServer', x=153,50, y=21,00, z=259,50], EntityCreeper['Creeper'/49535, l='MpServer', x=241,50, y=43,00, z=218,50], EntityPig['Pig'/233, l='MpServer', x=245,53, y=68,00, z=343,03], EntityPig['Pig'/231, l='MpServer', x=244,91, y=67,00, z=243,25], EntityCreeper['Creeper'/49001, l='MpServer', x=217,50, y=37,00, z=217,50], EntityEnderman['Enderman'/48220, l='MpServer', x=246,34, y=16,00, z=204,59], EntityChicken['Chicken'/228, l='MpServer', x=242,69, y=63,20, z=226,16], EntityChicken['Chicken'/227, l='MpServer', x=241,88, y=63,00, z=226,16], EntitySpider['Spider'/50001, l='MpServer', x=142,00, y=18,00, z=314,25], EntityPig['Pig'/254, l='MpServer', x=280,84, y=65,00, z=250,50], EntitySpider['Spider'/49999, l='MpServer', x=144,50, y=18,00, z=312,78], EntityPig['Pig'/252, l='MpServer', x=288,09, y=65,00, z=234,06], EntityPig['Pig'/253, l='MpServer', x=272,63, y=65,00, z=249,38], EntitySkeleton['Skeleton'/49753, l='MpServer', x=133,50, y=55,00, z=271,50], EntitySkeleton['Skeleton'/49752, l='MpServer', x=134,50, y=55,00, z=270,50], EntityZombie['Zombie'/49755, l='MpServer', x=174,50, y=59,00, z=279,50], EntityPig['Pig'/246, l='MpServer', x=268,91, y=64,00, z=258,47], EntityCreeper['Creeper'/49751, l='MpServer', x=163,41, y=60,00, z=263,31], EntityChicken['Chicken'/244, l='MpServer', x=260,56, y=67,00, z=238,41], EntityPig['Pig'/245, l='MpServer', x=264,91, y=65,00, z=244,06], EntityChicken['Chicken'/243, l='MpServer', x=257,47, y=65,00, z=225,44], EntitySpider['Spider'/50474, l='MpServer', x=275,17, y=25,00, z=286,50], EntitySkeleton['Skeleton'/50475, l='MpServer', x=276,66, y=25,00, z=286,50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:440)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2298)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:844)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Mac OS X (x86_64) version 10.9.1
Java Version: 1.6.0_65, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 787987456 bytes (751 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 2432 (136192 bytes; 0 MB) allocated, 2017 (112952 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63
FML: MCP v8.04 FML v6.2.19.789 Minecraft Forge 9.10.0.789 4 mods loaded, 4 mods active
mcp{8.04} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.2.19.789} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.10.0.789} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Eln{0.0.1} Eln Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.6
LWJGL: 2.9.0
OpenGL: Intel HD Graphics 4000 OpenGL Engine GL version 2.1 INTEL-8.18.29, Intel Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 556 (31136 bytes; 0 MB) allocated, 282 (15792 bytes; 0 MB) used

Nuclear alarm

I'm new at using this mod, can someone please give me a basic tutorial on how to set this up?

1.7.10 support!

Wow this is a really neat mod! Too bad that, at a quick glance at the code, I can tell it will crash on Minecraft 1.7.10. This is due to some functions being depreciated. For example, getAABBPool() is gone (but can be fixed quickly by doing a search and replace operation, replacing "getAABBPool().getAABB" with "getBoundingBox")

Can't wait to see this mod be updated :)

New object(s) : Lift

3D models for versatile and convenient lifts are planned.
Priority : not too low... ;)

A couple of Errors and Console spam that fills log file up fast while running with mod.

2014-05-18 16:49:27 [INFO] [STDOUT] Loading World: local/New World
2014-05-18 16:49:27 [INFO] [STDERR] java.lang.NoSuchFieldException: persistenceRequired
2014-05-18 16:49:27 [INFO] [STDERR] at java.lang.Class.getDeclaredField(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at mods.eln.entity.ReplicatorEntity.(ReplicatorEntity.java:52)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at java.lang.reflect.Constructor.newInstance(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.ItemMobSpawner.loadSpawners(ItemMobSpawner.java:132)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.ItemMobSpawner.(ItemMobSpawner.java:37)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.api.ItemInfo$5.run(ItemInfo.java:273)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.core.featurehack.GameDataManipulator.createHiddenItem(GameDataManipulator.java:15)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.api.ItemInfo.addMobSpawnerItem(ItemInfo.java:267)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.api.ItemInfo.load(ItemInfo.java:104)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.NEIClientConfig.bootNEI(NEIClientConfig.java:293)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.NEIClientConfig.loadWorld(NEIClientConfig.java:237)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.NEICPH.handleSMPCheck(NEICPH.java:127)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.nei.NEICPH.handlePacket(NEICPH.java:29)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.lib.packet.PacketCustom$ClientPacketHandler.handle(PacketCustom.java:166)
2014-05-18 16:49:27 [INFO] [STDERR] at codechicken.lib.packet.PacketCustom$CustomPacketHandler.onPacketData(PacketCustom.java:136)
2014-05-18 16:49:27 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:255)
2014-05-18 16:49:27 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:245)
2014-05-18 16:49:27 [INFO] [STDERR] at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:85)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.client.multiplayer.NetClientHandler.func_72501_a(NetClientHandler.java:1651)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.network.packet.Packet250CustomPayload.func_73279_a(SourceFile:61)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1967)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:910)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.client.main.Main.main(SourceFile:101)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2014-05-18 16:49:27 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2014-05-18 16:49:27 [INFO] [STDERR] at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:214)
2014-05-18 16:49:27 [INFO] [STDERR] at org.multimc.EntryPoint.listen(EntryPoint.java:165)
2014-05-18 16:49:27 [INFO] [STDERR] at org.multimc.EntryPoint.main(EntryPoint.java:54)
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.4375157269042467 Derivate : 0.0065643073515113184 EPmax : 11.500125815233973
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.4375157269042467 Derivate : 0.04365349288629583 EPmax : 11.500125815233973
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.4375157269042467 Derivate : -0.07113790476972315 EPmax : 11.500125815233973
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.3368896260209493 Derivate : -0.10305840046774967 EPmax : 10.695117008167594
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.4483450909155011 Derivate : -0.07663221988999455 EPmax : 11.586760727324009
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.4483450909155011 Derivate : 0.002809014828990569 EPmax : 11.586760727324009
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.4483450909155011 Derivate : -0.0011432915734375035 EPmax : 11.586760727324009
2014-05-18 16:49:28 [INFO] [STDOUT] Wind : 1.346960934551416 Derivate : -0.02220709310366291 EPmax : 10.775687476411328
2014-05-18 16:49:29 [INFO] [STDOUT] Wind : 1.4517148139028109 Derivate : 0.045447442000526396 EPmax : 11.613718511222487
2014-05-18 16:49:29 [INFO] [STDOUT] Wind : 1.4517148139028109 Derivate : 0.09353316319879106 EPmax : 11.613718511222487
2014-05-18 16:49:29 [INFO] [STDOUT] Wind : 1.4517148139028109 Derivate : 0.05444353870187056 EPmax : 11.613718511222487
2014-05-18 16:49:29 [INFO] [STDOUT] Wind : 1.350094776929614 Derivate : 0.06663362393342961 EPmax : 10.800758215436913
2014-05-18 16:49:29 [INFO] [Minecraft-Server] Saving and pausing game...
2014-05-18 16:49:29 [INFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
2014-05-18 16:49:29 [INFO] [STDOUT] ZP
2014-05-18 16:49:29 [INFO] [STDOUT] ZP
2014-05-18 16:49:29 [INFO] [STDOUT] ZP
2014-05-18 16:49:29 [INFO] [STDOUT] ZP
2014-05-18 16:49:29 [INFO] [Minecraft-Server] Saving chunks for level 'New World'/Nether
2014-05-18 16:49:29 [INFO] [Minecraft-Server] Saving chunks for level 'New World'/The End
2014-05-18 16:49:48 [INFO] [STDOUT] Wind : 1.4569439279632848 Derivate : -0.04312482286649325 EPmax : 11.655551423706278
2014-05-18 16:49:48 [INFO] [STDOUT] Wind : 1.4569439279632848 Derivate : 0.15092414794449932 EPmax : 11.655551423706278
2014-05-18 16:49:48 [INFO] [STDOUT] Wind : 1.4569439279632848 Derivate : 0.020904739056105497 EPmax : 11.655551423706278
2014-05-18 16:49:48 [INFO] [STDOUT] Wind : 1.3549578530058548 Derivate : -0.02445674501274707 EPmax : 10.839662824046838
2014-05-18 16:49:49 [INFO] [STDOUT] Inserted super call into axm.c
2014-05-18 16:49:49 [INFO] [STDERR] java.lang.NoSuchFieldException: persistenceRequired
2014-05-18 16:49:49 [INFO] [STDERR] at java.lang.Class.getDeclaredField(Unknown Source)
2014-05-18 16:49:49 [INFO] [STDERR] at mods.eln.entity.ReplicatorEntity.(ReplicatorEntity.java:52)
2014-05-18 16:49:49 [INFO] [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2014-05-18 16:49:49 [INFO] [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
2014-05-18 16:49:49 [INFO] [STDERR] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
2014-05-18 16:49:49 [INFO] [STDERR] at java.lang.reflect.Constructor.newInstance(Unknown Source)
2014-05-18 16:49:49 [INFO] [STDERR] at codechicken.nei.ItemMobSpawner.getEntity(ItemMobSpawner.java:99)
2014-05-18 16:49:49 [INFO] [STDERR] at codechicken.nei.ItemMobSpawner.func_77624_a(ItemMobSpawner.java:82)
2014-05-18 16:49:49 [INFO] [STDERR] at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:663)
2014-05-18 16:49:49 [INFO] [STDERR] at codechicken.nei.forge.GuiContainerManager.itemDisplayNameMultiline(GuiContainerManager.java:154)
2014-05-18 16:49:49 [INFO] [STDERR] at codechicken.nei.forge.GuiContainerManager.concatenatedDisplayName(GuiContainerManager.java:200)
2014-05-18 16:49:49 [INFO] [STDERR] at codechicken.nei.ItemList$ThreadLoadItems.run(ItemList.java:367)
2014-05-18 16:49:49 [INFO] [STDOUT] Wind : 1.4594331881580405 Derivate : -0.019800267569855676 EPmax : 11.675465505264324
2014-05-18 16:49:49 [INFO] [STDOUT] Wind : 1.4594331881580405 Derivate : 0.13203500940764895 EPmax : 11.675465505264324
2014-05-18 16:49:49 [INFO] [STDOUT] Wind : 1.4594331881580405 Derivate : 0.022410891701910688 EPmax : 11.675465505264324
2014-05-18 16:49:49 [INFO] [STDOUT] Wind : 1.3572728649869776 Derivate : -0.024461949701085627 EPmax : 10.858182919895821
2014-05-18 16:49:50 [INFO] [STDOUT] Wind : 1.4572613694546743 Derivate : -0.01697308074591801 EPmax : 11.658090955637395
2014-05-18 16:49:50 [INFO] [STDOUT] Wind : 1.4572613694546743 Derivate : 0.09574214726127296 EPmax : 11.658090955637395
2014-05-18 16:49:50 [INFO] [STDOUT] Wind : 1.4572613694546743 Derivate : -0.026587319048797933 EPmax : 11.658090955637395
2014-05-18 16:49:50 [INFO] [STDOUT] Wind : 1.355253073592847 Derivate : 0.06414874251322242 EPmax : 10.842024588742776
2014-05-18 16:49:51 [INFO] [STDOUT] Wind : 1.4541579022008855 Derivate : 0.06254546664522864 EPmax : 11.633263217607084
2014-05-18 16:49:51 [INFO] [STDOUT] Wind : 1.4541579022008855 Derivate : -0.01498476089529406 EPmax : 11.633263217607084
2014-05-18 16:49:51 [INFO] [STDOUT] Wind : 1.4541579022008855 Derivate : -0.037063716173771646 EPmax : 11.633263217607084
2014-05-18 16:49:51 [INFO] [STDOUT] Wind : 1.3523668490468235 Derivate : -0.00953276826925701 EPmax : 10.818934792374588
2014-05-18 16:49:52 [INFO] [STDOUT] Wind : 1.4443662392583447 Derivate : -0.035660672372949544 EPmax : 11.554929914066758
2014-05-18 16:49:52 [INFO] [STDOUT] Wind : 1.4443662392583447 Derivate : -0.09872330139480473 EPmax : 11.554929914066758
2014-05-18 16:49:52 [INFO] [STDOUT] Wind : 1.4443662392583447 Derivate : -0.09684243454211033 EPmax : 11.554929914066758
2014-05-18 16:49:52 [INFO] [STDOUT] Wind : 1.3432606025102605 Derivate : 0.08187805846917658 EPmax : 10.746084820082084
2014-05-18 16:49:53 [INFO] [STDOUT] EnvironementWindFactor : 1.0
2014-05-18 16:49:53 [INFO] [STDOUT] Wind : 1.4332774091791638 Derivate : 0.05228732742943269 EPmax : 11.46621927343331
2014-05-18 16:49:53 [INFO] [STDOUT] Wind : 1.4332774091791638 Derivate : -0.03558187817870761 EPmax : 11.46621927343331
2014-05-18 16:49:53 [INFO] [STDOUT] Wind : 1.4332774091791638 Derivate : 0.017087737457823368 EPmax : 11.46621927343331
2014-05-18 16:49:53 [INFO] [STDOUT] Wind : 1.3329479905366222 Derivate : 0.09867621411321188 EPmax : 10.663583924292977
2014-05-18 16:49:54 [INFO] [STDOUT] Wind : 1.4170138500092337 Derivate : 0.05215358751165123 EPmax : 11.33611080007387
2014-05-18 16:49:54 [INFO] [STDOUT] Wind : 1.4170138500092337 Derivate : -0.10143636944709994 EPmax : 11.33611080007387
2014-05-18 16:49:54 [INFO] [STDOUT] Wind : 1.4170138500092337 Derivate : -0.0735385746872206 EPmax : 11.33611080007387
2014-05-18 16:49:54 [INFO] [STDOUT] Wind : 1.3178228805085872 Derivate : 0.12146063066814193 EPmax : 10.542583044068698
2014-05-18 16:49:55 [INFO] [STDOUT] EnvironementWindFactor : 1.0
2014-05-18 16:49:55 [INFO] [STDOUT] EnvironementWindFactor : 1.0
2014-05-18 16:49:55 [INFO] [STDOUT] Wind : 1.3905745452197298 Derivate : -0.04123224456312414 EPmax : 11.124596361757838
2014-05-18 16:49:55 [INFO] [STDOUT] Wind : 1.3905745452197298 Derivate : -0.0732549460217385 EPmax : 11.124596361757838
2014-05-18 16:49:55 [INFO] [STDOUT] Wind : 1.3905745452197298 Derivate : -0.04506730869789662 EPmax : 11.124596361757838
2014-05-18 16:49:55 [INFO] [STDOUT] Wind : 1.2932343270543487 Derivate : 0.06337268610835686 EPmax : 10.34587461643479
2014-05-18 16:49:56 [INFO] [STDOUT] EnvironementWindFactor : 0.9299999999999999
2014-05-18 16:49:56 [INFO] [STDOUT] Wind : 1.3474499947911909 Derivate : 0.06052021647321287 EPmax : 10.779599958329527
2014-05-18 16:49:56 [INFO] [STDOUT] Wind : 1.3474499947911909 Derivate : 0.042429910929089105 EPmax : 10.779599958329527
2014-05-18 16:49:56 [INFO] [STDOUT] Wind : 1.3474499947911909 Derivate : -0.12903304667825644 EPmax : 10.779599958329527
2014-05-18 16:49:56 [INFO] [STDOUT] Wind : 1.2531284951558075 Derivate : 0.0239664498722108 EPmax : 10.02502796124646
2014-05-18 16:49:57 [INFO] [STDOUT] Wind : 1.2981586792676938 Derivate : -0.04575974799593012 EPmax : 10.38526943414155
2014-05-18 16:49:57 [INFO] [STDOUT] Wind : 1.2981586792676938 Derivate : -0.01696002449468459 EPmax : 10.38526943414155
2014-05-18 16:49:57 [INFO] [STDOUT] Wind : 1.2981586792676938 Derivate : -0.06713837069723913 EPmax : 10.38526943414155
2014-05-18 16:49:57 [INFO] [STDOUT] Wind : 1.207287571718955 Derivate : 0.11607712053200749 EPmax : 9.65830057375164
2014-05-18 16:49:58 [INFO] [STDOUT] Wind : 1.2438497691077952 Derivate : -0.12081601034659274 EPmax : 9.950798152862362
2014-05-18 16:49:58 [INFO] [STDOUT] Wind : 1.2438497691077952 Derivate : 0.06967787111487146 EPmax : 9.950798152862362
2014-05-18 16:49:58 [INFO] [STDOUT] Wind : 1.2438497691077952 Derivate : -0.0519860675115693 EPmax : 9.950798152862362
2014-05-18 16:49:58 [INFO] [STDOUT] Wind : 1.1567802852702496 Derivate : -0.0038014121040689935 EPmax : 9.254242282161997
2014-05-18 16:49:59 [INFO] [STDOUT] Wind : 1.1945778620325296 Derivate : -0.010738173028773085 EPmax : 9.556622896260237
2014-05-18 16:49:59 [INFO] [STDOUT] Wind : 1.1945778620325296 Derivate : 0.01224872843188695 EPmax : 9.556622896260237
2014-05-18 16:49:59 [INFO] [STDOUT] Wind : 1.1945778620325296 Derivate : -0.06865054287221478 EPmax : 9.556622896260237
2014-05-18 16:49:59 [INFO] [STDOUT] Wind : 1.1109574116902525 Derivate : -0.08993046648071913 EPmax : 8.88765929352202
2014-05-18 16:50:00 [INFO] [STDOUT] Wind : 1.1434459700683661 Derivate : 0.05534820872956977 EPmax : 9.147567760546929
2014-05-18 16:50:00 [INFO] [STDOUT] Wind : 1.1434459700683661 Derivate : -0.08445834093457032 EPmax : 9.147567760546929
2014-05-18 16:50:00 [INFO] [STDOUT] Wind : 1.1434459700683661 Derivate : -0.10342857571132345 EPmax : 9.147567760546929
2014-05-18 16:50:00 [INFO] [STDOUT] Wind : 1.0634047521635803 Derivate : 0.016249955705884805 EPmax : 8.507238017308643
2014-05-18 16:50:01 [INFO] [STDOUT] EnvironementWindFactor : 1.0

Control suggestions

I know this is a bit of a larger 'omnibus' issue, but..

As an electrician with industrial experience, I LOVE this mod already. A mod like this is a dream come true, and especially already seeing the Modbus RTU. I do have a suggestion/ or two, however. Or, well, perhaps it's just a wishlist.

A) Multi-conductor signal cables. Some decent way to carry multiple signals in a compact manner, akin to the Redpower2/Project Red bundled cables

B) Junction Boxes. Multiple cables in, multiple cables out, but the individual wires might not all go each way.

C) Limit Switches. Act as block/entity detectors. Place them on the border of one block, and they'll detect if anything intersects a small bounding box in the next block over (e.g. an entity, another block, etc). NC/NO versions

D) Relay cabs. Large multi-block cabinets that can contain multiple relays/timers/etc in a small space.

E) LED Lighting, or a similar low-power, high-lifetime, high-cost bulb option.

Honestly I love this so far. This mod works excellently and I'm really happy with it already. You guys've made my day!

Setting up MCP?

I feel kind of bad having to ask this, but is there a reference you used for setting up MCP and Forge? I have tried to set up, but apparently the tutorials I have found are not working for 1.7.2.

May I ask what tutorial or reference you used for getting Eclipse set up to make a 1.7.2 mod? I'd like to contribute more than just issues, but this is making me feel a little dumb.

Items/Blocks not showing up in creative menu

Hello,

In release 1.4.6 you cannot see the items/blocks in the creative menu, I have also not been able to find any ore but that may just be luck. The only ELN item I could find was the spawn egg for a replicator. I loaded up the tutorial map and all items/blocks are still there.

in-game wiki upgrades and game crashes from memory shortage

It gets annoying having to constantly switching to the tutorial world and your other world. plus it fills up the memory and eventually causes the game to crash. can you make the In-game wiki also carry information that is full of info how to set it up and it's special abilities.

Server console spam

After installing this mod on the server I got the following console spam

09.05 12:10:01 [Server] INFO ticks 30 us E 15 T 2 S 7 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:10:01 [Server] INFO ticks 31 us E 15 T 3 S 7 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:10:00 [Server] INFO ticks 29 us E 15 T 2 S 6 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:10:00 [Server] INFO ticks 27 us E 14 T 2 S 6 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:59 [Server] INFO ticks 33 us E 17 T 2 S 8 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:59 [Server] INFO ticks 35 us E 16 T 2 S 10 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:58 [Server] INFO ticks 30 us E 16 T 2 S 7 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:58 [Server] INFO ticks 29 us E 15 T 2 S 6 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:57 [Server] INFO ticks 31 us E 16 T 2 S 7 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:57 [Server] INFO ticks 31 us E 16 T 2 S 7 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:56 [Server] INFO ticks 31 us E 15 T 2 S 8 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:56 [Server] INFO ticks 31 us E 17 T 2 S 7 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:55 [Server] INFO ticks 33 us E 17 T 2 S 8 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:55 [Server] INFO ticks 35 us E 17 T 3 S 9 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:54 [Server] INFO ticks 35 us E 17 T 2 S 9 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:54 [Server] INFO ticks 28 us E 14 T 2 S 6 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP
09.05 12:09:53 [Server] INFO ticks 33 us E 17 T 2 S 7 0 EB 0 EL 0 WL 0 EC 0 WC 0 EP 0 TL 0 TC 0 TP 2 SP

CRASH: Recipe Tab (Advanced Chip Recipe)

You know, how when you press "X" it opens a tab where you can find all the recipes for things. Well i went to the "Transportation Machine" Recipe > "Advanced Chip" > CRASH

Crash Report:

--- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 4/29/14 10:58 PM
Description: Updating screen events

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at mods.eln.misc.Utils.getItemStackGrid(Utils.java:1418)
at mods.eln.wiki.ItemDefault.func_73866_w_(ItemDefault.java:109)
at net.minecraft.client.gui.GuiScreen.func_73872_a(SourceFile:94)
at net.minecraft.client.Minecraft.func_71373_a(Minecraft.java:732)
at cpw.mods.fml.client.FMLClientHandler.showGuiScreen(FMLClientHandler.java:398)
at cpw.mods.fml.common.FMLCommonHandler.showGuiScreen(FMLCommonHandler.java:334)
at cpw.mods.fml.common.network.NetworkRegistry.openLocalGui(NetworkRegistry.java:328)
at cpw.mods.fml.common.network.FMLNetworkHandler.openGui(FMLNetworkHandler.java:357)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2480)
at mods.eln.misc.Utils.clientOpenGui(Utils.java:1241)
at mods.eln.wiki.GuiItemStack.imouseClicked(GuiItemStack.java:121)
at mods.eln.wiki.GuiVerticalExtender.imouseClicked(GuiVerticalExtender.java:165)
at mods.eln.gui.GuiHelper.mouseClicked(GuiHelper.java:198)
at mods.eln.gui.GuiScreenEln.func_73864_a(GuiScreenEln.java:59)
at net.minecraft.client.gui.GuiScreen.func_73867_d(SourceFile:128)
at net.minecraft.client.gui.GuiScreen.func_73862_m(SourceFile:107)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1566)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:910)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Stacktrace:
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at mods.eln.misc.Utils.getItemStackGrid(Utils.java:1418)
at mods.eln.wiki.ItemDefault.func_73866_w_(ItemDefault.java:109)
at net.minecraft.client.gui.GuiScreen.func_73872_a(SourceFile:94)
at net.minecraft.client.Minecraft.func_71373_a(Minecraft.java:732)
at cpw.mods.fml.client.FMLClientHandler.showGuiScreen(FMLClientHandler.java:398)
at cpw.mods.fml.common.FMLCommonHandler.showGuiScreen(FMLCommonHandler.java:334)
at cpw.mods.fml.common.network.NetworkRegistry.openLocalGui(NetworkRegistry.java:328)
at cpw.mods.fml.common.network.FMLNetworkHandler.openGui(FMLNetworkHandler.java:357)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2480)
at mods.eln.misc.Utils.clientOpenGui(Utils.java:1241)
at mods.eln.wiki.GuiItemStack.imouseClicked(GuiItemStack.java:121)
at mods.eln.wiki.GuiVerticalExtender.imouseClicked(GuiVerticalExtender.java:165)
at mods.eln.gui.GuiHelper.mouseClicked(GuiHelper.java:198)
at mods.eln.gui.GuiScreenEln.func_73864_a(GuiScreenEln.java:59)
at net.minecraft.client.gui.GuiScreen.func_73867_d(SourceFile:128)
at net.minecraft.client.gui.GuiScreen.func_73862_m(SourceFile:107)

-- Affected screen --
Details:
Screen name: mods.eln.wiki.ItemDefault

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['TheClassyMonster'/123, l='MpServer', x=1178.30, y=5.62, z=-31.89]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (1163,4,-42), Chunk: (at 11,0,6 in 72,-3; contains blocks 1152,0,-48 to 1167,255,-33), Region: (2,-1; contains chunks 64,-32 to 95,-1, blocks 1024,0,-512 to 1535,255,-1)
Level time: 402964 game time, 40926 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 62 total; [EntityClientPlayerMP['TheClassyMonster'/123, l='MpServer', x=1178.30, y=5.62, z=-31.89], EntityChicken['Chicken'/23, l='MpServer', x=1118.53, y=4.00, z=-106.47], EntitySkeleton['Skeleton'/25, l='MpServer', x=1105.94, y=4.00, z=12.47], EntitySkeleton['Skeleton'/24, l='MpServer', x=1109.00, y=4.00, z=-89.50], EntitySkeleton['Skeleton'/26, l='MpServer', x=1115.34, y=4.00, z=-2.16], EntitySkeleton['Skeleton'/29, l='MpServer', x=1123.44, y=4.00, z=-60.91], EntityZombie['Zombie'/28, l='MpServer', x=1134.50, y=4.00, z=-87.50], EntityChicken['Chicken'/31, l='MpServer', x=1121.63, y=4.00, z=-43.56], EntityCreeper['Creeper'/30, l='MpServer', x=1127.50, y=4.00, z=-53.50], EntityCreeper['Creeper'/34, l='MpServer', x=1121.50, y=4.00, z=16.50], EntitySkeleton['Skeleton'/35, l='MpServer', x=1126.91, y=4.00, z=22.34], EntityChicken['Chicken'/32, l='MpServer', x=1123.66, y=4.00, z=-29.41], EntitySkeleton['Skeleton'/33, l='MpServer', x=1123.88, y=4.00, z=-31.47], EntityCow['Cow'/38, l='MpServer', x=1134.78, y=4.00, z=-96.78], EntitySkeleton['Skeleton'/39, l='MpServer', x=1134.78, y=4.00, z=-74.69], EntitySkeleton['Skeleton'/36, l='MpServer', x=1126.25, y=4.00, z=39.22], EntityCow['Cow'/42, l='MpServer', x=1153.97, y=4.00, z=-100.97], EntityChicken['Chicken'/43, l='MpServer', x=1161.47, y=4.00, z=-88.47], EntitySpider['Spider'/40, l='MpServer', x=1148.16, y=4.00, z=-18.53], EntityChicken['Chicken'/46, l='MpServer', x=1153.53, y=4.00, z=-27.78], EntityChicken['Chicken'/47, l='MpServer', x=1155.91, y=4.00, z=-30.41], EntityEnderman['Enderman'/44, l='MpServer', x=1153.59, y=4.00, z=-58.00], EntityChicken['Chicken'/45, l='MpServer', x=1152.78, y=4.00, z=-27.78], EntityItem['item.tile.torch'/51, l='MpServer', x=1159.41, y=4.13, z=-26.13], EntityChicken['Chicken'/50, l='MpServer', x=1155.47, y=4.00, z=-31.22], EntityChicken['Chicken'/49, l='MpServer', x=1152.78, y=4.00, z=-31.22], EntityChicken['Chicken'/48, l='MpServer', x=1154.47, y=4.00, z=-27.78], EntitySkeleton['Skeleton'/54, l='MpServer', x=1166.78, y=4.00, z=-5.66], EntityChicken['Chicken'/53, l='MpServer', x=1155.41, y=4.00, z=-30.56], EntityChicken['Chicken'/52, l='MpServer', x=1156.72, y=4.00, z=-31.47], EntitySkeleton['Skeleton'/59, l='MpServer', x=1172.09, y=4.00, z=-87.09], EntitySkeleton['Skeleton'/58, l='MpServer', x=1180.72, y=4.00, z=-100.75], EntityCreeper['Creeper'/57, l='MpServer', x=1183.03, y=4.00, z=-105.34], EntitySpider['Spider'/56, l='MpServer', x=1169.75, y=4.00, z=-111.56], EntitySpider['Spider'/63, l='MpServer', x=1175.34, y=4.00, z=-93.78], EntityCreeper['Creeper'/62, l='MpServer', x=1173.78, y=4.00, z=-89.13], EntityCreeper['Creeper'/61, l='MpServer', x=1175.47, y=4.00, z=-95.31], EntitySpider['Spider'/60, l='MpServer', x=1171.03, y=4.00, z=-88.38], EntitySkeleton['Skeleton'/68, l='MpServer', x=1181.44, y=4.00, z=2.09], EntityCreeper['Creeper'/69, l='MpServer', x=1173.50, y=4.00, z=-7.50], EntitySpider['Spider'/64, l='MpServer', x=1174.50, y=4.00, z=-100.53], EntitySpider['Spider'/65, l='MpServer', x=1171.97, y=4.00, z=-64.22], EntitySpider['Spider'/67, l='MpServer', x=1170.98, y=4.00, z=-29.75], EntitySkeleton['Skeleton'/76, l='MpServer', x=1202.72, y=4.00, z=-59.88], EntityZombie['Zombie'/77, l='MpServer', x=1211.25, y=4.00, z=-29.13], EntityHorse['Horse'/78, l='MpServer', x=1206.00, y=4.00, z=15.09], EntityCreeper['Creeper'/72, l='MpServer', x=1184.97, y=4.00, z=-103.75], EntityZombie['Zombie'/73, l='MpServer', x=1199.28, y=4.00, z=-66.09], EntitySkeleton['Skeleton'/74, l='MpServer', x=1193.09, y=4.00, z=-12.34], EntitySpider['Spider'/75, l='MpServer', x=1193.00, y=4.00, z=-6.06], EntityCreeper['Creeper'/85, l='MpServer', x=1225.88, y=4.00, z=-79.25], EntityCreeper['Creeper'/84, l='MpServer', x=1230.72, y=4.00, z=-73.13], EntityChicken['Chicken'/87, l='MpServer', x=1223.53, y=4.00, z=-17.53], EntitySpider['Spider'/86, l='MpServer', x=1230.09, y=4.00, z=-76.34], EntitySpider['Spider'/81, l='MpServer', x=1227.84, y=4.00, z=-89.44], EntityZombie['Zombie'/83, l='MpServer', x=1222.50, y=4.00, z=-73.50], EntitySkeleton['Skeleton'/82, l='MpServer', x=1229.50, y=4.00, z=-68.50], EntitySpider['Spider'/93, l='MpServer', x=1251.50, y=4.00, z=-83.50], EntityZombie['Zombie'/92, l='MpServer', x=1257.50, y=4.00, z=-93.50], EntityCreeper['Creeper'/95, l='MpServer', x=1249.56, y=4.00, z=-78.97], EntityHorse['Horse'/88, l='MpServer', x=1221.63, y=4.00, z=-30.03], EntityZombie['Zombie'/96, l='MpServer', x=1251.50, y=4.00, z=39.50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2312)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:856)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

-- System Details --
Details:
Minecraft Version: 1.6.4
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_07, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 260760008 bytes (248 MB) / 544014336 bytes (518 MB) up to 954466304 bytes (910 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G
AABB Pool Size: 19636 (1099616 bytes; 1 MB) allocated, 2 (112 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.11 FML v6.4.49.965 Minecraft Forge 9.11.1.965 4 mods loaded, 4 mods active
mcp{8.09} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.4.49.965} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.11.1.965} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Eln{BETA-1.1.2} Electrical Age Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.6.4-Forge9.11.1.965
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 885 (49560 bytes; 0 MB) allocated, 12 (672 bytes; 0 MB) used

Z-fighting in 50V turbine model

Looks like the 50V turbine model has some z-fighting at the 'connector' polygons where it connects to medium-voltage cable.

50V bulbs die in minutes

E2: I'm sorry, I'm a bit of an idiot. I tried to run 50V bulbs on a 200V supply, thinking it was 50V. No wonder they died so fast.

EE3

EE3 does not get along with your mod....hmmmm

Pelton wheel

Add a Pelton wheel item in the game mod to produce power using the water.
In Minecraft the water is an infinite "resource", so the weel must not produce to much energy.

Strange config for xray scanner

For example the default id for tungsten ore is 227:5 but in the config file it's shown as:
I:EATungsten <
20707
20
>
Is this a bug?

Cables that handle more power and current?

Yeah, that would be nice, because with the limitations they have now it' s difficult to make big projects. Even if it is not for big projects I think that those limitations are too low. Aso would be nice if you implement something like an electric counter wich measures the electricity used in kwh (or kJ) that works with some kind of coins or credits for servers.
Just some suggestions :)

Compressor and plate machines don't work.

I have checked the 50V one and the 200V one. I also checked the voltage and that the turbines are working correctly (I also tried with the power source) and just does not work. It receives voltage but no power, even if they have enough power on the cable and other machines on the same cable are working correctly.

Client got kicked with "internal server error" message when breaking a block underneath a cable on a server

I've turned off debug message but there are still stuff shown when placing cables like:

2014-05-18 00:15:40 [INFO] createSubBlock 2048 ZN
2014-05-18 00:15:41 [INFO] Node::constructor( meta = 2048)
2014-05-18 00:15:41 [INFO] Node destroy error already destroy
2014-05-18 00:15:41 [INFO] createSubBlock 2048 XN
2014-05-18 00:15:42 [INFO] createSubBlock 2048 YN
2014-05-18 00:15:43 [INFO] Node::constructor( meta = 2048)
2014-05-18 00:15:43 [INFO] Node destroy error already destroy
2014-05-18 00:15:43 [INFO] createSubBlock 2048 XN
2014-05-18 00:15:44 [INFO] createSubBlock 2048 ZN
2014-05-18 00:15:46 [INFO] Node::constructor( meta = 2048)
2014-05-18 00:15:46 [INFO] Node destroy error already destroy
2014-05-18 00:15:46 [INFO] createSubBlock 2048 YN
2014-05-18 00:15:49 [INFO] deleteSubBlock XN

In the server console the following message is shown when player got kicked, when I re-logon the cable over the broken block is not removed correctly.
this does not happen on ssp

2014-05-18 00:15:49 [WARNING] Failed to handle packet for wormzjl/127.0.0.1: net.minecraft.util.ReportedException: Exception while updating neighbours
net.minecraft.util.ReportedException: Exception while updating neighbours
at net.minecraft.world.World.func_72821_m(World.java:1219)
at net.minecraft.world.World.func_72898_h(World.java:1127)
at net.minecraft.world.World.func_72851_f(World.java:1081)
at net.minecraft.world.World.markAndNotifyBlock(World.java:908)
at net.minecraft.world.World.func_72832_d(World.java:886)
at net.minecraft.world.World.func_94571_i(World.java:1028)
at net.minecraft.block.Block.removeBlockByPlayer(Block.java:1711)
at net.minecraft.item.ItemInWorldManager.func_73079_d(ItemInWorldManager.java:346)
at net.minecraft.item.ItemInWorldManager.func_73084_b(ItemInWorldManager.java:387)
at net.minecraft.item.ItemInWorldManager.func_73074_a(ItemInWorldManager.java:200)
at net.minecraft.network.NetServerHandler.func_72510_a(NetServerHandler.java:771)
at net.minecraft.network.packet.Packet14BlockDig.func_73279_a(Packet14BlockDig.java:67)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:470)
at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:233)
at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)
at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(DedicatedServerListenThread.java:34)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:910)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:777)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/Minecraft
at mods.eln.misc.Utils.isCreative(Utils.java:912)
at mods.eln.misc.Utils.mustDropItem(Utils.java:924)
at mods.eln.node.SixNodeElement.destroy(SixNodeElement.java:199)
at mods.eln.node.SixNode.deleteSubBlock(SixNode.java:172)
at mods.eln.node.SixNodeBlock.func_71863_a(SixNodeBlock.java:228)
at net.minecraft.world.World.func_72821_m(World.java:1200)
... 20 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.Minecraft
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:97)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 26 more

Better oredict support

ingotPlomb should be registered as ingotLead
different plates should be register as plateIron, plateSilicon and etc.
Mercury as quicksilver for TC4
Rubber as itemRubber or ingotRubber for IC2

Use oredict in item recipes using stuffs above

Also you can automatically add ores to the xray scanner's list using their "ore" prefix

crash on linux

sad to say this about linux, how ever it is really picky when it comes to java.
if you don't mind looking in to this, that would be nice.
thanks

Description: Ticking memory connection

java.lang.IndexOutOfBoundsException: Index: 50, Size: 45
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at net.minecraft.inventory.Container.func_75144_a(SourceFile:206)
at net.minecraft.network.NetHandlerPlayServer.func_147351_a(NetHandlerPlayServer.java:876)
at net.minecraft.network.play.client.C0EPacketClickWindow.func_148833_a(SourceFile:32)
at net.minecraft.network.play.client.C0EPacketClickWindow.func_148833_a(SourceFile:10)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:197)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:643)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:531)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:669)

Some blocks have same textures

Some of the blocks, such as the 50V and 200V Compressors, have the same texture so the only way to visually differentiate exactly what you're looking at is with mods such as WAILA.

2014-03-12_17 11 10

Bug with signal blocs

Hi, when I place a bloc (for example, an voltage probe), I can't place correctly this bloc because it's automatically oriented to the west, So, actually, are there a correctly version?
2014-06-21_13 43 19
In this picture, all voltage probe have the same wire and the same parameters
2014-06-21_13 43 50

I use ElectricalAge_BETA_1.4.6d

Lamp channels don't block UI from closing

I tried to set the channel "Test Lighting" in a Lamp Supply, but because my custom controls setup uses I to open/close the inventory, any time I hit I the UI closes.

trouble with signal prossesors

I'm trying to make a formula to calculate the possible power that is able to be created based on how bright it is and how much wind is in the area without interference from batteries and power consumers. but i cant find out how to use the possessor using advance functions because there is no tutorials about the subject. Is their anyone who knows more than the basic functions. I have been doing some testing and found out A,B,and C are sides,battery Charge Is to calculate how the battery strength based on voltage,but it gets interference by generators and power Consumers. The last thing I know is that every function cost one redstone.

Add sounds

TODO : Produce some sound files for some electrical/mechanical objects...

Blocks have full block bounding boxes

Most of the blocks that are not full sized blocks need bounding boxes that fit more with the block.

2014-03-12_17 06 17

This causes problems with "multiblock" features as you can only access the latest block added to the block space:

2014-03-12_17 07 56

Tutorial text

Since some of the tutorial text wasn't in the best English, I took some time and tried to rewrite it to contain the same information, but write it so it's a little easier to read. Hopefully it'll be of use :)

singleBattery

A basic circuit. The lamp is fed from the battery via the switch, and the battery is grounded on the other side.
The light connects to ground implicitly.
Battery has 2 side,
Black is the negative pin
Red is the positive pin

//Battery

You can put batteries in parallel in
order to source more current when needed

----Battery

You can put batteries in series to store more power
and to provide a greater supply voltage

lowcostB

A basic, low-cost battery

highcapacityB

Use more lead to produce a battery
with a higher energy storage capacity

highvoltageB

This battery directly provides 200 volts!

highcurrentB

This battery is designed to provide lots of current at once

longlifeB

This battery lasts longer before wearing out

singleusageB

It's a single usage battery, can be recharged.

noregulationTurbine

A basic unregulated turbine generator.
Not safe at all, and can explode easily.

heatFurnace

Burn coal, or other fuel, to provide heat.
You can manually tune the ventilation to burn less or more
with the control gauge (GUI)

turbine

Product electricity from a temperature delta.
Left side must be warm
Right side must be cold
Electricity is output from the front and back

passiveDissipator

Dissipate heat into the atmosphere

internalregulationturbine

You can install regulators in a furnace to control the temperature automatically
There are 2 type of regulator (Check the furnace GUIs)
On/Off regulator, with a hysteresis
Analogue regulator, that tries to find the right burning ratio.
It's not the best regulation method because the furnace never stops.

activeDissipator

Breathe wind on dissipator is a much more efficient way to dissipate heat !
however, the fan needs a power source

simpleregulationloopturbine

Furnaces can be controlled from an external signal.
When the signal is at 0% (0V), the furnace will shut off.
When the signal is at 100% (50V), the furnace will burn at maximum production.

Here, the signal is provided by a voltage probe configured for
a 100% (50V) signal when the voltage is below 190V, and a 0% (0V) signal
when the voltage is above 210V

This regulates the output voltage to between 190 and 210V

regulationdisplayturbine

The control signal for the regulation can be monitored in two ways.
With a Analogue VU meter that displays the signal voltage.
With a Data Logger, that shows historical signal voltages.

You can see the signal swing when you switch the light state.

signalA

Signal buttons can provide a 0% or 100% signal. Note that they are not momentary buttons!

math3F

The signal processor calculates its output from each input and a supplied equation
Here, each input signal from the three buttons has a specific numeric weight (50%, 33%, 25%)
The calculated output is displayed the VU meter

mathRamp

A periodic ramp signal can be done with calling ramp(periodValue), where periodValue is in whole seconds

mathSin

This demonstrates the use of sin() and the pi constant to create a sine wave

mathSquare

You can also create square waves with some basic logic

mathRS

One very interesting function is rs(resetTrigger, setTrigger).
This emulates a set-reset latch. This function outputs a 0 or 1 depending on its internal state.
When setTrigger is higher than 0.5, the output is set to 1.
When resetTrigger is higher than 0.5, the output is set to 0. This can override setTrigger, if both are high.
This can be very useful to regulate a heat furnace, starting it when a battery is too low, and
stopping it when the battery is full.

complexTurbine

Here is a more complex system using a very efficient power regulator.
The Signal Processor controls the heat furnace according to two conditions
The processor starts when the battery is below 180V, and stops over 220V.
When running, it controls burn rate to produce electrical power between 450 and 550W from the turbine
This uses the battery as a primary current source, and uses the turbine to charge the battery at maximum efficiency

transformer

This block transforms voltage and current with a ratio specified by the cable counts in the GUI

complexTurbineVoltageMonitor

This display monitors the battery voltage

furnace

This is a furnace that uses electricity to produce heat.
It will cook the same materials as the base-game furnace

WIP

Work in progress

lampShowRoom

Electrical lamp showroom

lumCaptor

The output of this sensor rises and falls with the amount of light in the block

lampSupply

Because wiring every lamp in an area could be difficult, you can provide
power to lamps with the "Lamp Supply" block. Just provide power to the lamp
supply and put the lamp on the same "channel" as the supply box

redstoneLamp

The plate's redstone signal is translated into an electrical signal
This signal is used as trigger by a timer programmed to output a 100% signal for 4 seconds.
That controls the relay which switched power to the lamp.

greenlab

Green lab !

solarPanelS

Solar panels produce electricity from sun, taking into account the sun position and if blocks are between it and the sun

powerProbeS

This probe measures the power production of the solar panels

solarProbe

This probe displays the sun's luminosity, aka daylight

solarpanneltracker

This kind of solar panel tracks the sun to get more energy from it

windturbine

Wind turbines produce more electricity when the weather is raining or thundering!
In general however, the power production is very random

waterturbine

Water turbine product very little energy, except when the weather is raining.

weatherDisplay

The weather sensor outputs a signal based on the weather. 0% is sunny

Wirelesssignal

Wireless signals can be transmitted and received.

alaram

Some standard blocks could be placed on small electrical element, like stone, or glass in this case.
Here, you can break the glass and push the button to sound an alarm.

movmentDetect

This is a movement detector, using an entity sensor and a similar circuit to the pressure-plate light.

hub

You can use hub blocks to cross electrical cables without connecting them.
That could be very useful in some situations. Note that you must select which sides are connected to which in the GUI.

Crash when I take a portable battery with energy from the watch

Here you are the crash report, if you need it:

Description: Exception in server tick loop

java.lang.NullPointerException: Exception in server tick loop
at mods.eln.sixnode.electricalwatch.ElectricalWatchSlowProcess.process(ElectricalWatchSlowProcess.java:51)
at mods.eln.sim.Simulator.tick(Simulator.java:455)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_4_Simulator_tick_ServerTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at cpw.mods.fml.common.FMLCommonHandler.onPreServerTick(FMLCommonHandler.java:260)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:520)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:669)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.