Modding Discussion Testers wanted

Discussion in 'Starbound Modding' started by bk3k, Feb 4, 2017.

  1. bk3k

    bk3k Oxygen Tank


    I have a couple of mods I was hoping I could get some more extensive testing done on before formal release. Also I'd like feedback. Give me your best OCD-fueled opinions.

    bk3k's Inventory - I increased capacity to 120 per tab and increased the number of tabs considerably! The interface is taller and wider to accommodate. Several categories are divided up into the new tabs. Obviously a mod like this can mess up someone's game if there is an oversight so I want to make sure that doesn't happen. In particular I'd like to know of anything I missed that won't be picked up(missing categories generally). You'll know what I mean if it happens. I "think" I got everything! But like other mods of this nature, your old characters won't be usable until you remove it and new characters(made with it installed) won't be usable without.

    Hull Plating Blocks revived - This isn't really my mod but rather me bringing back an old mod. I expect somethings don't work and there are lots of things to test. I probably missed some stuff for sure. I wanted to be a little more sure before re-release.
    Original mod here - http://community.playstarbound.com/resources/hull-plating-blocks-more.2998/

    I attached both files. And I suppose if someone is wanting their mod tested too then this is a fine place to attach those files.

    edit: I re-attached the inventory mod. Fixed a couple issues.
    edit 2: newer version of HPB attached at a later post below.



    The mods from this thread are all released (thus information here irrelevant) except Hull Plating Blocks.
    The current state is here
    https://www.dropbox.com/sh/f7vv7qxrpygb2kh/AAB2mkf5xzVkNTVqUiCcJqIya?dl=0
    That should continue to reflect the current state due to junction linking folders on my part.

    edit 3:
    released - http://community.playstarbound.com/resources/hull-plating-blocks-more-revived.4782/
    Although I guess that dropbox should stay updated with any WIP changes supposing anyone is interested in that. Probably not, but I already have the link in place so it will just happen that way without any interaction on my part.
     
    Last edited: Jun 18, 2017
    IHart likes this.
  2. ImHereForTheMods

    ImHereForTheMods Cosmic Narwhal

    I might have a go at testing these, at some point. I'll let you know what I think once I do.
     
  3. simulatoralive

    simulatoralive Existential Complex

    bk3k, having just taken the time to look at some of the files (not tested just yet, that's my next move), I've noticed that some of the material items still have their old names without the new namespace addition. I doubt it will be a problem, because they're fairly unique names, but these are:
    aegisaltcrystal
    redhotcobblestone
    springvines
    violiumcrystal

    My thinking is that, for now, I'll avoid testing these.

    Edit: Also noticed another oddity. The tier-based furniture that you've added back into the game...is actually still in the game. It's just been renamed and made quite difficult to obtain (quest rewards from tenants). For example, the impervium furniture set is now referred to as the executive furniture set.

    BTW, love how you added Dreadwing's wreckage back into the game. Looking foreword to fighting him again, just to see the junk drop, so I can make blocks out of it!
     
    Last edited: Feb 6, 2017
  4. simulatoralive

    simulatoralive Existential Complex

    On the Hull Plating, bk3k, nothing can be crafted. Period.

    I've been trying to craft the Instant Mail Catalog (the mod's real starting point) and finally started looking closely at the recipe files. It's set to a workable crafting station, but the other categories are all wrong. In the current version (I've been comparing to vanilla assets), the extra categories are what determine which iconic tab the recipes appear under. Without a matching tab, it would seem they do not appear at all.

    Looking at other recipes, they also have the same issue. They all have the old recipe categories.

    So...no one can even get started with the mod in it's current state.

    Aside from that, there are some patches that are failing to patch. I've copied the relevant lines from my log file:
    Code:
    [23:48:25.759] [Error] Could not apply patch from file /items/generic/crafting/violiumore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    [23:48:25.891] [Error] Could not apply patch from file /items/generic/crafting/aegisaltore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    
    [23:48:47.018] [Error] Could not apply patch from file /items/generic/crafting/aegisaltore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    [23:48:47.126] [Error] Could not apply patch from file /items/generic/crafting/violiumore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    
    I don't know the exact cause of the above, but any extra info helps, right? I've always been one to shy away from patching as much as possible, due to this kind of thing.
     
  5. bk3k

    bk3k Oxygen Tank

    I reverted these specific names because I found these had been added to Frackin Universe(using the same Material IDs too). So having a different name produced an error. Keeping the same path and namespace keeps things working together... and I included their added JSON data just to make sure FU works right.

    i didn't realize that that the furniture was still in by other names so I might as well cut that part out. It was a "while I'm restoring old stuff" bonus.

    As for Dreadwing, yeah I wanted all the ingredients back so people could craft things legitimately. And I thought I might as well restore the wreckage to how it was obtained before. Thinking about it... I never tested Dreadwing after that(doh)! I kept doing things.

    I think I need to go over the recipes be because crafting station names have changed. I swapped/fixed some names but no doubt missed something. That's among the most likely of problems that I know of right off.

    One thing I haven't done, objects now can define their render layer so I'll see if anything could benefit from that. I guess that could wait for a future update.
     
  6. bk3k

    bk3k Oxygen Tank

    I don't have have that patching errors? That's odd.

    When I pulled up the catalog I have 'x' ship in a box and different plans. I probably need to look at this. I see I'm missing some images(possibly renamed) per my log too. Fortunately I'm getting used to interfaces now so I can fix this stuff.

    You know though it is a problem I rely too much on spawn commands. I can test stuff that way but people don't play that way.

    edit: Those errors are confusing me even more. The files I have for example
    /items/generic/crafting/violiumore.item.patch doesn't exist


    Did something strange happen here? I have no explanation.
     
    Last edited: Feb 6, 2017
  7. simulatoralive

    simulatoralive Existential Complex

    So...the FU folks stole my stuff (no problem there, I even encourage that!) and didn't even bother to change the material IDs? That, in and of itself is a bug on their end. If they're going to blatantly copy stuff, they need to at least change the material ID, to avoid exactly this kind of bull crap.
     
  8. bk3k

    bk3k Oxygen Tank

  9. simulatoralive

    simulatoralive Existential Complex

    Sorry. My mistake. I've got some other mods from the steam workshop that may be the culprit. This is the first I've looked at log files since Pleased Giraffe.

    Edit: Hehe. That was simultaneous.
     
  10. bk3k

    bk3k Oxygen Tank

    I'll tell them how to fix their errors in a bit. I'm pretty comfortable with patches and SB supports an expansions over the standard. You can place them in batches which when combined with test conditions can account for different conditions and avoid these sort of errors. But I suppose I should to go to bed. Long day followed by another.
     
  11. simulatoralive

    simulatoralive Existential Complex

    I've done some more in-depth testing on the Hull Plating. Once you cheat in an instant mail catalog, you can order the plans for blocks and many of them can be crafted. However, most of the furniture items cannot, due to incorrect categories on their recipes and/or bad placement on a crafting station that doesn't have the categories specified.

    Many of the high-tier blocks (violium, aegisalt, etc.) are targeted at the accelerator/separator/manipulator table, but since those lack a tab for materials, the blocks cannot be crafted. I'm not sure how play balance for these should (or even could) be maintained, but the furniture station would seem to be the only vanilla-approved workable approach. On the other hand, since you're so good with patching...I suppose you could try adding a category to those stations...

    Edit: Correction. The above seems to apply to all of the ore-derived blocks. They cannot be crafted due to a lack of materials tab on their crafting station(s).

    Some recipes still reference the roboticcraftingtable, including those for carbon fiber and plastic. Since that doesn't exist anymore...should probably be the highest-end furniture crafting station.

    All the trim/material modifier tools I've looked at are pointed at the scifianvil, which seems no longer to exist. Seems it should have been craftinganvil3, but I'm not sure that can actually use the category of "tools". I'm not sure what the category should be.

    Geez. They really did make a total mess of the crafting stations. It all looks great from the end-user's point of view, but for modding, it really is very badly made.

    Not a high priority, but nearly all vanilla blocks now come as 5-10 blocks minimum (with 20+ being quite common) on the recipes. It would probably be a good thing to update them to produce in higher numbers, since crafting is so dang slow these days (when was that ever a good idea, right?).

    One last suggestion, I think the Instant Mail Catalog belongs on the inventor's table and/or architect's table (to maintain those three tiers of catalog), rather than the furniture crafting station, since that's where all other crafting stations come from, but it's one of those borderline cases... It's really hard to classify, since it's not thematically a crafting station, but something more akin to a semi-portable store.

    I'll have to try cheating up some of the material modifier tools next and give them a whirl, so I can see if the lua script for those is working... Mmm. Spray paint...the graffiti awaits.
     
    Last edited: Feb 6, 2017
  12. simulatoralive

    simulatoralive Existential Complex

    Okay...the red spray paint tool failed to work and gave me errors. The tool froze as soon as I right clicked on a background tile and stopped rotating to face the cursor. The game itself froze for about 5-6 seconds, too.

    Here's my log file:
    Code:
    [02:05:02.021] [Info] Root: Preparing Root...
    [02:05:02.022] [Info] Root: Done preparing Root.
    [02:05:02.022] [Info] Client Version 1.2.2 (windows x86_64) Source ID: 8656b8d30f3e41248de5868d2168c96962fbf6b2 Protocol: 729
    [02:05:02.023] [Info] Root: Scanning for asset sources in directory '..\assets\'
    [02:05:03.730] [Warn] Root: Overriding duplicate asset source '..\assets\packed.pak' named 'base' with higher or equal priority source '..\assets\unpacked
    [02:05:03.737] [Info] Root: Scanning for asset sources in directory '..\mods\'
    [02:05:03.841] [Warn] Root: Unrecognized file in asset directory 'mods_go_here', skipping
    [02:05:03.841] [Info] Root: Detected asset source named 'base' at '..\assets\unpacked'
    [02:05:03.841] [Info] Root: Detected asset source named 'HullPlatingBlocks' at '..\mods\Hull_Plating_Blocks_revived'
    [02:05:03.841] [Info] Root: Detected unnamed asset source at '..\assets\user'
    [02:05:03.841] [Info] Loading assets from: '..\assets\unpacked'
    [02:05:07.439] [Info] Loading assets from: '..\mods\Hull_Plating_Blocks_revived'
    [02:05:07.864] [Info] Loading assets from: '..\assets\user'
    [02:05:12.265] [Info] Assets digest is cd6819f08eb89ce7a69a2aa6744f8bf14ce1d4b1047f1ef9aabe6218daca3a2f
    [02:05:12.265] [Info] Root: Loaded Assets in 10.2431 seconds
    [02:05:12.272] [Info] Application: Initializing SDL Video
    [02:05:12.297] [Info] Application: Initializing SDL Joystick
    [02:05:12.370] [Info] Application: Initializing SDL Sound
    [02:05:12.465] [Info] Initialized Steam services
    [02:05:12.468] [Info] Application: Creating SDL Window
    [02:05:12.833] [Info] Application: Enabling VSync with late swap tearing
    [02:05:12.858] [Info] Application: Opened default audio device with 44.1khz / 16 bit stereo audio, 2048 sample size buffer
    [02:05:12.864] [Info] OpenGL version: '4.3.12618 Compatibility Profile Context 13.251.0.0' vendor: 'ATI Technologies Inc.' renderer: 'AMD Radeon HD 6800 Series' shader: '4.30'
    [02:05:13.166] [Info] Application: initialization...
    [02:05:13.168] [Info] Root: Loaded Configuration in 0.00154349 seconds
    [02:05:13.607] [Info] Application: renderer initialization...
    [02:05:13.980] [Info] detected supported OpenGL texture size 16384, using atlasNumCells 128
    [02:05:13.981] [Info] detected supported OpenGL texture size 16384, using atlasNumCells 64
    [02:05:13.984] [Info] Root: Loaded ImageMetadataDatabase in 1.20127e-05 seconds
    [02:05:14.017] [Info] Application: main update loop...
    [02:05:14.022] [Info] Loading mods from user generated content with id '773743319' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773743319'
    [02:05:14.022] [Info] Loading mods from user generated content with id '738601381' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\738601381'
    [02:05:14.023] [Info] Loading mods from user generated content with id '773691656' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773691656'
    [02:05:14.023] [Info] Loading mods from user generated content with id '729427900' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729427900'
    [02:05:14.023] [Info] Loading mods from user generated content with id '732896064' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\732896064'
    [02:05:14.023] [Info] Loading mods from user generated content with id '736593129' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\736593129'
    [02:05:14.024] [Info] Loading mods from user generated content with id '733403716' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\733403716'
    [02:05:14.024] [Info] Loading mods from user generated content with id '740346781' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\740346781'
    [02:05:14.024] [Info] Loading mods from user generated content with id '729512636' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729512636'
    [02:05:14.024] [Info] Loading mods from user generated content with id '750533791' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\750533791'
    [02:05:14.025] [Info] Loading mods from user generated content with id '734570477' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734570477'
    [02:05:14.025] [Info] Loading mods from user generated content with id '747542428' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\747542428'
    [02:05:14.025] [Info] Loading mods from user generated content with id '734366131' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131'
    [02:05:14.025] [Info] Loading mods from user generated content with id '729456260' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729456260'
    [02:05:14.026] [Info] Loading mods from user generated content with id '729460427' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729460427'
    [02:05:14.026] [Info] Loading mods from user generated content with id '729450872' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729450872'
    [02:05:14.026] [Info] Loading mods from user generated content with id '793531552' from directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\793531552'
    [02:05:14.026] [Info] Reloading to include all user generated content
    [02:05:14.026] [Info] Root: Reloading from disk
    [02:05:14.026] [Info] Root: Writing runtime configuration to '..\storage\starbound.config'
    [02:05:14.144] [Info] Root: Loaded Configuration in 0.00172312 seconds
    [02:05:14.144] [Info] Root: Scanning for asset sources in directory '..\assets\'
    [02:05:15.822] [Warn] Root: Overriding duplicate asset source '..\assets\packed.pak' named 'base' with higher or equal priority source '..\assets\unpacked
    [02:05:15.829] [Info] Root: Scanning for asset sources in directory '..\mods\'
    [02:05:15.933] [Warn] Root: Unrecognized file in asset directory 'mods_go_here', skipping
    [02:05:15.934] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773743319'
    [02:05:15.935] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\738601381'
    [02:05:15.936] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773691656'
    [02:05:15.938] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729427900'
    [02:05:15.938] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\732896064'
    [02:05:15.939] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\736593129'
    [02:05:15.939] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\733403716'
    [02:05:15.944] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\740346781'
    [02:05:15.944] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729512636'
    [02:05:15.945] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\750533791'
    [02:05:15.946] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734570477'
    [02:05:15.946] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\747542428'
    [02:05:15.947] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131'
    [02:05:15.948] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729456260'
    [02:05:15.949] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729460427'
    [02:05:15.952] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729450872'
    [02:05:15.959] [Info] Root: Scanning for asset sources in directory 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\793531552'
    [02:05:15.959] [Info] Root: Detected asset source named 'base' at '..\assets\unpacked'
    [02:05:15.959] [Info] Root: Detected asset source named 'HullPlatingBlocks' at '..\mods\Hull_Plating_Blocks_revived'
    [02:05:15.959] [Info] Root: Detected asset source named 'Extended Furniture Crafting' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773743319\contents.pak'
    [02:05:15.959] [Info] Root: Detected asset source named 'Explorerpod' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\738601381\contents.pak'
    [02:05:15.959] [Info] Root: Detected asset source named 'blueprintcrafting' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773691656\contents.pak'
    [02:05:15.959] [Info] Root: Detected asset source named 'MMM' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729427900\contents.pak'
    [02:05:15.959] [Info] Root: Detected asset source named 'Craftable Stick of RAM' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\732896064\contents.pak'
    [02:05:15.959] [Info] Root: Detected asset source named 'No Shadows (RAM's version)' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\736593129\contents.pak'
    [02:05:15.959] [Info] Root: Detected asset source named 'Augment Slots for Armor' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\733403716\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'largerTeleporterDialog' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\740346781\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'GPR Mapper v1.45' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729512636\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'Tier 5 and 6 Furniture' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\750533791\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'Complete augment list at Lana' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734570477\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'Ghost Fluffalo' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\747542428\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'Moreblocks' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'modules-in-a-box' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729456260\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'pilch_sciencestation' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729460427\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'greebles' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729450872\contents.pak'
    [02:05:15.960] [Info] Root: Detected asset source named 'Asteroids OreSteroids' at 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\793531552\contents.pak'
    [02:05:15.960] [Info] Root: Detected unnamed asset source at '..\assets\user'
    [02:05:15.960] [Info] Loading assets from: '..\assets\unpacked'
    [02:05:19.611] [Info] Loading assets from: '..\mods\Hull_Plating_Blocks_revived'
    [02:05:20.041] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773743319\contents.pak'
    [02:05:20.042] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\738601381\contents.pak'
    [02:05:20.044] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\773691656\contents.pak'
    [02:05:20.046] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729427900\contents.pak'
    [02:05:20.046] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\732896064\contents.pak'
    [02:05:20.047] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\736593129\contents.pak'
    [02:05:20.047] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\733403716\contents.pak'
    [02:05:20.053] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\740346781\contents.pak'
    [02:05:20.054] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729512636\contents.pak'
    [02:05:20.054] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\750533791\contents.pak'
    [02:05:20.055] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734570477\contents.pak'
    [02:05:20.055] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\747542428\contents.pak'
    [02:05:20.056] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak'
    [02:05:20.058] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729456260\contents.pak'
    [02:05:20.059] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729460427\contents.pak'
    [02:05:20.061] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\729450872\contents.pak'
    [02:05:20.070] [Info] Loading assets from: 'C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\793531552\contents.pak'
    [02:05:20.071] [Info] Loading assets from: '..\assets\user'
    [02:05:24.529] [Info] Assets digest is 15ba018241daf823b9db31bbdc342f986466bbc63cd5c080c1804665c7fafc7a
    [02:05:24.529] [Info] Root: Loaded Assets in 10.3857 seconds
    [02:05:24.534] [Info] Root: Loaded ImageMetadataDatabase in 2.0673e-05 seconds
    [02:05:24.583] [Info] Root: Loaded NameGenerator in 0.0527131 seconds
    [02:05:24.585] [Error] OpenGL errors this frame:  GL_INVALID_VALUE
    [02:05:24.791] [Info] Root: Loaded PlantDatabase in 0.207354 seconds
    [02:05:25.701] [Info] Root: Loaded ProjectileDatabase in 0.909444 seconds
    [02:05:25.910] [Info] Root: Loaded ObjectDatabase in 1.37734 seconds
    [02:05:26.103] [Info] Root: Loaded NpcDatabase in 0.192955 seconds
    [02:05:26.107] [Info] Root: Loaded StagehandDatabase in 0.00409996 seconds
    [02:05:26.118] [Info] Root: Loaded VehicleDatabase in 0.0100029 seconds
    [02:05:26.166] [Info] Root: Loaded MonsterDatabase in 0.465903 seconds
    [02:05:26.213] [Info] Root: Loaded PlayerFactory in 0.0960628 seconds
    [02:05:26.310] [Info] Root: Loaded VersioningDatabase in 0.0965243 seconds
    [02:05:26.310] [Info] Root: Loaded EntityFactory in 0.143696 seconds
    [02:05:26.392] [Error] Could not apply patch from file /items/generic/crafting/violiumore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    [02:05:26.441] [Info] Root: Loaded ParticleDatabase in 0.130214 seconds
    [02:05:26.592] [Error] Could not apply patch from file /items/generic/crafting/aegisaltore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    [02:05:27.813] [Info] Root: Loaded MaterialDatabase in 1.50248 seconds
    [02:05:27.853] [Info] Root: Loaded TerrainDatabase in 0.040737 seconds
    [02:05:28.043] [Info] Root: Loaded BiomeDatabase in 0.18958 seconds
    [02:05:28.045] [Info] Root: Loaded LiquidsDatabase in 0.00259782 seconds
    [02:05:28.091] [Info] Root: Loaded StatusEffectDatabase in 0.0455943 seconds
    [02:05:28.786] [Info] Root: Loaded DamageDatabase in 0.693833 seconds
    [02:05:28.806] [Info] Root: Loaded EffectSourceDatabase in 0.0203727 seconds
    [02:05:28.813] [Info] Root: Loaded FunctionDatabase in 0.00740206 seconds
    [02:05:28.895] [Info] Root: Loaded TreasureDatabase in 0.082042 seconds
    [02:05:29.310] [Info] Root: Loaded DungeonDefinitions in 0.414548 seconds
    [02:05:29.310] [Info] Root: Loaded TilesetDatabase in 8.07365e-05 seconds
    [02:05:29.323] [Info] Root: Loaded StatisticsDatabase in 0.0121552 seconds
    [02:05:29.323] [Info] Root: Loaded EmoteProcessor in 0.000165384 seconds
    [02:05:29.443] [Info] Root: Loaded SpeciesDatabase in 0.120312 seconds
    [02:05:29.486] [Info] Root: Loaded QuestTemplateDatabase in 0.042651 seconds
    [02:05:29.489] [Info] Root: Loaded AiDatabase in 0.00318644 seconds
    [02:05:29.492] [Info] Root: Loaded TechDatabase in 0.00290177 seconds
    [02:05:29.520] [Info] Root: Loaded CodexDatabase in 0.0278315 seconds
    [02:05:30.206] [Info] Root: Loaded BehaviorDatabase in 0.685395 seconds
    [02:05:30.211] [Info] Root: Loaded DanceDatabase in 0.00603652 seconds
    [02:05:30.225] [Info] Root: Loaded SpawnTypeDatabase in 0.0139635 seconds
    [02:05:30.231] [Info] Root: Loaded RadioMessageDatabase in 0.00516351 seconds
    [02:05:33.821] [Info] Root: Loaded ItemDatabase in 7.60806 seconds
    [02:05:34.102] [Info] Root: Loaded CollectionDatabase in 3.87096 seconds
    [02:05:35.730] [Info] detected supported OpenGL texture size 16384, using atlasNumCells 256
    [02:05:45.305] [Info] UniverseServer: Acquiring universe lock file
    [02:05:45.307] [Info] UniverseServer: Loading settings
    [02:05:45.314] [Info] UniverseServer: Starting UniverseServer with UUID: 7581ebeed9a60f953101c931a5359b3f
    [02:05:45.339] [Info] UniverseServer: Logged in player 'Nikki Tesla' locally
    [02:05:45.339] [Info] UniverseServer: Logged in account '<anonymous>' as player 'Nikki Tesla' from address local
    [02:05:45.403] [Info] UniverseServer: Reviving player at CelestialWorld:-797356769:-824952801:-152887456:6
    [02:05:45.403] [Info] UniverseServer: Client 'Nikki Tesla' <1> (local) connected
    [02:05:45.414] [Info] UniverseClient: Joined server as client 1
    [02:05:45.496] [Info] UniverseServer: Loading client ship world ClientShipWorld:be4fea0fdf321252c9c61e27a1004687
    [02:05:45.497] [Info] UniverseServer: Loading celestial world -797356769:-824952801:-152887456:6
    [02:05:45.834] [Info] UniverseServer: Warping player 1 to CelestialWorld:-797356769:-824952801:-152887456:6=1654.11.3324
    [02:05:46.579] [Info] detected supported OpenGL texture size 16384, using atlasNumCells 64
    [02:05:46.580] [Info] detected supported OpenGL texture size 16384, using atlasNumCells 128
    [02:05:46.589] [Info] detected supported OpenGL texture size 16384, using atlasNumCells 256
    [02:05:46.589] [Info] detected supported OpenGL texture size 16384, using atlasNumCells 256
    [02:05:46.695] [Info] Setting steam rich presence connection as steam id 76561197998396309
    [02:05:46.702] [Error] Cannot set Steam achievement kill10poptops
    [02:05:46.703] [Error] Cannot set Steam achievement dismisscrewmember
    [02:05:47.039] [Error] Could not apply patch from file /items/generic/crafting/aegisaltore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    [02:05:47.148] [Error] Could not apply patch from file /items/generic/crafting/violiumore.item.patch in source: C:\Program Files (x86)\Steam\steamapps\workshop\content\211820\734366131\contents.pak.  Caused by: (JsonPatchException) Could not apply patch to base. (JsonPatchException) Could not apply operation to base. (TraversalException) No such key 'learnBlueprintsOnPickup' in pathApply("/learnBlueprintsOnPickup/-")
    [02:05:47.745] [Info] UniverseServer: Flying player 1 ship to starter world -797357161:-824952728:-167598991:5
    [02:05:47.746] [Info] UniverseServer: Loading celestial world -797357161:-824952728:-167598991:5
    [02:05:47.877] [Info] UniverseServer: Stopping idle world ClientShipWorld:be4fea0fdf321252c9c61e27a1004687
    [02:05:50.022] [Info] UniverseServer: Loading client ship world ClientShipWorld:be4fea0fdf321252c9c61e27a1004687
    [02:05:51.433] [Info] UniverseServer: Arriving ship for player 1 at -797357161:-824952728:-167598991:5
    [02:05:51.528] [Info] UniverseServer: Stopping idle world CelestialWorld:-797357161:-824952728:-167598991:5
    [02:05:52.375] [Info] UniverseServer: Stopping idle world ClientShipWorld:be4fea0fdf321252c9c61e27a1004687
    [02:06:49.518] [Error] Exception while invoking lua function 'update'. (LuaException) Error code 2, [string "/items/tools/trim/activetrimtool.lua"]:40: (StarException) Unknown mod name HPB_spraypaintred
    [0] 13f8f3763 Star::captureStack
    [1] 13f8f24ee Star::StarException::StarException
    [2] 13f8f2835 Star::StarException::StarException
    [3] 13ff7b342 Star::LuaBindings::WorldEnvironmentCallbacks::placeMod
    [4] 13ff5bbfe <lambda_0fc8f10dacd252ae7076d349e5f0be4f>::operator()
    [5] 13ff2f71f std::_Invoker_functor::_Call<<lambda_0fc8f10dacd252ae7076d349e5f0be4f> & __ptr64,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64>
    [6] 13ff451b0 std::invoke<<lambda_0fc8f10dacd252ae7076d349e5f0be4f> & __ptr64,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64>
    [7] 13ff36ea9 std::_Invoke_ret<Star::Variant<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,Star::LuaVariadic<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> > >,<lambda_0fc8f10dacd252ae7076d349e5f0be4f> & __ptr64,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64>
    [8] 13ff685fb std::_Func_impl<<lambda_0fc8f10dacd252ae7076d349e5f0be4f>,std::allocator<int>,Star::Variant<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,Star::LuaVariadic<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> > >,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64>::_Do_call
    [9] 13f8c144d std::_Func_class<Star::Variant<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,Star::LuaVariadic<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> > >,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64>::operator()
    [10] 13f8c04e4 <lambda_a03bcae4599b53751a446949639a4d5e>::operator()
    [11] 13f84ac88 luaD_precall
    [12] 13f863a31 luaV_execute
    [13] 13f84a793 luaD_call
    [14] 13f84af6b luaD_rawrunprotected
    [15] 13f84a9a0 luaD_pcall
    [16] 13f840eb4 lua_pcallk
    [17] 13f8c84d0 Star::LuaEngine::pcallWithTraceback
    [18] 13fe8b665 Star::LuaEngine::callFunction<float,Star::String,bool,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > >
    [19] 13fe8cf76 Star::LuaFunction::invoke<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String,bool,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > >
    [20] 13fe8cde5 Star::LuaBaseComponent::invoke<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String const & __ptr64,bool & __ptr64,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > & __ptr64>
    [21] 13fe8df40 Star::LuaUpdatableComponent<Star::LuaStorableComponent<Star::LuaWorldComponent<Star::LuaBaseComponent> > >::update<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String const & __ptr64,bool & __ptr64,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > & __ptr64>
    [22] 13fe8de7b Star::LuaActorMovementComponent<Star::LuaUpdatableComponent<Star::LuaStorableComponent<Star::LuaWorldComponent<Star::LuaBaseComponent> > > >::update<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String const & __ptr64,bool & __ptr64,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > & __ptr64>
    [23] 13fe9ea3d Star::ActiveItem::update
    [24] 13fd40020 Star::ToolUser::tick
    [25] 13fbd5610 Star::Player::update
    [26] 13fdbcff8 <lambda_9fc580ae40b93070d912cafafa15880e>::operator()
    [27] 13fa2a197 Star::EntityMap::updateAllEntities
    [28] 13fdd3418 Star::WorldClient::update
    [29] 13fd4e427 Star::UniverseClient::update
    [30] 13f83dad7 Star::ClientApplication::updateRunning
    [31] 13f83c3bf Star::ClientApplication::update
    [32] 13ffad401 Star::SdlPlatform::run
    [33] 13ffad5bd Star::runMainApplication
    [34] 13f83f4d6 WinMain
    [35] 140194573 __scrt_common_main_seh
    [36] 771a59cd BaseThreadInitThunk
    [37] 772da561 RtlUserThreadStart
    stack traceback:
        [C]: in ?
        [C]: in field 'placeMod'
        [string "/items/tools/trim/activetrimtool.lua"]:40: in global 'fire'
        [string "/items/tools/trim/activetrimtool.lua"]:22: in function <[string "/items/tools/trim/activetrimtool.lua"]:14>
    [0] 13f8f3763 Star::captureStack
    [1] 13f8f24ee Star::StarException::StarException
    [2] 13f8c7091 Star::LuaEngine::handleError
    [3] 13fe8b67e Star::LuaEngine::callFunction<float,Star::String,bool,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > >
    [4] 13fe8cf76 Star::LuaFunction::invoke<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String,bool,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > >
    [5] 13fe8cde5 Star::LuaBaseComponent::invoke<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String const & __ptr64,bool & __ptr64,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > & __ptr64>
    [6] 13fe8df40 Star::LuaUpdatableComponent<Star::LuaStorableComponent<Star::LuaWorldComponent<Star::LuaBaseComponent> > >::update<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String const & __ptr64,bool & __ptr64,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > & __ptr64>
    [7] 13fe8de7b Star::LuaActorMovementComponent<Star::LuaUpdatableComponent<Star::LuaStorableComponent<Star::LuaWorldComponent<Star::LuaBaseComponent> > > >::update<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,float,Star::String const & __ptr64,bool & __ptr64,Star::MapMixin<std::unordered_map<Star::String,bool,Star::hash<Star::String,void>,std::equal_to<Star::String>,std::allocator<std::pair<Star::String const ,bool> > > > & __ptr64>
    [8] 13fe9ea3d Star::ActiveItem::update
    [9] 13fd40020 Star::ToolUser::tick
    [10] 13fbd5610 Star::Player::update
    [11] 13fdbcff8 <lambda_9fc580ae40b93070d912cafafa15880e>::operator()
    [12] 13fa2a197 Star::EntityMap::updateAllEntities
    [13] 13fdd3418 Star::WorldClient::update
    [14] 13fd4e427 Star::UniverseClient::update
    [15] 13f83dad7 Star::ClientApplication::updateRunning
    [16] 13f83c3bf Star::ClientApplication::update
    [17] 13ffad401 Star::SdlPlatform::run
    [18] 13ffad5bd Star::runMainApplication
    [19] 13f83f4d6 WinMain
    [20] 140194573 __scrt_common_main_seh
    [21] 771a59cd BaseThreadInitThunk
    [22] 772da561 RtlUserThreadStart
    [02:07:00.561] [Info] UniverseClient: Client disconnecting...
    [02:07:00.660] [Info] Client received world stop packet, leaving: Removed
    [02:07:00.835] [Info] UniverseServer: Client 'Nikki Tesla' <1> (local) disconnected for reason:
    [02:07:00.840] [Info] UniverseServer: Stopping idle world CelestialWorld:-797356769:-824952801:-152887456:6
    [02:07:02.094] [Info] UniverseServer: Stopping UniverseServer
    [02:07:02.195] [Info] Clearing steam rich presence connection
    [02:07:06.164] [Info] Application: quit requested
    [02:07:06.164] [Info] Application: quitting...
    [02:07:06.164] [Info] Application: shutdown...
    [02:07:06.417] [Info] Root: Shutting down Root
    [02:07:06.945] [Info] Application: Destroying SDL Window
    [02:07:07.474] [Info] Application: stopped gracefully
    
    Hrm. Those error logs seem much more verbose than they once were.
     
  13. bk3k

    bk3k Oxygen Tank

    I see some areas I forgot to rename that led to that error. Fixed.

    Yeah I hate that they changed the vanilla station names. I guess I just have to figure out where things belong. I can mass swap the string names easily enough after that. I'll mess with that after work(gotta go about now).

    As for speed, well the catalog is basically "ordering" and the merchant configs are just instant "crafting" so that's a solution. I guess I'll be making a new config for that anyhow. But then that doesn't address vanilla station speed.

    For the interface mod I have up in this thread, I figured out how to add description-less objects(such as the ship in a box from HPB ) so that's an improvement. The solution was as simple as ""
     
  14. lazarus78

    lazarus78 The Waste of Time

    Ive heard these inventory mods make characters not server compatible unless it has the mod too, is this true? I don't want to put mods on my server if avoidable.
     
  15. Cyel

    Cyel Scruffy Nerf-Herder

    ^Same reason why I'm not using this kind of mod, I want to keep incompatibilities to a minimum. I tested it on a test storbond, and while I didn't extensively used it:
    - The big black empty space on the top right seems unused? And it's bugging me
    - The decoration, food and plants tab never lose their new item "+" icon, even if empty
    - The furnitures and instrument/codexes tabs never get one
    - The new item "+" icon isn't at the same spot for every tabs
    - The craft tab's (?) icon makes me more think of "settings" than "crafting materials"
     
  16. bk3k

    bk3k Oxygen Tank

    I don't play multiplayer(spotty internet) so I can't tell you 100%. Just try with a new character to see... which you'd need a new character anyhow. I don't know if any external save game editors(Starcheat etc) can convert a character or not. If anything could, it would be something like that.

    Trying old characters will lead to a crash. You could leave your stuff to pass along to a new character especially if you're using a hub world to make it easier.

    Although... I just realized you possibly could convert your character. in \starbound\win32\ there is dump_versioned_json.exe to convert a player to editable JSON, and make_versioned_json.exe to convert back to a usable player file. Now I'm not going to pretend I know the edits necessary. I'd have to study the player files more so.

    - Yeah the black space... dunno what to do with it yet so I made it semi-transparent. It would look weird to not have it. I want my inventory interface rectangular. I think it should be possible to make a sub-mod to add a mini tech selector there - but that could be considered a balance thing not all would want. By all means if anyone has a great idea of what should go there(in the realm of things I can do)... I don't love an empty space either but it currently seems a necessary evil when making the interface wider.

    - I figured out what I forgot to change, and thus have it fixed now. I should re-upload have re-uploaded to the thread I suppose.
    - ditto
    - ditto

    - That is still using the vanilla icon there. I didn't redo the tab icons for already existing tabs. I COULD make a new one for this one because I agree that one isn't great IMO either. What do you think about the new icons I did add? I think they look nice enough and properly convey the tab's purpose.

    Also how do you feel about the organization of it all? There where a few categories I was conflicted over.
    -For example "lights" could be moved. Splitting the objects was something I definitely wanted to do as that was always one of the quickest to fill up for me.
    -Moving the seeds to a "farm" tab definitely makes sense to me. It seems saplings probably belong there over anywhere else too. I considered moving cooking ingredients but decided against it.
    -I think the hobby tab isn't "useful" so much but get stuff like codex and instruments out of the way, and thus you don't need to just throw them in a box somewhere. I think that becomes more valuable if you have the extended ship travel mod, etc.
    -I definitely like the armory tab. I didn't include any thrown weapons though. Nothing you use up. I kept them in the main tab.
    -augments and pet collars are in the armory tab

    I also might look into the vanilla "shine" overlay aspect because that just doesn't look right as is. I could correct it to match the new size... or just kill it.

    Originally I made a "junk" tab to keep stuff you intend to vendor separate... it didn't work out. Starbound behaves badly when multiple tabs are possible destinations for items you are moving around. It rapidly flips between them.
     
    Last edited: Feb 7, 2017
  17. Cyel

    Cyel Scruffy Nerf-Herder

    Other mods I saw that changed the inventory size / inventory bar's number noticed users that it wasn't compatible with servers without that mod, nor with characters created prior to the mod's installation.
    If you wanted to make a mod that changes only the UI, and not the number of slots, then that doesn't cause any compatibility issues

    The black square could be used for quick-access buttons to other interfaces, or maybe a miniature of the tab bar (the one at the top, I don't know the official name?), to have less drag'n'drop to make in order to change stuff in tab bar, or maybe a "last items collected" grid, if you're able to show the same item at two different spots at once, or maybe a "quick access" grid where someone could put items he doesn't want to hull each other tabs for? (thatsmyfavourite) Although regarding your last line it seems to be a ded suggestion

    Yes, the other tabs do convey what they mean pretty well, I'm still a bit confused over the difference between decoration and furnitures but I guess that's just me. (The deco's cup is a bit too big compared to other tabs, though. CONSISTENCY)

    The organization makes sense to me, and as a person who likes to haul everything (thanks lord I just have to scan most things to be able to reprint them later) and carry multiple instruments, I can say that the "hobby" tab is definitely useful.
    Given the size of each tabs, I'm not sure you'd really need to split anything, but maybe: split weapons and armors, and armors and clothing? Or maybe just lights (but as I said, I'm not hauling everything anymore thanks to the 3D printer). Another option would be consumables items (medical stuff, throwable weapons...)

    If by "shine" you mean the border around the currently selected tab, I think it's important to know where you are currently in your tabs.


    A suggestion I'm thinking of is a "search" button that'd highlight items with a matching name / description(?). I have this on chests (but I'm not sure if it's vanilla or a mod since I have a few mods modifying inventory / chests' UI)
     
  18. simulatoralive

    simulatoralive Existential Complex

    Well, I just tested killing Dreadwing with the Hull Plating installed (as I recall, bk3k, you said that you forgot to test the new item drop) and that works well. The wreckage goes flying in all directions with a fair amount of momentum. Not sure if that was intentional, but it does seem appropriate. It's not a big issue; all one has to do is walk around a bit to collect it.

    Unfortunately, all the recipes for using that wreckage are still tied to the (currently non-existent) robotic crafting table, so...not a lot of point in collecting it right now, save for wanting to use it later.
     
  19. bk3k

    bk3k Oxygen Tank

    Okay I haven't been terribly focused on fixing HPB directly, but I've been up to learning useful stuff that should help in the long run. I've also been working on multiple things. Getting a better handle on GUI matters for one. Also figuring out how to use powershell to extract the info I want from a ton of files at once. Well that part I have down good enough to filter later with LUA(actually doing this in game LOL).

    So I can find out all the literal "groups" value variations present in all the recipes(and there are a lot of recipes) which of course would also be useful in catching misspelled things too. That way I can do direct string swaps to new stations. And I would want to work out the most appropriate crafting station decisions.

    As a stopgap measure until I've done that, you can use the Tabula Rasa now (including a custom HPB filter button). I'll obviously have a better way before release obviously, but it at least it is better than making you spawn everything for now.

    And yes, Tabula Rasa would complain about a few missing images... well I made sure they aren't missing(thus fixing Tabula Rasa when used with this mod). And I DID NOT make it a requirement but you'd still need to spawn things for now without.

    edit: I forgot to take the old furniture back out. Since it was pointed out that they still exists in vanilla(under new names), I see no reason to include basically the same thing.
     

    Attached Files:

  20. simulatoralive

    simulatoralive Existential Complex

    So the only change is Tabula Rasa compatibility?
     

Share This Page