I'm a noob at modding, and I screwed up majorly. I tried to change the basic manipulator to have stupid mining speed, by adding " "tileDamage" : 50.0," to the beamaxe code, and upon booting up my save, the matter manipulator won't equip, and its hotbar icon is a green cube. Any way to fix? I've tried verifying the game cache, and I've poked around some Google searches.
Start a new character and check if that one has a green cube instead of it too. If it does, you probably made a mistake somewhere, and put the tile damage too high.
This "Green Cube" you speak of is probably a Perfectly Generic Item, which is obtained by screwing with the item Identification. I doubt the tile damage is too high, as i've set the matter manipulator's tiledamage to over 9000. Try reviewing your edits of the Matter Manipulator item data, and check to see if you maybe changed the item title to something different. Also, if the problem persists, please do not hesitate to post the code that you edited maybe somewhere below, as some people can check it for errors.
Try pasting your modified code here: http://json.parser.online.fr/. It's a JSON parser and it is your friend.
{ "itemName" : "beamaxe", "inventoryIcon" : "gravgunicon.png", "dropCollision" : [-4.0, -3.0, 4.0, 3.0], "rarity" : "Legendary", "maxStack" : 1, "description" : "Manipulates anything that matters.", "shortdescription" : "Matter Manipulator", "largeImage" : "gravgunlarge.png", "inspectionKind" : "tool", "category" : "Tool", "fireTime" : 0.25, "blockRadius" : 2, "altBlockRadius" : 1, "twoHanded" : true, "critical" : true, "strikeSound" : "/sfx/tools/pickaxe_hit.wav", "image" : "/humanoid/any/gravgun1.png", "endImages" : [ "/humanoid/any/ball.png", "/humanoid/any/tileglow.png", "/humanoid/any/4tileglow.png" ], "handPosition" : [-2, 0], "firePosition" : [5, 0], "segmentsPerUnit" : 1, "nearControlPointElasticity" : 0.1, "farControlPointElasticity" : 0.9, "nearControlPointDistance" : 0.9, "targetSegmentRun" : 1, "innerBrightnessScale" : 20, "firstStripeThickness" : 0.2, "secondStripeThickness" : 0.05, "minBeamWidth" : 1, "maxBeamWidth" : 5, "maxBeamJitter" : 0.06, "minBeamJitter" : 0.0, "minBeamTrans" : 0.1, "maxBeamTrans" : 0.4, "minBeamLines" : 1, "maxBeamLines" : 5, "tileDamage" : 50.0, } Any problems? The JSON parser said that "}" was an unexpected token.
With or without the comma, it's still a generic object. The Christing thing doesn't even have the fast mining speed when loaded with a new character.
Just a stab in the dark here, try replacing your "tileDamage" line with this: "durability" : 7500, "durabilityPerUse" : 0, "tileDamage" : 50.0, "tileDamageBlunted" : 50.0 You can also increase the blockRadius value from 2 to 4 to get a 4X4 grid. EDIT: nm, that won't work see http://community.playstarbound.com/index.php?threads/matter-manipulator-damage.52798/ Try changing the "fireTime" to 0.001.