SkinBox

SkinBox 2.2.32

/sd dupe fix for stacked items
Added console command "skinbox.addcollectionexclusion" to add an entire workshop collection to the skin blacklist
Added console command "skinbox.removecollectionexclusion" to remove an entire workshop collection from the skin blacklist

Added API method to override which skins to show to the player for a specified item
C#:
List<ulong> SB_GetSkinOverrides(BasePlayer player, string shortname)
  • Like
Reactions: MalS
Restore input item name if input item is what is taken out
Added hooks;
C#:
string SB_CanUseSkinBox(BasePlayer player)
string SB_CanAcceptItem(BasePlayer player, Item item)
string SB_CanReskinItem(BasePlayer player, Item item, ulong newSkinID)
string SB_CanReskinDeployable(BasePlayer player, BaseEntity targetEntity, ItemDefinition targetItemDefintion)
string SB_CanReskinDeployableWith(BasePlayer player, BaseEntity targetEntity, ItemDefinition targetItemDefintion, ulong newSkinID)
Increase default approved timeout to 180 seconds
Fixed timeout not continuing on to workshop list
Added config option for search bar positioning
Clear filtered list when new items are added
Added skin search bar UI. You can search for both skin ID's and skin names using partial words or numbers
Support for sub-collections
Call AttachToBuilding on DecayEntities so upkeep is calculated correctly
  • Like
Reactions: Trippyhaze
Added config option "Approved skin timeout (seconds)" which will abort waiting for steamworks definitions for those having trouble with Rust downloading the approved skin manifest. Not sure if workshop skins will actually work if your server can't even download the approved manifest but its worth a try. For everyone else this can be ignored

Added ability to quickly reskin both items and deployables by specifying a skin ID as a argument when using the chat commands.
ex. '/sd 2442483832' will reskin the target entity with the specified skin if it is in the skin list without opening the box
ex. '/sb 2442483832' will reskin the item in your hands with the specified skin if it is in the skin list without opening the box
All the same checks, costs and cooldowns will apply the same as if you did it through the box itself