Mods / NuttyLib

Tags: #Library
Author: sneezerstein
Side: Both
Created: Jan 30th at 3:45 PM
Last modified: 2 days ago
Downloads: 5154
Follow Unfollow 39

Recommended download (for Vintage Story 1.21.5):
nutslib_3.0.4.zip  1-click install


Rewrites gui from scratch and has a lot of low level utility for opengl like a new mesh system, SSBOs, and UBOs. I don't think anyone else would want documentation for this because it doesn't work with vanilla UI parts.

Mod Version For Game version Downloads Released Changelog Download 1-click mod install*
3.0.4 119 2 days ago nutslib_3.0.4.zip 1-click install

fix dependency crash on dedicated servers

3.0.2 123 4 days ago Empty nutslib_3.0.2.zip 1-click install
3.0.1 77 6 days ago nutslib_3.0.1.zip 1-click install

Update gui

3.0.0 212 Nov 22nd at 1:34 AM Empty nutslib_3.0.0.zip 1-click install
2.6.2 1396 May 3rd at 11:05 PM marelib_2.6.2.zip 1-click install

fixed multiplayer rendering

2.6.1 348 Apr 30th at 7:16 AM marelib_2.6.1.zip 1-click install

fix your fucking game

2.6.0 164 Apr 30th at 4:19 AM marelib_2.6.0.zip 1-click install

added some shit

2.5.0 1248 Mar 16th at 4:55 PM marelib_2.5.0.zip 1-click install

Added some stuff

2.3.0 608 Mar 6th at 10:11 AM marelib_2.3.0.zip 1-click install

Fixes dependency issues

2.2.0 315 Feb 20th at 6:45 AM marelib_2.2.0.zip 1-click install

Fixed crash

2.1.0 252 Feb 15th at 5:53 PM marelib_2.1.0.zip 1-click install

Added custom fbo attachments

Made widget bounds reset when repartioning gui

2.0.0 109 Feb 9th at 2:53 AM marelib_2.0.0.zip 1-click install

not compatible with mods using 1.1.0.

1.1.0 104 Feb 4th at 2:05 AM Empty marelib_1.1.0.zip 1-click install
1.0.0 65 Jan 30th at 3:45 PM Empty marelib_1.0.0.zip 1-click install

13 Comments (oldest first | newest first)

💬 Joenemba, 6 days ago

Hey, so this glitches on servers currently and won't download to players trying to join.

💬 sneezerstein , Oct 17th at 5:16 PM

ok

💬 Michaloid , Oct 17th at 12:18 AM

Hello. Can you expand on what the library works on or what's for? It doesn't need to be complicated. You can generalize what it does. (I.e This library, does custom code to work or rivers, or the shaders) stuff like that. No need to be complicated.

💬 Jardyn, Oct 11th at 2:23 PM

Is this confirmed to be working on 1.21? Or are there plans for an update?

💬 jayu, Sep 5th at 10:01 PM

Despite including mac natives you use OpenGL 4.2+ features in shaders to set UBO bindings which cause shaders to fail compiling on mac, so for example the guilds UI doesn't appear (I was looking into this for someone). If I PR a fix, would you use it?

💬 sneezerstein , May 1st at 9:36 PM

@GOTTLIEBBINICH the problem is it parses stuff as strings and it breaks with the german language. fixed but idk where else this will happen.

💬 sneezerstein , Apr 30th at 9:06 PM

GOTTLIEBBINICH looks like you left the world and turned off the mod for some reason. I guess it threw an exception during disposing.

💬 GOTTLIEBBINICH, Apr 30th at 8:43 PM


Running on 64 bit Windows 10.0.26100.0 with 16265 MB RAM
Game Version: v1.20.9 (Stable)
30.04.2025 23:42:03: Critical error occurred in the following mod: marelib@2.6.1
Loaded Mods: game@1.20.9, marelib@2.6.1, creative@1.20.9, survival@1.20.9
System.Exception: Asset fishing:shaders/blit.vert could not be found
at Vintagestory.Common.AssetManager.Get(AssetLocation Location) in VintagestoryLib\Common\FileIO\AssetManager.cs:line 289
at MareLib.MareShaderRegistry.RegisterShader(String vertPath, String fragPath, String geomPath, String shaderName) in D:\VSProjects\MareLib\MareLib\src\gl\MareShaderRegistry.cs:line 104
at MareLib.MareShaderRegistry.<>c.<Initialize>b__7_0() in D:\VSProjects\MareLib\MareLib\src\gl\MareShaderRegistry.cs:line 72
at Vintagestory.Client.NoObf.ClientEventManager.TriggerReloadShaders() in VintagestoryLib\Client\Util\ClientEventManager.cs:line 434
at Vintagestory.Client.NoObf.ShaderAPI.ReloadShaders() in VintagestoryLib\Client\API\ShaderAPI.cs:line 53
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerReady(Packet_Server packet) in VintagestoryLib\Client\Systems\Startup.cs:line 917
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 16
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 10
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
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
==================================

💬 Michaloid , Apr 30th at 3:41 PM

I agree with aloy and Turfish. This mod requires a description. Please give it a description.

💬 turfish, Apr 30th at 9:20 AM

As Aloy said, requires a description.

💬 Aloy, Apr 30th at 7:54 AM

requires a description per modsite TOS

💬 Kalvi, Feb 18th at 2:11 AM

18.2.2025 02:09:01 [Server Error] [marelib] An exception was thrown when trying to start the mod:
18.2.2025 02:09:01 [Server Error] [marelib] Exception: Unable to load one or more of the requested types.
Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. The system cannot find the file specified.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.Assembly.GetTypes()
at MareLib.AttributeUtilities.GetAllAnnotatedClasses[T]() in D:\VSProjects\MareLib\MareLib\src\utilities\AttributeUtilities.cs:line 27
at MareLib.MainAPI.LoadGameSystems(ICoreAPI api) in D:\VSProjects\MareLib\MareLib\src\MainAPI.cs:line 75
at MareLib.MainAPI.StartPre(ICoreAPI api) in D:\VSProjects\MareLib\MareLib\src\MainAPI.cs:line 211
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 626
18.2.2025 02:09:01 [Server Error] Failed to run mod phase Pre for mod MareLib.MainAPI

💬 wojtek16, Feb 4th at 4:21 AM

Is there some more info you have on this? Like more specific for what it helps with?

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом