Mods / Pipeleaf
Author: Fiacre
Side: Both
Created: Sep 24th 2023 at 12:11 AM
Last modified: 4 days ago
Downloads: 8593
Follow Unfollow 154
Latest file for Various v1.19.x:
pipeleaf_1.6.0.zip
1-click install
Craft customizable smoking pipe shapes. Some special pipe textures only available from the luxuries trader. Create smokable Shag material out of flowers and herbs. Check the handbook for which items produce which effects. Cultivate Pipeleaf plants to harvest their leaves. Use Pipeleaf Shag as a base to create blends with two herbs and combine some of their effects!
Hold right click to inhale. Shag is produced by finding the right plants, fire-curing them in a firepit, then grinding in a quern.
Only goldenpoppy, cornflower, catmint, and orangemallow are smoked in vanilla. Use the Wildcraft mod for access to more smokable herbs.
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.6.0 | 405 | 4 days ago | Show | pipeleaf_1.6.0.zip | Install now | |
v1.5.0 | 1995 | Feb 24th at 9:50 PM | Show | pipeleaf_1.5.0.zip | Install now | |
v1.4.0 | 826 | Feb 16th at 6:33 AM | Show | pipeleaf_1.4.0.zip | Install now | |
v1.5.1 | 591 | Feb 28th at 4:24 AM | Show | pipeleaf_1.5.1.zip | Install now | |
v1.3.0 | 2688 | Oct 21st 2023 at 5:15 AM | Show | pipeleaf_1.3.0.zip | Install now | |
v1.2.2 | 1070 | Oct 6th 2023 at 3:24 AM | Show | pipeleaf_1.2.2.zip | Install now | |
v1.2.1 | 237 | Oct 4th 2023 at 5:00 PM | Show | pipeleaf_1.2.1.zip | Install now | |
v1.2.0 | 387 | Sep 28th 2023 at 4:46 AM | Show | PipeLeaf_1.2.0.zip | Install now | |
v1.1.0 | 233 | Sep 26th 2023 at 12:36 AM | Show | PipeLeaf_1.1.0.zip | Install now | |
v1.0.0 | 161 | Sep 24th 2023 at 1:48 AM | Show | PipeLeaf_1.0.0.zip | Install now |
67 Comments (oldest first | newest first)
Hexwitch I think I fixed it in today's release, let me know! Thanks for downloading! Smoking some St. Bruno while I work tonight.
The smoking animation doesn't go away if you try using it without any shag. Actually smoking does fix it, though.
TheRealFlynn I didn't have any problems with crafting the bowl but I did notice the gui icon is misaligned so it looks empty. It should work with basically any knife and dried briar burl. Maybe the missing icon was fooling you? Did you try mousing over the grid output slot to see if the bowl object was in there? I fixed the bowl gui icon so I'll release a bug fix for that when I get the chance.
TheRealFlynn Thanks for the report, I'll try and take a look tonight and see what's up.
there doesnt seem to be a picture for the bowl either. it's just empty space.
1.19.7. I don't seem to be able to make the briar burl bowl from the dried briar burl using a knife in the crafting grid. have tried a few different knives. Any help or is this maybe a bug? I am playing with a few other mods of course.
Fiacre i got it working, just an error on my part, thank you!
Aparlin301 huh, I just updated and its working fine. Did you try using the "1-click install" button? It's the most foolproof I've found. Also, you don't need to unzip. just place the zip file in the correct mods folder and the game should figure it out. If anyone else is having an issue let me know.
seems like this mod doesn't work with 1.19.5, no errors, i just downloaded it, unzip and the stuff to this mod didn't get placed in the game
I'm not sure why its not showing as the latest, but I have released 1.5.1 which finally fixes the catmint bug.
melodelic If I remember correctly that can only be purchased from a luxuries trader.
Do you create the Malachite Smoking Pipe or do you find it?
Wulffhound Should be fixed in latest 1.5.1, thanks for the call out.
yeah i just double checked in creative others work fine but still cant dry catmint on firepit
Wulffhound Oh is it? I'll check tonight, maybe I missed a merge while building the release package.
catmint still bugged?
alright, working on the animation for lighting with a torch then. Got a good one for third person but it looks like crap in fp. Trying to figure out how to use different animations in different contexts.
LarekFlynn Candles make sense. I don't think lamps and lanterns light anything in vanilla.
Sounds great but make sure candles, lamps and lanterns work too!
Ahhh, lighting with a offhand torch is neat. I'd like it.
Would people absolutely hate it if you had to have a torch in your offhand to use a pipe?
Iver Yes it should be compatible with any 1.19 version. I didn't mean to select just the rc version. I have not tested it in 1.18 versions though. I'm sure someone will let me know if it doesn't work. :)
Is it backward compatible with 1.19.3 Fiacre?
Awesome mod, please keep updating. However catmint is still bugged so you can't cure it in the fire.
Yeah! Thanks for your great work!
LarekFlynn Thanks for the heads up, I was unaware they were refactoring the herb implemetation. Hopefully its not too much pain on my side to be compatible. I'll look into including it in the next release.
EDIT: I tried out the new herbs mod with herbarium and it was pretty easy to make compatible. I think I should be able to support both their new mods and the old wildcraft version at the same time if you're still using that.
Looking forward to using this mod with the new Wildraft herbs and spices! mods.vintagestory.at/wildcraftherb
Finally found some time to start working again. Started building cultivatable Pipeleaf crop shapes and thinking about the crop attributes. Excited to put something out there. Time is pretty limited but I'll keep chipping away at it! Stay tuned.
Fiacre
It would be very cool to have a plant that you can grow and even to be able to make a 3d model of the tobacco plant that resembles the real one.
Tunoi Thanks for the suggestions. I'll definitely check out those shapes from Vauen. In regards to adding tobacco, at first I didn't want to introduce it explicitly but I've since changed my mind. I'll give it some though and see what's feasable. Should it be a cultivatable plant? I supposed people would have fun selling shag blends they grew from scratch.
I think the pipe models from the Vauen company that are inspired by LOTR would fit very well. Another suggestion would be to be able to introduce some kind of tobacco like hobbit weed or even tobacco seeds.
Exmortis Someone else did noticed that Catmint wasn't working for curing and curteously made a code change for me. I am hoping to make a small release sometime in the next few weeks to introduce the fix. Are there any other items you have noticed that have problems? Let me know so I can look into it before cutting a release. Thanks!
Hey @Fiarce
I'm running a small server with a few mods, and have found that some items like Catmint can't become Fire Cured Catmint. When placed in a firepit, it properly displays, but always be cold and the progress bar won't progress
Any ideas on this?
Thanks!
Newfie hm, I haven't changed any item ids or anything. If you have to log I would give it a look.
System.Exception: Don't know how to instantiate item of class 'SmokingItem' did you forget to register a mapping?
is this a error from your mod? I have a friend who cant join my server after updating. everyone else can BUT he is on linux Mint while all of us are on Windows?
1.3.0 coming soon. Expanding effects to include more plants, more variety of effects, improved shag consumption logic. Also fixed bug in ground storage. After that I want to add a new pipe model.
Lithos Thanks for the feedback!
I will definitely revisit how consumption and effect application works. I have a few tweats I want to do already. In the most recent version, if you inhale for between 3 and 6 seconds you get the effect and consume 6 shag. Less than three seconds nothing happens and you consume nothing. Over 6 seconds and you take damage, you get no effect, and you consume 6 shag. Or at least that how its supposed to work. It kind of doesn't make sense that you don't get the effect in that last case but I see it as kind of a mini-game to get the right window for holding in the drag. I'll test what you said about right clicking repeatedly.
Also, The pipe is placeable on shelves and tables and such, but I think there is a bug in the ground storage config. It works only if another item is on the same block, for some reason. I'll address this for sure.
TSense Thanks for the suggestions! I really like the idea about effecting sleep in different ways. I'm definitely going to look into that.
Working in vanilla now. The ideas I had the other night is the ability to "pack the bowl" with 2-3 shag (enough for 1 effect to activate) so as to pass it to a friend without having to pass them a stack of shag. Other idea is allowing the pipe to be placed on blocks, either in corners or in the center, like a bowl.
I would also like to point out that quickly right clicking without holding the button uses 5-6 shag and produces no effect. Holding the button down uses several and only gives the effect if held for a certain amount of time. A friend didn't know what was happening and burned a whole stack of shag without getting an effect. I've been working around this by taking 1 at a time out of a container and smoking until I get the effect after 2-3 shag. Usage amount overall feels kinda janky.
ideas? Sure. I am not checking which are possible or are balanced, just writing down anything that comes to mind
15min buffs
- when eating any meat, you also heal +1 HP
- Bees can't hurt you
- Hunger drops 50% faster, but your normal HP regens 50% faster
- +50% exp for XSkills mod
- Wolfs can't track you (nonhostile unless attacked)
- Knapping/clay forming does one close by voxel automatically when you do one right
- Drop extra clay while digging clay
- Mining stone has a small chance to drop copper nuggets
- HP regen stops but your Hunger drops 70% slower
- Sleep twice as long
one time - gain 20 exp in a random skill (XSkills)
- fall asleep where you stand
- heal creatures next to you by +2 HP
- +1 max HP permanently (super rare plant? Mix tons of different plants)
TSense I reconfigured the effects cooldowns and they should be functioning as intended in the most recent version (1.2.2).
The body temperature effect add 4 degrees C to your body temp IF you are at or below 33C.
The hunger rate buff applies a -15% to hunger rate and wears off after 15 minutes unless you re-apply it.
The temporal stability buff add 15% stability like a health potion.
If anybody has good ideas for other interesting buffs that make sense for the context I'm open to suggestions. I do want to add some visual "drunk" effect type thing for some plants. I'm thinking of working on that next.
is said bugfix the latest version or is it still on its way?
Lithos Ya I think your right. I may have misconfigured the effect cooldown parameter. Been playing with it today and I think I've got it tuned a bit better. I'll have a bugfix release maybe tonight.
Seems like the last update fixed the compat issues with th3essentials, but I'm noticing that the status effects don't keep for more than a few miliseconds, at least the hungerrate from the orange mallow (not using Wildcraft). I can see it change for a split second and then immediately goes back to where it was, then subsequent tokes have no effect.
5.10.2023 11:08:24 [Server Debug] Setting temp stat: hungerrate, -0.15, 0, pipeleafmod
5.10.2023 11:08:24 [Server Debug] 11789
5.10.2023 11:08:24 [Server Debug] 11789
5.10.2023 11:08:43 [Server Debug] Setting temp stat: hungerrate, -0.15, 0, pipeleafmod
5.10.2023 11:08:43 [Server Debug] 11789
5.10.2023 11:08:43 [Server Debug] 11789
5.10.2023 11:09:31 [Server Debug] Setting temp stat: hungerrate, -0.15, 0, pipeleafmod
5.10.2023 11:09:31 [Server Debug] 11789
5.10.2023 11:09:31 [Server Debug] Culling usages
5.10.2023 11:09:31 [Server Debug] Previous 1, cuurent 1
5.10.2023 11:09:31 [Server Debug] 11789, 11790
5.10.2023 11:09:31 [Server Debug] 11789, 11790
5.10.2023 11:09:36 [Server Debug] Setting temp stat: hungerrate, -0.15, 0, pipeleafmod
5.10.2023 11:09:36 [Server Debug] 11789, 11790
5.10.2023 11:09:36 [Server Debug] 11789, 11790
Fiacre Seems like it, at least with a quick test. But I didn't do too much initial testing either, let alone the logs. I was pretty sure it had looked likethe log from Newfie, but since I wasn't completely sure I didn't want to throw that one out there too. Was mostly putting it out there as another odd scenario and was looking at potentially figuring it out in a new world and mod testing if I needed to at a later point, but that'd take a fair amount of time and I saw that you were doing a lot of changes anyway so it was possible that it was going to be fixed by another bugfix. Thanks and thanks for the response!
jhadred I wasn't able to replicate this so if it happens again grab the traceback for me. I've got an bugfix release coming out pretty soon that should aleviate some of the compatibility issues people have been experiencing so maybe it will help.
ACTUALLY I did replicate, but the bug manifested as an xskills compatibility issue which I believe to have fixed in my latest. Did you have xskills loaded at the time?
*try the latest release, might fix the issue.
Somehow I got a crash reporting an error with pipeleaf when I was putting fillets of fish (raw or cooked) into a cooking pot with https://mods.vintagestory.at/primitivesurvival Unfortunately I don't currently have the log and removed pipeleaf as a mod at the moment but will look at grabbing one at a later time if it can't be replicated easily.
Lithos thanks, I had a hunch about this. Strange though, I borrowed that implementation right from the Alchemy mod. Maybe I missed something. Regardless, I will definitely try to find an alternative solution.
I noticed that this mod prevents Th3Essentials from functioning, and th3dilli took a look at it. The following error is thrown at some point in loading the which locks the OnPlayerNowPlaying system and prevents anything else from accessing it:
[Server Error] Mod exception: OnPlayerNowPlayingSystem.NullReferenceException: Object reference not set to an instance of an object.
at Pipeleaf.TempEffect.ResetAllTempStats(EntityPlayer entity, String effectCode) in C:\Users\trist\vintage_mods\pipeleaf\PipeLeaf\TempEffect.cs:line 114
at PipeLeaf.PipeLeafModSystem.<>c.<StartServerSide>b__1_0(IServerPlayer iServerPlayer) in C:\Users\trist\vintage_mods\pipeleaf\PipeLeaf\PipeLeafModSystem.cs:line 32
at Vintagestory.Server.ServerEventManager.TriggerPlayerNowPlaying(IServerPlayer player) in
C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 649
wildejackson I have a hunch the same thing might be screwing with compatability with xskills so I will definitely be giving a look at alternatives solutions for that, thanks.
I know you have plans for compatability atm so I have another one to add to the list (sorry). Theres a mod called mortal damage https://mods.vintagestory.at/mortaldamage but it overrides the player character like your mod does. I dont have the setup to decompile it so I cant see for myself how exactly your mods conflict but its just something to think about in the future.
Frepo Thanks, I'm glad you like it!
Barjuh Ok, I will give it a try myself when I get a chance. Should be relatively simple. Might be a couple weeks before I put out another release.
a wonderful mod!! fits in very well thematically with the overall mood of the game.
keep up the good work!!
@Fiacre The mod is unfortunely abandoned.
I tried to do it by myself using your wildcraft patch as inspiration but I'm clearly not good enough to succeed.
Barjuh Thanks man, glad you like it. Ya, I could add some support to patch that item for you, although it would probably be better if that mod's developers added the compatibility themselves. Then they could control what effects their items produce. They would just have to add the proper "attributes/smokableEffects" values. I can support it relatively easily in the next release if you don't think they'll do that.
Love your mod.
Possible to make it compatible with the weavebuds of the weavers weed mod?
(workable version in 1.18 here: https://www.vintagestory.at/forums/topic/4185-weavers-weed-0417-new-source-for-reeds-and-fibers/?do=findComment&comment=41733 )
Newfie I'll play around with compatibility for a bit and see whats up.
Broke skeps with Xskills downloaded with the new update
Fiacre maybe just the body of the hookah as a table decoration or a floor decoration and leave the hose as implied?
@Aspendosia That would be nice a block model to work on, the physics for a hose seem.. complicated. Might not get to it. If anyone wants to contribute shapes and such I'm interested.
Love it. Any chance of a hookah for those quiet moments at the end of the day while I'm waiting for leather to cure and bloomeries to bloom?
6.9.2023 07:15:21 [Server Event] Player Newfie got removed. Reason: Threw an exception at the server
26.9.2023 07:15:21 [Server Error] System.NullReferenceException: Object reference not set to an instance of an object.
at PipeLeaf.LongTermUseDebuff.CullUsagesOutsideLookbackWindow(Double curHours) in C:\Users\trist\vintage_mods\pipeleaf\PipeLeaf\SmokingBuffs.cs:line 252
at PipeLeaf.LongTermUseDebuff.OnStack(Buff oldBuff) in C:\Users\trist\vintage_mods\pipeleaf\PipeLeaf\SmokingBuffs.cs:line 208
at BuffStuff.BuffManager.ApplyBuff(Entity entity, Buff buff) in C:\Users\trist\vintage_mods\pipeleaf\PipeLeaf\vsmodlib-BuffStuff\BuffManager.cs:line 194
at BuffStuff.Buff.Apply(Entity entity) in C:\Users\trist\vintage_mods\pipeleaf\PipeLeaf\vsmodlib-BuffStuff\Buff.cs:line 67
at PipeLeaf.SmokingItem.OnHeldInteractStop(Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in C:\Users\trist\vintage_mods\pipeleaf\PipeLeaf\SmokingItem.cs:line 218
at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(Packet_Client packet, ConnectedClient client) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\Inventory.cs:line 253
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMainNetworking.cs:line 138
Hmmmm. Based?
@wildejackson It works like a bow takes an arrow. You have to have to right material in your inventory and it will detect that and consume based on seconds used. Hold down right mouse button. I'm working on a short handbook page to help a little.
How exactly do I put the herbs in the pipe? I made a mixed clay pipe and I dont really understand how to actually use the dang thing. I assume only some herbs work but I dont know which ones
Smoking weed is finally allowed!