Jump to content

Julius van Vern

Very Important Vintarian
  • Posts

    93
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Julius van Vern

  1. 53 minutes ago, Xandu said:

    Hi, i uploaded a small patch that hopefully fixed some issues. I don't have so much time as would like to fix bugs and test stuff at the moment. So i am sorry that it could take some time to fix stuff. But at least this version should be compatible with version 1.15.5 and it should load skills properly. This time you should update both mods xlib and xskills.

    Api:
        -changed some logging to get better informations for debugging

    Features:
        -the rancher ability now looks for empty or part filled buckets in your inventory when milking animals(previously just used the current hot bar slot )
        -harvesting metal from locusts now yields base game metal bits
        -added new recipes to create blister steel from metal bits

    Fixes:
        -hopefully fixed an issue with some configuration files
        -hopefully fixed an error that can occur with ovens
        -fixed taking a meal out of a crock not unsealing it
        -you can now take meals with quality directly out of the fire pit
        -the experience of a skill can no longer be less than 0

    Hey Xandu, thanks for your update. It works again. I have one question though. When the mod is temporarily disabled due to issues from an update to the game and then turned back on, the players' extra slots are empty. All items and items that were in the extra slots are gone. Is the information also stored in the config or can an extra config be made for it? Is the information stored in the map? And why are all the items gone? Hope you understand my modest English :D

    Thanks a lot

  2. Hey Xandu, we have problems with the xskill Mod. We get this error. The Mod will no load our Skill-file lokadet in data/Saves/XLeveling/

    All Skills at default 0

    Our players have no more skills. What could be the reason that he does not use the file? I can send it to you once by PN.

    Thank you

    07:15:39 [Server Error] Mod exception: OnPlayerNowPlayingSystem.MissingFieldException: Field not found: 'Vintagestory.Common.PlayerInventoryManager.Inventories'.
       at XSkills.Survival.OnStrongBack(PlayerAbility playerAbility, Int32 oldTier)
       at XLib.XLeveling.Ability.OnTierChanged(PlayerAbility playerAbility, Int32 oldTier)
       at XLib.XLeveling.PlayerAbility.set_Tier(Int32 value)
       at XLib.XLeveling.PlayerSkill.FromSavedSkill(SavedPlayerSkill saved)
       at XLib.XLeveling.XLevelingServer.LoadPlayerSkillSet(IServerPlayer byPlayer)
       at XLib.XLeveling.XLevelingServer.OnPlayerJoin(IServerPlayer byPlayer)
       at Vintagestory.API.Common.PlayerDelegate.Invoke(IServerPlayer byPlayer)
       at Vintagestory.Server.ServerEventManager.TriggerPlayerNowPlaying(IServerPlayer player)
    07:15:39 [Server Error] Exception: System.MissingFieldException: Field not found: 'Vintagestory.Common.PlayerInventoryManager.Inventories'.
       at XSkills.Survival.OnStrongBack(PlayerAbility playerAbility, Int32 oldTier)
       at XLib.XLeveling.Ability.OnTierChanged(PlayerAbility playerAbility, Int32 oldTier)
       at XLib.XLeveling.PlayerAbility.set_Tier(Int32 value)
       at XLib.XLeveling.PlayerSkill.FromSavedSkill(SavedPlayerSkill saved)
       at XLib.XLeveling.XLevelingServer.LoadPlayerSkillSet(IServerPlayer byPlayer)
       at XLib.XLeveling.XLevelingServer.OnPlayerJoin(IServerPlayer byPlayer)
       at Vintagestory.API.Common.PlayerDelegate.Invoke(IServerPlayer byPlayer)
       at Vintagestory.Server.ServerEventManager.TriggerPlayerNowPlaying(IServerPlayer player)

    Edit: I see, the problem is currently known. Sorry for Post.

  3. 14 hours ago, Xandu said:

    This is a different error. It seems like the changes to the games cooking system broke some things. But these errors seems to only occur sometimes. Did you have cooked something special when this happend? 

    Unfortunately, I can't say. The error occurred on the server. At that time there were 6 players online. 🤔

  4. @XanduError Mesage again.. 😞

     

    20:12:12 [Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
       at XSkills.BlockCookingContainerPatch.Prefix(Boolean& __result, IWorldAccessor world, BlockCookingContainer __instance, ISlotProvider cookingSlotsProvider)
       at Vintagestory.GameContent.BlockCookingContainer.CanSmelt_Patch1(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemStack inputStack, ItemStack outputStack)
       at Vintagestory.GameContent.BlockEntityFirepit.canSmeltInput()
       at Vintagestory.GameContent.BlockEntityFirepit.canHeatInput()
       at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt)
       at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)
       at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)
       at Vintagestory.Server.ServerMain.Process()
    20:12:12 [Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
       at XSkills.BlockCookingContainerPatch.Prefix(Boolean& __result, IWorldAccessor world, BlockCookingContainer __instance, ISlotProvider cookingSlotsProvider)
       at Vintagestory.GameContent.BlockCookingContainer.CanSmelt_Patch1(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemStack inputStack, ItemStack outputStack)
       at Vintagestory.GameContent.BlockEntityFirepit.canSmeltInput()
       at Vintagestory.GameContent.BlockEntityFirepit.canHeatInput()
       at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt)
       at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)
       at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)
       at Vintagestory.Server.ServerMain.Process()

     

  5. 1 hour ago, Xandu said:

    Thanks for reporting this issue. But how did this happen? At the moment i have found nothing in the method that could cause this error.

    I cant´t tell you thaht. So far, the error has not occurred again. 

    • Thanks 1
  6. Okay.. the html file works only with the FireFox Browser.

    Chrome, Opera, IE, Edge seems not working 100%

     

    by the way

    It seems as if the mod does not check whether a snapshot is already exists. If a snapshot file already exists, the client crashes. Only when you delete Snapsho_xxx, eoi_bin and poi_bin and take a snapshot does it create new files. You can safely handle this with a specific query and create a new file. Perhaps it would also be useful to collect these in a new folder.

    -------------------------------
    Version: v1.15.1 (Stable)19.07.2021 20:55:29: Critical error occurred
    System.IO.IOException: Der Prozess kann nicht auf die Datei "G:\Games\VintageStoryFinalVersion\1.15.1\data\Maps\World_383853480\snapshot_383853480_2021.07.19.20.55.19Z+02.png" zugreifen, da sie von einem anderen Prozess verwendet wird.
       bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
       bei System.IO.FileStream..ctor(String path, FileMode mode)
       bei Hjg.Pngcs.FileHelper.OpenFileForWriting(String file, Boolean allowOverwrite)
       bei Hjg.Pngcs.FileHelper.CreatePngWriter(String fileName, ImageInfo imgInfo, Boolean allowOverwrite)
       bei Automap.Snapshotter.<Take>d__14.MoveNext()
    --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
       bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       bei System.Threading.ThreadPoolWorkQueue.Dispatch()
    -------------------------------

     

  7. Okay ... I don’t think I’m checking. The Metal Press expects 1x ingot at 800 ° C of brass. I tried an ingot to 800 ° C, 900 ° C and completely heated, but the Metal Press won't take my ingots. The status is "Status: Needs Material". Anyone have an idea? The same is with the metal plate press. It has electricity but doesn't take my material. 🥲

     

    Edit: Okay.. I have read the FAQ in the Discord of the Mod-Developer. And now.. i´m Enlightened  😅 - It Works. 

  8. Hey Xantru,

    after updating to 1.15.1 and update your mod, i recive the following message from server console. 

     

    08:10:53 [Server Error] Failed to load lang file xskills:lang/de.json: Newtonsoft.Json.JsonReaderException: After parsing a value an unexpected character was encountered: ". Path 'itemdesc-metalbit-zinc', line 342, position 2.
       at Newtonsoft.Json.JsonTextReader.ParsePostValue()
       at Newtonsoft.Json.JsonTextReader.Read()
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
       at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
       at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
       at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
       at Vintagestory.API.Config.Lang.Load(ILogger logger, IAssetManager manager, String language)

    Actually it seems to work. Maybe you can check this. Thank you 

    :) 

    by the way.. crate Work :D

    • Thanks 1
  9. Hey @Capsup we get the following CrashReport, after crashing the server caused by the Discord Mod. Can you please check, what happend here? Thank you :)

     

    -------------------------------
    Version: v1.14.5 (Stable)1/18/2021 6:49:16 AM: Critical error occurred
    System.NullReferenceException: Object reference not set to an instance of an object.
       at DSharpPlus.DiscordClient.SendMessageAsync(DiscordChannel channel, String content, Boolean tts, DiscordEmbed embed)
       at vschatbot.src.DiscordWatcher.sendDiscordMessage(String message, DiscordEmbed embed) in C:\source\civcraft\vsmods\mods-dll\vschatbot\src\DiscordWatcher.cs:line 244
       at vschatbot.src.DiscordWatcher.Event_ServerShutdown() in C:\source\civcraft\vsmods\mods-dll\vschatbot\src\DiscordWatcher.cs:line 216
       at Vintagestory.Server.ServerEventAPI.OnServerStage(EnumServerRunPhase runPhase)
       at Vintagestory.Server.ServerSystemModHandler.OnBeginShutdown()
       at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase)
       at Vintagestory.Server.ServerMain.Stop(String reason)
       at ‮‭‏‬‫‮‎‫‏‬‍‍‭‌‫‍‫‮‎‭‎‪‏‌‮‭‮‭‮‭‍‮._dkdtGIYBc54jrhL1MsbExekePPDA(Object , EventArgs )
       at VSPlatform.XPlatImplWin.ConsoleCtrlCheck(CtrlTypes ctrlType)
    -------------------------------

     

×
×
  • 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.