SkinBox

SkinBox 2.2.17

UI scales correctly with players interface scale
Disable keyboard input when typing in input field
Fixed ResetSkinOrder NRE when clearing favourites from deployable skin container
Updated for coffin capacity change
Added a favourites system, which when enabled prioritizes commonly used skins for each player and item.
Players will be notified when opening the SkinBox if the system is active, and they have the ability to reset their favourite skins for each item

More info can be found on the plugin overview, and this feature can be toggled in the config

905b25dff470a2d0325ef6b7b2a0f078.jpg
Return item instantly on death when using the SkinBox
/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