[Addon v2.0_experimental for MC 1.6.2] LevelStorage v1.2

  • So, Particle Accelerators are coming along pretty nicely.
    I've implemented two modes for it:
    1) Antimatter Production. Does what it sounds like.
    2) Matter Reshaping. It uses already existing items and "reuses" its IV to create other items.

    Requires ENORMOUS amounts of energy.

    EDIT:
    Some GUI screenshots:

    Display Spoiler

    Display Spoiler

    EDIT 2: following current conversion, 1 iridium ore = 16 diamonds = 64 gold. Is that balanced or not? I could bump it up, if needed. Like maybe 2 times?
    EDIT 3: I might want to drop off Advanced Miners. Making it work just won't cost effort doing so. Superconductors I will fix however.
    EDIT 4: commited.. https://github.com/mak326428/Leve…8e352de16b08e41
    5 days.. Almost 4 thousand lines of code. Isn't that productive?

    Edited 3 times, last by mak326428 (September 24, 2013 at 5:13 PM).

  • Cool, could Particle Accelerator duplicate any item?

  • They can duplicate any item that has IV (item value), you will need the equivalent amount of IV to make a new item, as well as a ton of energy.

    So it's an energy condenser, that actually needs power, not just the item. Cool :)

    145 Mods isn't too many. 9 types of copper and 8 types of tin aren't too many. 3 types of coffee though?

    I know that you believe that you understood what you think I said, but I am not sure you realise that what you read was not what I meant.

    ---- Minecraft Crash Report ----
    // I just don't know what went wrong :(

    I see this too much.

  • They can duplicate any item that has IV (item value), you will need the equivalent amount of IV to make a new item, as well as a ton of energy.


    Yes, that's exactly the gist.

    EDIT: Oh, these machineitemstackadding thing is a nightmare... You need to check for such a ton of things before adding ONE item to the output slot to prevent dupes/simple disappearing of items.. I must write an utility class for it, because, like i said, it's horrible... ~1000 lines of code just for that purpose and a ton of brainf**king.

    EDIT 2: IT WOOOOORKS!

    Display Spoiler

    Display Spoiler


    And it does PERFECTLY!
    And i didn't notice any bugs in it! That's awesome!

    It's an amazing mechanic, you'll like it in future. At least I definetely will!

    EDIT 3: I'm going to do some spadework, clean up recipes (since new IC2 has Small power units), review EItems tiering, remove Advanced Miners and do all that boring manual stuff.

    Edited 7 times, last by mak326428 (September 25, 2013 at 4:38 PM).

  • EDIT 2: following current conversion, 1 iridium ore = 16 diamonds = 64 gold. Is that balanced or not? I could bump it up, if needed. Like maybe 2 times?

    I would say: it's balanced SINCE IT CONSUMES ENERGY AND since it's not EE but ... UNequivalent exchange. So nothing could be exploited. Like 4X-->Y but Y would give 1 X.

    2) Matter Reshaping. It uses already existing items and "reuses" its IV to create other items.

    Uh ? Particle Accelerators don't do that IRL ^^


    Soon with Molten Salt Reactors, right ? :D
    NERF THA FUSION REACTOR!

  • Why so? I was hoping to get a decent replacement for BC quarries :\


    It's just not worth doing so. It'll just be a lot of brainf**king, which I'm not ready for. I'll be asking IC2 dev team to provide API for miners, so e.g. custom drills & scanners might get added to IC2's miner, having different range and speed.
    Ah, what the heck, Greg, add that API.

    Matt:
    It DOES ABSOLUTELY consume energy. Currently, ~500k EU for one operation.

  • So, here's basic description for Particle Accelerators:
    https://github.com/mak326428/Leve…cle-Accelerator

    EDIT:
    New TEST version, which means that a lot of bugs are there.
    Let's recap what's new:
    1. BUGS.
    2. New bugs.
    3. Exceptions.
    4. Unexpected bugs.
    5. New features.

  • Did u delete that auto-kill function fro ForceField ChestPlate and Quantum Ring? Why I still cant auto-kill those mobs that are close to me in the newest version?

  • Hi at all.

    I'm new in the forum.
    Every time I try to start the game I get this error log

    Display Spoiler


    ---- Minecraft Crash Report ----
    // Shall we play a game?

    Time: 27.09.13 10:50
    Description: Initializing game

    java.lang.NullPointerException
    at makmods.levelstorage.iv.parsers.AdvRecipeParser.getAdvRecipes(AdvRecipeParser.java:112)
    at makmods.levelstorage.iv.parsers.AdvRecipeParser.parse(AdvRecipeParser.java:29)
    at makmods.levelstorage.iv.IVRegistry.parseDynamically(IVRegistry.java:117)
    at makmods.levelstorage.iv.IVRegistry.init(IVRegistry.java:55)
    at makmods.levelstorage.proxy.CommonProxy.postInit(CommonProxy.java:156)
    at makmods.levelstorage.LevelStorage.postInit(LevelStorage.java:168)
    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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
    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 com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:701)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:231)
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:507)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:806)
    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)

    Any ideas what happend?
    I'm using the latest version of the mod and the latest version of IC2 exp.
    The old version 0.9.9 worked fine for me so I think its something with the new version.

  • Hi at all.

    I'm new in the forum.
    Every time I try to start the game I get this error log

    Display Spoiler


    -- crashlog snipped --

    Any ideas what happend?
    I'm using the latest version of the mod and the latest version of IC2 exp.
    The old version 0.9.9 worked fine for me so I think its something with the new version.


    Oh, NPE. Okay, gonna fix and upload newer version...

    EDIT: Hmm... apparently it is not happy with this line:

    Code
    if (clazz.getCanonicalName().equals(ADV_RECIPE_CLASSNAME)
    					|| clazz.getCanonicalName().equals(
    							ADV_SHAPELESS_RECIPE_CLASSNAME)) {


    .. weird. Really weird.

    Edited 2 times, last by mak326428 (September 27, 2013 at 12:11 PM).

  • Is it possible that getCanonicalName returns null pointer? I vaguely remember Greg having something similar in his recipe scanner some time ago.

    [edit]
    Also, is Java smart enough to remove the double-call to the getCanonicalName? It seems like a non-trivial function call that shouldn't be called twice if you can cache the result.

    Edited once, last by hoho (September 27, 2013 at 12:52 PM).

  • Even though it is not LS-related, just a random pic that impressed me :O

    Display Spoiler


    Apparantly, that requires ALOT of quartz... Like two billion tons of it.


    Good god. Who would need that?

    145 Mods isn't too many. 9 types of copper and 8 types of tin aren't too many. 3 types of coffee though?

    I know that you believe that you understood what you think I said, but I am not sure you realise that what you read was not what I meant.

    ---- Minecraft Crash Report ----
    // I just don't know what went wrong :(

    I see this too much.


  • Good god. Who would need that?


    Algo, apparantly :P
    I wonder how much lag it actually creates... These are ALL tileentities and they are updated EVERY TICK. So, if it even has just a simple Math.sqrt() (and nothing else), it would create SO MUCH lag that you don't even guess.

    EDIT:
    I'm going to take a break from modding for this weekend. I'm feeling a little bit burned out, so I need to play the game in order to get modding interest back (and some new ideas too).
    Hopefully I won't become Eloraam N2.

    Edited 2 times, last by mak326428 (September 27, 2013 at 6:07 PM).

  • I'm going to take a break from modding for this weekend. I'm feeling a little bit burned out, so I need to play the game in order to get modding interest back (and some new ideas too).
    Hopefully I won't become Eloraam N2.


    Eloraam still works on Redpower when she's not around. You'd be more like Alblaka :P

    145 Mods isn't too many. 9 types of copper and 8 types of tin aren't too many. 3 types of coffee though?

    I know that you believe that you understood what you think I said, but I am not sure you realise that what you read was not what I meant.

    ---- Minecraft Crash Report ----
    // I just don't know what went wrong :(

    I see this too much.


  • Eloraam still works on Redpower when she's not around. You'd be more like Alblaka :P


    Do you call nebulous tweets once-two-months "work"?

    EDIT:
    Added Advanced NanoSuit Bodyarmor. It is just a simple NanoChestplate + Enhanced Lappack. Nothing special.
    https://github.com/mak326428/Leve…690d9ec92c9773b

    Edited 2 times, last by mak326428 (September 27, 2013 at 8:35 PM).

  • Whoa, this mod is getting awesome and awesome, I think u could add Nano Bow and Quantum Bow, Nano Bow has two modes, first one is normal mode, same as vanilla bow, second mode is triple shot mode, it can shoot 3 arrows continuously. Quantum bow has 3 modes, first is normal mode as well, second is quintuple shot mode, it can shoot 5 arrows continuously, last is horizontal & continuous fire mode, it could shoot arrows continuously and all arrow would fly straightly, arrows won't have parabola.