Jump to content

Skinner 3.0 Beta Update

Pending 2.1.9

Whispers88


  • Curator
Whispers88

Posted

2.9.97 fixes this issue

8 hours ago, dustyhansen said:

Compile error on the latest update:

Failed compiling 'Skinner.cs':
  1. 'ItemSkin' does not contain a definition for 'itemid' and no accessible extension method 'itemid' accepting a first argument of type 'ItemSkin' could be found (are you missing a using directive or an assembly reference?) [CS1061]
     (Skinner 62 line 322)

 

6 hours ago, m3dus4 said:

search for:
_contentToItemID[skin.id] = itemSkin.itemid;

and replace it with:
_contentToItemID[skin.id] = itemSkin.itemDefinition.itemid;


tested by myself but all my skins are gone ^^ just 20 skins in my new data/skinner import file ^^

(16:22:37) | [Skinner] Configuration appears to be outdated; updating and saving
(16:22:37) | [Skinner] Configuration changes saved to Skinner.json
(16:22:37) | Loaded plugin Skinner v2.9.96 by Whispers88 [209ms]
(16:22:37) | [UpdatesChecker] Skipping plugin Skinner : Non standard version number 2.9.94 BETA.
(16:22:38) | [Skinner] Steamworks Updated, Updating Skins
(16:22:38) | [Skinner] Configuration changes saved to Skinner.json
(16:22:38) | [Skinner] Skin indexing complete. 5600 Workshop skins were indexed
(16:22:38) | Skinner v2.9.96 by Whispers88 hook 'OnServerInitialized' took longer than 100ms [794ms]

 

  • Curator
Whispers88

Posted

8 hours ago, dustyhansen said:

And are we going to see more frequent updates? Tomorrow is one week post-TOS enforcement and this plugin is still not complying.

Let me know how you go with the latest update. It should resolve all pending issues. 
I recommend the following steps if you are still having issues:
1. Unload Skinner
2. Delete the Data/Skinner/PlayerUsageData.json and the Data/Skinner/DefaultCraftSkins.json
3. Check your config and use the following settings:
 

  "Skin Import Settings": {
    "Dev Mode - unlocks all skins": false,
    "Cache player skins (Better for performance, requires relogging to update skins list": false,
    "Auto Remove DLC and Paid Skins from Imports": true,
    "Allow Owned Skins": true,
    "Allow Skin sharing for teams": false
  },

4. Load the skinner plugin

washing machine

Posted

Hey Whispers, I LOVE this plugin, keep up the good work!

  • Love 1
m3dus4

Posted

6 hours ago, Whispers88 said:

Let me know how you go with the latest update. It should resolve all pending issues. 
I recommend the following steps if you are still having issues:
1. Unload Skinner
2. Delete the Data/Skinner/PlayerUsageData.json and the Data/Skinner/DefaultCraftSkins.json
3. Check your config and use the following settings:
 

  "Skin Import Settings": {
    "Dev Mode - unlocks all skins": false,
    "Cache player skins (Better for performance, requires relogging to update skins list": false,
    "Auto Remove DLC and Paid Skins from Imports": true,
    "Allow Owned Skins": true,
    "Allow Skin sharing for teams": false
  },

4. Load the skinner plugin

Doing this steps but dont work for me.

After loading my old skinner.cfg with tons of skins it will dispapear/overwrite with your new config.
 the skinner data folder is empty. it just shows me a ImportedSkins.json which is empty.

(06:36:48) | Requested 'Skinner' for compilation

(06:36:48) | [Skinner] Configuration appears to be outdated; updating and saving

(06:36:48) | [Skinner] Configuration changes saved to Skinner.json

(06:36:49) | Loaded plugin Skinner v2.9.97 by Whispers88 [246ms]

(06:36:49) | [Skinner] Steamworks Updated, Updating Skins

(06:36:49) | [Skinner] Configuration changes saved to Skinner.json

(06:36:49) | [Skinner] Skin indexing complete. 5807 Workshop skins were indexed

(06:36:49) | Skinner v2.9.97 by Whispers88 hook 'OnServerInitialized' took longer than 100ms [508ms]

(06:37:29) | InvalidOperationException: Collection was modified; enumeration operation may not execute.


Question: by using your new cfg where can i insert in the config file all my skins? i miss the  

"Imported Skins List": {

 

i know that all these skins will moved to the data folder but first for migration it nee dto be configured in config/skinner.cfg file where can i insert all my skins?
cause my old cfg seems not be working.


 

  • Curator
Whispers88

Posted

33 minutes ago, m3dus4 said:

Doing this steps but dont work for me.

After loading my old skinner.cfg with tons of skins it will dispapear/overwrite with your new config.
 the skinner data folder is empty. it just shows me a ImportedSkins.json which is empty.

(06:36:48) | Requested 'Skinner' for compilation

(06:36:48) | [Skinner] Configuration appears to be outdated; updating and saving

(06:36:48) | [Skinner] Configuration changes saved to Skinner.json

(06:36:49) | Loaded plugin Skinner v2.9.97 by Whispers88 [246ms]

(06:36:49) | [Skinner] Steamworks Updated, Updating Skins

(06:36:49) | [Skinner] Configuration changes saved to Skinner.json

(06:36:49) | [Skinner] Skin indexing complete. 5807 Workshop skins were indexed

(06:36:49) | Skinner v2.9.97 by Whispers88 hook 'OnServerInitialized' took longer than 100ms [508ms]

(06:37:29) | InvalidOperationException: Collection was modified; enumeration operation may not execute.


Question: by using your new cfg where can i insert in the config file all my skins? i miss the  

"Imported Skins List": {

 

i know that all these skins will moved to the data folder but first for migration it nee dto be configured in config/skinner.cfg file where can i insert all my skins?
cause my old cfg seems not be working.


 

can you dm your old config

Roger SHAYS

Posted

latest update here is what im getting   Error while compiling Skinner: A new expression requires an argument list or (), [], or {} after type | Line: 2100, Pos: 72

 

  • Curator
Whispers88

Posted

27 minutes ago, Roger SHAYS said:

latest update here is what im getting   Error while compiling Skinner: A new expression requires an argument list or (), [], or {} after type | Line: 2100, Pos: 72

 

try downloading and updating again

Klaxxon

Posted

On 8/7/2025 at 5:53 AM, SpookyBoo12 said:

A question: where do you import skins from and how do you know that those skins are in accordance with the terms and conditions of Facepunch?

steamcommunity.com/app/252490/workshop/
 

 

description.PNG

checkmark.PNG

Grif

Posted

When uploading new skins some skins still don't appear even though they are in the ImportedSkins file.

0g.Ghost.7373

Posted

9 minutes ago, Grif said:

When uploading new skins some skins still don't appear even though they are in the ImportedSkins file.

You have to leave the server and rejoin. It now caches the skins.

Grif

Posted

Trust me I have tried that and everything else

RIDGID

Posted

yeah,, maybe find the 2.0 if you have it in a backup, it was flawless. i'm still using it lol someone should make a "paid skin plugin." Where you can scan the skins file and just unload the paid ones. I would imagine it could be done in excel cause you can create flags for the file as long as you have the approved item numbers.

  • Curator
Whispers88

Posted

2 hours ago, Grif said:

When uploading new skins some skins still don't appear even though they are in the ImportedSkins file.

do you have the IDS of skins that aren't appearing ?

  • Curator
Whispers88

Posted

2 hours ago, Grif said:

Thanks will test this

Klaxxon

Posted

6 hours ago, Grif said:

When uploading new skins some skins still don't appear even though they are in the ImportedSkins file.

Im still getting this issue as well. I also had an issue today where i went and "skinremove" dozens of skins that didnt have a proper icon, just because im ocd like that. Then i did my sceduled wipe, and all the skins i removed reappeared.

Grif

Posted

54 minutes ago, Klaxxon said:

Im still getting this issue as well. I also had an issue today where i went and "skinremove" dozens of skins that didnt have a proper icon, just because im ocd like that. Then i did my sceduled wipe, and all the skins i removed reappeared.

Sometimes you have to delete this id in the config as well otherwise it will keep reappearing.
image.png.d62cc06f92a098f3609b901acea192ac.png

Klaxxon

Posted

1 hour ago, Grif said:

Sometimes you have to delete this id in the config as well otherwise it will keep reappearing.
image.png.d62cc06f92a098f3609b901acea192ac.png

Yeah, I figured that out. I did that also, and they still reappeared after wipe.

  • Curator
Whispers88

Posted

2 hours ago, Klaxxon said:

Im still getting this issue as well. I also had an issue today where i went and "skinremove" dozens of skins that didnt have a proper icon, just because im ocd like that. Then i did my sceduled wipe, and all the skins i removed reappeared.

when you wipe the server how does it close down? if it doesnt close down properly it might not save the changes....

Klaxxon

Posted

1 hour ago, Whispers88 said:

when you wipe the server how does it close down? if it doesnt close down properly it might not save the changes....

I just did a quit command. I reloaded Skinner beforehand though, and I have the config option: "Periodic Data Saving (minutes 0 - on unload only)": 0.0. So it should have saved after the reload right?

Grif

Posted

Getting this error in console when unloading/reloading skinner.

Skinner was compiled successfully in 1621ms
Loaded plugin Skinner v2.9.97 by Whispers88
Failed to call hook 'SkinItemCMD' on plugin 'Skinner v2.9.97' (ArgumentNullException: Value cannot be null.
Parameter name: dictionary)
  at System.Collections.Generic.Dictionary`2[TKey,TValue]..ctor (System.Collections.Generic.IDictionary`2[TKey,TValue] dictionary, System.Collections.Generic.IEqualityComparer`1[T] comparer) [0x00016] in <f98723dd4586469db5213ec59da723ca>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue]..ctor (System.Collections.Generic.IDictionary`2[TKey,TValue] dictionary) [0x00000] in <f98723dd4586469db5213ec59da723ca>:0 
  at Oxide.Plugins.Skinner.GetPlayerSkins (BasePlayer player, System.Boolean update) [0x00037] in <a9b4d0cf66314c6b9e69d0bc785a0a84>:0 
  at Oxide.Plugins.Skinner.SkinItemCMD (Oxide.Core.Libraries.Covalence.IPlayer iplayer, System.String command, System.String[] args) [0x0014f] in <a9b4d0cf66314c6b9e69d0bc785a0a84>:0 
  at Oxide.Plugins.Skinner.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00916] in <a9b4d0cf66314c6b9e69d0bc785a0a84>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <d59b507fd76240e5b62228d0eae39b73>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d59b507fd76240e5b62228d0eae39b73>:0 

Also why are the skins I bought appearing for everyone on the server? No one is on my team and that option is also disabled.

Grif

Posted

14 hours ago, Whispers88 said:

Thanks will test this

Correction on this. I imported these id's but they never appeared in the files.

Klaxxon

Posted

15 hours ago, Whispers88 said:

when you wipe the server how does it close down? if it doesnt close down properly it might not save the changes....

It happened again this morning just by restarting the server. I made sure to unload Skinner, and I saw the "Skinner Data saved" message. Still lost all my progress. 


1.9m

Downloads

Total number of downloads.

9k

Customers

Total customers served.

131.6k

Files Sold

Total number of files sold.

2.7m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.