[1.6.4] HappyDiggers AMP - Updated - Now with 98% more Awesome!

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

mbbkraft

New Member
Jul 29, 2019
138
0
0
Very nice patch :) i wanted to start rotary craft too :D
Let's go for this !

Hmm by the way, there is a 1.6.1 version of the pack on the launcher, it's better to go for 1.6.0 or 1.6.1 ?
 

InsaneJ

New Member
Jul 29, 2019
147
0
1
Cool, looks like the last minute 1.6.1 version made it through after all :)

Reika put out another last final version of DragonAPI/RotaryCraft/ReactorCraft just after I had submitted 1.6.0 to the FTB team. These last 1.5 versions should fix a couple of serious bugs that can possibly crash your client. So yes, I would recommend using the recommended version of HappyDiggers AMP on the FTB launcher which is currently 1.6.1.

Here's the changelog:
1.6.1
-updated DragonAPI to Final 1.5
-updated RotaryCraft to Final 1.5
-updated ReactorCraft to Final 1.5
 

InsaneJ

New Member
Jul 29, 2019
147
0
1
HappyDiggers AMP 1.7.0 will include the QuarryPlus mod. I did a quick mod spot light on it for those interested :)

 

InsaneJ

New Member
Jul 29, 2019
147
0
1
More updates!

HappyDiggers AMP on the Feed The Beast launcher has updated to version 1.7.0 which brings new mods and bugfixes
smile.png
Here's the changelog since last time:
1.7.0
-added OpenBlocks
-added OpenPeripheral
-added QuarryPlus
-updated Ender IO to 0.3.1b.69
-updated Logistics Pipes to 0.7.3.dev.691
-updated Redstone in Motion to 2.3.0.0

Please note that through some derping on my part OpenPeripheral didn't get included in 1.7.0. It'll be included in 1.7.1 instead.
 

Schmendrick

New Member
Jul 29, 2019
4
0
0
Hello there, I'd first like to say that this is an awesome pack of mods and I'm so glad it was put together and am excited to see future additions.

One issue I've encountered is a client crash (check uploaded file) when I try connecting to HappyDiggers modpack hosted on a server box with mcpc+. I have a small idea of what it could but since I'm not a programmer, I can't make anywhere near an educated guess. I can give a list of plugins but I don't have personal access to config files or console related until the owner (my friend) gets on again. This is running 1.7.0 of HappyDiggers on a freshly generated map. I'm hoping the crash log is enough to draw a conclusion but in the event that more info is needed, I may not be able to provide it right away.

Cheers for any help.
 

Attachments

  • crash-2013-10-14_21.41.01-client.txt
    24.7 KB · Views: 182

InsaneJ

New Member
Jul 29, 2019
147
0
1
Glad to hear you're enjoying the mod pack :)

That's the infamous ColdChicken crash. It is probably caused by DartCraft, although the mod author hasn't been able to pin it down and has long since moved on to Minecraft 1.6.

Right now the only thing you can do is join the server, and immediately have someone on the server teleport you to another location. Your client may still crash, but the next time you join you should be ok.

On the HappyDiggers FTB server I have installed BukkitForge and the tpLogin plugin that will always teleport players to a given point when they join the server. This way if they encounter the ColdChicken problem, they crash -> join -> get teleported -> crash -> join again -> play.

It's a really dirty workaround, but it's all we can do about it at the moment. The problem usually occurs when new chunks are being generated. I've been playing in and around my base for weeks without encountering a single ColdChicken.

I am currently working on the v2.0.0 version of HappyDiggers AMP for Minecraft 1.6.2 and so far we haven't encountered this problem. So once the FTB launcher gets an update for Minecraft 1.6 this problem should be a thing of the past.
 

Schmendrick

New Member
Jul 29, 2019
4
0
0
Well at the time, no one could get on so that mean't no one could teleport. So it seemed the only way to fix it was to temporarily remove Dartcraft. Hopefully that will also help people solve it temporarily.
 

LegendsUnleashed

New Member
Jul 29, 2019
6
0
0
Hello InsaneJ we at my server think your modpack is brilliant the perfect balance of everything you would want to build move on im hosting your mod pack on my server and iv noticed im not the only one having the cold chicken error but we found the best way around the cold chicken is to sadly disable dart craft serverside and clientside, we are also getting some crashes from time to time to do with .. butterflys..? i dont know if you know about this but if you have the spare time please come visit our teamspeak and id be happy to talk to you and maybe help you with actualy compiling a texture pack that works for all the mods too at some point

you can find me at www.legendsunleashed.co.uk or your free to pm me on there or here on there im FletchThe5th or JodieeeeAnn because of Enjin and on Teamspeak im Tigger,
 

Schmendrick

New Member
Jul 29, 2019
4
0
0
Glad to hear you're enjoying the mod pack :)


Sorry to bother you again as I figure you're probably busy. I just thought I'd report another error that this time isn't cold chicken related. It actually happened randomly while I was near a nether biome and all I did was try to access my NEI which wasn't showing up and then this crash appeared. The crash log is attached.
 

Attachments

  • crash-2013-10-18_03.17.45-client.txt
    32.5 KB · Views: 126

InsaneJ

New Member
Jul 29, 2019
147
0
1
@LegendsUnleashed
The ColdChicken bug is really nasty. We're doing our best to get a 1.6.2 version of AMP out the door soon that will solve it once and for all. I'll try to drop by this weekend so we can chat a little :)

@Schmendrik,
No need to apologize. I'm glad you take the time to report bugs and issues. That's the only way we can find out about things we don't yet know and hopefully fix them. Butterflymania hasen't been updated in a long time. The mod author ported it to 1.6.2 and that's all as far as public releases go. I have no idea if he's still working on the mod or not.
Was this a one-time crash, or does it happen repeatedly?

About the 1.6.2 version of HappyDiggers AMP.
Right now we're running it using MultiMC5 as a launcher. We can distribute a single .zip file which has the launcher and AMP in it. Basically you extract the .zip to a directory, run MultiMC.exe and then click play. We're thinking about doing an intermediary release like this until the FTB launcher updates.

Would you guys mind having to play like that for a while?

Also we are considering removing a few mods from the pack when we migrate to 1.6.2.
  • miscperipherals (replaced by OpenPeripheral)
  • Modular Forcefield System (I don't think this is actually used much?)
  • Simple Power Storage (outdated)
  • Thermal Expansion (replaced by EnderIO)
  • Ultimate Nether (buggy)
  • Project Bench (doesn't add much to the pack)
  • Advanced Machines (doesn't add much to the pack)
  • Attachable Grinder (doesn't add much to the pack)
  • Bibliocraft (we like this mod, but feel it's more suited for our RPG pack)
  • Koi (it's just one fish, he's all alone :( )
  • Liquid Energy (outdated)
  • Slime Dungeons (doesn't add much and fits better with our RPG pack)
Please let me know what you guys think. You are the ones playing it, your input is appreciated.
 

Schmendrick

New Member
Jul 29, 2019
4
0
0
Was this a one-time crash, or does it happen repeatedly?

It happens actually for all members who join and reach the same area eventually. In fact, LegendsUnleashed is the owner of the server I play
on and he didn't realize I had posted the first crash log. We will have to wait for FTB 1.6 to have a fully functional public server it seems. We prefer bug tested versions more than quick releases of packs so we'll be patient for sure.
 

LegendsUnleashed

New Member
Jul 29, 2019
6
0
0
actualy i wouldnt mind experimenting Schmendrick is actualy one of the admins for my server i just didnt realise he had a different name on here that would be amazing, your free to come and play if your ever bored aswell being as your the mod pack creator you should sign up on our website too i think you deserve a seperate rank, Your a good guy realeasing your servers mod pack to the public most dont do this especaily with such a good pack
 

InsaneJ

New Member
Jul 29, 2019
147
0
1
HappyDiggers AMP 1.7.2 is now available on the FTB launcher. Here's the changelog:
1.7.2
-updated EnderIO to 0.3.3.79
-updated QuarriesPlus to 1.5.5.1

1.7.1
-This time OpenPeripheral did get added...

About the MC1.6.2 update.
The version I'm currently running is starting to shape up nicely for a first beta version. There are still a few bugs that need fixing before we can begin serious play testing but nothing game breaking at this point. There is so much cool new stuff in most of the mods, it's almost like playing a brand new mod pack. It's going to be awesome :)
 

mbbkraft

New Member
Jul 29, 2019
138
0
0
Hello there, i was thinking about why not adding a mod like "Better dungeon" or something that add a part of exploring in the world ? I know there is a HappyDiggers RPG pack that is more for this kind of mod but sometime i want to make a break of tech and like to do some adventure and i think that adding dungeons in a tech modpack is not a bad idea :) what you guy think about that ?
 

InsaneJ

New Member
Jul 29, 2019
147
0
1
Sure, I can do that. I'm still finalizing the mod list for the Minecraft 1.6 version of AMP and I'll add some dungeons there. Better Dungeons isn't updated to 1.6 yet unfortunately. What do you think about: Dungeon Pack ?

If you have any other mods you'd like to suggest then please feel free to do so :)
 

mbbkraft

New Member
Jul 29, 2019
138
0
0
This mod look nice too :) if you cant add Better Dungeons add this one it would be great to do some adventure when we want to change and take a break of the tech part

About additional mods what do you think about the new Thaumcraft ? I'm not very good with thi mod but i really like the Wand of equal trade for building but i can build without it too and i can understand that you dont want to add to many "adventure mod" to a "tech" pack

And for other tech mod i dont really have idea immediately but i will think about it (was also thinking about ExtraCells that is a mod for AppliedEnergistic that add liquid to the system but last time i used it by testing in 1.6 i caused so many crashes so i think we should wait this to be stable before adding it.
 

InsaneJ

New Member
Jul 29, 2019
147
0
1
I'll add the Dungeon Pack (or something similar) to the 1.6.2 version of AMP.

The author of Thaumcraft doesn't allow public mod packs to include his mod. So that means we can't include it in AMP unfortunately.

ExtraCells has already been added to the 1.6.2 version of AMP. We're busy testing the pack now so we'll know soon enough if it's stable or not :)
 

DaOrkMasta

New Member
Jul 29, 2019
1
0
0
I have a nice solution to auto-harvesting Magical Crops in this pack. It requires a ComputerCraft Turtle, any storage block (chest, barrel, ME Interface), and a Charge Station (for the turtle):

Run this program on the farmer turtle:
Code:
function farm()
  turtle.digDown()
  turtle.placeDown()
end
 
os.loadAPI("trtlAPI")
 
xPos,yPos,zPos = 0,0,0
xDir,zDir = 0,-1
order = {"x","z","y"}
force = false
p = {}
i = 0
key = false
start = false
 
os.startTimer(60)
while true do
  e,p = os.pullEvent()
 
  if e == "timer" then
    i = i + 1
    term.clear()
    term.setCursorPos(1,1)
    print("Minutes: "..i)
    print("Will farm after 40 minutes")
    if i < 40 then
      os.startTimer(60)
    end
  end
 
  if e == "key" then
    if key == false then
      term.clear()
      term.setCursorPos(1,1)
      print("Press ANY KEY to start")
      key = true
    else
      key = false
      start = true
    end
  end
   
  if i == 40 or start == true then
    i = 0
    start = false
    yPos = trtlAPI.goUp(yPos,force)
    xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
    for i=1,12 do
      for j=1,26 do
        farm()
        xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
      end
      farm()
     
      if i ~= 12 then
        if zDir == -1 then
          xDir,zDir = trtlAPI.turnLeft(xDir,zDir)
          xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
          farm()
          xDir,zDir = trtlAPI.turnLeft(xDir,zDir)
        else
          xDir,zDir = trtlAPI.turnRight(xDir,zDir)
          xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
          farm()
          xDir,zDir = trtlAPI.turnRight(xDir,zDir)
        end
      end
    end
    xPos,yPos,zPos,xDir,zDir = trtlAPI.goto(0,0,0,0,1,xPos,yPos,zPos,xDir,zDir,force,order)
    for i=2,16 do
      if turtle.getItemCount(i) ~= 0 then
        turtle.select(i)
        turtle.drop()
      end
    end
    turtle.select(1)
    xDir,zDir = trtlAPI.turnRight(xDir,zDir)
    xDir,zDir = trtlAPI.turnRight(xDir,zDir)
    os.startTimer(60)
  end
end

This requires my trtlAPI program to be on that farming turtle:
Code:
function isFull()
  for i=1,16 do
    if turtle.getItemCount(i) == 0 then
      return false
    end
  end
  return true
end
 
function turnLeft(xDir,zDir)
  turtle.turnLeft()
  if xDir ~= nil and zDir ~= nil then
    xDir, zDir = -zDir, xDir
  end
  return xDir,zDir
end
 
function turnRight(xDir,zDir)
  turtle.turnRight()
  if xDir ~= nil and zDir ~= nil then
    xDir, zDir = zDir, -xDir
  end
  return xDir,zDir
end
 
function goForward(xPos,zPos,xDir,zDir,force)
  while turtle.forward() == false do
    if force == true or force == nil then
      if turtle.detect() == true then
        turtle.dig()
      else
        turtle.attack()
      end
    else
      turtle.attack()
    end
  end
  if xPos ~= nil and zPos ~= nil and xDir ~= nil and zDir ~= nil then
    xPos = xPos + xDir
    zPos = zPos + zDir
  end
  return xPos,zPos
end
 
function goDown(yPos,force)
  while turtle.down() == false do
    if force == true or force == nil then
      if turtle.detectDown() == true then
        turtle.digDown()
      else
        turtle.attackDown()
      end
    else
      turtle.attackDown()
    end
  end
  if yPos~= nil then
    yPos = yPos - 1
  end
  return yPos
end
 
function goUp(yPos,force)
  while turtle.up() == false do
    if force == true or force == nil then
      if turtle.detectUp() == true then
        turtle.digUp()
      else
        turtle.attackUp()
      end
    else
      turtle.attack()
    end
  end
  if yPos ~= nil then
    yPos = yPos + 1
  end
  return yPos
end
 
function checkFuel(x,y,z,xPos,yPos,zPos)
  local required = math.abs(x-xPos) + math.abs(y-yPos) + math.abs(z-zPos) + 1
  while true do
    if turtle.getFuelLevel() >= required then
      return true
    else
      for i=1,16 do
        turtle.select(i)
        if turtle.refuel() == true then
          break
        elseif turtle.refuel() == false and i == 16 then
          return false
        end 
      end   
    end
  end
end
 
function xGoto(x,xPos,zPos,xDir,zDir,force)
  while true do
    if checkFuel(x,0,0,xPos,0,0) == true then
     
      while x > xPos do
        while xDir ~= 1 do
          xDir,zDir = turnLeft(xDir,zDir)
        end
        xPos,zPos = goForward(xPos,zPos,xDir,zDir,force)
      end
     
      while x < xPos do
        while xDir ~= -1 do
          xDir,zDir = turnLeft(xDir,zDir)
        end
        xPos,zPos = goForward(xPos,zPos,xDir,zDir,force)
      end
     
      if x == xPos then
        return xPos,zPos,xDir,zDir
      end
   
    else
      print("Need fuel. Type 'refuel' to continue.")
      while ready ~= "refuel" do
        ready = read()
      end
    end
  end
end
 
function zGoto(z,xPos,zPos,xDir,zDir,force)
  while true do
    if checkFuel(0,0,z,0,0,zPos) == true then
     
      while z > zPos do
        while zDir ~= 1 do 
          xDir,zDir = turnLeft(xDir,zDir)
        end
        xPos,zPos = goForward(xPos,zPos,xDir,zDir,force)
      end
     
      while z < zPos do
        while zDir ~= -1 do
          xDir,zDir = turnLeft(xDir,zDir)
        end
        xPos,zPos = goForward(xPos,zPos,xDir,zDir,force)
      end
     
      if z == zPos then
        return xPos,zPos,xDir,zDir
      end
     
    else
      print("Need fuel. Type 'refuel' to continue.")
      while ready ~= "refuel" do
        ready = read()
      end
    end
  end
end
 
function yGoto(y,yPos,force)
  while true do
    if checkFuel(0,y,0,0,yPos,0) == true then
     
      while y > yPos do
        yPos = goUp(yPos,force)
      end
     
      while y < yPos do
        yPos = goDown(yPos,force)
      end
   
      if y == yPos then
        return yPos
      end
   
    else
      print("Need fuel. Type 'refuel' to continue.")
      while ready ~= "refuel" do
        ready = read()
      end
    end
  end
end
 
function goto(x,y,z,xFace,zFace,xPos,yPos,zPos,xDir,zDir,force,order)
  if checkFuel(x,y,z,xPos,yPos,zPos) == true then
    if order[1] == "x" then
      xPos,zPos,xDir,zDir = xGoto(x,xPos,zPos,xDir,zDir,force)
      if order[2] == "y" then
        yPos = yGoto(y,yPos,force)
        xPos,zPos,xDir,zDir = zGoto(z,xPos,zPos,xDir,zDir,force)
      else
        xPos,zPos,xDir,zDir = zGoto(z,xPos,zPos,xDir,zDir,force)
        yPos = yGoto(y,yPos,force)
      end
    elseif order [1] == "y" then
      yPos = yGoto(y,yPos,force)
      if order[2] == "x" then
        xPos,zPos,xDir,zDir = xGoto(x,xPos,zPos.xDir,zDir,force)
        xPos,zPos,xDir,zDir = zGoto(z,xPos,zPos,xDir,zDir,force)
      else
        xPos,zPos,xDir,zDir = zGoto(z,xPos,zPos,xDir,zDir,force)
        xPos,zPos,xDir,zDir = xGoto(x,xPos,zPos,xDir,zDir,force)
      end
    else
      xPos,zPos,xDir,zDir = zGoto(z,xPos,zPos,xDir,zDir,force)
      if order[2] == "x" then
        xPos,zPos,xDir,zDir = xGoto(x,xPos,zPos,xDir,zDir,force)
        yPos = yGoto(y,yPos,force)
      else
        yPos = yGoto(y,yPos,force)
        xPos,zPos,xDir,zDir = xGoto(x,xPos,zPos,xDir,zDir,force)
      end
    end
    print("xFace: "..xFace.." zFace: " ..zFace)
    print("xDir: "..xDir.." zDir: "..zDir)
    while xFace ~= xDir or zFace ~= zDir do
      xDir,zDir = turnLeft(xDir,zDir)
    end
    return xPos,yPos,zPos,xDir,zDir
  else
    print("Need fuel. Type 'refuel' to continue.")
    while ready ~= "refuel" do
      ready = read()
    end
  end         
end

The farming turtle will rest above a Charge Station in the corner of your Magical Crops farm with a stack of seeds in the first inventory slot. Behind the farming turtle should be your storage block for the turtle to place the harvest into.
 
  • Like
Reactions: InsaneJ

InsaneJ

New Member
Jul 29, 2019
147
0
1
We are currently working on the Minecraft 1.6 version of HappyDiggers AMP. This will bring a ton of changes and improvements to the mod pack.

In this video Dylan, author of the Erebus mod, and myself give you guys a little peek at some of the things that are coming in the new pack.

The release of HappyDiggers AMP for Minecraft 1.6 is still a while away, but we are making good progress. Once it's out you'll all be able to enjoy the awesome new features.