Three things:
I love your video. It was funny.
I love your mod. It seems useful.
I have become addicted to the 1.3 features, so I will wait for this to become compatible with it.
I tried adding in the new emerald block type from the 1.3 snapshot. I'm pretty sure I have the syntax right, but it's not picking it up. Did I miss anything?
All I did was copy the diamond line, change the colors and the scan zone from 1-16 to 4-31
129:26:255:26:7:1:4:31:0
I haven't received any errors, it just doesn't seem to pick up the ID, which I've confirmed from looking at the data values table, as well as the /give command from creative mode.
I used TooManyItems and spawned some Emerald Ore on Snapshot 27 to check, and it was found by Finder Compass.
However, running around underground (having set the check to a wide 60x60x100 search similar to Mob Spawners) i didnt find any Ore, so i guess it doesnt occur naturally in that Snapshot.
I used TooManyItems and spawned some Emerald Ore on Snapshot 27 to check, and it was found by Finder Compass.
However, running around underground (having set the check to a wide 60x60x100 search similar to Mob Spawners) i didnt find any Ore, so i guess it doesnt occur naturally in that Snapshot.
This means what, precisely... Will the compass needle never wake up because the world was made with 1.2.5 generation rules and the block ID didn't exist naturally in that situation and so the needle doesn't activate even when placed manually?
-edit-
I created a fresh world and dug down to 17, dropped an emerald block and still had no luck picking it up on the compass. Is there any sort of debug/detection info I can gather for you since the game isn't crashing and giving me java errors?
If you arent using a freshly generated chunk, you will NEVER find any of the new ores.
Use one of the mc error report tools to get your debug output (launching through mcpatcher for example), you should be able to spot the Finder Compass loading messages (about 10 seconds into loading a world).
Then, make sure you are in the scan height range (it doesnt scan if you arent), make sure you have moved since placing the ore (it only scans if you change position), and make a screenshot with F3 enabled.
Here's the scoop from a brand new world under the 1.3 snapshot, and I figured out the problem. There is zero whitespace allowed in the file that is not either a comment mark or a needle definition. As you can see, with the gap it only loaded one custom needle - I removed the gap and it started working after that. Sorry for the fuss :] may want to make a note in the .cfg file about whitespace being bad.
findercompass.cfg
//
// You may un-comment one or both of these lines if you dont want the default or Stronghold Finder needles
//NoDefaultNeedle
NoEnderEyeNeedle
//
// Lines may be added in the form "BlockID:R:G:B:ScanrangeHor:ScanrangeVer:MinBlockY:MaxBlockY:boolDelayed"
//
// BlockID - the Block ID the compass should look for
// R:G:B - the color values the needle should use
// ScanrangeHor - scanrange -x,-z to +x,+z
// ScanrangeVer - scanrange depth, '1' is visible blocks from a 1x2 tunnel
// MinBlockY - minimum block height to scan
// MaxBlockY - maximum block height to scan
// boolDelayed - boolean for scanning only every 15 seconds
//
//
//52:26:255:26:60:60:1:100:1
// this is "Mob Spawners" = block id 52, with a needle color of {26,255,26}, 60 width and 60 depth, from 1-100 height, big scan every 15 seconds
//
//54:184:138:0:60:60:1:100:1
// this is "Chest" (for Adventuring) = block id 54, with a needle color of {184,138,0}, 60 width and 60 depth, from 1-100 height, big scan every 15 seconds
//
56:51:255:204:7:1:1:16:0
// this is "Diamond" = block id 56, with a needle color of {51,255,204}, it scans 15 blocks horizontally, 1 vertically, from 1-16 height, every second
//
129:26:255:26:7:1:4:31:0
// this is "Emerald" = block id 129, with a needle color of {26:255:26}, it scans 15 blocks horizontally, 1 vertically, from 4-31 height, every second
//
mcpatcher test launch info, findercompass segment
.minecraft/findercompass.cfg found and opened
Disabling Ender Eye Needle as per config file
Finder Compass: loaded custom needle of id 56, color [51,255,204]
Full readout: 56:51:255:204:7:1:1:16:0:0
EXCEPTION BufferedReader: java.lang.NumberFormatException: For input string: ""
Finder Compass config loaded; 1 custom needles loaded
Finder Compass config file reading finished
While a FinderCompass worker did crash there, it's not the reason your mc crashed, your mc crashed because of a java.util.ConcurrentModificationException in xd.n (probably World, given the high source file line)
The line of my mod that crashed is
if (this.mcinstance.theWorld.getBlockId(xIter, yIter, zIter) == blockID)
so assuming xd.n is World.getBlockId ... something was ALTERING your blockslist while finder compass attempted to find something. And that's all i can tell you.
I closed all running programms. After that it worked. Thank you for your help.
Sounds more like a computer resource problem - IE the java engine starts crosses some line of consumption and gets killed off. I ran into this with the server-side app instead of the client side though.
Will it run fine without your custom .bat startup?
Thank you, that error report was hugely helpful.
Reworked block/damage search again, fixed recasting errors, facepalmed on reading old code (the hell was i drinking), fixed old code to work now.
As a nice side effect, fixed ancient error which made point blank needles point ever so slightly in the wrong direction.
I love your video. It was funny.
I love your mod. It seems useful.
I have become addicted to the 1.3 features, so I will wait for this to become compatible with it.
Grab at my site, enjoy.
Many thanks! it dropped right in and is happy in the new release :]
All I did was copy the diamond line, change the colors and the scan zone from 1-16 to 4-31
129:26:255:26:7:1:4:31:0
I haven't received any errors, it just doesn't seem to pick up the ID, which I've confirmed from looking at the data values table, as well as the /give command from creative mode.
However, running around underground (having set the check to a wide 60x60x100 search similar to Mob Spawners) i didnt find any Ore, so i guess it doesnt occur naturally in that Snapshot.
This means what, precisely... Will the compass needle never wake up because the world was made with 1.2.5 generation rules and the block ID didn't exist naturally in that situation and so the needle doesn't activate even when placed manually?
-edit-
I created a fresh world and dug down to 17, dropped an emerald block and still had no luck picking it up on the compass. Is there any sort of debug/detection info I can gather for you since the game isn't crashing and giving me java errors?
Use one of the mc error report tools to get your debug output (launching through mcpatcher for example), you should be able to spot the Finder Compass loading messages (about 10 seconds into loading a world).
Then, make sure you are in the scan height range (it doesnt scan if you arent), make sure you have moved since placing the ore (it only scans if you change position), and make a screenshot with F3 enabled.
findercompass.cfg
mcpatcher test launch info, findercompass segment
Screenshot
Update to both variations:
- fixed config parsing to break on empty lines
That works too! Thanks again for an awesome mod :]
The line of my mod that crashed is
if (this.mcinstance.theWorld.getBlockId(xIter, yIter, zIter) == blockID)
so assuming xd.n is World.getBlockId ... something was ALTERING your blockslist while finder compass attempted to find something. And that's all i can tell you.
Sounds more like a computer resource problem - IE the java engine starts crosses some line of consumption and gets killed off. I ran into this with the server-side app instead of the client side though.
Will it run fine without your custom .bat startup?
The OP (AtomicStryker) has a URL in his sig - go there and get it.