Mods / ModCheck
Category:
#Utility
Author: Yorokobii
Side: Both
Created: Sep 29th 2023 at 5:39 PM
Last modified: Oct 1st 2023 at 4:23 PM
Downloads: 822
Follow Unfollow 4
Author: Yorokobii
Side: Both
Created: Sep 29th 2023 at 5:39 PM
Last modified: Oct 1st 2023 at 4:23 PM
Downloads: 822
Follow Unfollow 4
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 | 570 | Oct 1st 2023 at 4:23 PM | Show | ModCheck-0.3.2.zip | Install now | |
v0.3.1 | 132 | Oct 1st 2023 at 11:49 AM | Show | ModCheck-0.3.1.zip | Install now | |
v0.1.0 | 118 | Sep 29th 2023 at 7:50 PM | Show | ModCheck-0.1.0.zip | Install now |
Any update? Looking to "ban" a specific client-side mod potentially for my server, but not sure if this even works on 1.19.x.
Any chance with an update
to fix the config file not letting us set custom ClientApproveGraceSeconds and extraDisconnectMessage?
Thanks
Bonjour @Yorokobii , y at-il une chance que vous puissiez le mettre à jour vers la version 1.19.x avec BetterRuins 1.19.x ?
Merci d'avance
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?