itskaa / vchat Goto Github PK
View Code? Open in Web Editor NEWA simple chat improvement mod for Valheim
License: GNU Affero General Public License v3.0
A simple chat improvement mod for Valheim
License: GNU Affero General Public License v3.0
While we can still see chat working fine above our heads, and all other network related topics seems fine as we are running around etc., the chatlog itself becomes unresponsive, can take several mintues before the chatlog updates.
Only me? We do have several other addons which could potensially interfere, only seeing BetterWards typing in the chat though
Installed the mod .dll and config on both client side and dedicated server side , for some reason trying to create a text channel or anything related to creating/customizing a channel does not work while every other command works.
Add a way to add custom server-wide channels, this can have multi purpose use, such as groups, clans, factions, etc. Players should be able to create them and then invite other players in those channels.
[Info : BepInEx] Loading [VChat 2.1.0] [Warning: HarmonyX] AccessTools.DeclaredMethod: Could not find method for type Chat and name AddString and parameters (string, string, Talker+Type) [Error : Unity Log] ArgumentException: Undefined target method for patch method static bool VChat.Patches.ChatPatchAddStringFormatting::Prefix(Chat& __instance, String& user, String& text, Talker+Type& type) Stack trace: HarmonyLib.PatchClassProcessor.PatchWithAttributes (System.Reflection.MethodBase& lastOriginal) (at <474744d65d8e460fa08cd5fd82b5d65f>:0) HarmonyLib.PatchClassProcessor.Patch () (at <474744d65d8e460fa08cd5fd82b5d65f>:0) Rethrow as HarmonyException: Patching exception in method null HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) (at <474744d65d8e460fa08cd5fd82b5d65f>:0) HarmonyLib.PatchClassProcessor.Patch () (at <474744d65d8e460fa08cd5fd82b5d65f>:0) HarmonyLib.Harmony.<PatchAll>b__11_0 (System.Type type) (at <474744d65d8e460fa08cd5fd82b5d65f>:0) HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable
1[T] sequence, System.Action1[T] action) (at <474744d65d8e460fa08cd5fd82b5d65f>:0) HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) (at <474744d65d8e460fa08cd5fd82b5d65f>:0) HarmonyLib.Harmony.CreateAndPatchAll (System.Reflection.Assembly assembly, System.String harmonyInstanceId) (at <474744d65d8e460fa08cd5fd82b5d65f>:0) VChat.VChatPlugin.Awake () (at <b93e6a6c697a4c409274f868693e76d1>:0) UnityEngine.GameObject:AddComponent(Type) BepInEx.Bootstrap.Chainloader:Start() UnityEngine.Application:.cctor()
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object Stack trace: VChat.Patches.TerminalPatchAddStringToBuffer.Prefix (Terminal& __instance, System.String& text) (at <b93e6a6c697a4c409274f868693e76d1>:0) (wrapper dynamic-method) Terminal.DMD<Terminal::AddString>(Terminal,string) Console.Awake () (at <dcb0de0155834d459f18d7ac6ea5244b>:0) UnityEngine.Object:Instantiate(GameObject) FejdStartup:Awake()
Would be nice to get a way to message other players.
Command would be something like /tell [user] [text]
After using the chat for a while, a Unity error starts popping up and messages will no longer be added to the chat window. Tabbing out and back into the game empties the chat window for good.
Stack trace:
[Error : Unity Log] ArgumentException: Mesh can not have more than 65000 vertices
Stack trace:
UnityEngine.UI.VertexHelper.FillMesh (UnityEngine.Mesh mesh) (at <5abdc278a459476dabe36f8ad65ea091>:0)
UnityEngine.UI.Graphic.DoMeshGeneration () (at <5abdc278a459476dabe36f8ad65ea091>:0)
UnityEngine.UI.Graphic.UpdateGeometry () (at <5abdc278a459476dabe36f8ad65ea091>:0)
UnityEngine.UI.Text.UpdateGeometry () (at <5abdc278a459476dabe36f8ad65ea091>:0)
UnityEngine.UI.Graphic.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <5abdc278a459476dabe36f8ad65ea091>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <5abdc278a459476dabe36f8ad65ea091>:0)
UnityEngine.Canvas:SendWillRenderCanvases()
Edit:
Seems to be a client side only problem. On server side, everything seems to work just fine. No errors on console and messages are still being received just fine.
Cause of the problem:
Turns out the problem pops up when using a single quote in a message. After using another single quote in another message, the problem is solved again.
Initial thought is to add a nickname command which will allow custom formatting as well.
It would be really helpful for server admins to have all regular chat on server logs. Right now only chat starting with the VChat command char "/" are shown to the server log.
This could also help mitigating cheating on server, since we have console deactivated, players can only type into their chat window.
Seems the recent v0.202.19 broke this mod. Error in console, and no config files generate on server side. Thanks!
no matter how the default is configured on the dedicated server - one always has to
type .chatclckthrough twice.
condition is practically false in any case
then you type it the first time, which turns it false offcially (could not click through prior that either)
after typing twice .chatclickthrough (quite a fingerbreaker) it is finally true/enabled.
..so somehow the default setting in the config file is recognized (explains why the first command disabled something)
but not in force. (since i cannot click through anything initially)
version: VChat_Fixed by secretidagent 2.1.0
Add an option to announce when users join or leave the game, this should also have the ability to suppress or disable the default join mechanic, preferably on the server side.
As a new modder I would love to see a small developer section for setting up the project in Microsoft Visual Studio.
This is because I am unable to run the application after adding the "known" dependencies for Valheim modding.
The references currently added to the project that fails:
Screenshot of Issues occurring after attempting to build:
Thank you :)
Add the ability to move the chat position, this should reflect 1920x1080 like the base game does.
Optional: allow dragging the chat window with the cursor
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.