Mods / Northern Fantasy

Tags: #Worldgen
Author: Blue_Helix
Side: Both
Created: Oct 17th at 8:34 AM
Last modified: Oct 23rd at 6:15 PM
Downloads: 168
Follow Unfollow 35

Latest release (for Vintage Story 1.21.1, potentially outdated):
Northern_Fantasy_1.0.3.zip  1-click install


The aim of this mod to expand the cool spawn with more uniqueness and opportunities. 

 

It currently add one tree, two flowers, a berry wich is cold resistant, and a natural light source extremely relieable to light up areas provided you venture in forests cold enough (-5°C) to find it.
it also makes the cool spawn early game a little bit easier by allowing cattails to spawn further north. (Temporary solution until I add a specific northern plant equivalent to cattails.)

 

This mod wants to give a more mysterious and fantasy touch to the north, so it might depart from the vanilla artstyle quite a bit.

 

I am by no mean particularly talented at texturing stuff so if someone wants to tweak them, feel free to contact me.

 

 

 

Known issue:

Walking inside Ithildine blocks seems to cause fps drop. Reason currently unknown.

 

 

 

Roadmap (at some point):

 

New tree, rework of trees generation.

New flowers.

Substitute to cattails in the North.

New phosphomoss varieties and rework of their generation.

New berrybush, less cold hardy but allow to produce a substitute to honey.

 

 

Compatibility:

  • Biomes
  • Better forest

 

 

 

 

Safe to add midsave, but probably not safe to remove. You will have to go to newly generated chunks to get the new plants.

 

 

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.0.3 northernfantasy 98 Oct 23rd at 6:15 PM Northern_Fantasy_1.0.3.zip 1-click install

Fixed Helcarina block planks name.
Fixed Helcarina crude oar name.
Fixed helcarina log with resin name.
Fixed sailed boat name.
Fixed crashes when one would look at the handbook recipe for crude doors, most of mechanical power parts, pan
Fixed crude door duplicate
Added helcarina roof blocks.

 

 

 

1.0.2 northernfantasy 39 Oct 20th at 5:28 PM Northern_Fantasy_1.0.2.zip 1-click install

Fixed a crash when one would look at the firewood recipe in the handbook.

1.0.1 northernfantasy 24 Oct 19th at 3:35 PM Northern_Fantasy_1.0.1.zip 1-click install

Corrected the mod description so it has an actual meaning.

 

Added compatibility with biomes mod.

 

Tweaked textures for frostberry flowers, quad bark side and quad debarked face.

1.0.0 northernfantasy Oct 17th at 6:20 PM Empty 1-click install

9 Comments (oldest first | newest first)

💬 Blue_Helix , Oct 23rd at 5:39 PM

TwilightStar

Hydromancerx

Thanks for the report, the problem appears currently for the crude door, most mechanical blocks and the pan.

 

I have to test if nothing else is wrong, then I will release a patch, soon.

💬 Hydromancerx, Oct 23rd at 5:15 PM

When i click on the crude door in the handbook the game crashes. :(

💬 TwilightStar, Oct 22nd at 9:41 PM

I have another Handbook error, this time when I look at the recipes for either a wooden axle or angled gears (might be the same with other mechanical stuff). From what I briefly looked at, it might be something to do with some wooden logs or something like that. Something to note (I don't know if this is relevant) but I have Vanilla variants installed, and I don't know if it could be causing these issues. Crash log pasted below

 

 

Crash Report
System.ArgumentException: Attempted to resolve the recipe ingredient wildcard Block northernfantasy:logsection-placed-*-ud but there are no such items/blocks!
at Vintagestory.API.Client.SlideshowGridRecipeTextComponent..ctor(ICoreClientAPI capi, GridRecipe[] gridrecipes, Double size, EnumFloat floatType, Action`1 onStackClicked, ItemStack[] allStacks) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowGridRecipeTextComponent.cs:line 114
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.addCreatedByInfo_Patch5(CollectibleBehaviorHandbookTextAndExtraInfo this, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor, ItemStack stack, List`1 components, Single marginTop, List`1 containers, List`1 fuels, List`1 molds, Boolean haveText)
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch2(CollectibleBehaviorHandbookTextAndExtraInfo this, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor)
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 119
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 113
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 128
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.OpenDetailPageFor(String pageCode) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 313
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.<>c__DisplayClass20_0.<addCreatedByInfo>b__56(ItemStack cs) in VSSurvivalMod\Systems\Handbook\CollectibleBehaviorHandbookTextAndExtraInfo.cs:line 2107
at Vintagestory.API.Client.SlideshowGridRecipeTextComponent.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowGridRecipeTextComponent.cs:line 381
at Vintagestory.API.Client.GuiElementRichtext.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 526
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
at Vintagestory.API.Client.GuiDialog.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 564
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 401
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1969
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 403
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 200
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.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

 


Hope this helps.

💬 Blue_Helix , Oct 20th at 5:34 PM

TwilightStar

Thank you for reporting this. It was an oversight on my end and has been fixed in the latest patch.

💬 TwilightStar, Oct 20th at 2:02 AM (modified Oct 20th at 2:03 AM)

I am currently getting this crash when I look at recipis in the handbook for firewood.

 

Crash Report
System.ArgumentException: Attempted to resolve the recipe ingredient wildcard Block northernfantasy:lognarrow-* but there are no such items/blocks!
at Vintagestory.API.Client.SlideshowGridRecipeTextComponent..ctor(ICoreClientAPI capi, GridRecipe[] gridrecipes, Double size, EnumFloat floatType, Action`1 onStackClicked, ItemStack[] allStacks) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowGridRecipeTextComponent.cs:line 114
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.addCreatedByInfo_Patch3(CollectibleBehaviorHandbookTextAndExtraInfo this, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor, ItemStack stack, List`1 components, Single marginTop, List`1 containers, List`1 fuels, List`1 molds, Boolean haveText)
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch2(CollectibleBehaviorHandbookTextAndExtraInfo this, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor)
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 119
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 113
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 128
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.OpenDetailPageFor(String pageCode) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 313
at Vintagestory.GameContent.ModSystemSurvivalHandbook.OnSurvivalHandbookHotkey_Patch1(ModSystemSurvivalHandbook this, KeyCombination key)
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 424
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1841
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 249
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 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

I hope this helps in some way.

💬 Hydromancerx, Oct 19th at 4:30 PM

Thanks for adding Biomes support!

💬 Blue_Helix , Oct 18th at 11:18 AM

Venusgate

Thanks for pointing it out, It will be corrected in the next patch.

 

Hydromancerx

I will look into this.

💬 Hydromancerx, Oct 17th at 8:46 PM

Please add support with the Biomes mod.
Thanks!

💬 Venusgate, Oct 17th at 7:46 PM

I'll check this out, but just fyi, I don't think you meant to type "overall" in your title card discription

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