GithubHelp home page GithubHelp logo

eu-mj-engine's Introduction

EU-MJ Engine

  • Adds 5 different EU consuming engines for producing BuildCraft's MJ.
  • Adds a WIP MJ-Reader for measuring the MJ flow in pipes.
  • Allows the guide book to have it's contents reloaded once the game has started using F3-T.

Currently a proof of concept, engines currently produce a static amount of MJ as soon as they have enough EU for it, which might not be the final mechanic. A way of producing EU back from MJ could be nice too.

Engine Example

eu-mj-engine's People

Contributors

alexiil avatar aphotix avatar chocohead avatar

Stargazers

 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

eu-mj-engine's Issues

Change dependencies

Hello,

I would like to use this mod but I have modified BuildCraft and now BC has got another version (7.99.18-pre1-SNAPSHOT). This means that I cant use this mod because it requires version of bc (7.99.17) Is there some way to change dependencies? I tried change it in fml_cache_annotation.json but nothing happends.

Crash when placing fast engine next to Buildcraft Quarry

Upon placing a fast engine next to a buildcraft quarry, minecraft crashes. The following is (the important parts of) my crash report. I can provide the whole crash report file too.

Time: 3/30/19 2:36 PM
Description: Unexpected error

java.lang.AbstractMethodError: Method com/chocohead/eumj/te/Engine_TEs.getPlaceHandler()Lic2/core/ref/TeBlock$ITePlaceHandler; is abstract
at com.chocohead.eumj.te.Engine_TEs.getPlaceHandler(Engine_TEs.java)
at ic2.core.block.BlockTileEntity.canReplace(BlockTileEntity.java:406)
at ic2.core.item.block.ItemBlockTileEntity.placeBlockAt(ItemBlockTileEntity.java:64)
at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:54)
at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:187)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_187099_a(PlayerControllerMP.java:477)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1579)
at net.minecraft.client.Minecraft.func_184117_aA(Minecraft.java:2254)
at net.minecraft.client.Minecraft.func_184118_az(Minecraft.java:2020)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1808)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1098)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398)
at net.minecraft.client.main.Main.main(SourceFile:123)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

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

-- Head --
Thread: Client thread
Stacktrace:
at com.chocohead.eumj.te.Engine_TEs.getPlaceHandler(Engine_TEs.java)
at ic2.core.block.BlockTileEntity.canReplace(BlockTileEntity.java:406)
at ic2.core.item.block.ItemBlockTileEntity.placeBlockAt(ItemBlockTileEntity.java:64)
at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:54)
at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:187)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_187099_a(PlayerControllerMP.java:477)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1579)
at net.minecraft.client.Minecraft.func_184117_aA(Minecraft.java:2254)
at net.minecraft.client.Minecraft.func_184118_az(Minecraft.java:2020)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['01111110'/131, l='MpServer', x=299.25, y=64.00, z=-332.18]]
Chunk stats: MultiplayerChunkCache: 306, 306
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (81,64,-81), Chunk: (at 1,4,15 in 5,-6; contains blocks 80,0,-96 to 95,255,-81), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 891173 game time, 1226274 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: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 11 total; [EntityCreeper['Creeper'/121352, l='MpServer', x=301.55, y=47.00, z=-348.75], EntitySquid['Squid'/122413, l='MpServer', x=345.47, y=61.81, z=-320.40], EntityItemFrame['entity.ItemFrame.name'/108668, l='MpServer', x=291.03, y=63.50, z=-345.50], EntityPlayerSP['01111110'/131, l='MpServer', x=299.25, y=64.00, z=-332.18], EntitySkeleton['Skeleton'/113801, l='MpServer', x=305.46, y=68.00, z=-346.39], EntityItemFrame['entity.ItemFrame.name'/107669, l='MpServer', x=291.03, y=64.50, z=-345.50], EntityRabbit['Rabbit'/107689, l='MpServer', x=241.52, y=70.00, z=-277.74], EntityLlama['Llama'/107693, l='MpServer', x=287.47, y=82.00, z=-400.09], EntityAncientGolem['Ancient Golem'/107706, l='MpServer', x=304.92, y=36.00, z=-367.30], EntityChicken['Chicken'/107710, l='MpServer', x=290.50, y=86.00, z=-409.16], EntitySkeleton['Skeleton'/122579, l='MpServer', x=371.50, y=39.00, z=-334.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:420)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2741)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:427)
at net.minecraft.client.main.Main.main(SourceFile:123)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

it needs ic2?

why does it need ic2?
could you please make this to support any thing besides EU

Please Contact Me

IC2 forums - GoUSNavy personal message, I hope all is well and I apologize for this source for communication.

For 1.8.9

Can you make a version that supports Buildcraft Beta 7.2.8 for Minecraft 1.8.9? Thanks.

Crash with IC2-2.8.220

While trying to start the game forge crashes on load due to errors in EU-MJ Engine:

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from EU-MJ Engine (eu-mj_engine)
Caused by: java.lang.NoSuchMethodError: ic2.core.block.invslot.InvSlotDischarge.<init>(Lic2/core/block/TileEntityInventory;Lic2/core/block/invslot/InvSlot$Access;IZLic2/core/block/invslot/InvSlot$InvSide;)V
        at com.chocohead.eumj.te.TileEntityElectricEngine.<init>(TileEntityElectricEngine.java:65)
        at com.chocohead.eumj.te.TileEntitySlowElectricEngine.<init>(TileEntitySlowElectricEngine.java:7)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at com.chocohead.eumj.te.Engine_TEs.buildDummies(Engine_TEs.java:140)
        at com.chocohead.eumj.EngineMod.init(EngineMod.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
        at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
        at com.google.common.eventbus.EventBus.post(EventBus.java:217)
        at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
        at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
        at com.google.common.eventbus.EventBus.post(EventBus.java:217)
        at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
        at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:749)
        at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
        at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
        at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
        at net.minecraft.client.main.Main.main(SourceFile:123)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

IC2: 2.8.220-ex112
BC: 7.99.24.5
EME: 2.7.1

Please put on curseforge

i am making an aternos server and want this mod on it but it has to be on curseforge. Could you kindly add it?

Requires buildcraftenergy

It says that this mod req buildcraft energy but when I add buildcraft energy it says its a duplicate. so wtf do I do?

Out of date by one version

/title.

7.99.24.2 is out, and this is still on 7.99.24.1

what'd be the easiest way to fix the version number, in the mean time? Would be nice to not need pipe-spaghetti for engines ^^;

Minor Bug with Ic2 and buildcraft

Ic2 classic should be supported. It causes a ticking tile entity error. Im trying to make a legacy pack with IC2 and Buildcraft and this is the perfect mod. Sadly it doesnt support ic2classic

FIX!

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.