Modding Help Crafting table does not appear

Discussion in 'Starbound Modding' started by Deep Space Amphithere, Dec 1, 2017.

  1. Deep Space Amphithere

    Deep Space Amphithere Void-Bound Voyager

    I'm really new to code of any kind, and honestly it's amazing I've gotten this far. However I'm really stuck trying to get a crafting table to show up in the world.

    builders_bench.object
    Code:
    ]
    {
      "objectName" : "builders_bench",
      "category" : "crafting",
      "rarity" : "rare",
      "description" : "Craft items used by legendary builders.",
      "shortdescription" : "Builders Bench",
      "race" : "generic",
      "interactAction" : "OpenCraftingInterface",
      "interactData" : {
        "config" : "/interface/windowconfig/crafting.config",
        "paneLayoutOverride" : {
          "windowtitle" : {
            "title" : "  BUILDER'S BENCH",
            "subtitle" : "  For crafting the builder's tools",
            "icon" : {
              "file" : "/interface/crafting/anvil.png"
            }
          }
        },
        "filter" : [ "builders_bench" ]
      },
      "printable" : false,
      "price" : 100,
    
      "apexDescription" : "A builder's bench. The items I could craft here are made to build great empires.",
      "avianDescription" : "I wonder what happened to the builders? With such tools, it's hard to imagine anything being able to destroy them.",
      "floranDescription" : "Floran likess floating block.",
      "glitchDescription" : "Curious. I wonder how the Builders developed such technology.",
      "humanDescription" : "A builder's bench! It's really just a floating block.",
      "hylotlDescription" : "Used to build grand cities, ones to rival the beauty of Hylotl archetecture.",
      "novakidDescription" : "I could make some mighty powerful stuff with this.",
    
      "inventoryIcon" : "builders_bench1.png",
      "orientations" : [
        {
          "dualImage" : "builders_bench1.png:<color>.<frame>",
    
          "imagePosition" : [-8, 0],
          "frames" : 1,
          "animationCycle" : 1.0,
    
          "spaceScan" : 0.1,
          "anchors" : [ "bottom" ]
    
        }
      ]
    
    }
    
    
    builders_bench1.frames
    Code:
    {
    
      "frameGrid" : {
        "size" : [32, 29],
        "dimensions" : [2, 2],
        "names" : [
          [ "default.default", "default.0" ]
        ]
    
      }
    }
    
    
    Log
    Code:
    0:45.948] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default.default', using placeholder default.
    (AssetException) No such frame default.default in frames spec /objects/crafting/builders_bench/builders_bench1.frames
    [16:30:47.649] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default.0', using placeholder default.
    (AssetException) No such frame default.0 in frames spec /objects/crafting/builders_bench/builders_bench1.frames
    [16:30:48.367] [Error] Could not load image asset '/interface/crafting/anvil.png', using placeholder default.
    (AssetException) No such asset '/interface/crafting/anvil.png'
    [16:33:18.768] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default.default', using placeholder default.
    (AssetException) No such frame default.default in frames spec /objects/crafting/builders_bench/builders_bench1.frames
    [16:33:20.783] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default.0', using placeholder default.
    (AssetException) No such frame default.0 in frames spec /objects/crafting/builders_bench/builders_bench1.frames
    [16:33:21.722] [Error] Could not load image asset '/interface/crafting/anvil.png', using placeholder default.
    (AssetException) No such asset '/interface/crafting/anvil.png'
    [16:37:48.967] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default.default', using placeholder default.
    (AssetException) No such frame default.default in frames spec /objects/crafting/builders_bench/builders_bench1.frames
    [16:37:51.299] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default.0', using placeholder default.
    (AssetException) No such frame default.0 in frames spec /objects/crafting/builders_bench/builders_bench1.frames
    [16:37:52.208] [Error] Could not load image asset '/interface/crafting/anvil.png', using placeholder default.
    (AssetException) No such asset '/interface/crafting/anvil.png'
    
    
     
  2. The | Suit

    The | Suit Agent S. Forum Moderator

    You should post the full log always
     
  3. Deep Space Amphithere

    Deep Space Amphithere Void-Bound Voyager

    Alright. A relog fixed something, so I'll post that one.
    Code:
    [16:54:49.179] [Info] Root: Preparing Root...
    [16:54:49.180] [Info] Root: Done preparing Root.
    [16:54:49.180] [Info] Client Version 1.3.3 (windows x86_64) Source ID: c21069b204d626bfe673a047a2100d2fcd0766d4 Protocol: 743
    [16:54:49.180] [Info] Root: Scanning for asset sources in directory '..\assets\'
    [16:54:49.616] [Info] Root: Scanning for asset sources in directory '..\mods\'
    [16:54:49.618] [Info] Root: Detected asset source named 'base' at '..\assets\packed.pak'
    [16:54:49.619] [Info] Root: Detected unnamed asset source at '..\mods\test_mod'
    [16:54:49.619] [Info] Root: Detected unnamed asset source at '..\assets\user'
    [16:54:49.619] [Info] Loading assets from: '..\assets\packed.pak'
    [16:54:50.199] [Info] Loading assets from: '..\mods\test_mod'
    [16:54:50.203] [Info] Loading assets from: '..\assets\user'
    [16:54:51.106] [Info] Assets digest is 90d482d1dffd9b77bb44f50aeeddfafc44e0c14be5d3817e990a9f62261ff913
    [16:54:51.106] [Info] Root: Loaded Assets in 1.92585 seconds
    [16:54:51.112] [Info] Application: Initializing SDL Video
    [16:54:51.119] [Info] Application: Initializing SDL Joystick
    [16:54:51.311] [Info] Application: Initializing SDL Sound
    [16:54:51.391] [Info] Initialized Steam services
    [16:54:51.392] [Info] Application: Creating SDL Window
    [16:54:51.431] [Info] Application: Enabling VSync with late swap tearing
    [16:54:51.458] [Info] Application: Opened default audio device with 44.1khz / 16 bit stereo audio, 2048 sample size buffer
    [16:54:51.460] [Info] OpenGL version: '3.1.0 - Build 9.17.10.2932' vendor: 'Intel' renderer: 'Intel(R) HD Graphics' shader: '1.40 - Intel Build 9.17.10.2932'
    [16:54:51.510] [Info] Application: initialization...
    [16:54:51.511] [Info] Root: Loaded Configuration in 0.00108755 seconds
    [16:54:51.529] [Info] Application: renderer initialization...
    [16:54:51.541] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [16:54:51.542] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 64
    [16:54:51.544] [Info] Root: Loaded ImageMetadataDatabase in 1.41561e-06 seconds
    [16:54:51.577] [Info] Application: main update loop...
    [16:54:51.579] [Info] No subscribed user generated content
    [16:54:51.602] [Info] Root: Loaded NameGenerator in 0.0195879 seconds
    [16:54:51.882] [Info] Root: Loaded PlantDatabase in 0.278659 seconds
    [16:54:52.417] [Info] Root: Loaded ObjectDatabase in 0.825183 seconds
    [16:54:52.878] [Info] Root: Loaded ProjectileDatabase in 0.996824 seconds
    [16:54:52.894] [Info] Root: Loaded MonsterDatabase in 0.478058 seconds
    [16:54:52.896] [Info] Root: Loaded StagehandDatabase in 0.00184455 seconds
    [16:54:52.902] [Info] Root: Loaded VehicleDatabase in 0.00564973 seconds
    [16:54:52.907] [Info] Root: Loaded PlayerFactory in 0.00444716 seconds
    [16:54:52.971] [Info] Root: Loaded NpcDatabase in 0.0930581 seconds
    [16:54:52.974] [Info] Root: Loaded VersioningDatabase in 0.00222818 seconds
    [16:54:52.974] [Info] Root: Loaded EntityFactory in 0.0673693 seconds
    [16:54:53.077] [Info] Root: Loaded ParticleDatabase in 0.102755 seconds
    [16:54:53.515] [Info] Root: Loaded MaterialDatabase in 0.540679 seconds
    [16:54:53.531] [Info] Root: Loaded TerrainDatabase in 0.0157962 seconds
    [16:54:53.603] [Info] Root: Loaded BiomeDatabase in 0.0720617 seconds
    [16:54:53.605] [Info] Root: Loaded LiquidsDatabase in 0.00123583 seconds
    [16:54:53.619] [Info] Root: Loaded StatusEffectDatabase in 0.0139035 seconds
    [16:54:54.211] [Info] Root: Writing runtime configuration to '..\storage\starbound.config'
    [16:54:54.352] [Info] Root: Loaded DamageDatabase in 0.733922 seconds
    [16:54:54.369] [Info] Root: Loaded EffectSourceDatabase in 0.0164764 seconds
    [16:54:54.375] [Info] Root: Loaded FunctionDatabase in 0.00597249 seconds
    [16:54:54.438] [Info] Root: Loaded TreasureDatabase in 0.0635857 seconds
    [16:54:55.157] [Info] Root: Loaded DungeonDefinitions in 0.717648 seconds
    [16:54:55.157] [Info] Root: Loaded TilesetDatabase in 4.24685e-05 seconds
    [16:54:55.190] [Info] Root: Loaded StatisticsDatabase in 0.0331478 seconds
    [16:54:55.190] [Info] Root: Loaded EmoteProcessor in 0.000123867 seconds
    [16:54:55.212] [Info] Root: Loaded SpeciesDatabase in 0.0216519 seconds
    [16:54:55.291] [Info] Root: Loaded QuestTemplateDatabase in 0.0790856 seconds
    [16:54:55.294] [Info] Root: Loaded AiDatabase in 0.00231843 seconds
    [16:54:55.295] [Info] Root: Loaded TechDatabase in 0.00163964 seconds
    [16:54:55.313] [Info] Root: Loaded CodexDatabase in 0.0174263 seconds
    [16:54:55.850] [Info] Root: Loaded BehaviorDatabase in 0.536871 seconds
    [16:54:55.855] [Info] Root: Loaded DanceDatabase in 0.00490335 seconds
    [16:54:55.864] [Info] Root: Loaded SpawnTypeDatabase in 0.00945527 seconds
    [16:54:55.869] [Info] Root: Loaded RadioMessageDatabase in 0.0051532 seconds
    [16:54:57.165] [Error] Could not load image asset '/items/tools/mining/test_pick_icon.png', using placeholder default.
    (AssetException) No such asset '/items/tools/mining/test_pick_icon.png'
    [16:54:58.608] [Info] Root: Loaded ItemDatabase in 5.63672 seconds
    [16:54:58.792] [Info] Root: Loaded CollectionDatabase in 2.92233 seconds
    [16:54:59.929] [Error] Could not instantiate item '[enhancedstoragematerial, 4, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [16:54:59.979] [Warn] Tech module 'dash_doubletap' not found in tech database
    [16:54:59.979] [Warn] Tech module 'distortionsphere_f' not found in tech database
    [16:54:59.988] [Error] No quest template found for id 'EnhancedStorage'
    [16:55:00.200] [Error] Could not instantiate item '[enhancedstoragematerial, 2, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [16:55:00.403] [Error] Failed to valid player with uuid 680a0b7cf915748062f4ad4fed25a2f3 : (StatusEffectDatabaseException) No such unique stat effect 'foodregennovakid'
    [0] 7ff7f7c67153 Star::captureStack
    [1] 7ff7f7c65ede Star::StarException::StarException
    [2] 7ff7f8099a0a Star::StatusEffectDatabaseException::format<Star::String>
    [3] 7ff7f809bcc3 Star::StatusEffectDatabase::uniqueEffectConfig
    [4] 7ff7f808d722 Star::StatusController::defaultUniqueEffectDuration
    [5] 7ff7f808b8f0 Star::StatusController::addEphemeralEffects
    [6] 7ff7f808dd48 Star::StatusController::diskLoad
    [7] 7ff7f7f597a6 Star::Player::Player
    [8] 7ff7f7f81748 std::make_shared<Star::Player,std::shared_ptr<Star::PlayerConfig> const & __ptr64,Star::Json const & __ptr64>
    [9] 7ff7f7f8299c Star::PlayerFactory::diskLoadPlayer
    [10] 7ff7f7daae02 Star::EntityFactory::diskLoadEntity
    [11] 7ff7f7fa45bb Star::PlayerStorage::PlayerStorage
    [12] 7ff7f7b9ef10 std::make_shared<Star::PlayerStorage,Star::String>
    [13] 7ff7f7ba62cc Star::ClientApplication::changeState
    [14] 7ff7f7bace34 Star::ClientApplication::update
    [15] 7ff7f83aaa72 Star::SdlPlatform::run
    [16] 7ff7f83aac2d Star::runMainApplication
    [17] 7ff7f7baff76 WinMain
    [18] 7ff7f8598daf __scrt_common_main_seh
    [19] 7ff96c0a13d2 BaseThreadInitThunk
    [20] 7ff96e6a54f4 RtlUserThreadStart
    [16:55:00.457] [Error] Failed to valid player with uuid a1aedde6669c400b26a3fbf82de03009 : (StatusEffectDatabaseException) No such unique stat effect 'raceability'
    [0] 7ff7f7c67153 Star::captureStack
    [1] 7ff7f7c65ede Star::StarException::StarException
    [2] 7ff7f8099a0a Star::StatusEffectDatabaseException::format<Star::String>
    [3] 7ff7f809bcc3 Star::StatusEffectDatabase::uniqueEffectConfig
    [4] 7ff7f808d722 Star::StatusController::defaultUniqueEffectDuration
    [5] 7ff7f808b8f0 Star::StatusController::addEphemeralEffects
    [6] 7ff7f808dd48 Star::StatusController::diskLoad
    [7] 7ff7f7f597a6 Star::Player::Player
    [8] 7ff7f7f81748 std::make_shared<Star::Player,std::shared_ptr<Star::PlayerConfig> const & __ptr64,Star::Json const & __ptr64>
    [9] 7ff7f7f8299c Star::PlayerFactory::diskLoadPlayer
    [10] 7ff7f7daae02 Star::EntityFactory::diskLoadEntity
    [11] 7ff7f7fa45bb Star::PlayerStorage::PlayerStorage
    [12] 7ff7f7b9ef10 std::make_shared<Star::PlayerStorage,Star::String>
    [13] 7ff7f7ba62cc Star::ClientApplication::changeState
    [14] 7ff7f7bace34 Star::ClientApplication::update
    [15] 7ff7f83aaa72 Star::SdlPlatform::run
    [16] 7ff7f83aac2d Star::runMainApplication
    [17] 7ff7f7baff76 WinMain
    [18] 7ff7f8598daf __scrt_common_main_seh
    [19] 7ff96c0a13d2 BaseThreadInitThunk
    [20] 7ff96e6a54f4 RtlUserThreadStart
    [16:55:00.507] [Error] Could not instantiate item '[enhancedstoragematerial, 8, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [16:55:00.541] [Error] Failed to valid player with uuid a4399b4a32460adb35656ef681930998 : (StatusEffectDatabaseException) No such unique stat effect 'raceability'
    [0] 7ff7f7c67153 Star::captureStack
    [1] 7ff7f7c65ede Star::StarException::StarException
    [2] 7ff7f8099a0a Star::StatusEffectDatabaseException::format<Star::String>
    [3] 7ff7f809bcc3 Star::StatusEffectDatabase::uniqueEffectConfig
    [4] 7ff7f808d722 Star::StatusController::defaultUniqueEffectDuration
    [5] 7ff7f808b8f0 Star::StatusController::addEphemeralEffects
    [6] 7ff7f808dd48 Star::StatusController::diskLoad
    [7] 7ff7f7f597a6 Star::Player::Player
    [8] 7ff7f7f81748 std::make_shared<Star::Player,std::shared_ptr<Star::PlayerConfig> const & __ptr64,Star::Json const & __ptr64>
    [9] 7ff7f7f8299c Star::PlayerFactory::diskLoadPlayer
    [10] 7ff7f7daae02 Star::EntityFactory::diskLoadEntity
    [11] 7ff7f7fa45bb Star::PlayerStorage::PlayerStorage
    [12] 7ff7f7b9ef10 std::make_shared<Star::PlayerStorage,Star::String>
    [13] 7ff7f7ba62cc Star::ClientApplication::changeState
    [14] 7ff7f7bace34 Star::ClientApplication::update
    [15] 7ff7f83aaa72 Star::SdlPlatform::run
    [16] 7ff7f83aac2d Star::runMainApplication
    [17] 7ff7f7baff76 WinMain
    [18] 7ff7f8598daf __scrt_common_main_seh
    [19] 7ff96c0a13d2 BaseThreadInitThunk
    [20] 7ff96e6a54f4 RtlUserThreadStart
    [16:55:01.158] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [16:57:06.194] [Error] Could not instantiate item '[enhancedstoragematerial, 4, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [16:57:06.229] [Warn] Tech module 'dash_doubletap' not found in tech database
    [16:57:06.230] [Warn] Tech module 'distortionsphere_f' not found in tech database
    [16:57:06.238] [Error] No quest template found for id 'EnhancedStorage'
    [16:57:07.401] [Info] UniverseServer: Acquiring universe lock file
    [16:57:07.427] [Info] UniverseServer: Loading settings
    [16:57:07.434] [Info] UniverseServer: Starting UniverseServer with UUID: f2da898ecdd63189de084d8279f6b221
    [16:57:07.439] [Info] UniverseServer: Logged in player 'Vetla' locally
    [16:57:07.439] [Info] UniverseServer: Logged in account '<anonymous>' as player 'Vetla' from address local
    [16:57:07.539] [Info] UniverseServer: Loading system world (-708648203, 213374940, 5796304) from disk storage
    [16:57:07.549] [Info] UniverseClient: Joined server as client 1
    [16:57:07.580] [Info] UniverseServer: Reviving player at ClientShipWorld:523fcce0771e020bf21485b86c3322e6
    [16:57:07.580] [Info] UniverseServer: Client 'Vetla' <1> (local) connected
    [16:57:07.639] [Info] UniverseServer: Loading client ship world ClientShipWorld:523fcce0771e020bf21485b86c3322e6
    [16:57:07.807] [Info] Protected dungeonIds for world set to (65524)
    [16:57:07.981] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 64
    [16:57:07.981] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [16:57:07.993] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [16:57:07.993] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [16:57:07.994] [Info] Setting steam rich presence connection as steam id 76561198287443283
    [16:57:07.997] [Error] Cannot set Steam achievement kill10poptops
    [16:57:07.997] [Error] Cannot set Steam achievement dismisscrewmember
    [16:57:08.088] [Info] UniverseServer: Warping player 1 to ClientShipWorld:523fcce0771e020bf21485b86c3322e6=1045.64.1024
    [16:57:11.705] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default.0', using placeholder default.
    (ImageException) call to subImage with pos (32, 32) size (32, 0) out of image bounds (32, 32)
    [16:57:18.801] [Info] UniverseClient: Client disconnecting...
    [16:57:18.867] [Info] Client received world stop packet, leaving: Removed
    [16:57:19.147] [Info] UniverseServer: Client 'Vetla' <1> (local) disconnected for reason:
    [16:57:19.148] [Info] UniverseServer: Stopping idle world ClientShipWorld:523fcce0771e020bf21485b86c3322e6
    [16:57:19.534] [Info] UniverseServer: Stopping UniverseServer
    [16:57:19.631] [Info] Clearing steam rich presence connection
    [16:57:21.313] [Info] Application: quit requested
    [16:57:21.313] [Info] Application: quitting...
    [16:57:21.313] [Info] Application: shutdown...
    [16:57:21.447] [Info] Root: Shutting down Root
    [16:57:21.728] [Info] Application: Destroying SDL Window
    [16:57:21.741] [Info] Application: stopped gracefully
    
     
  4. bk3k

    bk3k Oxygen Tank

    Code:
    [Error] Could not load image asset '/interface/crafting/anvil.png', using placeholder default.
    (AssetException) No such asset '/interface/crafting/anvil.png'
    There is no anvil.png at the path /interface/crafting/ unless you added it. In which case check your spelling including the spelling of your folders.

    That aside your .frames file isn't right one way or another. I haven't seen your PNG image, so I don't know how many frames you are supposed to have, or their arrangement.

    Code:
    "size" : [32, 29],
    This would indicate that one frame (not the total image file) is 32 x 29 pixels. Is this correct?
    Code:
    "dimensions" : [2, 2],
    This would indicate that your image file is cut into 4 frames. 2 side by side, then two more(side by side) below that. Aka
    XX
    XX
    So I presume that is a mistake on your part.

    Code:
        "names" : [
          [ "default.default", "default.0" ]
        ]
    This indicates 2 frames(contrary to the dimensions indicating 4). Also "default.default" would not be used as an actual frame name, but as an alias for one. You might see this in many .frames files
    Code:
      "aliases" : {
        "default.default" : "default.0"
      }
    and that would cause Starbound to refer "default.0" whenever "default.default" is called for. Anyhow your frames file probably should look like this -
    Code:
    {
    
      "frameGrid" : {
        "size" : [32, 29],
        "dimensions" : [2, 1],
        "names" : [
          [ "default.0", "default.1" ]
        ]
      },
    
      "aliases" : { "default.default" : "default.0" }
    }
    And that presumes you have 2 frames. If only 1, then you'd just have your "default.0" name. In case your curious what it would look like if you really did have that 2x2 frame configuration -
    Code:
    {
    
      "frameGrid" : {
        "size" : [32, 29],
        "dimensions" : [2, 2],
        "names" : [
          [ "default.0", "default.1" ],
          [ "red.0", "red.1" ]
        ]
      },
    
      "aliases" : { "default.default" : "default.0" }
    }
    Now you might be wondering why I put "red" there. This is just a little extra knowledge(more than you need to make this work). Your object calls for this -
    Code:
    "builders_bench1.png:<color>.<frame>"
    <color> and <frame> are tags that are swapped for other text. <frames> is obviously swapped with a frame number for animations. <color> is the name of a color and the default color is... "default". That's how you arrived at "default.0"

    Now you don't have to use tags at all if you don't want. It could be "station.<frame>" for example just so long as you have it named the same in your .frames file. If you aren't animated, then there isn't even a reason to use <frame> either. But if using tags, then after swapping occurs you need to end up with a literal string match - either matching a frame name, or matching an alias (where they come in handy). In case you are curious, you CAN use your own tags for swapping purposes, although that's a little more advanced and I'd be glad to show you once you've digested what you have here - assuming you need it.
     
  5. Deep Space Amphithere

    Deep Space Amphithere Void-Bound Voyager

    Something is still messed up and I'm really not sure what...

    Log
    Code:
    [17:26:05.790] [Info] Root: Preparing Root...
    [17:26:05.791] [Info] Root: Done preparing Root.
    [17:26:05.792] [Info] Client Version 1.3.3 (windows x86_64) Source ID: c21069b204d626bfe673a047a2100d2fcd0766d4 Protocol: 743
    [17:26:05.792] [Info] Root: Scanning for asset sources in directory '..\assets\'
    [17:26:06.211] [Info] Root: Scanning for asset sources in directory '..\mods\'
    [17:26:06.213] [Info] Root: Detected asset source named 'base' at '..\assets\packed.pak'
    [17:26:06.213] [Info] Root: Detected unnamed asset source at '..\mods\test_mod'
    [17:26:06.213] [Info] Root: Detected unnamed asset source at '..\assets\user'
    [17:26:06.213] [Info] Loading assets from: '..\assets\packed.pak'
    [17:26:06.757] [Info] Loading assets from: '..\mods\test_mod'
    [17:26:06.762] [Info] Loading assets from: '..\assets\user'
    [17:26:07.645] [Info] Assets digest is 04958a95e1327248b223ead87ab983a2921f2d796c997a4a99f6940438082347
    [17:26:07.645] [Info] Root: Loaded Assets in 1.85372 seconds
    [17:26:07.650] [Info] Application: Initializing SDL Video
    [17:26:07.657] [Info] Application: Initializing SDL Joystick
    [17:26:07.847] [Info] Application: Initializing SDL Sound
    [17:26:07.944] [Info] Initialized Steam services
    [17:26:07.945] [Info] Application: Creating SDL Window
    [17:26:08.006] [Info] Application: Enabling VSync with late swap tearing
    [17:26:08.023] [Info] Application: Opened default audio device with 44.1khz / 16 bit stereo audio, 2048 sample size buffer
    [17:26:08.025] [Info] OpenGL version: '3.1.0 - Build 9.17.10.2932' vendor: 'Intel' renderer: 'Intel(R) HD Graphics' shader: '1.40 - Intel Build 9.17.10.2932'
    [17:26:08.074] [Info] Application: initialization...
    [17:26:08.076] [Info] Root: Loaded Configuration in 0.0010288 seconds
    [17:26:08.078] [Info] Application: renderer initialization...
    [17:26:08.084] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [17:26:08.084] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 64
    [17:26:08.086] [Info] Root: Loaded ImageMetadataDatabase in 1.41561e-06 seconds
    [17:26:08.116] [Info] Application: main update loop...
    [17:26:08.117] [Info] No subscribed user generated content
    [17:26:08.135] [Info] Root: Loaded NameGenerator in 0.0133978 seconds
    [17:26:08.308] [Info] Root: Loaded PlantDatabase in 0.172708 seconds
    [17:26:08.757] [Info] Root: Loaded ObjectDatabase in 0.632578 seconds
    [17:26:08.961] [Info] Root: Loaded ProjectileDatabase in 0.653359 seconds
    [17:26:09.077] [Info] Root: Loaded NpcDatabase in 0.115166 seconds
    [17:26:09.079] [Info] Root: Loaded StagehandDatabase in 0.00160354 seconds
    [17:26:09.084] [Info] Root: Loaded VehicleDatabase in 0.00576263 seconds
    [17:26:09.085] [Info] Root: Loaded MonsterDatabase in 0.32764 seconds
    [17:26:09.089] [Info] Root: Loaded PlayerFactory in 0.00419766 seconds
    [17:26:09.091] [Info] Root: Loaded VersioningDatabase in 0.00187817 seconds
    [17:26:09.091] [Info] Root: Loaded EntityFactory in 0.00507287 seconds
    [17:26:09.193] [Info] Root: Loaded ParticleDatabase in 0.101682 seconds
    [17:26:09.582] [Info] Root: Loaded MaterialDatabase in 0.491533 seconds
    [17:26:09.593] [Info] Root: Loaded TerrainDatabase in 0.0103468 seconds
    [17:26:09.667] [Info] Root: Loaded BiomeDatabase in 0.074631 seconds
    [17:26:09.669] [Info] Root: Loaded LiquidsDatabase in 0.00132077 seconds
    [17:26:09.684] [Info] Root: Loaded StatusEffectDatabase in 0.0154483 seconds
    [17:26:10.251] [Info] Root: Loaded DamageDatabase in 0.566518 seconds
    [17:26:10.260] [Info] Root: Loaded EffectSourceDatabase in 0.00855741 seconds
    [17:26:10.266] [Info] Root: Loaded FunctionDatabase in 0.00605035 seconds
    [17:26:10.335] [Info] Root: Loaded TreasureDatabase in 0.068661 seconds
    [17:26:10.674] [Info] Root: Loaded DungeonDefinitions in 0.338476 seconds
    [17:26:10.674] [Info] Root: Loaded TilesetDatabase in 7.36121e-05 seconds
    [17:26:10.678] [Info] Root: Loaded StatisticsDatabase in 0.00447548 seconds
    [17:26:10.678] [Info] Root: Loaded EmoteProcessor in 7.21966e-05 seconds
    [17:26:10.694] [Info] Root: Loaded SpeciesDatabase in 0.0157049 seconds
    [17:26:10.727] [Info] Root: Loaded QuestTemplateDatabase in 0.0327401 seconds
    [17:26:10.729] [Info] Root: Loaded AiDatabase in 0.00176917 seconds
    [17:26:10.731] [Info] Root: Loaded TechDatabase in 0.00159576 seconds
    [17:26:10.743] [Info] Root: Loaded CodexDatabase in 0.0121011 seconds
    [17:26:11.148] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png', using placeholder default.
    (JsonParsingException) Cannot parse json file: /objects/crafting/builders_bench/builders_bench1.frames
    Caused by: (JsonParsingException) Error parsing json: bad string, should be '"' at 11:52
    [17:26:11.173] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default', using placeholder default.
    (AssetException) No associated frames file found for image '/objects/crafting/builders_bench/builders_bench1.png' while resolving image frame '/objects/crafting/builders_bench/builders_bench1.png:default'
    [17:26:11.198] [Info] Root: Loaded BehaviorDatabase in 0.454934 seconds
    [17:26:11.201] [Info] Root: Loaded DanceDatabase in 0.00319116 seconds
    [17:26:11.212] [Info] Root: Loaded SpawnTypeDatabase in 0.010821 seconds
    [17:26:11.216] [Info] Root: Loaded RadioMessageDatabase in 0.00436364 seconds
    [17:26:11.784] [Error] Could not load image asset '/items/tools/mining/test_pick_icon.png', using placeholder default.
    (AssetException) No such asset '/items/tools/mining/test_pick_icon.png'
    [17:26:12.654] [Info] Root: Writing runtime configuration to '..\storage\starbound.config'
    [17:26:13.113] [Info] Root: Loaded ItemDatabase in 4.02409 seconds
    [17:26:13.274] [Info] Root: Loaded CollectionDatabase in 2.05665 seconds
    [17:26:14.362] [Error] Could not instantiate item '[enhancedstoragematerial, 4, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [17:26:14.408] [Warn] Tech module 'dash_doubletap' not found in tech database
    [17:26:14.408] [Warn] Tech module 'distortionsphere_f' not found in tech database
    [17:26:14.417] [Error] No quest template found for id 'EnhancedStorage'
    [17:26:14.619] [Error] Could not instantiate item '[enhancedstoragematerial, 2, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [17:26:14.766] [Error] Failed to valid player with uuid 680a0b7cf915748062f4ad4fed25a2f3 : (StatusEffectDatabaseException) No such unique stat effect 'foodregennovakid'
    [0] 7ff7e47f7153 Star::captureStack
    [1] 7ff7e47f5ede Star::StarException::StarException
    [2] 7ff7e4c29a0a Star::StatusEffectDatabaseException::format<Star::String>
    [3] 7ff7e4c2bcc3 Star::StatusEffectDatabase::uniqueEffectConfig
    [4] 7ff7e4c1d722 Star::StatusController::defaultUniqueEffectDuration
    [5] 7ff7e4c1b8f0 Star::StatusController::addEphemeralEffects
    [6] 7ff7e4c1dd48 Star::StatusController::diskLoad
    [7] 7ff7e4ae97a6 Star::player::player
    [8] 7ff7e4b11748 std::make_shared<Star::player,std::shared_ptr<Star::playerConfig> const & __ptr64,Star::Json const & __ptr64>
    [9] 7ff7e4b1299c Star::playerFactory::diskLoadPlayer
    [10] 7ff7e493ae02 Star::EntityFactory::diskLoadEntity
    [11] 7ff7e4b345bb Star::playerStorage::playerStorage
    [12] 7ff7e472ef10 std::make_shared<Star::playerStorage,Star::String>
    [13] 7ff7e47362cc Star::ClientApplication::changeState
    [14] 7ff7e473ce34 Star::ClientApplication::update
    [15] 7ff7e4f3aa72 Star::SdlPlatform::run
    [16] 7ff7e4f3ac2d Star::runMainApplication
    [17] 7ff7e473ff76 WinMain
    [18] 7ff7e5128daf __scrt_common_main_seh
    [19] 7ff96c0a13d2 BaseThreadInitThunk
    [20] 7ff96e6a54f4 RtlUserThreadStart
    [17:26:14.797] [Error] Failed to valid player with uuid a1aedde6669c400b26a3fbf82de03009 : (StatusEffectDatabaseException) No such unique stat effect 'raceability'
    [0] 7ff7e47f7153 Star::captureStack
    [1] 7ff7e47f5ede Star::StarException::StarException
    [2] 7ff7e4c29a0a Star::StatusEffectDatabaseException::format<Star::String>
    [3] 7ff7e4c2bcc3 Star::StatusEffectDatabase::uniqueEffectConfig
    [4] 7ff7e4c1d722 Star::StatusController::defaultUniqueEffectDuration
    [5] 7ff7e4c1b8f0 Star::StatusController::addEphemeralEffects
    [6] 7ff7e4c1dd48 Star::StatusController::diskLoad
    [7] 7ff7e4ae97a6 Star::player::player
    [8] 7ff7e4b11748 std::make_shared<Star::player,std::shared_ptr<Star::playerConfig> const & __ptr64,Star::Json const & __ptr64>
    [9] 7ff7e4b1299c Star::playerFactory::diskLoadPlayer
    [10] 7ff7e493ae02 Star::EntityFactory::diskLoadEntity
    [11] 7ff7e4b345bb Star::playerStorage::playerStorage
    [12] 7ff7e472ef10 std::make_shared<Star::playerStorage,Star::String>
    [13] 7ff7e47362cc Star::ClientApplication::changeState
    [14] 7ff7e473ce34 Star::ClientApplication::update
    [15] 7ff7e4f3aa72 Star::SdlPlatform::run
    [16] 7ff7e4f3ac2d Star::runMainApplication
    [17] 7ff7e473ff76 WinMain
    [18] 7ff7e5128daf __scrt_common_main_seh
    [19] 7ff96c0a13d2 BaseThreadInitThunk
    [20] 7ff96e6a54f4 RtlUserThreadStart
    [17:26:14.826] [Error] Could not instantiate item '[enhancedstoragematerial, 8, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [17:26:14.848] [Error] Failed to valid player with uuid a4399b4a32460adb35656ef681930998 : (StatusEffectDatabaseException) No such unique stat effect 'raceability'
    [0] 7ff7e47f7153 Star::captureStack
    [1] 7ff7e47f5ede Star::StarException::StarException
    [2] 7ff7e4c29a0a Star::StatusEffectDatabaseException::format<Star::String>
    [3] 7ff7e4c2bcc3 Star::StatusEffectDatabase::uniqueEffectConfig
    [4] 7ff7e4c1d722 Star::StatusController::defaultUniqueEffectDuration
    [5] 7ff7e4c1b8f0 Star::StatusController::addEphemeralEffects
    [6] 7ff7e4c1dd48 Star::StatusController::diskLoad
    [7] 7ff7e4ae97a6 Star::player::player
    [8] 7ff7e4b11748 std::make_shared<Star::player,std::shared_ptr<Star::playerConfig> const & __ptr64,Star::Json const & __ptr64>
    [9] 7ff7e4b1299c Star::playerFactory::diskLoadPlayer
    [10] 7ff7e493ae02 Star::EntityFactory::diskLoadEntity
    [11] 7ff7e4b345bb Star::playerStorage::playerStorage
    [12] 7ff7e472ef10 std::make_shared<Star::playerStorage,Star::String>
    [13] 7ff7e47362cc Star::ClientApplication::changeState
    [14] 7ff7e473ce34 Star::ClientApplication::update
    [15] 7ff7e4f3aa72 Star::SdlPlatform::run
    [16] 7ff7e4f3ac2d Star::runMainApplication
    [17] 7ff7e473ff76 WinMain
    [18] 7ff7e5128daf __scrt_common_main_seh
    [19] 7ff96c0a13d2 BaseThreadInitThunk
    [20] 7ff96e6a54f4 RtlUserThreadStart
    [17:26:15.378] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [17:26:18.088] [Error] Could not instantiate item '[enhancedstoragematerial, 4, {}]'. (ItemException) No such item 'enhancedstoragematerial'
    [17:26:18.113] [Warn] Tech module 'dash_doubletap' not found in tech database
    [17:26:18.113] [Warn] Tech module 'distortionsphere_f' not found in tech database
    [17:26:18.118] [Error] No quest template found for id 'EnhancedStorage'
    [17:26:19.316] [Info] UniverseServer: Acquiring universe lock file
    [17:26:19.317] [Info] UniverseServer: Loading settings
    [17:26:19.322] [Info] UniverseServer: Starting UniverseServer with UUID: f2da898ecdd63189de084d8279f6b221
    [17:26:19.330] [Info] UniverseServer: Logged in player 'Vetla' locally
    [17:26:19.330] [Info] UniverseServer: Logged in account '<anonymous>' as player 'Vetla' from address local
    [17:26:19.423] [Info] UniverseServer: Loading system world (-708648203, 213374940, 5796304) from disk storage
    [17:26:19.432] [Info] UniverseClient: Joined server as client 1
    [17:26:19.475] [Info] UniverseServer: Reviving player at ClientShipWorld:523fcce0771e020bf21485b86c3322e6
    [17:26:19.475] [Info] UniverseServer: Client 'Vetla' <1> (local) connected
    [17:26:19.522] [Info] UniverseServer: Loading client ship world ClientShipWorld:523fcce0771e020bf21485b86c3322e6
    [17:26:19.707] [Info] Protected dungeonIds for world set to (65524)
    [17:26:19.788] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 64
    [17:26:19.788] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [17:26:19.800] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [17:26:19.801] [Info] detected supported OpenGL texture size 8192, using atlasNumCells 128
    [17:26:19.801] [Info] Setting steam rich presence connection as steam id 76561198287443283
    [17:26:19.804] [Error] Cannot set Steam achievement kill10poptops
    [17:26:19.804] [Error] Cannot set Steam achievement dismisscrewmember
    [17:26:19.968] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png', using placeholder default.
    (JsonParsingException) Cannot parse json file: /objects/crafting/builders_bench/builders_bench1.frames
    Caused by: (JsonParsingException) Error parsing json: bad string, should be '"' at 11:52
    [17:26:20.034] [Info] UniverseServer: Warping player 1 to ClientShipWorld:523fcce0771e020bf21485b86c3322e6=1044.14.1024
    [17:26:21.413] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:default', using placeholder default.
    (AssetException) No associated frames file found for image '/objects/crafting/builders_bench/builders_bench1.png' while resolving image frame '/objects/crafting/builders_bench/builders_bench1.png:default'
    [17:26:23.549] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:0', using placeholder default.
    (AssetException) No associated frames file found for image '/objects/crafting/builders_bench/builders_bench1.png' while resolving image frame '/objects/crafting/builders_bench/builders_bench1.png:0'
    [17:26:23.978] [Error] Could not load image asset '/objects/crafting/builders_bench/builders_bench1.png:1', using placeholder default.
    (AssetException) No associated frames file found for image '/objects/crafting/builders_bench/builders_bench1.png' while resolving image frame '/objects/crafting/builders_bench/builders_bench1.png:1'
    [17:26:27.870] [Info] UniverseClient: Client disconnecting...
    [17:26:27.938] [Info] Client received world stop packet, leaving: Removed
    [17:26:28.189] [Info] UniverseServer: Client 'Vetla' <1> (local) disconnected for reason:
    [17:26:28.190] [Info] UniverseServer: Stopping idle world ClientShipWorld:523fcce0771e020bf21485b86c3322e6
    [17:26:28.689] [Info] UniverseServer: Stopping UniverseServer
    [17:26:28.759] [Info] Clearing steam rich presence connection
    [17:26:30.288] [Info] Application: quit requested
    [17:26:30.288] [Info] Application: quitting...
    [17:26:30.288] [Info] Application: shutdown...
    [17:26:30.413] [Info] Root: Shutting down Root
    [17:26:30.709] [Info] Application: Destroying SDL Window
    [17:26:30.717] [Info] Application: stopped gracefully
    

    builders_bench.object
    Code:
    {
      "objectName" : "builders_bench",
      "category" : "crafting",
      "rarity" : "rare",
      "description" : "Craft items used by legendary builders.",
      "shortdescription" : "Builders Bench",
      "race" : "generic",
      "interactAction" : "OpenCraftingInterface",
      "interactData" : {
        "config" : "/interface/windowconfig/crafting.config",
        "paneLayoutOverride" : {
          "windowtitle" : {
            "title" : "  BUILDER'S BENCH",
            "subtitle" : "  For crafting the builder's tools",
            "icon" : {
              "file" : "/interface/crafting/anvil.png"
            }
          }
        },
        "filter" : [ "builders_bench" ]
      },
      "printable" : false,
      "price" : 100,
    
      "apexDescription" : "A builder's bench. The items I could craft here are made to build great empires.",
      "avianDescription" : "I wonder what happened to the builders? With such tools, it's hard to imagine anything being able to destroy them.",
      "floranDescription" : "Floran likess floating block.",
      "glitchDescription" : "Curious. I wonder how the Builders developed such technology.",
      "humanDescription" : "A builder's bench! It's really just a floating block.",
      "hylotlDescription" : "Used to build grand cities, ones to rival the beauty of Hylotl archetecture.",
      "novakidDescription" : "I could make some mighty powerful stuff with this.",
    
      "inventoryIcon" : "builders_bench1.png",
      "orientations" : [
        {
          "dualImage" : "builders_bench1.png:<frame>",
    
          "imagePosition" : [-8, 0],
          "frames" : 2,
          "animationCycle" : 1.0,
    
          "spaceScan" : 0.1,
          "anchors" : [ "bottom" ]
    
        }
      ]
    
    }
    
    

    builders_bench1.frames
    Code:
    {
    
      "frameGrid" : {
        "size" : [32, 32],
        "dimensions" : [2, 1],
        "names" : [
          [ "default.0", "default.1" ]
        ]
       
      },
      "aliases" : { "default.default" : "default.0" }, { "0.default" : "default.1" }
    }
    
    


    builders_bench1.png
    (hopefully this works?)
     
  6. bk3k

    bk3k Oxygen Tank

    See this line?
    Code:
     Cannot parse json file: /objects/crafting/builders_bench/builders_bench1.frames
    Caused by: (JsonParsingException) Error parsing json: bad string, should be '"' at 11:52
    You have a JSON error in your /objects/crafting/builders_bench/builders_bench1.frames
    Line 11, character 52

    With errors like that it often is actually something right before that which is the problem. In your case the problem is placing a JSON object within a JSON object in the wrong way. Plus it isn't needed anyhow. But for demonstration -
    Code:
      "aliases" : { "default.default" : "default.0" }, { "0.default" : "default.1" }
    should look like this
    Code:
      "aliases" : {
        "default.default" : "default.0",
        "0.default" : "default.1"
      }
    Now I don't think you would ever get a "0.default" string anyhow, so you should be able to get away with this -
    Code:
    {
    
      "frameGrid" : {
        "size" : [32, 32],
        "dimensions" : [2, 1],
        "names" : [
          [ "default.0", "default.1" ]
        ]
     
      },
      "aliases" : { "default.default" : "default.0" }
    }
    
    Now if JSON gets confusing, you can make it easier by using something like Notepad++(or other advanced text editor) and enabling options like bracket highlighting(so you can see where structures begin and end easily). Also using Language menu options that highlight it well. Either JSON or JavaScript would work fine as options.
     

Share This Page