BlackNecro

[0.25] PartCatalog 3.0 RC8 (2014-10-08)

636 posts in this topic

The info below is for version 2.4 and below and thus partly outdated. Updated documentation coming 'soon'.

I hereby present you the PartCatalog.

An elegant tool for a more civilized age.

The PartCatalog allows you categorize your parts into Tags in order to make your building experience less frustrating by reducing the time you're looking for that one part.

Tags are displayed in a toolbar on either of the three screen edges (top one is out thanks to changes back in 0.21).

These tags allows you to filter your parts displayed in the editor part list.

Squad.png

B9.png

The tags in the toolbar can be further subdivided into subgroups like this.

subgroups.png

The shown list is the default automatically created configuration, which is created dynamically based on part types, resources in storage tanks etc.

-Clicking on those tags will filter your part list to all parts included in the tags, those menus are automatically displayed via mouse over, but single top level tags can be enabled via keyboard shortcut aswell.

Use the keys 1-0 for the first 10 tags and shift + 1-0 for the next 10 tags.

-If you have more tags than you can fit on your toolbar you can scroll through it using your mousewheel.

-Holding control while selecting a tag will allow you to select multiple tags at once.

There is a setting whether you want to see all parts included in all selected tags or you want to reduce your filter to only display those parts contained in all categories.

This automatically created tag tree can actually be refined manually, allowing you to reorder your tags, create new ones, merge or delete existing ones.

A sophisticated editor for managing your part tags ingame is included and looks as follows:

editor.png

It features an ingame context senstive help which can better explain how everything works than I could in a wall of text but an assorted set of features is as follows:

-Sorting of parts in the editor either bei part title, part manufacturer or mod. The latter two will create collapsable categories in the editor.

-Setting custom icons for parts If you want to include a custom icon (templates are included as png and tif files) have the two states one ending in _On.png and one ending in _Off.png, put them to the other icons and they'll be automatically loaded into the icon browser.

-Sorting all top level tags with less than X parts into a seperate small mods top level tag. Useful if you have many small part count mods like MechJeb etc.

-Seperate visbility for tags in SPH and VAB

-Creating custom new pages for certain parts (have all your most used tags in first page, less used parts in the second etc)

Two more usability tweaks are included which can be disabled in the settings if you prefer.

You can scroll through the partlist (as in next page / previous page) and scroll through the categories at the top by holding control.

Changelog:

1.0:

-First release

1.1:

-Added vertical layout option for small resolutions

1.1b:

-Made vertical layout usable for higher resolutions by control clicking the PartCatalog button.

1.1c:

-Fixed vertical layout persistance

2.0

-Automatic Categorization based on part type and subgroups

-Icon Browser

-Smaller new Features

-0.21 Compability

2.1

-Hotfix for 0.22 Compability

2.2

-0.23 Compability

-Research compability, tags are filtered out if they only contain unresearched parts (can be toggled in the settings)

2.3

-Fixed sandbox troubles

2.4

-Fixed not saving layout settings

-Fixed folder structure

-New more random window start id (configurable in cfg aswell incase you get collisions)

3.0 RC1

-Dynamically assigned categories using lua scripts (easily expandable to cover special mods and the like, I provided a few examples mods to give you an idea)

-New set of category icons provided by toerti

-Automatic creation of abbreviation for mod tags without icon

-Search support (Quick open it using ctrl + space)

-Closing of menus (search, tag editor) using escape

-Properly catching mouseclicks to not trigger changes in your ship when clicking your part menu

-Excluding parts by right clicking tags

-Modifier key support when selecting tags (hold ctrl to multiselect, shift for ranges, alt to toggle all siblings as well)

-Notification that tags are outdated when you install new parts with the option of updating your tags

-Probably a bunch of other new features which I forgot to list

3.0 RC2

-Fixed GUI transparency for sure

-Part list scrolling works without ctrl key again and for added bonus it locks the camera aswell!

-Fixed tag visibility (SPH/VAB)

-Fixed mouse over delays not persisting (also the mouse over now opens up when you click one of the top level tags)

-Fixed empty tag glitches

-Small mod category is back

-More eye friendly color scheme

-Hopefully fixed file paths for case sensitive file systems

3.0 RC3

-Fixed shift shortcut for selecting parttags greater than 10 with keyboard.

-Right clicking on the search icon now clears the current search.

-Added a paging option for categories to counter too long lists as a result of many mods, to enable it have a look at the settings page - max subtags per tag slider

3.0 RC4

-Added configurable startup delay for compability with KSPAPIExtensions.

3.0 RC5

-Compability patch for 0.24

3.0 RC6

-Fixed problems caused by several parts making it impossible to use the catalog

-Fixed display of experimental parts

3.0 RC7

-GUI layout compability with 0.24

3.0 RC8

-Fixed for 0.25 (hopefully)

Download PartCatalog 3.0 RC8 here.

Licensed under CC-SA as included in the download.

Source code available at GitHub

If you have any suggestions or find any quirks please get them posted.

Now go and get tagging!

Edited by BlackNecro
Verison 3.0 RC8 Released
8 people like this

Share this post


Link to post
Share on other sites

Looks neat, man! Love the fact that the modding community is addressing the burden of choice it creates!

Share this post


Link to post
Share on other sites

Can you add the option to to have this on teh bottom as well? I won't have that space at the top if I run the game at 1024x600

Share this post


Link to post
Share on other sites

Can you upload this to SpacePort?

Share this post


Link to post
Share on other sites

Wonderfull! Downloading NOW!

Share this post


Link to post
Share on other sites

Thanks for this, now maybe I can get everything easy to find ;):)

Hmmmm, I cannot access your parts editor, as you have your icon in the same place as the Subassembly one :(

Don't suppose there any chance of moving it over a little please :)

Edited by Simplicity

Share this post


Link to post
Share on other sites

Yeah, it's a issue. I'll just add a part tag inbetween that goes under the assembly loader.

Share this post


Link to post
Share on other sites

Is this the sort of thing you need?? :)

kwrocketryon.png

kwrocketryoff.png

mechjebon.png

mechjeboff.png

bobcaton.png

bobcatoff.png

Guess what they are :)

Edited by Simplicity

Share this post


Link to post
Share on other sites

There are no words to express how much I love you right now. :blush:

Share this post


Link to post
Share on other sites

So here's the first update.

Version 1.1 includes a vertical Layout which kicks in when you're on resolutions of width smaller than 1100.

And the second small update.

Left unsatisfied with the option of adding the vertical layout parameter to the file yourself I created 1.1b I added an option to switch between vertical or horizontal layout if you're on a resolution bigger than 1100 by holding the control key and clicking the tag editor button.

Get it here.

Edited by BlackNecro
New Version

Share this post


Link to post
Share on other sites

Your inital post link to dropbox is broken. ;) Thanks for building the mod. Does this play nice with subassembly loader? Or wil their icons collide?

Before uploading to spaceport, read their legal terms carefully.

Share this post


Link to post
Share on other sites
Before uploading to spaceport, read their legal terms carefully.

Is there something in the terms that should be of concern? They look alright to me (but I'm no lawyer.)

Share this post


Link to post
Share on other sites

The FORCE VERTICAL is kinda broken, it keeps forgetting the setting (the line is being erased from the file randomly).

Share this post


Link to post
Share on other sites
Your inital post link to dropbox is broken. ;) Thanks for building the mod. Does this play nice with subassembly loader? Or wil their icons collide?

Link is fixed, icons won't collide with version 1.1b as you can switch to vertical layout.

The FORCE VERTICAL is kinda broken, it keeps forgetting the setting (the line is being erased from the file randomly).

1.1b should fix this.

Share this post


Link to post
Share on other sites

This is wonderful, by far the best

Share this post


Link to post
Share on other sites

With this I will be able to get SO MANY MORE Mods, with out getting lost in my parts list.

Share this post


Link to post
Share on other sites

Any chance you can move the icon a bit? or even better yet, make it a .cfg file setting?

This icon is at the same spot as the subassembly load icon.

Share this post


Link to post
Share on other sites

If this is in response to my request a few days back, you're awesome.

If it's not, you're still awesome.

Share this post


Link to post
Share on other sites
Link is fixed, icons won't collide with version 1.1b as you can switch to vertical layout.

1.1b should fix this.

Well, it's still sort off broken. Granted, the ctrl+rightclick changes it to vertical layout, but: if I leave the VAB and go back in, the tags are vertical, but the config button is back to its' original location, and the vertical layout isn't persistent between game sessions. Don't get me wrong, I love the mod, but if you could fix these issues, it would be even more awesome. :)

Share this post


Link to post
Share on other sites
-Multiselect tags by rightclicking them (or holding control when using hotkeys) in order to create intersections (have a tag for tanks, one for B9, select both and have all tanks of B9)

It would be nice is there was also some way (shift-rightclick?) to create a union instead of an intersection.

Share this post


Link to post
Share on other sites

Awesome mod! Loved testing it, loving using it.

Also, here's a bonus:

3eP16.jpg

I made a few icons for it, too, just to avoid the empty icons (I made the mod icons, the stock icons are by BlackNecro):

3eP5F.png

If you want them, you can get them here: http://puu.sh/3eP73.rar

Put them in Kerbal Space Program\GameData\PartCatalog\Plugins\PluginData\PartCatalog

Bear in mind the icons have to have the same name as the mod folders, you might need to rename a few icons or folders

1 person likes this

Share this post


Link to post
Share on other sites

Is there anyway to get the icon moved over a bit? It lands at exactly the same spot as Subassembly Loader's icon...

Share this post


Link to post
Share on other sites

This mod is awesome and super handy, thanks. Also thanks to you Oicani for the extra icons, very cool.

Share this post


Link to post
Share on other sites

Please Squad, take that stuff, it's great!

Share this post


Link to post
Share on other sites

I did some icons for the AIES rocket pack

AIES_Off.png

AIES_On.png

Not sure if I named them right but if you open the Catalogue.txt file, find the entry for your AIES tab (mines TAG AIES) and edit it to have "ICON AIES" as the second line.

Edit - Did some for RemoteTech as well

RemoteTech_On.png

RemoteTech_Off.png

Edited by King Jareth

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now