Mods / Guilds
Author: sneezerstein
Side: Both
Created: Feb 9th 2025 at 2:54 AM
Last modified: Dec 6th 2025 at 11:42 PM
Downloads: 4924
Follow Unfollow 57
Latest release (for Vintage Story 1.21.5, potentially outdated):
guilds_2.1.0.zip
1-click install
This mod disables the ability to make vanilla claims and replaces it with chunk based claiming for groups.
Requires https://mods.vintagestory.at/nuttylib
Press "\" to open the guild menu, where somebody can invite you to their guild or you can create one. Guilds may claim 20 chunks per member.
The players tab will show every player that has logged onto the server and when they were last online, you can right click them to invite.
Guild/claim info is stored in guilds.json and guildclaims.json in VintagestoryData.
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 2.1.0 | guilds | 159 | Dec 6th 2025 at 11:42 PM | guilds_2.1.0.zip | 1-click install | ||
|
Added toggle button to map claims. Can claim with all mouse buttons now. | |||||||
| 2.0.1 | guilds | 91 | Nov 29th 2025 at 8:59 PM | guilds_2.0.1.zip | 1-click install | ||
|
changed keybind fix drop down menu | |||||||
| 2.0.0 | guilds | 82 | Nov 25th 2025 at 10:34 PM | guilds_2.0.0.zip | 1-click install | ||
|
update, not tested | |||||||
| 1.7.0 | guilds | 751 | Apr 30th 2025 at 4:16 AM | guilds_1.7.0.zip | 1-click install | ||
|
updated gui | |||||||
| 1.6.0 | guilds | 2370 | Mar 18th 2025 at 6:32 PM | guilds_1.6.0.zip | 1-click install | ||
|
update | |||||||
| 1.5.0 | guilds | 625 | Mar 6th 2025 at 10:13 AM | guilds_1.5.0.zip | 1-click install | ||
|
Fixed dependency | |||||||
| 1.4.0 | guilds | 295 | Feb 20th 2025 at 6:45 AM | guilds_1.4.0.zip | 1-click install | ||
|
Added notifications Fixed crash and gui sizing | |||||||
| 1.3.3 | guilds | 95 | Feb 16th 2025 at 9:54 PM | guilds_1.3.3.zip | 1-click install | ||
|
fixed claim count not being accurate | |||||||
| 1.3.2 | guilds | 164 | Feb 15th 2025 at 8:43 PM | guilds_1.3.2.zip | 1-click install | ||
|
Fixed guild claims not loading | |||||||
| 1.3.1 | guilds | 37 | Feb 15th 2025 at 8:06 PM | guilds_1.3.1.zip | 1-click install | ||
|
Fixed serialization bug | |||||||
| 1.3.0 | guilds | 38 | Feb 15th 2025 at 5:51 PM | guilds_1.3.0.zip | 1-click install | ||
|
Added guild config for max claim radius Added guild config to only enable adjacent claims Made gui only update when own updates are received | |||||||
| 1.2.0 | guilds | 103 | Feb 9th 2025 at 7:56 PM | guilds_1.2.0.zip | 1-click install | ||
|
Re-enabled claims, but made it impossible to add new ones. | |||||||
| 1.1.0 | guilds | 59 | Feb 9th 2025 at 6:10 AM | guilds_1.1.0.zip | 1-click install | ||
|
Added temporary promote gui to right click. Added ability to promote to guild leader. | |||||||
| 1.0.0 | guilds | 55 | Feb 9th 2025 at 3:00 AM | Empty | guilds_1.0.0.zip | 1-click install | |
I wish the devs switched the vanilla claim system to this style with chunk claiming. Hopefully you keep this updated ^^
Does this mods claims prevent meteors from causing damage in Meteoric Expansion?
I cant get inviting to work but Im not seeing any error messages. It just doesnt send invites
Is there a way to let guilds ally eachother, or some other way to provide non-members chunk access?
there's another mod that uses gears as a currency to enable chunk purchases. It would be nice if there were guild or faction related mods that would implement that in addition to chunks per member as a configurable, but it was a little invasive with other changes that i didn't like.
i need 2 rewrite the whole fuckin ui lol
This was one of the most well put together mods for the claim system. I really would like for it to be updated since it doesn't work on 1.21
Just wanted to show there is want for this mod to be updated. The server I have been playing on moved to CAN Claims when we updated to the most recent and it doesn't feel as nice as this one was to use.
PLEASE update it. it seems to not work in 1.21
Would be cool to let servers raise or lower the amount of claims a guild could have per person! Otherwise, really awesome mod!
completely broken on linux
edit: switched to manjaro linux from mint, working fine now. could just be a debian based distro thing? other users have reported different issues with manjaro tho.
Hi, is there a way to have people claim chunks not neighbouring their claims? Also is there a way to have this exist alongside the vanilla claim system? Reason is, I want to have a marketplace at spawn and a whole chunk just is too big for a market stall.
Amazing mod! I wonder if could be possible to disable the "break protection" to all claimed areas? My server relies on defined areas for settlements but it is allowed to Raid others, so it will be great to use this mod but disallowing the Break Protection of the areas. I know that is a toggle that each founder can enable or disable, but could be any way to automatically allow "Break Blocks" to all roles and disable the posibility to turn it off??
Love the simplicity but have experienced reoccurent crashing all from middle-clicking to opening the UI to even loading maps. Not sure if linux related or if there's still some stability to be had here.
Cannot recommend at this time.
When pressing V.
Installed the marelib and this one. Running 1.20.7
Running on 64 bit Linux (Manjaro Linux) [Kernel 6.12.20.2] with 32005 MB RAM
Game Version: v1.20.7 (Stable)
02/04/2025 22:45:23: Critical error occurred in the following mods: marelib@2.5.0, guilds@1.6.0
Loaded Mods: bonesbonesandbones@1.0.5, natshumanskin@1.0.1, quickwaypoint@0.0.2, terraprety@6.0.2, game@1.20.7, altmapiconrendererpatch@1.0.0, chestorganizer@1.2.3, commonlib@2.6.1, marelib@2.5.0, morepiles@2.1.3, statushudcont@3.2.6, creative@1.20.7, survival@1.20.7, guilds@1.6.0, playercorpse@1.11.0
System.NullReferenceException: Object reference not set to an instance of an object.
at MareLib.TextObject.GetLineLength(String text) in D:\VSProjects\MareLib\MareLib\src\gui\font\TextObject.cs:line 127
at MareLib.TextObject..ctor(String text, Font font, Int32 fontScale, Vector4 color) in D:\VSProjects\MareLib\MareLib\src\gui\font\TextObject.cs:line 116
at Guilds.WidgetGuildTab..ctor(Widget parent, Action`1 onClick, Boolean flip, Vector4 color, String tabName, Boolean allowRelease) in D:\VSProjects\Guilds\Guilds\src\guilds\gui\widgets\WidgetGuildTab.cs:line 26
at Guilds.GuildGui.PopulateWidgets() in D:\VSProjects\Guilds\Guilds\src\guilds\gui\GuildGui.cs:line 99
at MareLib.Gui.SetWidgets() in D:\VSProjects\MareLib\MareLib\src\gui\Gui.cs:line 91
at MareLib.Gui.OnGuiOpened() in D:\VSProjects\MareLib\MareLib\src\gui\Gui.cs:line 56
at Vintagestory.API.Client.GuiDialog.TryOpen(Boolean withFocus) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 293
at MareLib.Gui.Toggle() in D:\VSProjects\MareLib\MareLib\src\gui\Gui.cs:line 74
at Guilds.GuildManager.<OnStart>b__10_2(KeyCombination key) in D:\VSProjects\Guilds\Guilds\src\guilds\GuildManager.cs:line 80
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1775
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 230
at OpenTK.Windowing.Desktop.NativeWindow.KeyCallback(Window* window, Keys key, Int32 scancode, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
How would I go about deleting a guild?
Very awesome mod! I've been messing around with it, and the features are really cool and the UI is nice. I would really like to be able to configure the claims given per player, but other than that this has pretty much everything I need to introduce chunk-based claiming to my server.
Is there any chance that we could get a discord server for support using this?
sneezerstein
disputedname As we have the same problem with our server: where did you get these mentioned files from and where did you put them on your server?
Edit: I see they can be found in your VS-Installation in the /Lib folder. But where do they have to go on the dedicated server?
sneezerstein
How can I turn off the mandatory adjacency on the server? It'd be really helpful right now as we want to allow having multiple outposts, farms etc.
chunk based claiming gg
Also in addition to the last comment, now that I have gotten the mod to work, I am having trouble with both removing claims from a guild (I don't know what button does it) and also disbanding the guild as a whole, the button does not seem to be working.
Ok I've found the issue plaguing me and a few other people. The issue referenced by Fogi4 can be fixed by importing all needed files by the mods. These include OpenTK.Graphics.dll, OpenTK.Core.dll, and csogg.dll. I had previously made the mistake of not downloading the ladder two files and now that I have done so the mod runs fine so far.
I am confused about the folder we need to copy for dedicated servers. I have tried searching my entire PC for a file by that name and it came up with zero results. Im sure that it is right there in a folder somewhere but I am sadly missing it.
@Tarlin not yet, but you can use my other mod that fixes player locations on the map.
@Zebz no, the claims don't interact with that.
Does this mod still protect claimed chunks when using the "db prune" command?
Does this mod allow for guild members location information to be seen on the map as well?
middle click
how do you actually claim with this, is there a guide to it?
>guilds@1.3.2
16.02.2025 12:43:27: Critical error occurred in the following mods: marelib@2.1.0, guilds@1.3.2
Loaded Mods: canoemod@1.0.2, game@1.20.4, commonlib@2.6.1, livemap@0.0.9, marelib@2.1.0, tentbag@2.2.0, vinconomy@0.4.0, creative@1.20.4, survival@1.20.4, guilds@1.3.2, tpnetpatched@1.14.5
System.Exception: Attempting to send data to a not connected channel. For optionally dependent network channels test if your channel is Connected before sending data.
at Vintagestory.Client.NoObf.NetworkChannel.SendPacket[T](T message) in VintagestoryLib\Client\API\NetworkChannel.cs:line 84
at MareLib.NetworkedGameSystem.SendPacket[T](T packet) in D:\VSProjects\MareLib\MareLib\src\NetworkedGameSystem.cs:line 43
at Guilds.PageCreateGuild.<>c__DisplayClass1_0.b__0() in D:\VSProjects\Guilds\Guilds\src\guilds\gui\guildpages\PageCreateGuild.cs:line 33
at MareLib.WidgetBaseButton.GuiEvents_MouseUp(MouseEvent obj) in D:\VSProjects\MareLib\MareLib\src\gui\widgets\bases\WidgetBaseButton.cs:line 59
at MareLib.GuiEvents.TriggerMouseUp(MouseEvent args) in D:\VSProjects\MareLib\MareLib\src\gui\GuiEvents.cs:line 52
at MareLib.Gui.OnMouseUp(MouseEvent args) in D:\VSProjects\MareLib\MareLib\src\gui\Gui.cs:line 206
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1935
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 395
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseUpRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1965
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 357
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 914
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 211
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseUp(MouseButtonEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Event Log entries for Vintagestory.exe, the latest 1
==================================
when creating a guild, we catch an error
The client crashes all dlls are copied
oh hell ye
by holding shift
Hi, how can you delete claims without deleting the guild? can be added as an option in-game?
Are the chunksa infinate hieght?.. or can depth be set?
yeah Ill change that later
Is there a possibility so the op/admin can specify how many chunk claims guild can have with commad instead of the 10 chunks per player?
The client-side function mod ?
looks incredible, might add to my pvp based server
This is awsome love the idea of this making claiming much easier than it currently is
Keep up the good work will be using this on my server
Towny clone 2 my beloved