ComputerCraft 1.61 – Bug fix update

Hey all,
With an update as large as ComputerCraft 1.6, it was inevitable that a few bugs would slip through testing. This update addresses those. Specifically: it fixes cases of Computers not rebooting on Server restart, and of new Computers with different IDs all sharing the same folder structure. Enjoy!

Downloads:

ComputerCraft 1.61 requires Minecraft version 1.6.4 with an up to date version of Minecraft Forge installed. Once you have Forge, drop the files into your /mods/ directory, and launch Minecraft.

28 thoughts on “ComputerCraft 1.61 – Bug fix update

  1. Woo! Fancy: Take 2!

    Good Job, dan!
    Keep up the good work!

    Two questions though:
    Do those Pocket Computers have a API to add Peripherals, like the Computers have? If not, will it be in the future?

    Will the Pocket Computers have like a docking station or some other way to attach things to it, most importantly some way to transfer files?
    Obviously we can already do this via rednet, but attaching monitors would be really cool.

    Keep being awesome,

    vifino

      • This is correct! and yep, in a future update there will be a way for mod authors to add their own Pocket Computer peripherals

        • Thanks dan!

          I think I’ll rework my ( Private ) peripherals to add stuff to the Pocket Computers.

          They only have one “side”, right? So i can only attach one Peripheral? Please make them swappable like the turtle ones.

          Greetings,
          vifino

    • Looks like it has something to do with Turtles:
      2014-04-01 10:12:11 [INFO] [STDERR] Removing itemID: 1227 from list.
      2014-04-01 10:12:11 [INFO] [STDERR] java.lang.NullPointerException
      2014-04-01 10:12:11 [INFO] [STDERR] at dan200.computercraft.shared.turtle.items.ItemTurtleBase.func_77633_a(ItemTurtleBase.java:45)
      2014-04-01 10:12:11 [INFO] [STDERR] at codechicken.nei.ItemList$ThreadLoadItems.run(ItemList.java:313)
      2014-04-01 10:12:11 [INFO] [STDERR] Removing itemID: 1228 from list.
      2014-04-01 10:12:11 [INFO] [STDERR] java.lang.NullPointerException
      2014-04-01 10:12:11 [INFO] [STDERR] at dan200.computercraft.shared.turtle.items.ItemTurtleBase.func_77633_a(ItemTurtleBase.java:45)
      2014-04-01 10:12:11 [INFO] [STDERR] at codechicken.nei.ItemList$ThreadLoadItems.run(ItemList.java:313)
      2014-04-01 10:12:11 [INFO] [STDERR] Removing itemID: 1230 from list.
      2014-04-01 10:12:11 [INFO] [STDERR] java.lang.NullPointerException
      2014-04-01 10:12:11 [INFO] [STDERR] at dan200.computercraft.shared.turtle.items.ItemTurtleBase.func_77633_a(ItemTurtleBase.java:45)
      2014-04-01 10:12:11 [INFO] [STDERR] at codechicken.nei.ItemList$ThreadLoadItems.run(ItemList.java:313)
      2014-04-01 10:12:12 [FINE] [NEIPlugins] IItemListLoaded.onItemListLoaded(): Furnace Fuel fix (FurnaceRecipeHandler)
      2014-04-01 10:12:13 [FINE] [NEIPlugins] IItemListLoaded.onItemListLoaded(): Furnace Fuel fix (IngotCompressorRecipeHandler)
      2014-04-01 10:12:13 [FINE] [NEIPlugins] FirstTickHandler – client side finish
      2014-04-01 10:12:16 [FINE] [ForgeModLoader] [Calclavia-Core]SaveManager: Something tried to save null
      2014-04-01 10:12:16 [INFO] [STDERR] Removing itemID: 1227 from list.
      2014-04-01 10:12:16 [INFO] [STDERR] java.lang.NullPointerException
      2014-04-01 10:12:16 [INFO] [STDERR] at dan200.computercraft.shared.turtle.items.ItemTurtleBase.func_77633_a(ItemTurtleBase.java:45)
      2014-04-01 10:12:16 [INFO] [STDERR] at codechicken.nei.ItemList$ThreadLoadItems.run(ItemList.java:313)
      2014-04-01 10:12:16 [INFO] [STDERR] Removing itemID: 1228 from list.
      2014-04-01 10:12:16 [INFO] [STDERR] java.lang.NullPointerException
      2014-04-01 10:12:16 [INFO] [STDERR] at dan200.computercraft.shared.turtle.items.ItemTurtleBase.func_77633_a(ItemTurtleBase.java:45)
      2014-04-01 10:12:16 [INFO] [STDERR] at codechicken.nei.ItemList$ThreadLoadItems.run(ItemList.java:313)
      2014-04-01 10:12:16 [INFO] [STDERR] Removing itemID: 1230 from list.
      2014-04-01 10:12:16 [INFO] [STDERR] java.lang.NullPointerException
      2014-04-01 10:12:16 [INFO] [STDERR] at dan200.computercraft.shared.turtle.items.ItemTurtleBase.func_77633_a(ItemTurtleBase.java:45)

    • Hi, thanks for reporting this. I’ve replaced the link in the post with a fixed build, redownload the mod to get it.

  2. Good job, Dan! This is indeed a very good mod, and the neat things you’ve recently put in are just brilliant. Good job!

    Also, related to this particular update, are pocket computers changing their names or are they just going to have this particular, hedgehog-ish name for the whole day? You announced some very interesting sponsorships on Twitter and I’d like to see them in 🙂 Keep up the good work, the whole community much appreciates it!

  3. Looks awesome dan thanks. I love the multitasking abilities available now. One problem I’m having however is a crash whenever warping to a location with turtles/computers in the area on an mpcp+ server.

    Here’s a link to the full crash log:
    http://paste.ee/p/j4oDK

    Looks like it has to do with the EntityRenderer

  4. Just as peter said above, I too have been having crashes when warping to a location with turtles/computers in the area, but not every time I teleport.

    I am running an mpcp+ server, using essentials for /home etc so it could very well be something in the whole mcpc+ code causing it.

    My crash is here: http://pastebin.com/UQK8rjV5

    Hope it helps.

    • It is not consistent which has been weird. At first I thought it only happened if the turtles were moving, but it can still crash if there are no moving turtles.

    • The 1.6.1 update was supposed to fix computers using shared files. If the computer has been placed, try picking up and replacing the computer. If that fails, then label the computer, pick it up and replace it and it will have it’s own file structure.

  5. “Expect a release for Minecraft 1.6.4 and Minecraft 1.7.4 as soon as I stop adding features and start polishing things for release.”
    So, where’s the 1.7.4 release?

  6. Crashing when opening Inventory:

    java.lang.NullPointerException
    at dan200.computercraft.shared.turtle.items.ItemTurtleBase.func_77633_a(ItemTurtleBase.java:45)
    at net.minecraft.client.gui.inventory.GuiContainerCreative.func_74228_j(GuiContainerCreative.java:374)
    at net.minecraft.client.gui.inventory.GuiContainerCreative.func_74227_b(GuiContainerCreative.java:589)
    at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73879_b(GuiContainerCreative.java:490)
    at net.minecraft.client.gui.GuiScreen.func_73867_d(SourceFile:132)
    at net.minecraft.client.gui.inventory.GuiContainer.func_73867_d(GuiContainer.java:1009)
    at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73867_d(GuiContainerCreative.java:608)
    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(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:131)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

  7. Thanks Dan for all your hard work. Along with qCraft this has given MC infinite new possibilities!

  8. Some times when I open a computer/turtle, the computer I open will swap out its startup program with my pocket computer. so if I have a turtle with a startup program saying

    sleep(1)
    rednet.open(“right”)

    and the pocket computer

    rednet.open(“back”)

    sometimes it will switch the pocket computers startup with the turtle’s or the other way around.

    • Have you labeled each turtle/ppc/computer so they each have separate file structures?

      To find out if each computer has their own label, type: label get

      If it returns nothing then there is no label set on that computer and all files will be running in the default file structure.

      To set a label for each computer type “label set ” then the name you want to call the computer, ie: “label set Leo” would set the computer/turtles name as Leo, and typing label get would return Leo as the result.

      If you’ve already labeled the computers then it’s a completely different question, and one I have no answer for sorry.

      Best of luck

      • Yeah I have every computer in my world with a different name, however I don’t think it had a name when I was getting this bug. I still think it would be nice if this didn’t happen.

        • there was a bug in 1.6 that when first placed, it didn’t create a file structure for each computer. 1.61 fixed that issue. Any computers placed and then named with 1.6 need to be broken an replaced so they can access their files. I had the same issue and found that fixed it.

          • I actually never played on 1.6 I only learned about the update when 1.61 came out

  9. I conѕtantlу emailed thuis webpage pοst pwge to all my contacts, because if like to read it after
    that my friends will tοo.

  10. If you go through any problem we strongly encourage you to consider getting a specialist because you do not have to only live
    using a bad credit report cheap justin timberlake tickets (justintimberlaketix2014.com) however you have to bear in your mind that a persons
    vision rate pertaining for the loans is slightly higher compared to the normal rates, but viable rates can be derived on building
    a proper research of the loan market.

Comments are closed.