Mods / Barbershop

Category: #Cosmetics #Crafting
Author: Crabb
Side: Both
Created: Nov 9th 2023 at 11:11 PM
Last modified: May 13th at 1:44 PM
Downloads: 4406
Follow Unfollow 75

Latest file for v1.19.7:
barbershop_0.4.1.zip 1-click install


Attention please: Mod is now only being updated for Vintage Story 1.19 and greater due to bugfixes in that version that this mod relies on.

 

Grow, cut, dye and style your hair! Hair grows naturally over time. You will need to experiment to find the correct way to get the look you like! There are many ways to change your look.

  • Dye your hair with dyes in bowls
  • Comb can be used to tidy either your own or other peoples hair.
  • Hairpick for afros
  • Scissors for trimming
  • Razors to shave beards and mustaches
  • Specialised trimmers for beards and mustaches
  • Dreadbeads for dreadlocks
  • Hairclippers to quickly shave your scalp
  • Hairhook for braid styles
  • Hairpin for bun styles
  • Hairband for ponytail styles
  • Beeswax for mustache styles
  • Fat for hair styles

Left-click to apply to someone else, right-click to apply to yourself.

 

Chat commands:

/barber notify turns on and off style change notifications from time passing

/barber nohair makes you bald and stops hair growing at all

/barber hair starts your hair growing again

/barber nofacialhair removes your beard and mustache and stops them growing back

/barber facialhair lets your beard and mustache start growing again

 

Many thanks to Sheepon for the razor and comb models.

Many thanks to Anyanana for all the other models!

 

If you like Barbershop, you might like ExpressYourself

 

TODO:

  • use up hair dye when applied
  • check eating fat isnt being affected by using it for hair gel
  • soap from Lavoisier
  • finish texturing/positioning work for the new item shapes
  • mirror to replace/replicate the chat command - item added but doesnt work yet
  • Mirror/chat command output to be easy to read
  • customisable timer for hair growths
  • item recipes
  • translations
  • Separate self and other into left and right click
  • hair dye
  • waxes for hair/mustache
  • a snazzy picture for this page

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.4.1 1090 May 13th at 1:44 PM Show barbershop_0.4.1.zip Install now
v0.4.0 1273 Dec 3rd 2023 at 12:44 PM Show barbershop_0.4.0.zip Install now
v0.3.6 350 Nov 23rd 2023 at 8:32 PM Show barbershop_0.3.6.zip Install now
v0.3.5 122 Nov 23rd 2023 at 8:04 PM Show barbershop_0.3.5.zip Install now
v0.3.4 146 Nov 21st 2023 at 11:49 PM Show barbershop_0.3.4.zip Install now
v0.3.3 170 Nov 17th 2023 at 10:01 AM Show barbershop_0.3.3.zip Install now
v0.2.1 159 Nov 14th 2023 at 11:22 AM Show barbershop_0.2.1.zip Install now
v0.2.0 122 Nov 14th 2023 at 10:43 AM Show barbershop_0.2.0.zip Install now
v0.1.0 141 Nov 13th 2023 at 10:35 PM Show barbershop_0.1.0.zip Install now
v0.0.7 161 Nov 12th 2023 at 2:33 AM Show barbershop_0.0.7.zip Install now
v0.0.6 140 Nov 10th 2023 at 11:21 PM Show barbershop_0.0.6.zip Install now
v0.0.5 123 Nov 10th 2023 at 9:18 PM Show barbershop_0.0.5.zip Install now
v0.0.4 139 Nov 10th 2023 at 10:47 AM Show barbershop_0.0.4.zip Install now
v0.0.2 134 Nov 10th 2023 at 8:12 AM Show barbershop_0.0.2.zip Install now
v0.0.1 136 Nov 9th 2023 at 11:15 PM Show barbershop_0.0.1.zip Install now

40 Comments (oldest first | newest first)

💬 CrabbAuthor, Dec 5th at 11:27 AM

Tried in 1.20.0rc1 and could not repro. Could it be specific to 1.20_pre13?

💬 CrabbAuthor, Dec 5th at 11:15 AM

I'll take a look Whiteshadoh

💬 CrabbAuthor, Dec 5th at 11:14 AM

Glad to hear it candlegirl

💬 Whiteshadoh, Nov 28th at 3:39 PM

1.20_pre13 api changed

```
[Error] [barbershop] An exception was thrown when trying to start the mod:
28.11.2024 09:38:38 [Error] [barbershop] Exception: Method not found: 'Vintagestory.API.Common.IAsset Vintagestory.API.Common.IAssetManager.Get(System.String)'.
at Barbershop.BarbershopModSystem.StartServerSide(ICoreServerAPI api)
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 644
28.11.2024 09:38:38 [Error] Failed to start system Barbershop.BarbershopModSystem
```

If you place fat on the ground it crashes in MP, it refuses to place in SP and you cannot eat it in SP.

```
[Error] Exception: Object reference not set to an instance of an object.
at Barbershop.CollectibleBehaviorBarber.OnHeldInteractStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handHandling, EnumHandling& handling) in C:\Users\spooo\source\repos\barbershop\barbershop\CollectibleBehaviorBarber.cs:line 53
at Vintagestory.API.Common.CollectibleObject.OnHeldInteractStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handling) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1287
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, Boolean firstEvent, EnumHandHandling& handling) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1123
at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\Inventory.cs:line 342
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 141
```

💬 ororo, Nov 25th at 9:14 AM

we accidentally gave ourselves an afro hairstyle using hairpick and don’t know how to get it back...

💬 candlegirl, Sep 25th at 7:52 AM

Nobody ever posts to just say they liked the mod, so I'll do that now! We're using this mod and everyone is in love with it. My friend calls it the "#1 roleplaying feature of all time" and loves sneaking up on us and braiding our hair. It's a huge enhancement to winter play. To quote her: "im obsessed with barber shop".

We play this game with lots of sort of lowkey roleplay moments in the background, and this mod gave us a fun moment where the Clockmaker went up to braid the Blackguard's hair and the Blackguard was like what are you doing.

💬 ManaWei, Jul 26th at 5:45 AM

You could use Floralrats soaps from the 'Oils!' mod ?

https://mods.vintagestory.at/oils 

💬 Maamessu, Jul 20th at 11:03 PM

Icewolf44 Yes

💬 Icewolf44, Jul 18th at 12:42 PM

this still compatible w 1.19.8?

 

💬 CrabbAuthor, Jun 11th at 12:32 AM

diosa_de_flores

You should be able to run the notification command again to turn them back on.

Comb works in loops.

Loop 1 - short, short parted

Loop 2 - classic, layered, medium length bangs

Loop 3 - long with strands, combed

It also removes unkempt hairextra.

💬 diosa_de_flores, Jun 1st at 1:28 PM

What base hairstyles does the comb work with?

 

💬 diosa_de_flores, Jun 1st at 12:57 PM

Hi, how do I turn on notifications? All it does is let me turn it off

💬 CrabbAuthor, Mar 19th at 11:45 AM

Current mod should work with that. I'll do a version bump when 1.19.5 is released fully, seems to be release candidate only right now.

💬 Wandour, Mar 17th at 9:25 PM

latest one, 1.19.5

💬 CrabbAuthor, Mar 17th at 11:42 AM

Depends, what kind of update are you looking for? Wandour

💬 Wandour, Mar 14th at 1:02 AM

will this be updated?

💬 CrabbAuthor, Feb 24th at 3:57 PM

Good ideas, not sure if I'll have the time to implement them though.

💬 WickedSchnitzel, Feb 24th at 12:25 PM

Is it possible to disable hair growing (without getting bald) and just use the tools to change hairstyles? Would be a nice alternative to .charsel, so that players on a server could change their looks without being able to change their class.
As an alternative, it would be great to have an actual barber (trader) npc that would offer hairstyles for gears (plus an option to disable hair tools, so that players are being forced to use and pay that trader. good for economy). 

💬 Novalee, Feb 4th at 8:08 PM

Crabb Unsure what I'm doing wrong then, as when I get to the layered style using a hairband does nothing.

Edit: was able to figure it out. Apparently classic can be ponytailed even though layered cannot. Then you can just comb from classic to layered.

💬 CrabbAuthor, Feb 4th at 2:25 PM

Novalee

As you say, the trimming is resetting any "extra" hair styles that would allow cycling through the ponytail.

It should be possible to maintain layered/ponytail by regularly (daily or every couple of days) cycling through to layered with a comb and cycling through to ponytail with the hairband. This should reset the timer on both. Every style change resets the timer.

💬 Novalee, Feb 3rd at 7:26 PM

It seems there are certain hairstyles it's impossible to maintain with this enabled. For example, I had layered with a ponytail, and after it growing and me trimming it (and having to wait for it to grow a stage, since cutting skips straight over classic for some reason) I can't use a hairband to get the ponytail back.

It really should be possible to achieve any hairstyle you can have in character creation, ideally without having to wait for growth stages to occur thanks to trimming skipping over some styles.

💬 Grimwood, Jan 19th at 10:12 PM

Crabb np just dont eat any meat pies next to my barbershop 😀

💬 CrabbAuthor, Jan 19th at 8:59 PM

that's great Grimwood

💬 Grimwood, Jan 19th at 6:14 AM

thank you for making this mod i love the calm of just waking up in game and shaving.

💬 Fractomedus, Dec 4th 2023 at 2:20 PM

Screenshots/video please

💬 CrabbAuthor, Dec 3rd 2023 at 12:48 PM

Mod is now being updated for Vintage Story 1.19 and greater.

💬 CrabbAuthor, Nov 23rd 2023 at 8:45 PM

Ok so apparently there's a bug that's fixed in VS 1.19 that will let you apply these items to other players. So I'll update the mod again then.

💬 CrabbAuthor, Nov 22nd 2023 at 7:51 AM

I've added the other dye colours. Use black and white dye to lighten and darken the colour.

💬 CrabbAuthor, Nov 17th 2023 at 10:04 AM

0.3.3 adds blue/red/yellow/green/purple/black/white hair dyes. Right-click with a bowl of dye in your hand. I'll add the rest of the colours soon, there's actually a fair amount of work to do here for all the different shades. For now, if you apply purple twice, you'll first get a light shade of purple then a darker shade.

I've changed my mind on the razor enabling beards. It's based on the initial character creation instead, so if the first time the mod sees your character, if it has no hair or extra hair, you stay bald. If you have no beard and no mustache, you don't grow facial hair.

You can still change this at any time with the chat commands and I won't remove those. There's a known issue where I need to find a way to hook into .charsel, as the flags to stop the growth aren't updated if the player runs that command and makes different choices. On the other hand, this does let you work around the mod a bit by setting the flags, then .charsel your character how you permanently want it so maybe its not so bad.

I've also improved the /barber show command to be a lot more readable, although its missing the times until I can get those back in. This chat command will be turned into the mirror item soon.

There's also a bunch of new items, some of which I still have to go through and adjust the positions in the hands. Thanks Anyanana!

💬 CrabbAuthor, Nov 15th 2023 at 7:53 AM

Fractomedus I'll try and make one, but it might have to wait for the weekend.

💬 Fractomedus, Nov 15th 2023 at 5:54 AM

Great! Any video please? :)

💬 CrabbAuthor, Nov 14th 2023 at 7:50 PM

0.2.1 is the first version I would call playable. Hair growth works, which is an important feature. Lots more still to come.

💬 CrabbAuthor, Nov 13th 2023 at 10:42 PM

Many many bugfixes and improvements in 0.1.0.

💬 CrabbAuthor, Nov 12th 2023 at 10:01 AM

Hair tech trees are complete. Probably I made some mistakes putting them into the mod as I did it late at night, but the design work is done at least. I think the hairpin/hairband/hair hook were a bit broken. You'll need to experiment to find out how to unlock different styles, hopefully it's fun for people to figure it out.

💬 CrabbAuthor, Nov 10th 2023 at 10:08 AM

I might do a hair hook for braids and dreadbeads for the dreads.

Razor can be modified easily, I'll set it to work for self and others. I had it set to self only so I could test that out.

💬 Samino2, Nov 10th 2023 at 9:30 AM

Maybe a hair hook for the braids and dreadlocks?

 

Is the razor can be use to modified other peoples mustaches or beard?

💬 CrabbAuthor, Nov 9th 2023 at 11:43 PM

Hair, beard, moustache growth is definitely planned. I'm going to make it so if you don't use the razor, your beard/moustache will never grow.

Probably will add some kind of items to unlock some other hairstyles like braids or dreadlocks.

💬 CrabbAuthor, Nov 9th 2023 at 11:42 PM

It works from the same lists available in the charsel screen and you just define transitions between each one for a tool. So the comb makes shortmessybraid turn into neatbraid for the hairextra.

If anyone has suggestions for suitable transitions or want new barber items, post them up.

💬 Tetsune, Nov 9th 2023 at 11:41 PM

I would love this if it also overgrew your hair over time too! Love the immersion.

💬 RogueRaiden, Nov 9th 2023 at 11:37 PM

oh wow, very interested in this

(edit comment delete)