depends on
Works with
About XSkinMenu
XSkinMenu - beautiful menu of skins for your server.
- Optimization of the interface for different monitor resolutions.
- Storing player data in - oxide/data/XDataSystem/XSkinMenu
- There is a lang ru/en/uk/es.
- Sound effects when interacting with the menu.
- Setting up item categories.
- Setting skins for each item.
- Blacklist of skins. You cannot change the skin of an item if it has a skin from the black list. [ For example: fire gloves, fire ax ]
- The ability to change skins for items in inventory, when crafting, when removing a skin and on installed items/constructions.
- The ability to change the skin of items/constructions installed by a friend.
- Automatic change of skins after entering the player's inventory. [ You can customize skins once and run with them ]
- Ability to change skins for items after the player respawns.
- Ability to display selected skins on the main page.
- The player can customize the menu/skins.
- Custom menu/skins customization by permishenes.
- Console commands for easy setting of items and skins.
- Setting up UI layers for easy interaction with the menu.
- Convenient removal of skins through the UI. [ Both admin and player ]
- Logs for loading/reloading skins in the server console. [ Can be disabled in config ]
- Setting default skins.
- When a player enters the server and he is not in the data, the skins specified in the config will be automatically selected for him.
- You can force the same skins for all players. For example skins of your project. To prevent the player from choosing a different skin, simply do not give permission for it.
- Automatic reload of images after wipe. [ To fix a common problem with dark squares in images after a wipe. ]
-> Overview - YouTube <-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
To fully configure the plugin, contact the developer after purchase. In private messages!
This is necessary for beautiful pictures to work.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
QuoteList with items/skins is generated automatically! There is also an automatic check for new skins - added by developers, accepted by developers from the Steam Workshop, or drawn for twitch drops. [ Setting automation in the config ]
The list is generated and replenished with valid skins - added by developers, taken from the workshop or drawn for twitch drops.
No repetitions or broken skins.
- Some skin pictures are not loaded from the Steam Workshop!
Permissions
xskinmenu.use - access to the menu. xskinmenu.setting - access to settings. xskinmenu.craft - access to changing the skin when crafting. xskinmenu.entity - access to change the skin of items/constructions. xskinmenu.inventory - access to change skins in the inventory. xskinmenu.give - access to the automatic change of skins for items that fall into the inventory. xskinmenu.skinchange - access to skin selection / removal of selected skins. [ Everything is the same as it was before update 1.0.10, but now you need permission. ]
Commands
/skin - open the skins menu. /skinentity - change the skin of the item/construction. skinimage_reload - reload all images. skinimage_stop - stop loading/reloading images. xskin add <item shortname> <skinID> - add a new skin to the list of item skins. xskin remove <item shortname> <skinID> - remove a skin from the list of skins of an item. xskin list <item shortname> - see a list of item skins. xskin clearlist <item shortname> - clear the list of item skins. [ There is a check for repetition and emptiness of lists ]
Config
{
"API/image settings": {
"Display images of items and skins by game methods. ( Set to false if you want to use the API and plugin ImageLibrary )": true,
"Which API to use to upload images - [ True - regular images from the Steam Workshop (almost all existing skins) | False - beautiful images (all accepted skins by the developers, plus half from the Steam Workshop) ]": false,
"Disable check for presence of image in ImageLibrary date (the image will be reloaded after every plugin load/reload) - If you don't know/understand how images work in ImageLibrary or if you have problems with images, then it's useful to disable validation (true)": false
},
"General settings": {
"Generate/Check and add new skins accepted by developers or made for twitch drops": true,
"Generate/Check and add new skins added by developers [ For example, a skin for hazmatsuit ]": false,
"Show button to remove all skins": true,
"Propagate blacklisted skins to repair bench": true,
"Enable button to remove skins via UI": true,
"Forbid changing the skin of an item that is not in the config": false,
"Change skins to items after player respawns": true,
"Logs to the image upload console": true,
"Logs to image reload console": true,
"Blacklist of skins that cannot be changed. [ For example: fire gloves, fire hatchet ]": [
1742796979,
841106268
]
},
"Default player settings": {
"Changing skins in inventory": true,
"Changing skins on items": true,
"Changing skins when crafting": true,
"Changing skins in inventory after deletion": true,
"Change of skins when entering the inventory": true,
"Allow friends to change skins": true
},
"Settings GUI": {
"Layer UI - [ Overlay - above inventory | Hud - under inventory (to view installed skins without closing the menu) ]": "Overlay",
"Refresh UI page after skin selection": true,
"Refresh UI page after skin removal": true,
"Display selected skins on homepage": false,
"Color_background_1": "0.517 0.521 0.509 0.95",
"Color_background_2": "0.217 0.221 0.209 0.95",
"Color_background_3": "0.217 0.221 0.209 1",
"Active category color": "0.53 0.77 0.35 0.8",
"Inactive category color": "0 0 0 0",
"Category button color": "0.517 0.521 0.509 0.5",
"Settings buttons color": "0.517 0.521 0.509 0.5",
"Button color (icons)": "1 1 1 0.75",
"Item/skin block color": "0.517 0.521 0.509 0.5",
"Selected skin block color": "0.53 0.77 0.35 0.8",
"Active next/refresh button color": "0.35 0.45 0.25 1",
"Color of inactive next/refresh button": "0.35 0.45 0.25 0.4",
"Next/refresh active button text color": "0.75 0.95 0.41 1",
"Text color of inactive next/refresh button": "0.75 0.95 0.41 0.4",
"Active back button color": "0.65 0.29 0.24 1",
"Back button color": "0.65 0.29 0.24 0.4",
"Active back button text color": "0.92 0.79 0.76 1",
"Back button text color": "0.92 0.79 0.76 0.4"
},
"Settings menu": {
"Enabled parameter icon": "assets/icons/check.png",
"Disabled parameter icon": "assets/icons/close.png",
"Enabled parameter color": "0.53 0.77 0.35 0.8",
"Disabled parameter color": "1 0.4 0.35 0.8"
},
"Category settings - [ Item shortname | Default item skin ]": {
"weapon": {
"gun.water": 0,
"pistol.revolver": 0,
"pistol.semiauto": 0,
"pistol.python": 0,
"pistol.eoka": 0,
"shotgun.waterpipe": 0,
"shotgun.double": 0,
"shotgun.pump": 0,
"bow.hunting": 0,
"crossbow": 0,
"grenade.f1": 0,
"smg.2": 0,
"smg.thompson": 0,
"smg.mp5": 0,
"rifle.ak": 0,
"rifle.lr300": 0,
"lmg.m249": 0,
"rocket.launcher": 0,
"rifle.semiauto": 0,
"rifle.m39": 0,
"rifle.bolt": 0,
"rifle.l96": 0,
"longsword": 0,
"salvaged.sword": 0,
"mace": 0,
"knife.combat": 0,
"bone.club": 0,
"knife.bone": 0
},
"construction": {
"wall.frame.garagedoor": 0,
"door.double.hinged.toptier": 0,
"door.double.hinged.metal": 0,
"door.double.hinged.wood": 0,
"door.hinged.toptier": 0,
"door.hinged.metal": 0,
"door.hinged.wood": 0,
"barricade.concrete": 0,
"barricade.sandbags": 0
},
"item": {
"locker": 0,
"vending.machine": 0,
"fridge": 0,
"furnace": 0,
"table": 0,
"chair": 0,
"box.wooden.large": 0,
"box.wooden": 0,
"rug.bear": 0,
"rug": 0,
"sleepingbag": 0,
"water.purifier": 0,
"target.reactive": 0,
"sled": 0,
"discofloor": 0,
"paddlingpool": 0,
"innertube": 0,
"boogieboard": 0,
"beachtowel": 0,
"beachparasol": 0,
"beachchair": 0,
"skull.trophy": 0,
"skullspikes": 0,
"skylantern": 0
},
"attire": {
"metal.facemask": 0,
"coffeecan.helmet": 0,
"riot.helmet": 0,
"bucket.helmet": 0,
"deer.skull.mask": 0,
"twitch.headset": 0,
"sunglasses": 0,
"mask.balaclava": 0,
"burlap.headwrap": 0,
"hat.miner": 0,
"hat.beenie": 0,
"hat.boonie": 0,
"hat.cap": 0,
"mask.bandana": 0,
"metal.plate.torso": 0,
"roadsign.jacket": 0,
"roadsign.kilt": 0,
"roadsign.gloves": 0,
"burlap.gloves": 0,
"attire.hide.poncho": 0,
"jacket.snow": 0,
"jacket": 0,
"tshirt.long": 0,
"hazmatsuit": 0,
"hoodie": 0,
"shirt.collared": 0,
"tshirt": 0,
"burlap.shirt": 0,
"attire.hide.vest": 0,
"shirt.tanktop": 0,
"attire.hide.helterneck": 0,
"pants": 0,
"burlap.trousers": 0,
"pants.shorts": 0,
"attire.hide.pants": 0,
"attire.hide.skirt": 0,
"shoes.boots": 0,
"burlap.shoes": 0,
"attire.hide.boots": 0
},
"tool": {
"fun.guitar": 0,
"jackhammer": 0,
"icepick.salvaged": 0,
"pickaxe": 0,
"stone.pickaxe": 0,
"rock": 0,
"hatchet": 0,
"stonehatchet": 0,
"explosive.satchel": 0,
"hammer": 0,
"torch": 0
},
"transport": {
"snowmobile": 0
}
}
}