Mods / Double Slabs
Author: DanaCraluminum
Side: Both
Created: Jun 14th at 11:44 AM
Last modified: Oct 11th at 8:40 AM
Downloads: 1942
Follow Unfollow 72
Latest file for Various v1.19.x:
DoubleSlabs-v0.1.2.zip
1-click install
I'm living in Ukraine and there is war happening right now. Most of my free time I spend on modding when I get a few hours between electricity blackouts.
If you love my work, you can support me on Patreon, I would greatly appreciate it ❤️. Donations keep me doing what I truly love - modding.
Ever wanted to combine two slabs together without chiseling? Well, now you can!
Wooden, stone, ceramic, even glass! All kinds of slabs can be easily combined together!
Combined slabs use the first placed slab as main block, thus there are no new blocks, items or any absurd conversion recipes!
They affect performance as much as chiseled blocks.
Last added slab has its own handling of interactions when is selected. It uses flipped orientation of original slab.
I don't care that these can be chiseled in vanilla.
The mod is practically identical to Double Slabs minecraft mod, except I wrote it entirely from scratch since I have absolutely no idea where to find their source code.
Features:
- Combine two slabs
- Supports all vanilla slabs
- Supports slabs from all mods (including Bricklayers)
- Cellar support
- Separate selections and collisions for each combined slab
- Break only slab you're looking at
- Middle-click in creative gives only slab you're looking at
- Attach anything to combined slabs
- Combined slabs don't let liquids pass through, but can keep them inside
Roadmap:
- Chiseling support
- World edit support
- Use Block class instead BlockBehavior
Known issues:
- Combined slab sounds are incosistent in creative game mode
- Glass rendering
- Combined slabs drop last slab when chiseled or moved with worldedit
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v0.1.2 | 559 | Oct 11th at 8:40 AM | Show | DoubleSlabs-v0.1.2.zip | Install now | |
v0.1.1 | 1137 | Jun 17th at 7:23 AM | Show | DoubleSlabs-v0.1.1.zip | Install now | |
v0.1.0 | 243 | Jun 14th at 6:37 PM | Show | DoubleSlabs-v0.1.0.zip | Install now |
we have had no issues with invisible blocks since we removed this double slabs mod. it was mostly harmless to remove, we just lost a few placed slabs and orientations were jumbled, but not a huge deal.
thank you for trying, we have removed it and will report back with any more information should it continue, absolving this mod from being the culprit.
PeachyPotato In this case it is not possible to fix then
DanaCraluminum
Sorry i'm back lol, same issue and crash with all its symptoms just happened with the newest 0.1.2 zip. Sorry for the shitty formatting, not sure what happened copying and pasting this between machines.
Running on 64 bit Windows 10.0.22631.0 with 32405 MB RAM
Game Version: v1.19.8 (Stable)
10/11/2024 4:28:08 PM: Critical error occurred Loaded Mods: degrees1499@1.0.0, aculinaryartillery@1.2.1, offhandpenalty@1.0.0, chiseltools@1.12.10, DiamondTools@1.0.5, icyexc@1.0.0, millwright@1.1.7, leadroof@1.3.4, primitivesurvival@3.6.5, rustandrot@1.0.5, swordz@1.1.8, temporal_gears_stack@1.0.0, translocatorengineeringredux@1.5.1, vintageengineering@0.2.8, game@1.19.8, vtr@3.0.3, alchemy@1.6.35, animalcages@3.0.3, apewindows@1.1.0, bedspawnv2@1.2.0, beehivekiln@1.6.1, berrybushfixes@1.0.0, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.7, blacksmithenhancements@1.0.5, canjewelry@0.3.6, carryon@1.7.4, chickenfeed@1.1.3, commonlib@2.5.0-rc.2, doubleslabs@0.1.2, kdynamicjump@1.0.0, electricity@0.0.11, expandedfoods@1.7.2, farmlanddropssoil@1.4.0, fieldsofsalt@1.2.1, foodshelves@1.3.1, hit@2.1.2, hydrateordiedrate@1.3.9, kcmcoaltodiamond@1.0.0, kcmftospatch@1.0.0, kilntimeviewer@1.0.1, krpgenchantment@0.4.7, kscartographytable@1.0.1, lavoisier@1.3.0, levelup@1.2.9, medievalexpansion@3.13.1, meteoricexpansion@1.2.5, onebedsleeping@2.4.2, petai@2.2.6, claywheel@1.1.1, prospecttogether@1.4.0-rc.1, rivers@3.1.0, roadworks@2.0.0, rustboundmagic@1.9.74, sailboat@1.3.1, simpletailoring@1.0.1, steamandpower@1.6.2, th3dungeon@0.2.1, traitacquirer@0.9.4, creative@1.19.8, vsimgui@1.1.5, survival@1.19.8, wgmt@1.0.2, cats@2.0.3, chemistrylib@1.1.5, configlib@1.3.13, em@2.7.0, feverstonewilds@1.5.0-rc.2, sandwich@1.1.0, shellpan@1.0.0, simplewinddirection@1.0.2, stonequarry@3.3.1, wolftaming@2.1.3, kosfire@1.1.3, moreroads@1.5.8
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.SystemRenderDecals.UpdateDecal(BlockDecal decal) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 251
at Vintagestory.Client.NoObf.SystemRenderDecals.AddBlockBreakDecal(BlockPos pos, Int32 stage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 244
at Vintagestory.Client.NoObf.SystemRenderDecals.OnPlayerBreakingBlock(BlockDamage blockDamage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 207 at Vintagestory.Client.NoObf.ClientEventManager.TriggerBlockBreaking(BlockDamage blockDamage) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 382 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 795 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 444 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89 at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186 at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809 at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1013 at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676 at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651 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 324 at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128 at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
LarekFlynn fixed
DanaCraluminum 0.1.2 zip folder has old label but contents are updated
PeachyPotato LarekFlynn TheAmethyst Moonbyes Fixed decal crash in 0.1.2, sorry that it took so long
ok i did just replicate a crash double clicking on an invisible slab
Running on 64 bit Windows 10.0.22631.0 with 65366 MB RAM
Game Version: v1.19.8 (Stable)
10/10/2024 10:36:36 PM: Critical error occurred
Loaded Mods: degrees1499@1.0.0, aculinaryartillery@1.2.1, offhandpenalty@1.0.0, bettertraders@0.0.7, chiseltools@1.12.10, DiamondTools@1.0.5, icyexc@1.0.0, millwright@1.1.7, leadroof@1.3.4, primitivesurvival@3.6.5, rpgitemrarityreborn@1.0.5, rustandrot@1.0.5, swordz@1.1.8, temporal_gears_stack@1.0.0, translocatorengineeringredux@1.5.1, vintageengineering@0.2.8, game@1.19.8, vtr@3.0.3, alchemy@1.6.35, animalcages@3.0.3, apewindows@1.1.0, bedspawnv2@1.2.0, beehivekiln@1.6.1, berrybushfixes@1.0.0, betterfirepit@1.1.4, betterfpcamera@1.2.0, betterjonasdevices@1.1.0, betterruins@0.3.7, blacksmithenhancements@1.0.5, canjewelry@0.3.6, carryon@1.7.4, chickenfeed@1.1.3, commonlib@2.5.0-rc.2, doubleslabs@0.1.1, kdynamicjump@1.0.0, electricity@0.0.11, expandedfoods@1.7.2, extrainfo@1.8.1, fancyclouds2d@1.1.0, farmlanddropssoil@1.4.0, fieldsofsalt@1.2.1, foodshelves@1.3.1, hit@2.1.2, hudclock@3.4.0, hydrateordiedrate@1.3.9, immersivetpscamera@1.0.5, kcmcoaltodiamond@1.0.0, kcmftospatch@1.0.0, kilntimeviewer@1.0.1, krpgenchantment@0.4.7, kscartographytable@1.0.1, lavoisier@1.3.0, levelup@1.2.9, medievalexpansion@3.13.1, meteoricexpansion@1.2.5, mobsradar@2.1.1, onebedsleeping@2.4.2, petai@2.2.6, claywheel@1.1.1, prospecttogether@1.4.0-rc.1, rivers@3.1.0, roadworks@2.0.0, rustboundmagic@1.9.74, sailboat@1.3.1, simpletailoring@1.0.1, steamandpower@1.6.2, th3dungeon@0.2.1, traitacquirer@0.9.4, creative@1.19.8, vsimgui@1.1.5, survival@1.19.8, wgmt@1.0.2, cats@2.0.3, chemistrylib@1.1.5, configlib@1.3.13, em@2.7.0, feverstonewilds@1.5.0-rc.2, sandwich@1.1.0, shellpan@1.0.0, simplewinddirection@1.0.2, stonequarry@3.3.1, th3dungeontopentrance@0.1.1, wolftaming@2.1.3, kosfire@1.1.3, moreroads@1.5.8
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.SystemRenderDecals.UpdateDecal(BlockDecal decal) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 251
at Vintagestory.Client.NoObf.SystemRenderDecals.AddBlockBreakDecal(BlockPos pos, Int32 stage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 244
at Vintagestory.Client.NoObf.SystemRenderDecals.OnPlayerBreakingBlock(BlockDamage blockDamage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 207
at Vintagestory.Client.NoObf.ClientEventManager.TriggerBlockBreaking(BlockDamage blockDamage) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 382
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 795
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 444
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1013
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
k, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 795
DanaCraluminum
We're 2 years in, 30 day seasons, vanilla map size, VTR & rivers following its max landscale recommendations. We first noticed this within the first year.
I'm experiencing the invisible slab issue. I'm not seeing immediate crashes from this (though, i do recall crashing twice when clicking on an invisible slab a couple weeks ago)
But i do have one particular chunk which just happens to have a lot of varied slabs in it. Frequently, almost 50% of the textures in the chunk (all slabs, mostly cobblestone/oak plank & ground terrain, sometimes regular walls too) will become invisible like sort of an xray effect showing stuff underground - you can see through slabs. Again, me and a friend on the server have only crashed a couple times from left clicking on an invisible slab and it was a week ago, but this texture issue happens frequently across a couple hours of play. It doesn't matter if i go far away and come back sometimes it's broken, i can be in the same area, turn around, and suddenly the issue in the one specific chunk happens again. It takes restarting the game client to fix.
Loaded Mods: aculinaryartillery@1.1.5, offhandpenalty@1.0.0, asphalt@1.0.2, chiseltools@1.12.5, DiamondTools@1.0.2, icyexc@1.0.0, millwright@1.1.7, leadroof@1.3.4, primitivesurvival@3.6.5, rpgitemrarityreborn@1.0.5, rustandrot@0.0.11, swordz@1.1.8, translocatorengineeringredux@1.5.1, vintageengineering@0.2.8, game@1.19.8, vtr@3.0.3, alchemy@1.6.35, animalcages@3.0.3, apewindows@1.1.0, barreldough@1.0.0, bedspawnv2@1.2.0, beehivekiln@1.6.1, berrybushfixes@1.0.0, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.7, canjewelry@0.2.43, carryon@1.7.4, chickenfeed@1.1.3, commonlib@2.5.0-rc.2, doubleslabs@0.1.1, kdynamicjump@1.0.0, electricity@0.0.11, expandedfoods@1.7.0, farmlanddropssoil@1.4.0, fieldsofsalt@1.2.1, foodshelves@1.3.0, hit@2.1.2, hydrateordiedrate@1.2.8, kcmftospatch@1.0.0, kilntimeviewer@1.0.1, krpgenchantment@0.4.5, kscartographytable@1.0.1, lavoisier@1.3.0, levelup@1.2.8, medievalexpansion@3.13.1, meteoricexpansion@1.2.5, onebedsleeping@2.4.2, petai@2.2.6, prospecttogether@1.4.0-rc.1, rivers@3.1.0, roadworks@2.0.0, rustboundmagic@1.9.74, sailboat@1.3.1, simpletailoring@1.0.1, steamandpower@1.6.2, th3dungeon@0.2.1, traitacquirer@0.9.3, creative@1.19.8, vsimgui@1.1.5, survival@1.19.8, vsvillage@1.0.6, wgmt@1.0.2, cats@2.0.3, chemistrylib@1.1.5, configlib@1.3.13, em@2.7.0, feverstonewilds@1.5.0-rc.2, sandwich@1.0.0, shellpan@1.0.0, simplewinddirection@1.0.2, stonequarry@3.3.1, vsvillageaged@0.0.4, vsvillageindustrial@0.0.4, vsvillagetowers@0.0.4, wolftaming@2.1.3, kosfire@1.1.3, moreroads@1.5.7
I looked for shared mods between me and LarekFynn, if i had to bet i'd guess it might be an interaction with medieval expansion, or maybe chisel tools. I have a friend who's been going to town chiseling in this chunk, and he may have chiseled some of these slabs. Here's the mods we share, `Set 1` is LarekFlynn's mods, `Set 2` are my mods.
additionally, i think i can rule out the following mods, this issue was occurring before i added the following
LarekFlynn I need a way to reliably reproduce it
DanaCraluminum
Same invisible slab crashes except with oak slabs:
Running on 64 bit Windows 10.0.19045.0 with 32711 MB RAM
Game Version: v1.19.8 (Stable)
10/03/24 12:26:55 AM: Critical error occurred in the following mod: doubleslabs@0.1.1
Loaded Mods: detonateredux@1.1.1, degrees1499@1.0.0, acorns@0.5.3, aculinaryartillery@1.2.1, advancedsmithing@1.3.0, africanmonitorlizards@1.0.7, Armorlite@1.1.0, arrowheadsrecovery_fork@1.0.0, asianmonitorlizards@1.0.1, atwatersedge@1.5.0, axleinblocks@1.19.8-rc.1, balancedthirst@0.0.42, bamboom@0.2.1, bandedgeckos@1.2.0, beardeddragons@1.0.0, bearhidepatches@1.1.1, betterbricks@1.1.1, bettercompost@1.0.2, easyjam@1.0.0, bf@0.0.1, bettershears@1.0.0, irregularguyboltheadsrecovery@1.0.1, explosivevanvar@0.0.5, brigandinerebalance@1.0.0, buckets_stack_to_5@1.0.1, buzzwords@1.7.0, cairns11bigcairn@1.1.0, cellardoor@1.4.0, charcoalpitrebalance@1.0.1, chargedjump@1.0.0, chiblocksel@1.0.5, chiseltools@1.12.8, claycasting@1.1.5, clickuptorches@1.1.1, Clothez@1.0.0, compass2@3.0.0, landformoverhaul@0.0.2, coreblast@0.1.2, crackedrockweak@1.0.0, craftingjonas@1.0.6, creaturescan@1.0.10, cumanhelmet@0.7.5, cutthefat@1.0.1, decor@1.1.5, directstrongtannin@1.0.0, dont-place-sticks@1.0.1, dryable_ground_storage@1.0.0, DrystoneParity@1.0.0, dye_recipes_fix@1.1.0, eldritchcuteclothing@1.0.2, ensatinas@1.0.0, entitiesinteract@1.0.11, evaporite@1.0.0, explosive@0.0.5, extendedcrafts@1.1.4, morecropsfix@1.0.6, fernslikegrass@1.1.0, fibersfromtwine@1.0.1, fieldsofgold@2.1.6, firewoodfrombamboo@1.0.0, fixture@1.0.2, flourbags@1.0.4, caninae@1.0.16, capreolinae@1.1.5, casuariidae@1.0.8, dinornithidae@0.7.0, machairodontinae@1.0.9, manidae@1.0.2, pantherinae@1.1.9, rhinocerotidae@1.0.3, sirenia@1.0.5, free_stone_drops_when_broken@1.0.1, geoaddons@1.3.5, giantgouramis@1.0.2, gildedsteel@1.0.5, hammercrushed@1.0.0, HangingOilLamps@1.0.1, healthiertrees@1.0.0, hideandfabric-net7u@1.3.1, icyexc@1.0.0, ifozclothes@1.1.1, immersivecorpsedrop@1.0.2, immersiveorecrush@1.0.0, indappledgroves@0.8.5, ingotheating@1.0.2, japanesemod@1.3.6, juicyores@1.0.0, knappingmastery@1.0.1, knobtailedgeckos@1.2.1, lanternliner@0.1.0, lanternpost@1.0.8, leopardgeckos@1.2.2, lithocraft@0.3.0, longtermfood@0.0.5, meatup@0.1.1, meltingpp@1.0.3, metaldetector@1.0.1, millwright@1.1.7, molds@0.0.9, morecrystals@1.2.0, moredrygrass@0.2.0, morenails@1.1.0, moreparchment@1.0.0, MoreTorchHolders@1.0.0, mycodiversity@1.0.2, nacatfish@1.0.1, nadarters@2.0.0, nasalamanders@1.0.0, naturalclay@1.1.1, newworldgianttortoises@1.1.1, pondfrogsiii@1.2.3, newzealandfrogs@1.1.1, unochre@1.2.0, oils@1.2.2, pondfrogsi@1.2.3, orepulverizer@1.1.1, pacificnewts@1.3.1, PartialLandslides@1.0.0, peacockbasses@1.1.2, pipeleaf@1.8.0, primitivesurvival@3.6.5, proximityprospectingpick@1.0.1, unpfix@1.0.0, quicklimepk@1.0.0, rainfrogs@1.2.1, rawhideclothrot@0.0.1, bpip@0.0.9, realshingles@1.0.2, ripened_wild_crops@1.0.0, rlmoonsun@0.1.2, rope-bridges@1.1.0, russianmod@1.1.1, saltandsands@1.0.2, salty@1.0.1, scatastrophe@1.1.2, she1fish@1.2.1, shepherdmod@1.0.2, simplerails@1.0.0, speararrowheadbits@1.1.0, SpeedBoostCraftables@1.0.2, spiderwebtwine@0.0.1, sticksfromfirelogs@1.3.0, superfuelresumed@2.1.3, swordz@1.1.8, swordzcompat@1.0.1, litbrig@0.5.0, thatchexpanded@1.1.1, truesunfishes@1.1.2, untamedwildsursidae@1.0.8, usefuldrifterloot@1.1.0, viesblocks@2.4.12, game@1.19.8, wallpaperblocks@2.0.0, wallpaper@1.0.0, warriordrink@1.0.2, zoombuttonreborn@1.9.0, abcsreborn@0.2.2, alchemycompat@1.0.0, alchemy@1.6.34, all_crates_matter@1.0.0, ancienttools@1.5.18, animationmanagerlib@0.8.8, apelanterns@1.0.0, apewindows@1.1.0, artofgrowing@0.0.4, augplantlib@0.0.3, flags@0.33.1, barreldough@2.0.0, beartrap@1.1.1, bedspawnv2@1.2.0, beehivekiln@1.6.1, beltcraft@1.0.0, betterbloomeriesreborn@1.0.5, bettercaveart@1.1.1, betterentityinteraction@1.0.0, betterfirepit@1.1.4, betterfpcamera@1.2.0, betterhewnfencegates@1.0.0, betterstonepath@1.0.3, biggercellars@1.0.0, blacksmithenhancements@1.0.5, bodyheatbarfix@1.0.1, butchering@1.6.8, butterflycases@1.0.1, cancrops@0.2.3, canjewelry@0.3.0, carryon@1.7.4, charcoalpitdoor@1.0.0, chickenfeed@1.1.3, clearerquartzfix@1.0.0, clipfix@1.0.7, commonlib@2.5.0-rc.2, composter@1.1.0, Crateful@1.2.8, creaturekilledby@1.0.0, crosscomme@1.0.10, cuniculture@1.0.2, danacancook@0.2.3, danatweaks@3.2.2, darkerdrifterspawns@1.0.1, deconstructchutes@1.0.1, displaycasewall@1.0.3, doubleslabs@0.1.1, electricity@0.0.11, evenjugincrements@1.0.0, expandedfoods@1.7.1, extrachutes@1.0.0, extrainfo@1.8.1, fancyclouds2d@1.1.0, fancyplanters@1.2.0, helfavorite@0.3.5, fenceclimbable@1.0.0, fieldsofsalt@1.2.1, foodshelves@1.3.1, fromgoldencombs@1.6.3, fruitpressmashfix@1.0.0, furniturelibrary@1.0.11, gggenchem@0.2.0, golb@1.0.0, gourmand@1.2.3, hangingbaskets@1.1.0, hardcoreutilities@1.2.0, heatretention@1.0.2, herbarium@1.3.0, hit@2.1.2, hydrateordiedrate@1.3.7, immersivetpscamera@1.0.5, improvedhandbookrecipes@1.0.0, itemframe@1.0.0, jayuscookbook@1.0.2, kegrevivedagain@1.1.0, kevinsfurniture@1.2.0, kscartographytable@1.0.1, lc@1.0.0, labeledtrunk@1.0.5, lavoisier@1.3.0, lib2d@1.0.0, lichenredux@1.8.3, liquidcontainers@1.2.0, lubricant@1.2.2, maltiezbows@1.0.4, medievalexpansion@3.13.1, metaltongs@1.1.3, mio@0.9.5, meteoricexpansion@1.2.5, middleclicktostow@1.0.0, mif@1.0.1, minimalcompass@1.0.0, minimalmapping@2.2.2, moreanimals@1.3.5, morepiles@1.5.0, moreplaster@1.0.2, mouse4and5@2.0.0, mcrate@1.2.1, mushroomz@1.0.2, naturalnight@2.1.0, spearexpantion@0.1.9, particlesplus@1.1.0, passthruchutes@1.0.1, simplewinddirectionpelagus@1.0.0, petai@2.2.6, pickbars@1.0.0, pigfeed@1.0.4, pileful@1.1.5, pomshadercache@1.1.1, postsandbeams@1.3.2, claywheel@1.1.1, powdermanufacturing@0.0.2, precisepickedup@1.0.0, RareDenseOres@0.2.6, redbricktweak@1.0.0, resurgencepack@1.6.0, rivers@3.1.0, rockstratavariety@0.0.1, sailboat@1.3.1, scarecrow@1.5.1, seashellore@1.0.0, shovelimpervioustosnow@1.0.0, simplecloth@1.0.2, simplestep@1.1.7, simpletailoring@1.0.1, somethinginthewater@1.2.4, starvation@1.0.5, steamandpower@1.6.1, steelanvil@1.0.0, stillnecessaries@1.1.2, stonebakeoven@1.1.3, survivalexpanded@0.2.3, tarmor@0.2.2, thecritterpack@0.9.1, thirdperson_crosshair@1.0.0, toolworks@1.8.1, trailmod@1.0.8, tstools@2.1.2, usefulstuff17@1.3.2, vanillacratecompatibility@1.0.0, vanvar@5.0.4, versionchecker@1.0.0, creative@1.19.8, vsimgui@1.1.5, survival@1.19.8, warmarmor@1.1.0, wgmt@1.0.2, whatbagwasthatagain@1.0.1, wildfarmingrevival@1.2.5, workbenchexpansion@1.8.0, xlib@0.8.6, yummyfoods@1.0.4, alchemistry@1.0.2, metalrecovery@0.1.19-pre.1, beehivekilnwithclay@1.0.0, betterbamboo@1.0.2, bookbinders@1.1.1, bugnetcompatibility@1.0.1, bullseye-continued@2.5.8, butcheringbloodsausages@1.0.1, cancropsprimitivesurvivalcompat@1.0.3, cokemakesense@1.0.1, configlib@1.3.13, constructionsupport@0.1.2, dowsedinsalt@1.0.0, electricityaddon@0.0.7, electricityextensions@0.0.7, em@2.7.0, extraoverlays@1.4.0, feverstonehorses@1.6.1, flammablefirestarter@1.0.1, fruitpresstweaked@1.0.1, fsmlib@0.4.5, glassmaking@1.4.0, justchairs@0.0.1, laverace@1.0.3, morecandles@1.2.2, morefloors@2.1.1, newworldcrops@0.0.8, onestick@1.0.1, pickupartist@0.2.0, pickupfast@1.0.2, plankable-nmnd@0.1.2, porridgewithmilk@1.0.0, helquickstack@0.4.2, RedDyeFromBerries@1.1.1, sandwich@1.1.0, shearlib@1.0.0, slanted_display_cases@1.3.2, expandedfoodscheese@1.0.0, stainedbeams@1.0.0, cookie12000stickbeam@1.1.0, stonepiles@1.1.2, stonequarry@3.3.1, talderzeit@0.1.2, toolworksadditions@1.3.2, treetapping@1.0.0, Uncrustables@1.0.0, vanity@2.2.0, vsrecipes@1.2.3, wattleworldrevised@1.1.0, wildcraftfruit@1.2.2, wildcraftherb@0.0.1, wildcrafttree@1.2.0, xinvtweaks@1.6.6, xskills@0.8.8, bricklayers@2.5.6, cancropsxskillscompat@1.0.7, chickenfeedwildcraftfruitcompat@1.0.0, maltiezcrossbows@0.3.11, maltiezfirearms@0.5.4, maltiezspears@0.1.6, maltiezswords@0.0.1, ropebridgescompatibility@1.0.0, statushudcont@2.1.1, tailorsdelight@1.7.1, ashes@1.0.0, wildberrydye@0.0.1, wool@1.2.0, xskillscatchablepatch@1.1.1, banners@0.1.1, bricklayerglassmakingcompat@1.0.2, dressmakers@1.4.0, upholstery@1.0.1
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Client.MeshData.CloneBasicData() in VintagestoryApi\Client\Model\Mesh\MeshData.cs:line 1652
at Vintagestory.API.Client.MeshData.Clone() in VintagestoryApi\Client\Model\Mesh\MeshData.cs:line 1643
at DoubleSlabs.Block_GetDecal_Patch.Prefix(Block __instance, IWorldAccessor world, BlockPos pos, ITexPositionSource decalTexSource, MeshData& decalModelData, MeshData& blockModelData) in D:\VSCode\Repos\Modding_VintageStory\0\DoubleSlabs\src\Systems\HarmonyPatches\Block_GetDecal_Patch.cs:line 32
at Vintagestory.API.Common.Block.GetDecal_Patch2(Block this, IWorldAccessor world, BlockPos pos, ITexPositionSource decalTexSource, MeshData& decalModelData, MeshData& blockModelData)
at Vintagestory.Client.NoObf.SystemRenderDecals.UpdateDecal(BlockDecal decal) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 251
at Vintagestory.Client.NoObf.SystemRenderDecals.AddBlockBreakDecal(BlockPos pos, Int32 stage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 244
at Vintagestory.Client.NoObf.SystemRenderDecals.OnPlayerBreakingBlock(BlockDamage blockDamage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 207
at Vintagestory.Client.NoObf.ClientEventManager.TriggerBlockBreaking(BlockDamage blockDamage) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 382
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 795
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected_Patch1(SystemMouseInWorldInteractions this, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1013
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
DanaCraluminum
Running on 64 bit Windows 10.0.22631.0 with 32621 MB RAM
Game Version: v1.19.8 (Stable)
8/3/2024 3:17:09 PM: Critical error occurred
Loaded Mods: abandonedkingdom@0.0.4, autopanning@1.0.1, bettertraders@0.0.7, buzzwords@1.7.0, cavecontent@1.0.1, crazyskincustomization@1.0.0, extraclayforming@1.0.0, HangingOilLamps@1.0.1, immersivecorpsedrop@1.0.2, juicyores@1.0.0, justmoreruins@0.9.8, MoreTorchHolders@1.0.0, nocharcoallost@1.0.0, quickleatherproduction@1.1.0, roas@1.0.0, shearsspeedscales@1.0.0, temporal_gears_stack@1.0.0, traderballoonsmod@1.0.0, usefuldrifterloot@1.1.0, Vanilla_PlusWorldGen@1.3.5, volumetricshadingreupdated@0.7.5, game@1.19.8, weedbegone@1.0.0, zoombuttonreborn@1.8.0, accessibilitytweaks@3.7.1, ancienttools@1.5.18, egocaribautomapmarkers@3.1.0, betterfirepit@1.1.4, betterruins@0.3.7, biggercellars@1.0.0, carryon@1.7.4, Clumps@1.0.0, commonlib@2.5.0-rc.2, creaturekilledby@1.0.0, danatweaks@2.3.0, doubleslabs@0.1.1, extrainfo@1.8.0, hit@2.1.1, hudclock@3.4.0, knapster@2.10.0, maltiezbows@1.0.4, mif@1.0.1, natsachievements@1.1.0, particlesplus@1.1.0, playerlist@2.1.4, rivers@3.1.0, simplefootstepsredux@1.0.0, stickemup@1.1.0, targetDotSmall@1.1.0, th3dungeon@0.2.1, trailmod@1.0.8, versionchecker@1.0.0, vtpp@1.1.1, creative@1.19.8, vsimgui@1.1.5, survival@1.19.8, vsvillage@1.0.6, awearablelight@1.1.1, tradercamps@1.1.4, configlib@1.3.13, extraoverlays@1.4.0, sleekdoorglass@1.0.0, pickupartist@0.2.0, playercorpse@1.10.1-rc.1, simplevillages@1.0.1, th3dungeontopentrance@0.1.1, vsvillagedesert@1.0.0, vsvillageviking@1.0.0, vsvillageaged@0.0.4, vsvillageindustrial@0.0.4, vsvillagetowers@0.0.4, xinvtweaks@1.6.6
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.SystemRenderDecals.UpdateDecal(BlockDecal decal) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 251
at Vintagestory.Client.NoObf.SystemRenderDecals.AddBlockBreakDecal(BlockPos pos, Int32 stage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 237
at Vintagestory.Client.NoObf.SystemRenderDecals.OnPlayerBreakingBlock(BlockDamage blockDamage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 207
at Vintagestory.Client.NoObf.ClientEventManager.TriggerBlockBreaking(BlockDamage blockDamage) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 382
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 795
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected_Patch1(SystemMouseInWorldInteractions this, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1013
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
TheAmethyst Please do that either here or on discord, I don't respond on forums
DanaCraluminum I tagged you in a fourm post under "Vintarian Support" which includes the crash log. I don't belive the crash log provides much help though.
TheAmethyst Send crash
Right clicking on glass slabs with this mod installed, causes the texture to change, unloading the chunks makes the slabs that were right clicked on and any slabs placed/connected to said slabs invisible. Trying to break any of these invisible slabs crashes the game. I've only tested with glass slabs. DanaCraluminum
I'm also seeing issues with horizontal slabs, it happens with all cobble types I've encountered (slate, shale, and andesite). Happens when I purposefully select "horizontal" before placing them.
DanaCraluminum yup, it has happened multiple times. i can't tell what exactly causes it. they start out normal when i load the world but i'll be doing my thing, and then notice that the red shingle slabs on my windmill have gone invisible again. replicated the crash a second time, but otherwise i have just let them stay invisible.
invisible horizontal slabs (they were specifically red shingle) and trying to break one crashed my game:
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.SystemRenderDecals.UpdateDecal(BlockDecal decal) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 251
at Vintagestory.Client.NoObf.SystemRenderDecals.AddBlockBreakDecal(BlockPos pos, Int32 stage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 244
at Vintagestory.Client.NoObf.SystemRenderDecals.OnPlayerBreakingBlock(BlockDamage blockDamage) in VintagestoryLib\Client\Systems\Render\RenderDecals.cs:line 207
at Vintagestory.Client.NoObf.ClientEventManager.TriggerBlockBreaking(BlockDamage blockDamage) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 382
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 795
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 444
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1013
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame_Patch0(ClientPlatformWindows this, FrameEventArgs e)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
gndrneutralnoun Thank you
Bless you, Dana. You're the real MVP.
Horsekoch Fixed
Game crashes when right-clicking on a vertical slab, with an empty hand.
Game Version: v1.19.8 (Stable)
...
System.NullReferenceException: Object reference not set to an instance of an object.
at DoubleSlabs.ItemSlotSlab.CanTakeFrom(ItemSlot sourceSlot, EnumMergePriority priority) in D:\VSCode\Repos\Modding_VintageStory\DoubleSlabs\src\Inventory\ItemSlotSlab.cs:line 13
at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 229
at Vintagestory.API.Common.ItemSlot.TryPutInto(IWorldAccessor world, ItemSlot sinkSlot, Int32 quantity) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 176
at DoubleSlabs.BEBehaviorDoubleSlab.TryPut(ItemSlot slot, IPlayer player) in D:\VSCode\Repos\Modding_VintageStory\DoubleSlabs\src\BlockEntityBehavior\BEBehaviorDoubleSlab.cs:line 89
at DoubleSlabs.BlockBehaviorDoubleSlab.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel, EnumHandling& handling) in D:\VSCode\Repos\Modding_VintageStory\DoubleSlabs\src\BlockBehavior\BlockBehaviorDoubleSlab.cs:line 73
at Vintagestory.API.Common.Block.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 1374
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 885
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected_Patch1(SystemMouseInWorldInteractions this, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1013
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
...
Fatigue I don't have plans for this
What could make this mod even more awesome would be the ability to place items / lean items against walls on half slabs. I'm building Japanese style houses on half slabs right now with decorative tables that are full bocks that are pretend half slabs, but being able to put down crocks or bowls on half slabs- Or even full blocks somehow (beds, chests) would be insane. I understand though that putting a full block a half step out of place would completely mess up the grid system, but shelvable items would be a godsend. Love this mod, hope our server adds it.
Woah
Oh, man! That immediately appeals to me. Thanks very much for making this!