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

  • Bug or unimplemented thing?

  • Bug or unimplemented thing?


    Dangit, was experimenting with achievements and forgot to turn off when building a production version... ignore it for now.

    FrozenElite30:
    Actually many things have auto aim in my addon. Tesla ray is an example of such thing.

    EDIT:
    Next update WILL contain absolutely MASSIVE nerfs. Like all armors require 9x more antimatter AND iridium, ~1.2stacks of iridium reinforced plates per armor piece.
    Quantum Saber now uses Dense Titanium Plates (18 titanium).
    Atomic Disassembler uses 2 chrome (regular plates, 2 matunits) just to piss early-mid-game bang resource collection off.

  • i got an error. it seems to related to thaumcraft.
    i installed levelstorage 1.2.3 rc1 WITHOUT thaumcraft.
    it looks like levelstorage wanna add an wand rod but failed since i didnt have thaumcraft installed.
    this problem is shown after levelstorage 1.2.0
    crashreport:

    Display Spoiler

    ---- Minecraft Crash Report ----
    // Quite honestly, I wouldn't worry myself about that.

    Time: 14-1-17 下午9:15
    Description: There was a severe problem during mod loading that has caused the game to fail

    cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: thaumcraft/api/wands/IWandRodOnUpdate
    at cpw.mods.fml.common.LoadController.transition(LoadController.java:156)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:523)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:473)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:808)
    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)
    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 magic.launcher.Launcher.main(SourceFile:207)
    Caused by: java.lang.NoClassDefFoundError: thaumcraft/api/wands/IWandRodOnUpdate
    at makmods.levelstorage.proxy.CommonProxy.preInit(CommonProxy.java:46)
    at makmods.levelstorage.LevelStorage.preInit(LevelStorage.java:118)
    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:545)
    at sun.reflect.GeneratedMethodAccessor2.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:201)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
    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:112)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:522)
    ... 15 more
    Caused by: java.lang.ClassNotFoundException: thaumcraft.api.wands.IWandRodOnUpdate
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 43 more
    Caused by: java.lang.NullPointerException

  • This is exactly what i was afraid would happen... Must include TC api .class files in LS download.

    No you must not include them. You just have to do a little Reflection on implemented Interfaces by using extra Item Classes.

    I haz my antimatter armor, so let him do that :P

    So, you have a very fragile Antimatter Armor? Please tell me about how that is being better than the highly toxic and melting Quicksilver Armor of Metallurgy.

  • No, i have a top-notch armor each piece of which holds 1 billion EU and consists of 64 iridium plates infused with antimatter that create a tremendously strong energy field that is able to turn you into ash whenever you dare to walk up to me (32 blocks radius).

    @Use reflection:
    You can't implement interfaces on items using reflection, can you?

  • Multiblocks aren't as bad as I expected. I'm done with all the structure-stuff (which is like all that is to be done multiblock-wise), now just need to write logic.
    You can insert energy from casings; you can extract/input items from casings; gui opens when you click on casings. This is not a GT-kind of multiblock (which is not a multiblock really, GT MB machine a singleblock machine that just checks if it has blocks behind itself and shuts down when there isn't), it's a real multiblock.

  • Yes I can do such Magic. I can even do that with TileEntities.

    Awesome. :D I do research. You can. What about me or other non - advanced Java Dev User? :D

    public void getForumUserData(Signature signature, User user) { if(user.equalsTo("Cass") && user.isOnline() { Forum.Out.println("signature")})return;}

  • because that can create more problems in the future.
    IIRC, crashes due LS having an outdated TC4 API.

    Almost every mod - dev implement API's. Thats not fun we "can't" becuase of problems if install GregTech and different API's :'D

    public void getForumUserData(Signature signature, User user) { if(user.equalsTo("Cass") && user.isOnline() { Forum.Out.println("signature")})return;}