Jump to content

Taska Raine

Vintarian
  • Posts

    116
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Taska Raine

  1. Ancient Tools is now compatible with Vintage Story 1.15.0! Download is available in the main post.

     

    All the new grindable items introduced in Vintage Story 1.15.0 can be ground using the mortar and pestle, including sunflower grain, amaranth grain, dried cassava, etc.

    I also fixed a little exploit where the player could insert an old food resource into the pestle then pull it out and it would be perfectly fresh.

    • Like 1
  2. Ancient Tools

    Ages pass. Civilizations rise and fall. Yet even time can't erase all evidence of history. Ancient history is preserved through the artifacts dug up centuries after they were lost.

    932931592_Mortars(2).jpg.80125918d6f60347ccde8a8c22216775.jpg

    Ancient Tools is a mod that looks to inject tools into Vintage Story that have either been lost to time, or have been treasured since ancient times. It will bolster the vanilla Vintage Story experience by providing immersive tools and techniques to further progression.

    I intend to start small with this mod and update it when new things are ready. If you have any suggestions please do leave a comment!

     

    So...what's included?

    Spoiler

    Mortar and Pestle

    Spoiler

    A time-tested classic. These two items can be used together as an alternative to the quern to grind down items into a powder. They may be accessible earlier in your adventure and cheaper to create...but they can only handle one item at a time and cannot be automated.

    Adze

    Spoiler

    The adze, introduced in the Neolithic era, was a tool commonly used by ancient carpenters to shape wood into various objects or architecture. In its current implementation in the Ancient Tools mod, the adze is used to strip bark from trees. The stripped logs can be used for decoration or construction projects, and the bark itself has various useful crafting options!

    Curing Rack

    Spoiler

    Curing meats with salt is a centuries-old practice of preservation. A wide variety of racks can be crafted from your favourite woods for all your meat curing needs. Attach rudimentary hooks made from bone, salt your meat, and let it hang to cure your delicious meats! Make sure your curing environment is nicely controlled to prevent spoilage. A cellar is recommended!

    Brain Tanning

    Spoiler

    Brain tanning is an alternative method of tanning hides that was used by Native American tribes to create leather. Ancient Tools implements a simplified version of this technique. Several new blocks and items are introduced to make this a reality, including a stretching frame, hide water sacks, a new liquid....and animal brains!

    Pitch

    Spoiler

    Pitch is a sticky black substance often used throughout history for waterproofing, sealing, and as a fuel. In Ancient Tools, this substance is created by mixing powdered charcoal, resin, and dry grass. It can be used to seal crocks, to create water resistant light sources that won't extinguish in the rain, and as a fuel for fire pits, forges and pit kilns that can be exposed to the elements. 

    Carts

    Spoiler

    There has always been a need to transport goods from place to place. With the advent of the wheel, this need was quickly met with the invention of hand-drawn carts! With Ancient Tools, you can create your very own personal cart that you can pull around. Simply place a compatible inventory on the cart and it quickly becomes a handy hauling inventory. 

     

     

    Download Mod

    Download the latest version of Ancient Tools for Vintage Story 1.17.11: Ancient Tools 1.5.0

    To download previous versions of the mod, view version change logs, report issues, or to view the mod source files, please visit: Ancient Tools GitHub

     

    For Modders:

    Spoiler

    Parts of this mod can be customized by your mod if they are installed alongside.

    Do you want a custom mesh for a grind-able item in your mod to appear in the mortar? You can do that!

    Here's a guide that describes how:  Custom Mortar Shapes Guide

     

    My Other Mods:

    Meteoric Expansion: Introduces streaking meteors to the Vintage Story skies. Variable danger factor.

     

    Enjoying my mods? Please do consider supporting me on Patreon, it'd be a great help!

    Digital-Patreon-Wordmark_WhiteOnBlack-Sm.thumb.jpg.7b2e66c5d84d556fd26eaac522d914b9.jpg

    • Like 6
  3. 21 hours ago, Kai Effelsberg said:

    Since i removed the mod from the server we always get the following error in the logs:

    17.4.2021 09:05:01 [VerboseDebug] Failed loading an entity in a chunk. Will discard, sorry. Exception: System.Exception: Don't know how to instantiate entity of type EntityMeteor did you forget to register a mapping?
       at Vintagestory.Common.ClassRegistry.CreateEntity(String className)
       at Vintagestory.Server.ServerChunk.AfterDeserialization(IWorldAccessor worldAccessorForResolve)

    A meteor likely existed on the server at the time that the mod was removed. The entity is removed from the play session but I suppose still exists on the save file. It shouldn't cause problems.

    Maybe a serverside wipe of entities will eliminate the error or some targeted removal of that particular entity. That might need the mod installed... I don't know for sure. Just installing it again and waiting for it to blow up might be enough.

  4. Item Lights

    Candle, why won’t you light my path at night? You glow with fire and yet I stumble around in the darkness…

    CandleLightSmall.png.b44eb3174ef24f5d3b44e6d5752191ef.png

    Item Lights is a mod that aims to address an odd inconsistency in Vintage Story. Unlike blocks, items cannot emit light when held in hand or tossed on the ground. This means that a lit candle won’t light up the area, while a torch will.

    This mod gives items the same illumination capabilities as blocks have. Candles, Temporal Gears, and the creative Wand are now light sources with Item Lights.

     

    For Modders

    Your mods can take advantage of this system too if installed alongside Item Lights! You only need to give your item or block an attribute like this: "itemlight": [0, 0, 6]

    Any byte array value that matches this graphic should work(hover to see values): http://tyron.at/vs/vslightwheel.html

     

    Download Mod

    Download the latest version of Item Lights for Vintage Story 1.16.0+: Version 1.0.2

    To download previous versions of the mod or to view change logs please visit: Item Lights ModDB Page

    Source code can be viewed here: Item Lights GitHub

     

     

    My Other Mods

    Ancient Tools: A collection of useful tools from ancient times.

    Ore Crystals: Adds crystals to ore deposits along with other various crystal-based craftables!

    Meteoric Expansion: Introduces streaking meteors to the Vintage Story skies. Variable danger factor.

     

    Enjoying my mods? Please do consider supporting me on Patreon, it'd be a great help!

    Digital-Patreon-Wordmark_WhiteOnBlack-Sm.thumb.jpg.e0aa0fc2ea4834954305eb9b2c9009a8.jpg

     

    • Like 2
  5. 9 hours ago, CJHKnight2 said:

    I have noticed that with this mod on my Ubuntu server, that sometimes when I connect to the server I get meteors raining down everywhere, like 1 a second. When I leave then return to the server it is ok them. I have a real long time between meteors set on the server config file. I have the mod installed for both client and server. The client config is default. Can't figure out what is going on, but have had it happen a few times in the last week. This is my server config file:

    {
      "Destructive": true,
      "MinimumMinutesBetweenMeteorSpawns": 1440,
      "MaximumMinutesBetweenMeteorSpawns": 525600,
      "MinimumSpawnDistanceInChunks": 1,
      "MaximumSpawnDistanceInChunks": 6,
      "MinimumMeteorLifespanInSeconds": 2,
      "MaximumMeteorLifespanInSeconds": 10
    }

    I think the problem is that the number 525600 is just so excessively large that, when converted to milliseconds, the number is just too large to fit in an integer or double. It turns that number into a negative and thus, the spawner will always spawn meteors indefinitely.

    With a little reworking I THINK I can fix it to work. I'll see what I can do-but for now, you could dial back the maximum minutes to avoid the problem.

  6. 10 hours ago, Hrafn Rune said:

    Thank you. Yeah, I figured that out. They are spawning. Just took a while for me to see one. 

    Another question: I have a nice castle with some good chiseling. If I set this to destructive, how likely is it that it could strike my base?

    Not terribly likely unless your base is pretty large in scale but, you know, it'd be bound to happen eventually with the right amount of bad luck. The hobbit hole of a base I've been playing in with my partner has only had one close call, a meteor exploded maybe 20 blocks directly above it. 30 hours of play maybe?

    @Lisabet mentioned in the discord yesterday that in maybe 50 hours of play on their current world their base hadn't been hit.

    *Knocks on wood* x3

  7. My partner and I have come across the same issue where the cooking pot won't accept food items for cooking and did a little digging(heh) to see if I can help find the root(heheh) cause and I maaaay have found something in my client-debug log. I can't be sure how relevant it might be but I'm going to throw it out there just in case that it does help.

    I saved two text files, one from the original 0.55 release and one from the alternative version where the cooking pot works.

    Original:

    WildfarmingOriginalDebug.txt

    Alternative:

    WildfarmingAltDebug.txt

    I noticed that an entry does not appear in the alt debug for the cooking pot, the version in which it works. I have noooo idea if that means anything, I've not touched json patching, just throwing it out there on the off chance it's a clue >.<;

    • Like 2
    • Thanks 1
  8. @Streetwind@l33tmaan@Godogma

    Stealthy rogue-like meteors have been banned from this mod now, and should properly announce their presence on atmosphere entry with version 1.0.4 x3

    I've also completely changed the streaking sound to something less creeper-like. Yea... it sounded silly. This hiss is drastically toned down and a hearty rumble dominates things now, I will never go back...

    All sounds have been given a little more depth to them and are now directional. Should be easier to find them! 

    I also fixed a crash that was related to particles when meteors would explode.

    Thanks for all the feedback, your input is greatly appreciated ❤️

     

    • Like 3
  9. This is the log from a crash while starting up a new single player world.

     

    Version: v1.14.2 (Stable)2020-12-30 8:29:40 PM: Critical error occurred
    System.NullReferenceException: Object reference not set to an instance of an object.
       at Farmlife.EntityBehaviorConsume.get_timer()
       at Farmlife.EntityBehaviorConsume.Initialize(EntityProperties properties, JsonObject attributes)
       at Vintagestory.API.Common.Entities.EntitySidedProperties.loadBehaviors(Entity entity, EntityProperties properties, IWorldAccessor world)
       at Vintagestory.API.Common.Entities.EntityProperties.Initialize(Entity entity, ICoreAPI api)
       at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
       at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d)
       at Vintagestory.Server.ServerMain.LoadEntity(Entity entity, Int64 fromChunkIndex3d)
       at Vintagestory.Server.ServerSystemSupplyChunks.<>c__DisplayClass17_0.<loadOrGenerateChunkColumn>b__0()
       at Vintagestory.Server.ServerMain.ProcessMainThreadTasks()
       at Vintagestory.Server.ServerMain.ProcessMain()
       at Vintagestory.Server.ServerMain.Stop(String reason)
       at _Ine8FeGTtDXciSIfaZMHMwCLKGBA._7qFtOrLrruN94uuyGVDb8Un9J6o()
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()

  10. 10 hours ago, Stefano Da Giau said:

    The size of the impact area is the same no matter what kind of blocks the meteor hits, or does is it change? For instance, is it the same impact size whether the meteor hits a rock area or a dirt one, or is it same? And if it's the same anyway, how deep does it go? :3

    The impact crater size is only dependent upon the size of the meteor. I really scaled back on the possible sizes of the meteors since the craters got exponentially larger and waaaay too destructive. You'll likely only see meteor deposits of 3x3 or 2x2 with craters slightly more than doubling those values, 7x7 and 5x5.

    @Streetwind

    I'm looking into improving audio ranges for the next update. Will see what I can come up with for improving the sound effect while I'm at it, too, maybe just lowering the pitch will make for a better result. We'll see x3

  11. 6 hours ago, Godogma said:

    This is what my configuration file currently says:

    {
      "Destructive": true,
      "MinimumMinutesBetweenMeteorSpawns": 10,
      "MaximumMinutesBetweenMeteorSpawns": 30,
      "MinimumSpawnDistanceInChunks": 1,
      "MaximumSpawnDistanceInChunks": 6,
      "MinimumMeteorLifespanInSeconds": 3,
      "MaximumMeteorLifespanInSeconds": 10
    }

    My tinkering is about to have that set at 1 and 5 for minutes between spawns and see if I get anything out of it.

     

    EDIT - With the revised settings of between 1 and 5 minutes between meteor spawns I did see one fly through the air and it did seem to wreck the tops of three or four trees but I couldn't find anywhere it had actually hit the ground. So, I can confirm that MeteoricExpansion 1.0.2 works, I'll now update to 1.0.3. :)

    I hadn't noticed you'd updated the mod or I'd have updated first.

    I didn't hear a sizzle or a crack or anything so I don't know if it was airburst or not; which sound setting controls the meteor sounds? It might have been because I was in a windy canyon type area when I saw it... Then again, my base is in a windy canyon/bay type area.

    The sound level slider controls the volume of meteor sounds.

    I forgot about this until now... I made them stop making noises when they become derendered. There's probably a better way to handle that.

    • Like 1
  12. 3 hours ago, Godogma said:

    I used the standard height for the world, I'm going to have to tinker with things I think.

    It's possible that there was a parsing error when the config was read due to an unexpected value or character. In that case, the mod generates a new one with default values to avoid a crash. It's possible that this was the case. Would you be able to check your config and confirm whether or not this happened?

    I really have no further ideas as to what could cause it to just flat out not work at all. No errors, nothing, it's rather perplexing x3

    I tested it recently with a world height of 448 recently too so world height changes ruled that out I suppose

  13. 2 hours ago, MaxieMan said:

    The meteor mod is crashing the clients of anyone near a meteor on my server. Here is a log of the crash. Any ideas of what could be causing it?

     

    
    -------------------------------
    Version: v1.14.2 (Stable)12/17/2020 7:08:01 PM: Critical error occurred
    System.NullReferenceException: Object reference not set to an instance of an object.
       at MeteoricExpansion.MeteoricExpansionHelpers.GetMinLifespan() in C:\Projects\vsmods\mods\meteoricexpansion\src\systems\MeteoricExpansionHelpers.cs:line 55
       at MeteoricExpansion.EntityMeteor.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in C:\Projects\vsmods\mods\meteoricexpansion\src\entities\Meteor.cs:line 44
       at Vintagestory.Client.NoObf.ClientSystemEntities.entityFromPacket(_jaIUFwW2RKvoWDz37OvretAqH4d entitypacket, ClientMain game)
       at Vintagestory.Client.NoObf.ClientSystemEntities.createOrUpdateEntityFromPacket(_jaIUFwW2RKvoWDz37OvretAqH4d entitypacket, ClientMain game, Boolean addToLoadQueue)
       at Vintagestory.Client.NoObf.ClientSystemEntities.HandleEntityLoadedPacket(_yYcLwwVgddc6OWOmqOfREe6xnKd serverpacket)
       at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime)
       at _uWwiuXC8cGTH1JnsWiUY9FUaXOo._0WtXQJqGAidcdKMfPHF0OxDIauE(Single )
       at _ydpin5JFjepNgd3JOZRb2z5I5Fg._LvRZFcsDWyPwKLB1F2UK7fQ2N6d(Single )
       at _ydpin5JFjepNgd3JOZRb2z5I5Fg._GO2qaUrk9dl0IceTLiA7P4LcpAB(Single )
       at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
       at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
       at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp)
       at OpenTK.GameWindow.DispatchRenderFrame()
       at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second)
       at _Ine8FeGTtDXciSIfaZMHMwCLKGBA._8puLW8J44fiq3A5hthQTfB8WNxc(_SbVlAI6dJIZ4JRt0da0lu23DF14 , String[] )
       at _lErb0L2e9E9htuT2VVnAsXIZqc7A._8puLW8J44fiq3A5hthQTfB8WNxc(ThreadStart )
    -------------------------------

     

    I just released version 1.0.3 which should fix this crash. If you have any more issues, please let me know!

    Also, thank you for sharing the crash log. That information was immensely helpful.

    @Streetwind@Steel Fire

    I've also boosted the audio levels a bit with this update. If you try it, please let me know if you feel it's at a better level ^.^

    • Like 1
    • Thanks 1
×
×
  • 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.