This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Hackingroelz's profile picture

[Cc: 1.48] [Mc: 1.4.7] Aperture Science Turtle Upgrades

Started by Hackingroelz, 27 July 2012 - 09:32 PM
Hackingroelz #1
Posted 27 July 2012 - 11:32 PM
Aperture Science Turtle Upgrades

This mod includes many turtle upgrades varying from IDetecting turtles to batch turtles, you can enable the parts that you like

Beta Testing
If you want to help test new versions of ASTU, please send me a message in the following format:
Lua knowledge: Show me how much you iknow about Lua. (please show an example)
Java knowledge: It's not required to know Java, but show me how much you know about Java.
Other things you've beta tested:
Reason you want to be a beta tester:


A mod spotlight made by Cruor:
[media] http://www.youtube.com/watch?v=Y60opCB5bec&feature=g-u-u [/media]

Download

ASTU for Minecraft 1.4.6: Download
ASTU 1.6 for Minecraft 1.4.4 (Beta): Download
ASTU 1.5 for Minecraft 1.4.2 (Universal): Download
ASTU 1.42 for Mincraft 1.3.2 (Universal): Download
Other versions:
SpoilerClient 1.3 for MineCraft 1.2.5: http://adf.ly/CBkth
Server 1.3 for MineCraft 1.2.5: http://adf.ly/CBl0E
Bukkit 1.3 for MineCraft 1.2.5 (First release, some parts may not work properly): http://www.mediafire...3s99rb3bs9255ud



Installation
1. Install ComputerCraft
2. Put the ASTU_XXX_universal.zip in the mods folder

3. If you want to use speaking turtles, drop the contents of the speech.rar in the ASTU zip into the mods folder.

Changelog

1.5:
- Added Ender Turtles
- Ender turtle can store items in the End using and Ender Link Card
- Added Speaking Turtles
- Speaking Turtles can say something using name.say("test", pitch)

- Added secret that'll only work on halloween
- Fixed bugs
1.42
- Added silk touch pickaxe texture
- Fixed bugs
1.4
- Added silk touch turtles
- Fixed server version

1.36:
- Databases can now be labeled using name.setLabel(label, slot)
- Bug fixes
1.31:
- Ported to MC 1.3.2
- ASTU now uses Forge for the config file
- Fixed name.getBlockDown(slotOfDatabase)
- Fixed some minor bugs
1.3:
- Added database turtles
- Database turtles can "learn" blocks and items
- To store the information, database turtles use an item.
- If you hold the database item and right click, a gui with all the learned blocks will open.
- Fixed a few bugs
1.2:

- Added Sonar turtles
- Sonar turtles can detect block that are not in front of them and they can return how far away they are using
name.detect()
- Added Batch turtles
- Batch turtles can run .bat files using name.run(path)
- The method name.isDay() has been replaced with name.getLightLevel()
- Fixed some bugs.
1.1:
- IDetecting turtles can now detect metadata if enabled in the config file
- Added a config option that makes the IDetecting turtle return names instead of ID's.
- Added solar turtles
- Solar turtles have a random chance to generate power in sunlight
- Solar turtles can detect if it's day


Known bugs:
- Forge loads ASTU before ComputerCraft, change ASTU.zip to zASTU.zip


Official ASTU irc channel: http://webchat.esper...?channels=#ASTU

How to use

Almost everything in ASTU can be turned on and off, if one of the following features doesn't work make sure it's enabled in the config file.

IDetector
The crafting recipe for the IDetecting turtle is a turtle and a book.

The methods are:
IDetect() – detects the ID of the block in front of the turtle
IDetectUp()

IDetectDown()

You can use them like so:

local whatever = peripheral.wrap("right")
print(whatever.IDetect())


Solar Turtles
Solar turtles are crafted with a solarr panel, these can be crafted like so:




Solar turtles have a random chance of gaining energy in sunlight

A solar turtle can check the current light level using this method:

name.getLightLevel()

Sonar turtles
Sonar turtles can be crafted using a jukebox.

name.detect() returns the distance between the turtle and the block in front of it.

Batch turtles
Batch turtles can be crafted using a batch pearl. These can be crafted with obsidian in the corners, diamonds on the side and an ender pearl in the middle

Batch turtles can run .bat files using name.run("Path")

Database Turtles
Database turtles are crafted with a database. A database can be crafted like so:




If RedPower recipes are disabled the RS latches are replaced with redstone.

Database turtles can learn blocks and items and store them in a database. This can be done using following methods:

name.setBlock(name, slotOfDatabase)
name.setBlockUp(name. slotOfDatabase)
name.setBlockDown(name, slotOfDatabase)

name.setItem(name, slotOfItem, slotOfDatabase)

To get the information of the database you can use these methods:

name.getBlock(slotOfDatabase)
name.getItem(slotOfItem, slotOfDatabase)


New in 1.35: labels. You can label a database like so:

name.setLabel(label, slotOfDatabase)

To view the blocks that are in a database, simply right click it and a gui will open.


Silk Touch Turtles
Silk touch turtles can be crafted using a silk touch diamond pickaxe. Silk touch turtles work the same as a normal silk touch pickaxe, so they can break all blocks a player can using it.

Ender Turtles
Put and ender link card in the turtle and use the following methods to store/get items from the End:


name.store(slotOfEnderlinkcard) -- Will store the currently selected item in the End
name.getItem(slotOfEnderlinkcard) -- Will get the first item that's stored in the End
name.setLabel(slotOfEnderlinkcard, label) -- Labels the ender link card

Speaking Turtles
Craft the turtle using a noteblock. To make the turtle speak use:


wrappedPeripheral.say(text, pitch)


Note: Speaking Turtles only work if you've done step 3 of the installation instuctions
Cloudy #2
Posted 28 July 2012 - 10:32 AM
Cool! Does it also detect the metadata of blocks if they have sub types?
Noodle #3
Posted 28 July 2012 - 10:37 AM
Pictures?
I think IDs should be added to 1.41 :)/>/>
Cloudy #4
Posted 28 July 2012 - 10:40 AM
Why are pictures needed? This is an addon for turtles. You simply craft a turtle with a book.
xuma202 #5
Posted 28 July 2012 - 10:46 AM
@roel15

How do you know how to use the Turtle Upgrade API dan has not released javadocs yet. And I can't find a decompiled version of the API anywhere.
Hackingroelz #6
Posted 28 July 2012 - 10:48 AM
Cool! Does it also detect the metadata of blocks if they have sub types?

Not yet maybe I'll add that in the next version.
Hackingroelz #7
Posted 28 July 2012 - 10:50 AM
@roel15

How do you know how to use the Turtle Upgrade API dan has not released javadocs yet. And I can't find a decompiled version of the API anywhere.

I've decompiled CC to learn how to use it. And I don't think the API is avariable yet, I used the beta version of the API.
xuma202 #8
Posted 28 July 2012 - 10:57 AM
Ok is the "beta version of the API" something I can download anywhere? If so where?
Cloudy #9
Posted 28 July 2012 - 11:03 AM
If you decompile the version of the API which comes with 1.4 you'll have the same amount of documentation roel had :)/>/> it isn't documented yet. Will be fully released when documented.
Mendax #10
Posted 28 July 2012 - 12:39 PM
Knew it was only a matter of time until someone made this… Now time to collect my bet >:)/>/>
Pinkishu #11
Posted 28 July 2012 - 12:56 PM
Pictures?
I think IDs should be added to 1.41 :)/>/>

Dan does not like IDs because they'd break the 4th wall
If at all he'd probably be okay with some kind of token that unique per block per server or so i guess (notice: i dunno about that part and it's not quoted from dan, i just remember him talking something like that)
Xfel #12
Posted 28 July 2012 - 02:20 PM
Well that looks nice. Seems that I have to hurry with arp turtle support to keep up…
Noodle #13
Posted 28 July 2012 - 02:41 PM
Pictures?
I think IDs should be added to 1.41 :)/>/>

Dan does not like IDs because they'd break the 4th wall
If at all he'd probably be okay with some kind of token that unique per block per server or so i guess (notice: i dunno about that part and it's not quoted from dan, i just remember him talking something like that)
Idk, something like
if turtle.dectect("dirt") then
  turtle.dig()
end
Corbald #14
Posted 29 July 2012 - 02:25 AM
Doesn't seem to work. Got the iDetecting turtles, but no api? attempt to call nil in lua using a direct copy of the given code example.
xuma202 #15
Posted 29 July 2012 - 10:11 AM
Doesn't seem to work. Got the iDetecting turtles, but no api? attempt to call nil in lua using a direct copy of the given code example.

You will have to wrap the Peripheral first it's the same with any other Peripheral.


det = peripheral.wrap("left")
det.IDetect()

untested but should be right.
Corbald #16
Posted 29 July 2012 - 05:55 PM
I did exactly that. wait… is it .iDetect() or .IDetect()?

EDIT: Yeah, doh! I fail at case!
xuma202 #17
Posted 29 July 2012 - 06:04 PM
it's IDetect() with a capital i at the beginning.
BlueMond #18
Posted 03 August 2012 - 12:01 PM
Until computercraft turtles actually get something like this I just put the items I want to know what the turtle would be mining in its inventory and use the compareTo() function.
Corbald #19
Posted 05 August 2012 - 09:26 PM
Until computercraft turtles actually get something like this I just put the items I want to know what the turtle would be mining in its inventory and use the compareTo() function.

The issue, of course, lies in the fact that many of the mine-able blocks don't drop blocks! For example, mining coal (and detecting it) previously required both inventory space in the Turtle for the actual coal and the coal block. Unfortunately, this requires that you have Silk Touch on a pick for four vanilla resources (that I can think of), and untold mod resources. Let's not forget that stone doesn't drop stone, it drops cobblestone.

I have Coal, Redstone, Lapis, Diamond, Glowstone, Appetite, Nicolite, the three RP gems and probably a few more that I have forgotten. Even with the increased inventory space in Turtles in 1.4, I'm running into issues with inventory management for basic prospecting Turtles. It's SO much easier and cleaner to just query the blockID and match it up with the ID of the items in my Turtle's inventory.

Just as importantly, I can now have my Turtles watch out for IDs that indicate they might be in someone's base. Cobble, bricks, etc.. are all indicators of man-made structures.

This peripheral, in combination with Xfel's, compensates for what (IMHO) are a few bad design decisions. Now all I need is some sort of advanced sensors package which can extend the range of Turtle perception, and I'll be in 7th Heaven! (hint)
NuBSMcGee #20
Posted 05 August 2012 - 10:05 PM
Great mod! Thanks for the shiny toy :P/>/>

P.S. There's a typo in your topic. You used the word "your" instead of "You're" as in, "Know what YOU ARE mining. Knowing what "My mining" doesn't make any sense ^.^
Hackingroelz #21
Posted 12 August 2012 - 01:41 PM
Just updated IDetector with solar turtles and metadata detection. Please report any bugs you find so I can fix them in the next update.
xuma202 #22
Posted 12 August 2012 - 02:02 PM
You could calculate if it's daytime using the inbuilt os api
dan200 #23
Posted 12 August 2012 - 04:51 PM
Just updated IDetector with solar turtles and metadata detection. Please report any bugs you find so I can fix them in the next update.

Good work! Please update the Turtle Upgrade IDs wiki page with the ID for your new solar turtle though.
Hackingroelz #24
Posted 16 August 2012 - 10:02 AM
1.2 is out, with batch turtles, sonar turtles and I also fixed a few bugs.
FuzzyPurp #25
Posted 16 August 2012 - 10:55 AM
This is good, nice addon!

The config file needs to be able to let us change the mod's id's
Please fix that!
Cloudy #26
Posted 16 August 2012 - 02:04 PM
Actually, I would (for now) recommend against that - providing everyone enters their ID's into the wiki there should be no conflicts. If we do end up going over 256 ID's we will just add more :(/>/>
FuzzyPurp #27
Posted 16 August 2012 - 07:01 PM
I take that back, wasnt aware of the turtle registration, i like how items are meta of turtles, nice work Cloudy/Dan
Hackingroelz #28
Posted 16 August 2012 - 08:30 PM
Can anyone confirm if the sonar turtles are working for them? They work fine in my own client but for some reason they don't seem to work in the client of Cruor

EDIT: Problem solved, sonar turtles do work now.
FuzzyPurp #29
Posted 18 August 2012 - 01:11 AM
I made Sphax support for this addon, Second png scroll below
Hackingroelz #30
Posted 24 August 2012 - 03:27 PM
Updated ASTU. This update adds database turtles, they can detect blocks, but in a more balanced way then IDetector turtles.
FuzzyPurp #31
Posted 25 August 2012 - 11:56 AM
config files needs a config to change item id
louitzie #32
Posted 27 August 2012 - 08:49 PM
IDetect() always returns false
Hackingroelz #33
Posted 27 August 2012 - 09:32 PM
IDetect() always returns false

Does the turtle have enough fuel?
louitzie #34
Posted 27 August 2012 - 10:16 PM
thanks it worked

how to use setBlock and getBlock for database turtle?
Hackingroelz #35
Posted 28 August 2012 - 06:19 AM
thanks it worked

how to use setBlock and getBlock for database turtle?

Name.setBlock(name, slotOfDatabaseItem)
PyromancerVx #36
Posted 31 August 2012 - 02:30 PM
Can someone write a sample code of how to detect if wheat has grown? I cant figure out the database turtle :S
Hackingroelz #37
Posted 31 August 2012 - 02:43 PM
Can someone write a sample code of how to detect if wheat has grown? I cant figure out the database turtle :S

This is how you can save wheat in a database item:

local data = peripheral.wrap("right")
data.setBlock("Wheat", slotOfDataBase) -- Add wheat to the list of known blocks and items

The code to detect blocks:

local data = peripheral.wrap("right")
if data.getBlock(slotOfDatabase) == "Wheat" then -- gets the name of the block in front of the turtle
  turtle.dig()
end
matejdro #38
Posted 31 August 2012 - 03:45 PM
Any chance for a bukkit version?
Hackingroelz #39
Posted 31 August 2012 - 04:01 PM
Any chance for a bukkit version?

It might come this weekend, however if the beta of cc for 1.3.2 comes out this weekend then I'll port it to 1.3.2 first.
immibis #40
Posted 01 September 2012 - 04:19 AM
In version 1.3:

Batch turtles do not work if there's a space in the path to Minecraft.
IDetectMeta, IDetectMetaUp and IDetectMetaDown don't seem to do anything.
Hackingroelz #41
Posted 01 September 2012 - 08:04 AM
In version 1.3:

Batch turtles do not work if there's a space in the path to Minecraft.
IDetectMeta, IDetectMetaUp and IDetectMetaDown don't seem to do anything.

I've fixed the problem with the batch turtles.

Are you sure meta detecting is turned on in the config file?
immibis #42
Posted 01 September 2012 - 03:39 PM
IDetectMeta, IDetectMetaUp and IDetectMetaDown don't seem to do anything.

Are you sure meta detecting is turned on in the config file?

Yes.
Hackingroelz #43
Posted 01 September 2012 - 03:50 PM
IDetectMeta, IDetectMetaUp and IDetectMetaDown don't seem to do anything.

Are you sure meta detecting is turned on in the config file?

Yes.

Try turning it off.
immibis #44
Posted 02 September 2012 - 12:05 AM
Try turning it off.
That worked.
What are advanced crafty turtles?
What does enableItemDetectionForDataBaseTurtles change?

Also, I need permission to reupload this to my Dropbox for my server.
Hackingroelz #45
Posted 02 September 2012 - 07:12 AM
Also, I need permission to reupload this to my Dropbox for my server.

You're allowed to do whatever you want with my mod.
Leo Verto #46
Posted 04 September 2012 - 08:56 PM
Where are the Aperture Science Handheld Portal Device Turtles? :D/>/>
Turtle #47
Posted 08 September 2012 - 12:13 PM
Client download is gone.
kamnxt #48
Posted 14 September 2012 - 12:40 PM
How do the batch turtles work? Is it like you can make your real computer run .bat files? and what with Linux and Mac?
immibis #49
Posted 14 September 2012 - 05:09 PM
How do the batch turtles work? Is it like you can make your real computer run .bat files? and what with Linux and Mac?

They run real .bat files outside of Minecraft.
Holofire #50
Posted 23 September 2012 - 02:15 PM
Wow, this is amazing. 2 Suggestions though:
  • Be able to label databases with 'label set'.
  • Be able to clone databases. Refilling a database with that same items/blocks over and over again is tedious. Maybe have a block which can copy the database onto an empty book, in turn turning that book into a copy on the other database.
Hackingroelz #51
Posted 24 September 2012 - 05:26 PM
Updated ASTU to 1.3.2


Wow, this is amazing. 2 Suggestions though:
  • Be able to label databases with 'label set'.
  • Be able to clone databases. Refilling a database with that same items/blocks over and over again is tedious. Maybe have a block which can copy the database onto an empty book, in turn turning that book into a copy on the other database.


- Label is a build-in program, so it's impossible to use that. However I will look into something like this.
- Will propably be something like "name.copy(slot1, slot2)"
Foone #52
Posted 30 September 2012 - 04:28 AM
ConsumerFuel=false doesn't appear to work properly.

I build a IDetecting turtle, but IDetect* returns false. turtle.getFuelLevel() returns 'unlimited'.

Then I tried putting coal in it, then turtle.refuel(), and while turtle.getFuelLevel() still says 'unlimited', I can now IDetect without issues.

(The same happens with ConsumerFuel=true)

Also, silk touch turtles don't seem to have the correct graphic: instead of a pickaxe, they have a purple square.
Hackingroelz #53
Posted 30 September 2012 - 07:59 AM
ConsumerFuel=false doesn't appear to work properly.

I build a IDetecting turtle, but IDetect* returns false. turtle.getFuelLevel() returns 'unlimited'.

Then I tried putting coal in it, then turtle.refuel(), and while turtle.getFuelLevel() still says 'unlimited', I can now IDetect without issues.

(The same happens with ConsumerFuel=true)

Also, silk touch turtles don't seem to have the correct graphic: instead of a pickaxe, they have a purple square.

The bug with fuel will be fixed in the next update. Also turtles always have fuel, even if it's turned off in CC config file.

Silk touch turtles have the correct graphics. They don't have a texture yet, because CC doesn't allow me to animate the texture.
abihoooo #54
Posted 30 September 2012 - 09:45 PM
In SMP databases don't keep the items the database turtles are trying to store. The name.setLabel(label, slot) code is also returning false, even though the database is in the right slot. Am I doing anything wrong?
Hackingroelz #55
Posted 30 September 2012 - 09:52 PM
In SMP databases don't keep the items the database turtles are trying to store. The name.setLabel(label, slot) code is also returning false, even though the database is in the right slot. Am I doing anything wrong?

Could you provide the code that you used to label the database?

Also, the DataBase gui doesn't display items in the current version. If the turtles don't know the item either check if enableItemDetectionForDataBaseTurtles is enabled.
abihoooo #56
Posted 30 September 2012 - 10:41 PM
I put the database in slot 16 then ran this code, and it returns false

data = peripheral.wrap("right")
if(data.setLabel("Butler", 16)) then
   print("Label success")
end
Hackingroelz #57
Posted 01 October 2012 - 05:21 AM
I put the database in slot 16 then ran this code, and it returns false

data = peripheral.wrap("right")
if(data.setLabel("Butler", 16)) then
   print("Label success")
end

When you mouse over the database, does the label appear? In the current version of ASTU name.setLabel() returns nil..
abihoooo #58
Posted 01 October 2012 - 07:25 AM
The label doesn't appear when I hover over the database when I run the code. I noticed the labels aren't appearing for Immibi's mag-cards or RFID-cards, but CC's labeled paper works fine.
matejdro #59
Posted 01 October 2012 - 01:29 PM
I can't seem to make silk touch turtle. When I combine silk touch pick with turtle, it will just make regular mining turtle.
Hackingroelz #60
Posted 01 October 2012 - 02:45 PM
I can't seem to make silk touch turtle. When I combine silk touch pick with turtle, it will just make regular mining turtle.

Make sure it's enabled in the config file. Currently it's almost impossible to get a silk toucht turtle (it shoul ONLY be silk touch), so the recipe will be changed in the next version.
matejdro #61
Posted 01 October 2012 - 02:53 PM
It's enabled. I have even tried spawning myself silktouch only pick using NEI, but is still did not work.
Hackingroelz #62
Posted 01 October 2012 - 03:47 PM
It's enabled. I have even tried spawning myself silktouch only pick using NEI, but is still did not work.
I've found the problem: you need a silk touch I pickaxe to craft it. For now, you can use creative mode to get the silk touch turtle.
matejdro #63
Posted 01 October 2012 - 04:47 PM
I did enchant it using NEI (Silktouch I only) but it still did not work.

Oh and also, in NEI, silktouch turtle had purple side like texture was missing. Maybe it could be conflict with CC 1.43?
Hackingroelz #64
Posted 01 October 2012 - 05:11 PM
I did enchant it using NEI (Silktouch I only) but it still did not work.

Oh and also, in NEI, silktouch turtle had purple side like texture was missing. Maybe it could be conflict with CC 1.43?

http://i49.tinypic.com/2j5lyza.png
Does it look like this? What you're using is propably a normal silk touch pickaxe, and not a "silk touch 1" pickaxe
matejdro #65
Posted 01 October 2012 - 07:04 PM
http://imgur.com/a/3CsCG

Config: http://pastebin.com/SnvinDru

NEI will show it fine like your picture. But when I try to craft it, it will not work.
Hackingroelz #66
Posted 01 October 2012 - 07:25 PM
http://imgur.com/a/3CsCG

Config: http://pastebin.com/SnvinDru

NEI will show it fine like your picture. But when I try to craft it, it will not work.

Thanks for reporting this. As I said before, I'll change the recipe in the next version.
abihoooo #67
Posted 02 October 2012 - 06:08 AM
Where in the server files does it save the database labels? If I can find them I can find out if the server is even saving the names.
Hackingroelz #68
Posted 02 October 2012 - 02:51 PM
Where in the server files does it save the database labels? If I can find them I can find out if the server is even saving the names.

in TurtleDatabase
DarkSnake #69
Posted 02 October 2012 - 03:36 PM
Thanks for reporting this. As I said before, I'll change the recipe in the next version.

I have a recipe suggestion :(/>/>. It might be overpowered tho… :S
Any type of mining turtle surrounded by 8 bottles o' enchanting = Silk Touched Pickaxe :D/>/>
matejdro #70
Posted 02 October 2012 - 06:17 PM
Except that you cannot get bottles o' enchanting in regular survival?
DarkSnake #71
Posted 02 October 2012 - 06:44 PM
Except that you cannot get bottles o' enchanting in regular survival?
Yes you can.
matejdro #72
Posted 02 October 2012 - 06:49 PM
How?
Cloudy #73
Posted 02 October 2012 - 06:58 PM
Trading with villagers.
abihoooo #74
Posted 02 October 2012 - 08:03 PM
okay, so I opened up my server inventory in nbtExplorer, and it shows that the server is indeed saving the label, so its just not showing up clientside. Is there any mods that could conflict with it? I'm only running NEI, CC, Immibi's Peripherals, Rei Minimap, and industrialcraft.
matejdro #75
Posted 02 October 2012 - 08:24 PM
Also, turtles from this mod will not show up in NEI list of items. For example if you search for turtle, it will only display normal CC turtles.
Hackingroelz #76
Posted 02 October 2012 - 08:31 PM
Also, turtles from this mod will not show up in NEI list of items. For example if you search for turtle, it will only display normal CC turtles.

That's with all custom turtles right now.
matejdro #77
Posted 02 October 2012 - 08:35 PM
Yes, but I thought it would be better to report it here rather than CC bug reports.
matejdro #78
Posted 05 October 2012 - 08:58 AM
Quite serious bug:

Every chunk with solar turtle will regenerate whole chunk after server restart (or leaving/joining world in SP).

Here is screenshot of a problem on SkyGrid map (best visible):

Placing down turtle: http://i.imgur.com/qqZpk.png?1
After leaving and joining SP world (or restarting SMP server): http://i.imgur.com/XCOaj.png?1

Happens with both 1.43pr1 and 1.43 final.
Cloudy #79
Posted 05 October 2012 - 10:19 AM
Have you reproduced this? E.g. Making sure that the solar turtle is the only mod item that is placed in a chunk? Generally this would be an issue with NBT saving or conflicting tile entity names - which aren't even handled by peripherals.
matejdro #80
Posted 05 October 2012 - 12:33 PM
Yes, I have reproduced it several times.
Cloudy #81
Posted 05 October 2012 - 12:33 PM
Yes, I have reproduced it several times.

Are there any logs which seem relevant?
matejdro #82
Posted 05 October 2012 - 12:36 PM
Completely forgot about error check. This shows up in console when joining map with solar turtle placed:


2012-10-05 13:35:56 [INFO] [STDERR] java.lang.NullPointerException
2012-10-05 13:35:56 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.getRealSelf(TileEntityTurtle.java:2830)
2012-10-05 13:35:56 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.getPosition(TileEntityTurtle.java:299)
2012-10-05 13:35:56 [INFO] [STDERR]	 at hackingroelz.solar.TurtleSolar$PeripheralSolar.<init>(TurtleSolar.java:67)
2012-10-05 13:35:56 [INFO] [STDERR]	 at hackingroelz.solar.TurtleSolar.createPeripheral(TurtleSolar.java:50)
2012-10-05 13:35:56 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.updatePeripheralUpgrades(TileEntityTurtle.java:786)
2012-10-05 13:35:56 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.a(TileEntityTurtle.java:1038)
2012-10-05 13:35:56 [INFO] [STDERR]	 at aji.c(TileEntity.java:135)
2012-10-05 13:35:56 [INFO] [STDERR]	 at wy.a(AnvilChunkLoader.java:370)
2012-10-05 13:35:56 [INFO] [STDERR]	 at wy.a(AnvilChunkLoader.java:90)
2012-10-05 13:35:56 [INFO] [STDERR]	 at wy.a(AnvilChunkLoader.java:70)
2012-10-05 13:35:56 [INFO] [STDERR]	 at gq.e(ChunkProviderServer.java:153)
2012-10-05 13:35:56 [INFO] [STDERR]	 at gq.c(ChunkProviderServer.java:101)
2012-10-05 13:35:56 [INFO] [STDERR]	 at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:282)
2012-10-05 13:35:56 [INFO] [STDERR]	 at axv.a(IntegratedServer.java:70)
2012-10-05 13:35:56 [INFO] [STDERR]	 at axv.b(IntegratedServer.java:86)
2012-10-05 13:35:56 [INFO] [STDERR]	 at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
2012-10-05 13:35:56 [INFO] [STDERR]	 at ep.run(SourceFile:539)
TehSomeLuigi #83
Posted 10 October 2012 - 05:30 PM
This is a great addon! Definetely useful for turtle explorers that need to quickly map out the size of a cave.
Hackingroelz #84
Posted 20 October 2012 - 09:21 PM
You can now sign up to test new versions of ASTU
electrodude512 #85
Posted 21 October 2012 - 12:19 AM
I end up on this page when trying to download ASTU: http://www.mediafire.com/error.php?errno=999
Hackingroelz #86
Posted 21 October 2012 - 08:07 AM
I end up on this page when trying to download ASTU: http://www.mediafire.com/error.php?errno=999

Fixed
electrodude512 #87
Posted 21 October 2012 - 06:42 PM
Thanks
matejdro #88
Posted 24 October 2012 - 06:36 PM
How can I view contents of a turtle DB? I can't right click with it because its mounted on a turtle.

Also, what does slotOfDatabase mean?
Hackingroelz #89
Posted 24 October 2012 - 06:40 PM
How can I view contents of a turtle DB? I can't right click with it because its mounted on a turtle.

Also, what does slotOfDatabase mean?

Right click while holding the Database item
matejdro #90
Posted 24 October 2012 - 06:44 PM
But would not that read database that I'm holding in hand? I want database in turtle.
Hackingroelz #91
Posted 24 October 2012 - 06:49 PM
But would not that read database that I'm holding in hand? I want database in turtle.

Take the database out of the turtle
matejdro #92
Posted 24 October 2012 - 06:51 PM
Ah, now I see. You need another database inside turtle. Thanks.
matejdro #93
Posted 24 October 2012 - 07:03 PM
I cannot get it to work. setItem and setBlock commands do nothing (resulting db is still empty).

Here is how I did it:

(It should print out fence, not 1)

Database module is on the left side because turtle is also wireless.

What did I do wrong?
Hackingroelz #94
Posted 24 October 2012 - 07:10 PM
I cannot get it to work. setItem and setBlock commands do nothing (resulting db is still empty).

Here is how I did it:

(It should print out fence, not 1)

Database module is on the left side because turtle is also wireless.

What did I do wrong?

Did you enable item detection in the config file? ("enableItemDetectionForDataBaseTurtles")
matejdro #95
Posted 24 October 2012 - 07:16 PM
Ah that fixed it, thanks!

turtle commands work now, but GUI is still empty when I take book out of turtle.
Hackingroelz #96
Posted 24 October 2012 - 07:25 PM
Ah that fixed it, thanks!

turtle commands work now, but GUI is still empty when I take book out of turtle.

The book GUI only works for blocks. (otherwise opening the GUI would take about 30 seconds)
matejdro #97
Posted 24 October 2012 - 07:31 PM
I have also stored blocks there, but nothing in GUI.
FunshineX #98
Posted 26 October 2012 - 11:47 PM
Is the database stored as a file anywhere so I can preload a bunch of items for a custom map?
Hackingroelz #99
Posted 27 October 2012 - 07:30 AM
Is the database stored as a file anywhere so I can preload a bunch of items for a custom map?

It's stored using nbt. You can use NBTExplorer to add items to the database
FunshineX #100
Posted 27 October 2012 - 08:05 AM
It's stored using nbt. You can use NBTExplorer to add items to the database

Thanks. First time using the tool but it doens't look too bad. Do I need the db in my inventory and then grab it in level.dat/data/player/inventory or are the dbs all collected somewhere else? The search function could not locate "database" anywhere

Edit: Think I figured it out

db has "tag" entries, which are formatted
Tag Name: "Block:<id>:<meta>"
Value: "<name>"
Hackingroelz #101
Posted 27 October 2012 - 08:10 AM
It's stored using nbt. You can use NBTExplorer to add items to the database

Thanks. First time using the tool but it doens't look too bad. Do I need the db in my inventory and then grab it in level.dat/data/player/inventory or are the dbs all collected somewhere else? The search function could not locate "database" anywhere

Just put the database in slot 0 of your inventory, then edit the nbt for the item in slot 0.
buzzawak #102
Posted 29 October 2012 - 07:03 AM
Hi,
First up very nice upgrade, would love to see this as a default in compuitercraft.

I am playing around with the database turtle and havingf a bit of a problem.
I can get the turtle to recognise wheat if it is in front of the turtle. If I move the turtle one block above the wheat and use
the getBlockDown command it does not recognise the wheat. Any ideas what is wrong?
buzzawak #103
Posted 29 October 2012 - 11:29 AM
Can someone confirm for me if either Idetect or database turtles can detect the difference stages in wheat ?
Maybe some code as well, thanks
Hackingroelz #104
Posted 29 October 2012 - 11:56 AM
Can someone confirm for me if either Idetect or database turtles can detect the difference stages in wheat ?
Maybe some code as well, thanks

Both
matejdro #105
Posted 29 October 2012 - 09:57 PM
Any chance of updating this to 1.4?
buzzawak #106
Posted 30 October 2012 - 12:13 AM
I have tries doing it with Idetect and it comes back with "crop" for both fully grown wheat and just planted wheat.
Am I doing something wrong?


Can someone confirm for me if either Idetect or database turtles can detect the difference stages in wheat ?
Maybe some code as well, thanks

Both
sirdabalot #107
Posted 30 October 2012 - 08:26 AM
I have tries doing it with Idetect and it comes back with "crop" for both fully grown wheat and just planted wheat.
Am I doing something wrong?

I'm just about to download this and try it out, but I'm gonna assume (probably wrong) that the IDetect() function returns 2 values, id and meta. So you could try:


detector = peripheral.wrap(side)
id, meta = detector.IDetect()
print(id .. meta)

buzzawak #108
Posted 30 October 2012 - 12:22 PM
sirdabalot, let us know how you go ?

I have tries doing it with Idetect and it comes back with "crop" for both fully grown wheat and just planted wheat.
Am I doing something wrong?

I'm just about to download this and try it out, but I'm gonna assume (probably wrong) that the IDetect() function returns 2 values, id and meta. So you could try:


detector = peripheral.wrap(side)
id, meta = detector.IDetect()
print(id .. meta)

Hackingroelz #109
Posted 30 October 2012 - 01:36 PM
Updated to 1.4.2 and added Ender Turtles and Speaking Turtles
sirdabalot #110
Posted 30 October 2012 - 01:54 PM
sirdabalot, let us know how you go ?
Umm… what do you mean?
buzzawak #111
Posted 30 October 2012 - 11:45 PM
You said you were going to download ASTU and try it out.

sirdabalot, let us know how you go ?
Umm… what do you mean?
Hackingroelz #112
Posted 31 October 2012 - 12:58 PM
Fixed one of the textures. Please redownload.
abihoooo #113
Posted 31 October 2012 - 03:27 PM
got an error when trying to use the speaking turtles-

java.lang.NoClassDefFoundError: com/sun/speech/freetts/VoiceManager
    at hackingroelz.TextToSpeech.getMaleVoice(TextToSpeech.java:43)
    at hackingroelz.ASTUPacketHandler.onPacketData(ASTUPacketHandler.java:33)
    at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:249)
    at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:239)
    at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:78)
    at awr.a(NetClientHandler.java:1341)
    at da.a(SourceFile:59)
    at bw.b(MemoryConnection.java:78)
    at awr.d(NetClientHandler.java:104)
    at awz.b(WorldClient.java:72)
    at net.minecraft.client.Minecraft.l(Minecraft.java:1826)
    at net.minecraft.client.Minecraft.J(Minecraft.java:854)
    at net.minecraft.client.Minecraft.run(Minecraft.java:779)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.speech.freetts.VoiceManager
   at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:126)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   ... 14 more
Caused by: java.lang.NullPointerException
   at org.objectweb.asm.ClassReader.<init>(Unknown Source)
   at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
   at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:163)
   at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:119)
   ... 16 more

Was the speaking turtle not ready to be used?
sirdabalot #114
Posted 31 October 2012 - 03:32 PM
You said you were going to download ASTU and try it out.

Ah, well when I try to use the IDetect() function I get a boolean for some reason, and it always returns false?
Hackingroelz #115
Posted 31 October 2012 - 03:35 PM
got an error when trying to use the speaking turtles-

java.lang.NoClassDefFoundError: com/sun/speech/freetts/VoiceManager
	at hackingroelz.TextToSpeech.getMaleVoice(TextToSpeech.java:43)
	at hackingroelz.ASTUPacketHandler.onPacketData(ASTUPacketHandler.java:33)
	at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:249)
	at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:239)
	at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:78)
	at awr.a(NetClientHandler.java:1341)
	at da.a(SourceFile:59)
	at bw.b(MemoryConnection.java:78)
	at awr.d(NetClientHandler.java:104)
	at awz.b(WorldClient.java:72)
	at net.minecraft.client.Minecraft.l(Minecraft.java:1826)
	at net.minecraft.client.Minecraft.J(Minecraft.java:854)
	at net.minecraft.client.Minecraft.run(Minecraft.java:779)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.speech.freetts.VoiceManager
   at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:126)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   ... 14 more
Caused by: java.lang.NullPointerException
   at org.objectweb.asm.ClassReader.<init>(Unknown Source)
   at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
   at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:163)
   at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:119)
   ... 16 more

Was the speaking turtle not ready to be used?

"3. If you want to use speaking turtles, drop the contents of the speech.jar in the ASTU zip into the mods folder."
Have you done this?
abihoooo #116
Posted 31 October 2012 - 03:51 PM
I can't find any speech.jar in the ASTU1.5 zip, is it hiding somewhere?
Hackingroelz #117
Posted 31 October 2012 - 03:59 PM
I can't find any speech.jar in the ASTU1.5 zip, is it hiding somewhere?

Fixed, redownload
basdxz #118
Posted 31 October 2012 - 04:15 PM
Anyone found the secret yet? I can't find it :P/>/>.
luckdemon #119
Posted 01 November 2012 - 08:09 PM
Anyone found the secret yet? I can't find it :P/>/>.

What secret?
basdxz #120
Posted 02 November 2012 - 05:38 AM
Anyone found the secret yet? I can't find it :D/>/>.

What secret?
A bit too late now, there was a Halloween Easter egg,
rex41043 #121
Posted 08 November 2012 - 08:22 PM
looks cool
Shnupbups #122
Posted 10 November 2012 - 08:00 PM
What exactly do you mean by name.function() ? What should you put as the name?

EDIT: also, how do you do the pitch for speaking turtles? like a note (e.g. f) or something like high, low or something else? I want to test the speaking turtles!
Edited on 11 November 2012 - 12:30 PM
Hackingroelz #123
Posted 11 November 2012 - 01:53 AM
What exactly do you mean by name.function() ? What should you put as the name?

Look at the IDetector part
someone9999 #124
Posted 12 November 2012 - 09:14 PM
Awesome upgrades for the turtles!

Found a minor bug however. If a solar turtle gets placed down, and the chunk de-loaded from memory, then when the chunk is loaded into memory again, the solar panel no longer gives fuel to the turtle like it should. The name.getLightLevel() also breaks, and becomes unusable.

If the turtle is picked up and placed again, the solar panel begins functioning again.

It may have something to do with it being in a myst-craft world, or because it is crafted with another turtle upgrade, but I figured it was worth a mention.
matejdro #125
Posted 13 November 2012 - 07:15 AM
This page mentions fishing turtle. What's up with that?
Hackingroelz #126
Posted 13 November 2012 - 08:38 AM
This page mentions fishing turtle. What's up with that?

It's part of the 1.6 update.
matejdro #127
Posted 13 November 2012 - 09:42 AM
Ooh nice. I hope its something interesting, but not overpowered (not a way to make infinite fishes very easily).
Hackingroelz #128
Posted 13 November 2012 - 10:20 AM
Ooh nice. I hope its something interesting, but not overpowered (not a way to make infinite fishes very easily).

It's kinda like fishing for a player, The turtle has to wait for a fish to come.
TehSomeLuigi #129
Posted 13 November 2012 - 10:57 AM
The speaking turtle causes a crash when you call the .say(…) function

[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] java.lang.NoClassDefFoundError: com/sun/speech/freetts/VoiceManager
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at hackingroelz.TextToSpeech.getMaleVoice(TextToSpeech.java:43)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at hackingroelz.ASTUPacketHandler.onPacketData(ASTUPacketHandler.java:33)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:249)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:239)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:78)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awr.a(NetClientHandler.java:1341)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at da.a(SourceFile:59)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at bw.b(MemoryConnection.java:78)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awr.d(NetClientHandler.java:104)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awz.b(WorldClient.java:72)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.l(Minecraft.java:1826)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.J(Minecraft.java:854)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:779)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.Thread.run(Thread.java:662)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: com.sun.speech.freetts.VoiceManager
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] ... 14 more
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] Caused by: java.lang.NullPointerException
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] Stopping!
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] SoundSystem shutting down...
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] Author: Paul Lamb, www.paulscode.com
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] Exception in thread "Minecraft main thread" org.lwjgl.LWJGLException: X Error - disp: 0x6e5e70f0 serial: 8598 error: BadWindow (invalid Window parameter) request_code: 2 minor_code: 0
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxDisplay.globalErrorHandler(LinuxDisplay.java:268)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.nSetDetectableKeyRepeat(Native Method)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.setDetectableKeyRepeat(LinuxKeyboard.java:152)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.destroy(LinuxKeyboard.java:163)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxDisplay.destroyKeyboard(LinuxDisplay.java:1015)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.input.Keyboard.destroy(Keyboard.java:349)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at net.minecraft.client.Minecraft.e(Minecraft.java:731)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:809)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at java.lang.Thread.run(Thread.java:662)
Hackingroelz #130
Posted 13 November 2012 - 11:38 AM
The speaking turtle causes a crash when you call the .say(…) function

[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] java.lang.NoClassDefFoundError: com/sun/speech/freetts/VoiceManager
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at hackingroelz.TextToSpeech.getMaleVoice(TextToSpeech.java:43)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at hackingroelz.ASTUPacketHandler.onPacketData(ASTUPacketHandler.java:33)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:249)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:239)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:78)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awr.a(NetClientHandler.java:1341)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at da.a(SourceFile:59)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at bw.b(MemoryConnection.java:78)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awr.d(NetClientHandler.java:104)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awz.b(WorldClient.java:72)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.l(Minecraft.java:1826)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.J(Minecraft.java:854)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:779)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.Thread.run(Thread.java:662)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: com.sun.speech.freetts.VoiceManager
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] ... 14 more
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] Caused by: java.lang.NullPointerException
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] Stopping!
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] SoundSystem shutting down...
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] Author: Paul Lamb, www.paulscode.com
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] Exception in thread "Minecraft main thread" org.lwjgl.LWJGLException: X Error - disp: 0x6e5e70f0 serial: 8598 error: BadWindow (invalid Window parameter) request_code: 2 minor_code: 0
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxDisplay.globalErrorHandler(LinuxDisplay.java:268)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.nSetDetectableKeyRepeat(Native Method)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.setDetectableKeyRepeat(LinuxKeyboard.java:152)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.destroy(LinuxKeyboard.java:163)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxDisplay.destroyKeyboard(LinuxDisplay.java:1015)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.input.Keyboard.destroy(Keyboard.java:349)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at net.minecraft.client.Minecraft.e(Minecraft.java:731)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:809)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at java.lang.Thread.run(Thread.java:662)

"If you want to use speaking turtles, drop the contents of the speech.rar in the ASTU zip into the mods folder."
buzzawak #131
Posted 13 November 2012 - 12:52 PM
Any advance on getting ASTU to recognise the growth stages of wheat ?
matejdro #132
Posted 13 November 2012 - 10:00 PM
Big red text

You can do that using database turtles.
TehSomeLuigi #133
Posted 14 November 2012 - 04:44 AM
The speaking turtle causes a crash when you call the .say(…) function

[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] java.lang.NoClassDefFoundError: com/sun/speech/freetts/VoiceManager
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at hackingroelz.TextToSpeech.getMaleVoice(TextToSpeech.java:43)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at hackingroelz.ASTUPacketHandler.onPacketData(ASTUPacketHandler.java:33)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:249)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:239)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:78)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awr.a(NetClientHandler.java:1341)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at da.a(SourceFile:59)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at bw.b(MemoryConnection.java:78)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awr.d(NetClientHandler.java:104)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at awz.b(WorldClient.java:72)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.l(Minecraft.java:1826)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.J(Minecraft.java:854)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:779)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.Thread.run(Thread.java:662)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: com.sun.speech.freetts.VoiceManager
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] ... 14 more
[INFO] From Console: 2012-11-12 21:54:48 [INFO] [STDERR] Caused by: java.lang.NullPointerException
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] Stopping!
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] SoundSystem shutting down...
[INFO] From Console: 2012-11-12 21:54:58 [INFO] [STDOUT] Author: Paul Lamb, www.paulscode.com
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] Exception in thread "Minecraft main thread" org.lwjgl.LWJGLException: X Error - disp: 0x6e5e70f0 serial: 8598 error: BadWindow (invalid Window parameter) request_code: 2 minor_code: 0
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxDisplay.globalErrorHandler(LinuxDisplay.java:268)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.nSetDetectableKeyRepeat(Native Method)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.setDetectableKeyRepeat(LinuxKeyboard.java:152)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxKeyboard.destroy(LinuxKeyboard.java:163)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.opengl.LinuxDisplay.destroyKeyboard(LinuxDisplay.java:1015)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at org.lwjgl.input.Keyboard.destroy(Keyboard.java:349)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at net.minecraft.client.Minecraft.e(Minecraft.java:731)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:809)
[INFO] From Console: 2012-11-12 21:54:59 [INFO] [STDERR] at java.lang.Thread.run(Thread.java:662)

"If you want to use speaking turtles, drop the contents of the speech.rar in the ASTU zip into the mods folder."

Sorry my bad. You may want to add that bit under the bit where it says about how to use the speaking turtle, because I totally missed that.

Sorry for wasting your time.
buzzawak #134
Posted 14 November 2012 - 05:49 PM
Big red text

You can do that using database turtles.

Thank for the reply, are you saying this from experence ?
I ask because I have tried and the database turtles returns the description of "crop" for all stages of wheat growth.
There is an ID for seed and wheat but nothing in between.
Hackingroelz #135
Posted 14 November 2012 - 06:12 PM
Big red text

You can do that using database turtles.

Thank for the reply, are you saying this from experence ?
I ask because I have tried and the database turtles returns the description of "crop" for all stages of wheat growth.
There is an ID for seed and wheat but nothing in between.

Are you sure you're using a database turtle and not an IDetector turtle?
TehSomeLuigi #136
Posted 15 November 2012 - 07:01 AM
I have another problem with the Speaking Turtle. No crashes, no sound.

But an error in the log still:
2012-11-14 17:59:55 [INFO] [STDOUT] System property "mbrola.base" is undefined.  Will not use MBROLA voices.
2012-11-14 17:59:55 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian

Hackingroelz #137
Posted 15 November 2012 - 07:46 AM
I have another problem with the Speaking Turtle. No crashes, no sound.

But an error in the log still:
2012-11-14 17:59:55 [INFO] [STDOUT] System property "mbrola.base" is undefined.  Will not use MBROLA voices.
2012-11-14 17:59:55 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian


Show me an image of your mods folder
chrdov #138
Posted 15 November 2012 - 03:29 PM
How do I use the functions without peripheral.wrap()? is there a way?

I asked because that function does not work. :P/>/>
Hackingroelz #139
Posted 15 November 2012 - 07:10 PM
How do I use the functions without peripheral.wrap()? is there a way?

I asked because that function does not work. :P/>/>

Look at the IDetector part in How to use.
chrdov #140
Posted 16 November 2012 - 12:26 PM
a window keeps popping up that leads to pingtest.net. :P/>/>
buzzawak #141
Posted 16 November 2012 - 06:26 PM
Big red text

You can do that using database turtles.

Thank for the reply, are you saying this from experence ?
I ask because I have tried and the database turtles returns the description of "crop" for all stages of wheat growth.
There is an ID for seed and wheat but nothing in between.

Are you sure you're using a database turtle and not an IDetector turtle?

I have tried it with both the database and Idetector turtles with no luck.
Hackingroelz #142
Posted 16 November 2012 - 06:35 PM
Big red text

You can do that using database turtles.

Thank for the reply, are you saying this from experence ?
I ask because I have tried and the database turtles returns the description of "crop" for all stages of wheat growth.
There is an ID for seed and wheat but nothing in between.

Are you sure you're using a database turtle and not an IDetector turtle?

I have tried it with both the database and Idetector turtles with no luck.

Use database turtles. Put a database in the turtle, then use the methods of the peripheral to learn ful grown wheat.
hellian0586 #143
Posted 17 November 2012 - 01:54 AM
Playing with Ender Turtle and kept getting weird things, duplication of items mostly.

[attachment=674:Error.png]

Ran this 4 times and ended with 5 stacks of cobble
Hackingroelz #144
Posted 17 November 2012 - 04:09 AM
Beta of ASTU 1.6 is out.

Playing with Ender Turtle and kept getting weird things, duplication of items mostly.

[attachment=674:Error.png]

Ran this 4 times and ended with 5 stacks of cobble

Fixed in 1.6
chrdov #145
Posted 17 November 2012 - 10:56 AM
Edited on 17 November 2012 - 11:24 AM
Tiin57 #146
Posted 17 November 2012 - 11:07 AM
what is wrong with say()? do i need a computer ID?
DETAIL. DETAIL. Come on!
chrdov #147
Posted 17 November 2012 - 12:18 PM
when i try to use 5.setBlock() (in which the target id is 5) in my script there is an error. it reads:
 
for input string: "5.setBlock"
how would i fix that?
Tiin57 #148
Posted 17 November 2012 - 01:26 PM
You would fix that by getting the peripheral maker to fix his error messages. Yah hear, roelz?
Hackingroelz #149
Posted 17 November 2012 - 10:14 PM
You would fix that by getting the peripheral maker to fix his error messages. Yah hear, roelz?
No, he would fix that by properly wraping the peripheral.
TehSomeLuigi #150
Posted 18 November 2012 - 04:34 AM
I have another problem with the Speaking Turtle. No crashes, no sound.

But an error in the log still:
2012-11-14 17:59:55 [INFO] [STDOUT] System property "mbrola.base" is undefined.  Will not use MBROLA voices.
2012-11-14 17:59:55 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian


Show me an image of your mods folder



I know I left speech.rar in the folder, but I did extract the contents. (speech.rar isn't loaded by FML anyway)
Hackingroelz #151
Posted 18 November 2012 - 04:45 AM
I have another problem with the Speaking Turtle. No crashes, no sound.

But an error in the log still:
2012-11-14 17:59:55 [INFO] [STDOUT] System property "mbrola.base" is undefined.  Will not use MBROLA voices.
2012-11-14 17:59:55 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian


Show me an image of your mods folder



I know I left speech.rar in the folder, but I did extract the contents. (speech.rar isn't loaded by FML anyway)

What Lua code are you using?

Edit: try this: http://puu.sh/1rbdS
TehSomeLuigi #152
Posted 18 November 2012 - 07:03 AM
I'm using just a basic script..

x=peripheral.wrap('right')
x.say('hello master', 500)

I wasn't too sure about the pitch however I tried it with many different values.

With the "try this" version,
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian

^ this is spammed loads of time in Minecraft's output. (ex: through the MultiMC Console)
Hackingroelz #153
Posted 18 November 2012 - 07:27 AM
I'm using just a basic script..

x=peripheral.wrap('right')
x.say('hello master', 500)

I wasn't too sure about the pitch however I tried it with many different values.

With the "try this" version,
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian
2012-11-17 18:02:02 [INFO] [STDERR] LINE UNAVAILABLE: Format is PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian

^ this is spammed loads of time in Minecraft's output. (ex: through the MultiMC Console)

Use name.say without the pitch argument, it'll use the normal pitch. If that doesn't work then freetts can't output audio for some reason.
therpluma7 #154
Posted 19 November 2012 - 08:04 AM
Great Mod
Hackingroelz #155
Posted 28 November 2012 - 04:55 AM
The next update will use HackingroelzCore and it'll include face detection turtles, self-destruction turtles and creative turtles.
Sintrido #156
Posted 28 November 2012 - 06:31 AM
Hello,

I like tour turtles.

I'm trying to craft a Wireless mining Idetector turtle but i can't
the same with Wireless mining sonar turtle.


Thanks
CoolisTheName007 #157
Posted 28 November 2012 - 11:15 AM
Hello Hackingroelz,
I'm thinking about how to make a radar peripheral/sensor for OpenCCSensors, which would be a lot like your sonar turtle, and some people warned me that it may be too OP or, more worrying than that, too heavy on the CPU. Since you have experience on it, I was hoping you could help me; below are just some questions:
-do you think it would be too much for the CPU to detect blocks in a spherical range? which range?
-relative to the turtle, which blocks can the sonar detect? Do you use a spherical range or directions?
-if more than one, do you return all matching blocks? are there tie-breakers?
Hackingroelz #158
Posted 30 November 2012 - 07:33 AM
Some of the new upgrades in the next update: http://computercraft.info/wiki/index.php?title=Turtle_Upgrade_IDs
cant_delete_account #159
Posted 30 November 2012 - 09:47 AM
How does the furnace turtle work?
Hackingroelz #160
Posted 30 November 2012 - 10:14 AM
How does the furnace turtle work?

It uses the turtles fuel to smelt items. Use name.smelt() to smelt the currently selected item.
Thutmose #161
Posted 04 December 2012 - 06:28 AM
I have found a slight problem with the silktouch turtles: they do not seem to maintain the metavalues of what they mine, so my idetecting silk touch turtle mines metallurgy tin to give metallurgy copper, and cannot mine any of the gregtech ores.

also, the furnace turtle occasionally dupes items.

also, it seems when i get a certain distance from a fishing turtle (not doing anything, just sitting there)


2012-12-03 19:19:17 [INFO] [ForgeModLoader] Unloading dimension 1
2012-12-03 19:19:18 [INFO] [STDERR] t: Ticking tile entity
2012-12-03 19:19:18 [INFO] [STDERR] at xv.h(World.java:2136)
2012-12-03 19:19:18 [INFO] [STDERR] at net.minecraft.client.Minecraft.l(Minecraft.java:1867)
2012-12-03 19:19:18 [INFO] [STDERR] at net.minecraft.client.Minecraft.J(Minecraft.java:858)
2012-12-03 19:19:18 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:783)
2012-12-03 19:19:18 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
2012-12-03 19:19:18 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-12-03 19:19:18 [INFO] [STDERR] at hackingroelz.fishing.TurtleFishing$PeripheralFishing.update(TurtleFishing.java:136)
2012-12-03 19:19:18 [INFO] [STDERR] at dan200.turtle.shared.TileEntityTurtle.g(TileEntityTurtle.java:2318)
2012-12-03 19:19:18 [INFO] [STDERR] at xv.h(World.java:2120)
2012-12-03 19:19:18 [INFO] [STDERR] … 4 more
2012-12-03 19:19:28 [INFO] [STDOUT] Stopping!

edit: a bit more informative bit of the error:

Spoiler– Head –
Stacktrace:
at hackingroelz.fishing.TurtleFishing$PeripheralFishing.update(TurtleFishing.java:136)
at dan200.turtle.shared.TileEntityTurtle.g(TileEntityTurtle.java:2318)

– Tile entity being ticked –
Details:
Name: turtleex // dan200.turtle.shared.TileEntityTurtleExpanded
Block type: ID #0
Block data value: Unknown? (Got -1)
Block location: World: (-341,56,516), Chunk: (at 11,3,4 in -22,32; contains blocks -352,0,512 to -337,255,527), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023)
Stacktrace:
at xv.h(World.java:2120)
at in.h(WorldServer.java:473)

– Affected level –
Details:
Level name: HardCore Survival
All players: 1 total; [iq['Thutmose'/258, l='HardCore Survival', x=-569.78, y=65.00, z=784.77]]
Chunk stats: ServerChunkCache: 1747 Drop: 0
Level seed: -788572755
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (-156,64,256), Chunk: (at 4,4,0 in -10,16; contains blocks -160,0,256 to -145,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 7037073 game time, 7037073 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 121612 (now: false), thunder time: 95392 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: true. Cheats: false
Stacktrace:
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:673)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:592)
at bdo.q(IntegratedServer.java:110)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:499)
at fy.run(SourceFile:856)
siegel #162
Posted 04 December 2012 - 04:19 PM
Hello I was just curious how the robot arm turtle works if anyone could please tell me, thanks
Gregv21 #163
Posted 10 December 2012 - 07:39 AM
How do you use the fishing turtle?

And I can't seem to craft the silk touch turtle. I enabled it in the config. What silk touch level do you need?
Ellie0815 #164
Posted 15 December 2012 - 03:16 AM
I cant use the sonar turtles properly. no matter what I tell it to find (Id, localized block name, database slot, database name, all with " " and without) it seems to find the distance to the next turtle or errors.. Could someone post a documentation or some code snips on how to use the sonar turtle?
bjornir90 #165
Posted 15 December 2012 - 05:23 AM
I cant use the sonar turtles properly. no matter what I tell it to find (Id, localized block name, database slot, database name, all with " " and without) it seems to find the distance to the next turtle or errors.. Could someone post a documentation or some code snips on how to use the sonar turtle?
Yeah, I have this problem too… I think it needs more documentation
Hackingroelz #166
Posted 15 December 2012 - 05:35 AM
I cant use the sonar turtles properly. no matter what I tell it to find (Id, localized block name, database slot, database name, all with " " and without) it seems to find the distance to the next turtle or errors.. Could someone post a documentation or some code snips on how to use the sonar turtle?
Yeah, I have this problem too… I think it needs more documentation

name.detect() returns the distance between the turtle and the block in front of it.
Ellie0815 #167
Posted 15 December 2012 - 07:32 AM
Thank you. The whole world sees my stupidity now. :D/> I completely misread the manual
Ehrlingby #168
Posted 15 December 2012 - 11:25 AM
I was looking at the turtle upgrades on the CC wiki and I saw several ones made by Hackingroelz, including:

Face-scanner turtle, robot arm turtle, self destructing etc. and other totally super mega ultra awesome turtles. Where does one acquire these amazing upgrades?
GunnaGitcha #169
Posted 16 December 2012 - 02:39 PM
I've been using Silk Touch turtles to afk mine diamonds and other ores and have run into a problem. Unlike normal mining turtles, when attempting to either dig() or attack() placed items like torches or mushrooms it returns false instead of true and gets stuck.

Is there some way to make the silk touch turtle dig through torches or mushrooms that I'm missing?
Doyle3694 #170
Posted 27 December 2012 - 02:57 AM
Any projected time for update? This is the only mod that's making my server not update. :(/>
Hackingroelz #171
Posted 27 December 2012 - 03:14 AM
Any projected time for update? This is the only mod that's making my server not update. :(/>

Join #TurtleKingdom for the current versions of CCInput2, CCLan and ASTU
http://webchat.esper.net/?channels=#turtlekingdom
Hackingroelz #172
Posted 27 December 2012 - 08:11 AM
Added a poll
Doyle3694 #173
Posted 27 December 2012 - 09:05 AM
There is no option for this, but "Yes, but update to 1.4.6 before rewriting"
Leo Verto #174
Posted 27 December 2012 - 09:53 AM
I think rewriting it would be pretty good, you should then focus on making it stable and beating MiscPeripherals.
Hackingroelz #175
Posted 27 December 2012 - 11:30 AM
There is no option for this, but "Yes, but update to 1.4.6 before rewriting"

Join #TurtleKingdom for the current versions of CCInput2, CCLan and ASTU
http://webchat.esper...=#turtlekingdom
Doyle3694 #176
Posted 27 December 2012 - 11:43 AM
hackingroelz, and what from there was your plan? Hack you encoded zip I guess? I'm talking about a public release. Nobody is going through all that pain to download your mod. "The author is the person responsible for providing their products to the consument, rather than the consument providing them to himself"
Hackingroelz #177
Posted 27 December 2012 - 11:45 AM
hackingroelz, and what from there was your plan? Hack you encoded zip I guess? I'm talking about a public release. Nobody is going through all that pain to download your mod. "The author is the person responsible for pushing their products against the consument, rather than the consument pulling them towards himself"

http://puu.sh/1FF0f
Regelneef #178
Posted 28 December 2012 - 10:04 AM
Join #TurtleKingdom for the current versions of CCInput2, CCLan and ASTU
http://webchat.esper...=#turtlekingdom

Oke I do not get it… I was looking for de same vote option and thus I checked the chat….. But I'm none the wiser.
I am really missing the furnace turtle.

I am going to check out the YouTube series :)/>/>
Hackingroelz #179
Posted 28 December 2012 - 11:25 AM
Join #TurtleKingdom for the current versions of CCInput2, CCLan and ASTU
http://webchat.esper...=#turtlekingdom

Oke I do not get it… I was looking for de same vote option and thus I checked the chat….. But I'm none the wiser.
I am really missing the furnace turtle.

I am going to check out the YouTube series :)/>/>

http://puu.sh/1FF0f

Containts CCInput2, CCLan and ASTU for 1.4.6
Hackingroelz #180
Posted 28 December 2012 - 11:26 AM
Also why are there so many RichardG's on the forums?
Regelneef #181
Posted 28 December 2012 - 08:53 PM
Thnx hackingroelz for the information. And I am really miffed about the amount of RichardG's as well. He might be planning an invasion :)/>
Doyle3694 #182
Posted 30 December 2012 - 03:25 AM
I'm RichardG changed to I'm an idiot…

pffft
Hackingroelz #183
Posted 30 December 2012 - 03:27 AM
I was hoping people would vote something else, since it's "I'm an idiot" now.
Eforen #184
Posted 30 December 2012 - 02:03 PM
Is there any chance your going to update this for MC 1.4.6?
immibis #185
Posted 31 December 2012 - 02:17 AM
What's the difference between "I'm RichardG" and "I'm an idiot"?

Seriously though, how are we supposed to know if you should rewrite it?
Hackingroelz #186
Posted 31 December 2012 - 02:56 AM
What's the difference between "I'm RichardG" and "I'm an idiot"?

Seriously though, how are we supposed to know if you should rewrite it?

Is it good enough in its current state, or are there a lot of things that should be changed?
omagaalpha #187
Posted 02 January 2013 - 05:39 AM
I was disappointing to find not update 1.4.6 when you had silk touch turtle :(/> .

my answer to your question "Should I rewrite ASTU?"
Do you feel it need to be rewrite?
Hackingroelz #188
Posted 02 January 2013 - 08:33 AM
There's a download link for ASTU for 1.4.6 in the op now.
omagaalpha #189
Posted 05 January 2013 - 11:32 AM
Notice few problem silk touch turtle it can mine bedrock and you can't craft turtle with silk touch pickaxe to get silk touch turtle.
Leo Verto #190
Posted 05 January 2013 - 03:14 PM
Notice few problem silk touch turtle it can mine bedrock and you can't craft turtle with silk touch pickaxe to get silk touch turtle.
You need a pickaxe which only has Silk Touch 1 but it's really hard to get that without cheating.
omagaalpha #191
Posted 05 January 2013 - 03:51 PM
Actual that give regular turtle so nope does not work give same thing without enchantment. Yes use NEI to get a silk touch I on pickaxe(when test turtle does not have silk touch effect.
ps Seem not want mine like ores that drop items that silk touch pickaxe would not work on.
Edited on 06 January 2013 - 06:02 AM
BioMechVSS #192
Posted 08 January 2013 - 06:36 AM
Hackingrolerz, is there any chance of including in your config file the possibility to change the ID of the database block? 5050 is conflicting with one of the RP ids on the DW20 FTB Modpack. If i was just starting a new world, i'd change RP's ID to circunvent this problem, but since the config files get update together with the pack, everytime it updated, i'd have to re-fix the ID problem and it would cause problems with the current map downloads.

Edit: And, btw, what's up with this:
[INFO] [STDOUT] CONFLICT @ 19981 item slot already occupied by hackingroelz.ASTU.ItemEnderLinkCard@34bb1418 while adding hackingroelz.ASTU.ItemEnderLinkCard@66244eb3
Hackingroelz #193
Posted 08 January 2013 - 07:17 AM
Hackingrolerz, is there any chance of including in your config file the possibility to change the ID of the database block? 5050 is conflicting with one of the RP ids on the DW20 FTB Modpack. If i was just starting a new world, i'd change RP's ID to circunvent this problem, but since the config files get update together with the pack, everytime it updated, i'd have to re-fix the ID problem and it would cause problems with the current map downloads.

Edit: And, btw, what's up with this:
[INFO] [STDOUT] CONFLICT @ 19981 item slot already occupied by hackingroelz.ASTU.ItemEnderLinkCard@34bb1418 while adding hackingroelz.ASTU.ItemEnderLinkCard@66244eb3

Added a config option for the database id, redownload.
BioMechVSS #194
Posted 08 January 2013 - 07:34 AM
Hackingrolerz, is there any chance of including in your config file the possibility to change the ID of the database block? 5050 is conflicting with one of the RP ids on the DW20 FTB Modpack. If i was just starting a new world, i'd change RP's ID to circunvent this problem, but since the config files get update together with the pack, everytime it updated, i'd have to re-fix the ID problem and it would cause problems with the current map downloads.

Edit: And, btw, what's up with this:
[INFO] [STDOUT] CONFLICT @ 19981 item slot already occupied by hackingroelz.ASTU.ItemEnderLinkCard@34bb1418 while adding hackingroelz.ASTU.ItemEnderLinkCard@66244eb3

Added a config option for the database id, redownload.


Thanks a lot. :)/>
omagaalpha #195
Posted 11 January 2013 - 11:00 AM
Just notice silk touch mining turtle seemhave several problems
So list problem have turtle
-recipe turtle (even only silk touch) Give regular turtle
-silk turtle has white box mining pick
-Some ore does dig at all(like thuamcraft infused ore, and quart (believe xycraft)
-some ore strip metadata value from ore (like on tin(2001:1) from Thermal expansion

Some spec our
MC 1.4.7
forge 6.6.0497
computerCraft 1.481
miscperipherals 2.3
ASTU (llink for 1.4.6)
…plus 40 more mods

Now I have another question is anyone who have trouble like I am with silk touch mining turtle?
FuzzyPurp #196
Posted 13 January 2013 - 01:02 PM
adfly link for 1.4.7 is broken, can't download

Fixed now.
Fochis #197
Posted 16 January 2013 - 12:00 PM
Can IDetect() read metadata? If yes, How?

I try

salir = false
data=peripheral.wrap("right")
while not salir do
tim = os.startTimer(2)
ev,v1 = os.pullEvent()
if ev=="key" and v1==207 then salir=true end
bl = data.IDetectDown()
print(bl)
end

This code return always 59 for any crops stage or 5 for wood planks. How can I read the metadata?

For the database turtles, can you write a little example of use? In this post http://www.computerc...dpost__p__28777 you show a example, but not work. Always dig the crops, not only the mature crops.

Edit: My mistake, sorry.

Thank you for your mod
Edited on 17 January 2013 - 01:29 AM
Fochis #198
Posted 17 January 2013 - 06:12 AM
Database Turtle:

The methods name.setBlock() - name.getBlock() and name.setBlockUp() - name.getBlockUp() works fine with block ID and the metadata, but the methods name.setBlockDown() - name.getBlockDown() don't work with metadata, only get Block ID (I think)

The code to test:

--testing
data = peripheral.wrap("right")
exitLoop = false
db={}
blockCount = 0
term.clear()
term.setCursorPos(1,1)
t = os.startTimer(2)
while not exitLoop do
ev,v1 = os.pullEvent()
if ev=="key" and v1==207 then exitLoop=true end --Exit when END key is pressed

if ev=="timer" and v1==t then
  
  if blockCount==0 then
   blockCount=blockCount+1
   c = "Wool 1"
   data.setBlockDown(c,1)
   db[blockCount]=c
   print(blockCount.."-"..db[blockCount])
  
  else
   newBlock = true
   for x=1,blockCount do
    if data.getBlockDown(1)==db[x] then newBlock=false end
   end
   if newBlock then
    blockCount=blockCount+1
    c= "Wool "..blockCount
    data.setBlockDown(c,1)
    db[blockCount]=c
    print(blockCount.."-"..db[blockCount])
   end 
  end
  t = os.startTimer(2)
end
end
max_vici #199
Posted 17 January 2013 - 06:36 PM
Where is the 1.4.7 download? I cant seem to find it.
immibis #200
Posted 17 January 2013 - 07:45 PM
It's probably the same as the 1.4.6 one.
jacob070 #201
Posted 24 January 2013 - 12:48 PM
Hello, i dont know how to use the Fishing Turtle.
turtle.attack() and turtle.dig() seem not working
SnowsongWolf #202
Posted 04 February 2013 - 11:06 AM
One suggestion I'd have is for the initial post, replace "name" with something relating to the peripheral.wrap command. Took me some time to figure out what the commands were referring to.

Admittedly we've only used the speaking turtles to emulate this video http://www.youtube.com/watch?v=Hv6RbEOlqRo but I have some cool plans for it in the future. Any possibility of a turtle that can respond to chat? Maybe within a set radius?
Redabe #203
Posted 04 February 2013 - 03:01 PM
Ok lemme get this straight its not Name.say its "nameofvoice".say (blah blah blah)?

Us newbs NEED INPUT
sadris #204
Posted 07 February 2013 - 12:28 PM
How do you craft the silk touch turtles?

The game isn't detecting that its a silk touch pickaxe and wants to just make a regular mining turtle.
TehSomeLuigi #205
Posted 09 February 2013 - 05:09 AM
How do you craft the silk touch turtles?

The game isn't detecting that its a silk touch pickaxe and wants to just make a regular mining turtle.

Did you enable silk touch turtles in the config? :)/>





2013-02-08 16:16:40 [INFO] [STDOUT] CONFLICT @ 14753 item slot already occupied by hackingroelz.ASTU.ItemEnderLinkCard@1bb9805 while adding hackingroelz.ASTU.ItemEnderLinkCard@f9a36a
2013-02-08 16:16:40 [INFO] [ForgeModLoader] [ItemTracker] The mod ASTU is overwriting existing item at 15009 (hackingroelz.ASTU.ItemEnderLinkCard from ASTU) with hackingroelz.ASTU.ItemEnderLinkCard

What's that about? I'm absolutely sure I didn't install the mod twice.
Did you register the item twice to Forge Modloader?
sadris #206
Posted 10 February 2013 - 07:56 PM
How do you craft the silk touch turtles? The game isn't detecting that its a silk touch pickaxe and wants to just make a regular mining turtle.
Did you enable silk touch turtles in the config? :)/>/>
Yes, and the silk touch turtles show up in NEI.
sadris #207
Posted 13 February 2013 - 06:32 PM
The silk touch turtles appear to strip out the metadata from blocks.

They also throw the following exception for blocks with metadata:


2013-02-13 00:42:05 [INFO] [STDERR] java.lang.NullPointerException
2013-02-13 00:42:05 [INFO] [STDERR]	 at hackingroelz.ASTU.silktouch.TurtleSilkTouch.useTool(TurtleSilkTouch.java:79)
2013-02-13 00:42:05 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.useTool(TileEntityTurtle.java:1547)
2013-02-13 00:42:05 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.dig(TileEntityTurtle.java:1535)
2013-02-13 00:42:05 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.updateCommands(TileEntityTurtle.java:2542)
2013-02-13 00:42:05 [INFO] [STDERR]	 at dan200.turtle.shared.TileEntityTurtle.g(TileEntityTurtle.java:2373)
2013-02-13 00:42:05 [INFO] [STDERR]	 at yc.h(World.java:2153)
2013-02-13 00:42:05 [INFO] [STDERR]	 at in.h(WorldServer.java:516)
2013-02-13 00:42:05 [INFO] [STDERR]	 at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:680)
2013-02-13 00:42:05 [INFO] [STDERR]	 at ho.r(DedicatedServer.java:269)
2013-02-13 00:42:05 [INFO] [STDERR]	 at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:599)
2013-02-13 00:42:05 [INFO] [STDERR]	 at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
2013-02-13 00:42:05 [INFO] [STDERR]	 at fy.run(SourceFile:849)
absorr #208
Posted 16 February 2013 - 10:30 AM
Hi, I would like to add your mod into a Tekkit addon I am making called the Hackers' Modkit. The modkit is all about adding more things for programming lovers to be able to do more with their code within Tekkit Lite. It will be an addon through the new custom zip feature in the Technic Launcher. You will, of course, be given the proper credit for your mod. I hope to hear from you soon with your reply!
Hackingroelz #209
Posted 17 February 2013 - 05:45 AM
Hi, I would like to add your mod into a Tekkit addon I am making called the Hackers' Modkit. The modkit is all about adding more things for programming lovers to be able to do more with their code within Tekkit Lite. It will be an addon through the new custom zip feature in the Technic Launcher. You will, of course, be given the proper credit for your mod. I hope to hear from you soon with your reply!

You're allowed to use my mod in your Tekkit addon.
TehSomeLuigi #210
Posted 18 February 2013 - 04:45 AM
Hello, i dont know how to use the Fishing Turtle.
turtle.attack() and turtle.dig() seem not working

look in the fishing methods. There was one to start fishing, and then a "fish_caught" event would be eventually passed and then you use the other method of the fishing peripheral to get the fish.

EDIT:

x=peripheral.wrap('right')
x.fish()
os.pullEvent('fish_caught')

x.getFish()

Of course, if the fishing rod isn't on the right side, adjust that.
tomascryo #211
Posted 20 February 2013 - 07:19 AM
hi
i am using the mindcrack ftb mods and after adding your mod i only have the turtles in creative mode and i am not abble to craft them and they dont show up in NEI. can you help me out somehow
really nice ideas here btw
R167 #212
Posted 20 February 2013 - 07:01 PM
Yay! Silk touch turtles!!!
Genclone #213
Posted 02 March 2013 - 06:55 PM
Hi I've be
Ok lemme get this straight its not Name.say its "nameofvoice".say (blah blah blah)?

Us newbs NEED INPUT
en

I Agree you need to clarify your code more. I can't seam to get speaking turtles to work. It would be greatly appreciated if you were to give a better explanation, Thanks in advance.
vinugaur #214
Posted 05 March 2013 - 09:29 AM
for some reason i cant get the speaking turtles to work or show up ingame, plz help
Neowulf #215
Posted 18 March 2013 - 01:16 PM
Just got speaking turtles working myself.

Unrar the speech.rar directly into \mods\ (it's a bunch of jar files).
Then go into ASTU.cfg and change B:EnableSpeakingTurtles=false to true.

Wheee, text to speech is a fun toy.
Especially combined with openCCsensors.
TheOddByte #216
Posted 23 March 2013 - 03:14 PM
Does this work for MC 1.47 or does it have to be 1.46?
Just noticed the topic title.. *Facepalm*
Shnupbups #217
Posted 23 March 2013 - 07:21 PM
Will there be any Minecraft 1.5 version any time soon?
luaanon #218
Posted 30 March 2013 - 05:09 PM
RedPower integration for the alternate database recipe (using RS Latches instead of redstone) isn't working.

The log shows "[ASTU]: RedPower not found" when RedPower is present. The log also shows that ASTU is being loaded after RedPower, so it isn't a load order issue.
Looking at ASTU.class in Java Bytecode Editor, you're looking for "eloraam.core.RedPowerLib" and "RedPowerLogic" when they are currently "com.eloraam.redpower.core.RedPowerLib" and "com.eloraam.redpower.RedPowerLogic", respectively.

If these two string constants are changed as above, the log shows:
"[ASTU]: Found RedPower"
"[ASTU]: using RedPowerRecipe"

However, the recipes now fails to be registered. Going further down the rabbit hole, I looked at RedpowerRegisterer.class. I saw that it immediately invokes isRedPowerInstalled(), which implies that "[ASTU]: Found RedPower" should appear in the log again, but it doesn't. This leads me to suspect that the tick handler is never actually run.

This suggests that RedpowerRegisterer.ticks needs a return value. RedpowerRegisterer.ticks currently returns null.

I am not acquainted with MC modding at any level, so all I could do is a quick google search. I could be entirely wrong.

I also confirmed what TehSomeLuigi reported. Around the area where silk touch turtles are added in ASTU.load, it seems ItemEnderLinkCard is created. It is then created again just below in the enableEnderTurtles section. Looks like a copy/paste error. nop'ing the first creation/assignment fixed the log error, and had no apparent harm.

If you would rather I not provide this level of detail (digging around the bytecode), let me know and I will refrain from doing so in the future. I do not wish to step on any toes.
Cloudy #219
Posted 31 March 2013 - 04:48 AM
Uh… not wise to hook into Elo's stuff without permission. Just FYI.
immibis #220
Posted 02 April 2013 - 01:46 AM
@Cloudy: you don't need to do anything questionable to find an item from another mod and use it in a recipe.
Cloudy #221
Posted 02 April 2013 - 07:23 AM
I am aware of this. I'm just throwing that warning out there.
cris11368 #222
Posted 14 April 2013 - 09:29 AM
Has anyone firgured out how to craft these in survival mode yet?
I can only see them in the creative mode inventory. The mod actually seems to work pretty well with all the other little enhancements that turtles have. Just wish I could obtain them legitamately on my regular world.


Also they are definitely mining bedrock.. This wouldnt be such an issue if the world stopped existing beyond that point.
superaxander #223
Posted 18 April 2013 - 04:33 AM
These are awesome
FuzzyPurp #224
Posted 23 April 2013 - 04:34 PM
for some reason the advanced solar panel is invisible , after enabled in the config(MC 1.4.7)
scottbot95 #225
Posted 04 June 2013 - 08:21 PM
I tried installing this mod to my tekkit install. Tekkit 1.0.6 for MC 1.5.1. And everything works fine and dandy until It gets to the Mojang screen at which point the game just freezes… Any ideas?
Regelneef #226
Posted 10 June 2013 - 01:28 AM
Yeah it's kinda not updated for 1.5.1 yet…. And I'm missing this mod very much…
VulpineHammer #227
Posted 04 August 2013 - 11:54 PM
I think I may have found a bug concerning the IDetector Turtle and its ReturnNames configuration option. If ReturnNames is set to the default of false, Air blocks return an ID of 0. However, when ReturnNames is set to true, IDetect() seems to literally break if asked to ID an Air block. Prematurely ending execution of my program.

The obvious work around is to disable ReturnNames. But I'd prefer to use ReturnNames, especially since block IDs don't always remain consistent when installing mods, even when the names typically stay the same.


[Edit]

Forgot to mention, I'm doing this SSP with Feed The Beast Ultimate. Haven't tried with a vanilla install of Minecraft yet. But my hunch is that modding a 'clean' Minecraft would result in the same behavior.
blockly #228
Posted 07 October 2013 - 08:40 PM
AFAICT, this hasn't been upgraded to work with MC 1.6.2. Does anyone know if there's a mod that works with 1.6.2 that enables one to detect block type?

Thanks.