
Mods / ModCheck
Category:
#Utility
Author: Yorokobii
Side: Both
Created: Sep 29th at 5:39 PM
Last modified: Oct 1st at 4:23 PM
Downloads: 238
Follow Unfollow 3
Author: Yorokobii
Side: Both
Created: Sep 29th at 5:39 PM
Last modified: Oct 1st at 4:23 PM
Downloads: 238
Follow Unfollow 3
Latest file for v1.18.13:
ModCheck-0.3.2.zip
1-click install
Updated and based on:
Tegridy and ModIntegrity
Helps ensure that the client uses only mods approved by the server. It's intended for modpack authors or server owners to restrict which client-only mods their players can use. Mods are checked by mod ID, version, source type (e.g. "zip"), and MD5 fingerprint.
For more info see the source page.
Commands:
/modcheckapprove <playername>
Approves all mods the player tried to connect with using their player name.
/modcheckapproveuid <playeruid>
Approves all mods the player tried to connect with using their player uid.
/modcheckapprovelast
Approves all mods the last player tried to connect with.
/modcheckblacklistmod <id>
Blacklist any versions of the mod with the given id.
/modcheckwhitelist <id>
Don't check integrity for any mod with the given id.
(/!\ Be careful when using whitelist as this allows for much easier workarounds to this mod)
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v0.3.2 | 159 | Oct 1st at 4:23 PM | Show | ModCheck-0.3.2.zip | Install now | |
v0.3.1 | 41 | Oct 1st at 11:49 AM | Show | ModCheck-0.3.1.zip | Install now | |
v0.1.0 | 36 | Sep 29th at 7:50 PM | Show | ModCheck-0.1.0.zip | Install now |
Kaofan
30s timer before kick and blacklist/whitelist support
Yorokobii
What has been changed?
Kaofan
Yep it seems to be a problem with the new API, not from the mod. I'll have to contact the devs to check. Otherwise the mod does effectively the same thing, it's just a bit anoying to have to launch your game again.
Yorokobii
I added this mod to my server, but when I log in and instead of the message that the mod is not allowed on the server, the game crashes.
Running on 64 bit Windows with 32735 MB RAM
Game Version: v1.18.13 (Stable)
01.10.2023 02:32:33: Critical error occurred
Loaded Mods:
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at Vintagestory.Client.NoObf.GuiManager.Dispose(ClientMain game) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 559
at Vintagestory.Client.NoObf.ClientMain.Dispose() in VintagestoryLib\Client\ClientMain.cs:line 2596
at Vintagestory.Client.NoObf.ClientMain.DestroyGameSession(Boolean gotDisconnected) in VintagestoryLib\Client\ClientMain.cs:line 2544
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleDisconnectPlayer(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 757
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 01/10/2023 02:23:12, Site = , Source = Application Error, Message = Error application name: Vintagestory.exe, version: 1.18.13.0, timestamp: 0x64b07659 Faulting module name: openal32.dll, version: 1.23.0.0, timestamp: 0x63dd31ad Exception code: 0x40000015 Error offset: 0x00000000000df046 Faulting process ID: 0x0x36dc The time the faulty application started: 0x0x1d9f3fd52fea95f Faulting application path: E:\Vintagestory\Vintagestory.exe Faulting module path: E:\Vintagestory\Lib\openal32.dll Report ID: 274b020b-3b76-42b8-ae52-7ff8b2364d75 Full name of the causing package: Application ID relative to the offending package: }
--------------
{ TimeGenerated = 01/10/2023 02:21:37, Site = , Source = Application Error, Message = Error application name: Vintagestory.exe, version: 1.18.13.0, timestamp: 0x64b07659 Faulting module name: openal32.dll, version: 1.23.0.0, timestamp: 0x63dd31ad Exception code: 0x40000015 Error offset: 0x00000000000df046 Faulting process ID: 0x0x3b3c The time the faulty application started: 0x0x1d9f3fd0cc6eb6c Faulting application path: E:\Vintagestory\Vintagestory.exe Faulting module path: E:\Vintagestory\Lib\openal32.dll Report ID: 6b27e4a0-f260-4470-8283-a110638e2cd9 Full name of the causing package: Application ID relative to the offending package: }
--------------
{ TimeGenerated = 01/10/2023 02:20:07, Site = , Source = Application Error, Message = Error application name: Vintagestory.exe, version: 1.18.13.0, timestamp: 0x64b07659 Faulting module name: openal32.dll, version: 1.23.0.0, timestamp: 0x63dd31ad Exception code: 0x40000015 Error offset: 0x00000000000df046 Faulting process ID: 0x0x954 Faulting application start time: 0x0x1d9f3fc78c41065 Faulting application path: E:\Vintagestory\Vintagestory.exe Faulting module path: E:\Vintagestory\Lib\openal32.dll Report ID: 8155bf8d-ae32-420c-beac-ef334b210760 Full name of the causing package: Application ID relative to the offending package: }
Edit1: I can't set a custom message in "extraDisconnectMessage"
Kaofan Yeah I guess I could paste a little bit of the github readme here xD
Yorokobii
Anything else about this mod apart from the commands?