Jump to content

Skinner 3.0 Beta Update

Pending 2.1.9

Whispers88
  • Curator
Whispers88

Posted (edited)

Warning this is a pre-release. There are features im still working on prior to release so there may be multiple updates in the next number of hours. This being released now to give users a chance to try/test the new update.

Please read changes and known bugs first. Post bug reports or comments in this thread.

PLEASE BACKUP ALL DATA FROM SKINNER BEFORE LOADING THIS UPDATE

CHANGES:

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


New Commands:
/SkinRemove - remove workshop IDS of skins

Changed Commands:
/SkinImport - skinid1 skinid2 skinid3 (you can now import as many skins as you want with the same command

New Dynamic UI:
- see attached images

Data:
Imported skins are now saved in ImportedSkins.json in the/data/skinner folder

Each skin is now permission based so to see skins you require the perms for that skin
  "3528857635": {
    "itemShortname": "box.wooden.large",
    "itemDisplayname": "Sinotype collection.",
    "permission": "skinner.default"
  },

Known Issues:

  • Some buttons in the options menu dont work as yet

image.png

Edited by Whispers88
  • Like 3
  • Love 1
EmberDev

Posted

ah yes so this would make it so that if a skin gets approved later on it will automatically remove it?

RocketMyrr

Posted

What exactly is Allow Skin sharing for teams?

is that sharing of owned/approved/dlc skins? If so that’s against ToS

  • Curator
Whispers88

Posted

15 minutes ago, RocketMyrr said:

What exactly is Allow Skin sharing for teams?

is that sharing of owned/approved/dlc skins? If so that’s against ToS

Its just a way to get your team mates to skin items for you. But if you dont want to use the feature just disable it.

dustyhansen

Posted

20 minutes ago, RocketMyrr said:

What exactly is Allow Skin sharing for teams?

is that sharing of owned/approved/dlc skins? If so that’s against ToS

It looks like it is the option to allow manual sharing by another teammate. I don't know if that is against TOS because it is one player sharing their skins with another player, which they can do going forward.

  • Love 1
RocketMyrr

Posted

32 minutes ago, Whispers88 said:

Its just a way to get your team mates to skin items for you. But if you dont want to use the feature just disable it.

I’m confused. So it allows anyone in the team to use skinner?

0g.Ghost.7373

Posted

14 minutes ago, RocketMyrr said:

I’m confused. So it allows anyone in the team to use skinner?

It's no different than me buying.a skin and skinning an item and handing it to a friend. 

  • Like 1
GK_

Posted

"Allow Skin sharing for teams": true

If this option unlocks my teammate's skins for me in my /skin command, then that is most definitely against TOS

  • Curator
Whispers88

Posted

Hi guys please keep the conversation on track. This is not a discussion for TOS terms. Just a place to report bugs in the pre-release.

  • Like 1
GK_

Posted

2 minutes ago, Whispers88 said:

Hi guys please keep the conversation on track. This is not a discussion for TOS terms. Just a place to report bugs in the pre-release.

Making a setting that defaults to True and will get your server blacklisted is most definitely a bug

Raichu

Posted

4 minutes ago, GK_ said:

Making a setting that defaults to True and will get your server blacklisted is most definitely a bug

It's true for the beta version not for release. 

  • Like 1
dustyhansen

Posted

1 hour ago, GK_ said:
"Allow Skin sharing for teams": true

If this option unlocks my teammate's skins for me in my /skin command, then that is most definitely against TOS

You can't unlock other people's skins. You are only able to unlock skins for others. Look at the screenshots.

PumpkinKing

Posted

The Options Tab window won't close again once opened ... I may be missing something. 

snapple

Posted

Failed to execute OnFrame callback (Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index)
   at int System.Collections.Generic.List<int>.get_Item(int index)
   at void Oxide.Plugins.Skinner+BoxController.GetDefaultSkins() in /home/container/carbon/plugins/Skinner.cs:line 3726
   at void Oxide.Plugins.Skinner+BoxController.SkinCraft() in /home/container/carbon/plugins/Skinner.cs:line 3663
   at void Oxide.Plugins.Skinner.DefaultSkinsCMD(IPlayer iplayer, string command, string[] args) in /home/container/carbon/plugins/Skinner.cs:line 1172
   at void Oxide.Plugins.Skinner.SkinMenuUICommand(IPlayer iplayer, string command, string[] args)+() => { } [0] in /home/container/carbon/plugins/Skinner.cs:line 4751

Got this error when loading in.

Failed executing chat command 'skincraft' in 'Skinner v2.9.9 by Whispers88' [callback] (Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index)
   at int System.Collections.Generic.List<int>.get_Item(int index)
   at void Oxide.Plugins.Skinner+BoxController.GetDefaultSkins() in /home/container/carbon/plugins/Skinner.cs:line 3726
   at void Oxide.Plugins.Skinner+BoxController.SkinCraft() in /home/container/carbon/plugins/Skinner.cs:line 3663
   at void Oxide.Plugins.Skinner.DefaultSkinsCMD(IPlayer iplayer, string command, string[] args) in /home/container/carbon/plugins/Skinner.cs:line 1172
   at object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)

Trying to run skincraft, related to above I guess. 


Unrelated, and a small feature request...
Could you please add a config option for skinitem requiring building priv?

  • Like 1
Bear Grills

Posted

Instead of workshop collection IDs, is there some way you could make it that it would follow a profiles collections (for profiles that have many collections)?

Bear Grills

Posted

After adding a dozen or so collections I'm just getting "[Skinner] waiting 30 seconds for Request timeout"

venda_vole

Posted (edited)

obrazek.png.1d046b867f2b395dcc24ccadc1f3dc2f.png

UI menus getting stuck after closing skinner ....

and there is what i was getting in console ...

(12:36:15) | Exception while calling NextTick callback (ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index)

at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in <f98723dd4586469db5213ec59da723ca>:0

at Oxide.Plugins.Skinner+BoxController.GetDefaultSkins () [0x0020e] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner+BoxController.SkinCraft () [0x000c0] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner.DefaultSkinsCMD (Oxide.Core.Libraries.Covalence.IPlayer iplayer, System.String command, System.String[] args) [0x00265] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner+<>c__DisplayClass155_0.<SkinMenuUICommand>b__0 () [0x00016] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Core.OxideMod.OnFrame (System.Single delta) [0x00051] in <d59b507fd76240e5b62228d0eae39b73>:0

(12:36:21) | Exception while calling NextTick callback (ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index)

at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in <f98723dd4586469db5213ec59da723ca>:0

at Oxide.Plugins.Skinner+BoxController.GetDefaultSkins () [0x0020e] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner+BoxController.SkinCraft () [0x000c0] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner.DefaultSkinsCMD (Oxide.Core.Libraries.Covalence.IPlayer iplayer, System.String command, System.String[] args) [0x00265] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner+<>c__DisplayClass155_0.<SkinMenuUICommand>b__0 () [0x00016] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Core.OxideMod.OnFrame (System.Single delta) [0x00051] in <d59b507fd76240e5b62228d0eae39b73>:0

(12:36:40) | Exception while calling NextTick callback (ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index)

at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in <f98723dd4586469db5213ec59da723ca>:0

at Oxide.Plugins.Skinner+BoxController.GetDefaultSkins () [0x0020e] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner+BoxController.SkinCraft () [0x000c0] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner.DefaultSkinsCMD (Oxide.Core.Libraries.Covalence.IPlayer iplayer, System.String command, System.String[] args) [0x00265] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Plugins.Skinner+<>c__DisplayClass155_0.<SkinMenuUICommand>b__0 () [0x00016] in <10e3c4ac72204ea48db63c3c367a19ef>:0

at Oxide.Core.OxideMod.OnFrame (System.Single delta) [0x00051] in <d59b507fd76240e5b62228d0eae39b73>:0

Edited by venda_vole
  • Curator
Whispers88

Posted

In the latest update 2.9.91:

  • Missing skins should now display
  • Issues/errors with skinsets should now be fixed
Bear Grills

Posted (edited)

On 2.9.91 and everything is just stuck on loading (blue refresh arrows logo)

Seem to eventually load but its taking minutes

Edited by Bear Grills
SpookyBoo12

Posted

There will also be a .json file with the skins approved by Facepunch. I'm new to this and I don’t really understand how it works. It would’ve been better if they didn’t add these conditions, because the plugin was working perfectly as it was by default. Now, with these new requirements, I have no idea what to do with the plugin since I have 0 skins. I tried to import from Steam but nothing shows up... so yeah, I’m kind of stuck.

Grif

Posted

I don't understand how any of this works. I backed up my old files, updated it yesterday when you did your first release, took awhile for skins to eventually show up but half of them were missing. Now with your new update this morning I see some of the old skins in the new ImportedSkins folder but when I try to skin things nothing happens. Nothing is skinnable even though I have the files. Do I need to just start over from scratch and start importing new ones and forget the old ones?

Bear Grills

Posted

36 minutes ago, SpookyBoo12 said:

There will also be a .json file with the skins approved by Facepunch. I'm new to this and I don’t really understand how it works. It would’ve been better if they didn’t add these conditions, because the plugin was working perfectly as it was by default. Now, with these new requirements, I have no idea what to do with the plugin since I have 0 skins. I tried to import from Steam but nothing shows up... so yeah, I’m kind of stuck.

Its quite simple, either buy skins or use ones that aren't yet approved. There are more skins that aren't approved than their are approved. With the current set up though, its a lot more work than before to add and keep skins up to date.

1.9m

Downloads

Total number of downloads.

8.8k

Customers

Total customers served.

130.8k

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.