Mods / Banners

Category: #Cosmetics #Crafting #Furniture #Technology #Utility
Author: DanaCraluminum
Side: Both
Created: May 25th at 2:19 PM
Last modified: 3 days ago
Downloads: 10105
Follow Unfollow 155

Latest file for v1.20.0-pre:
Banners-v1.1.0.zip 1-click install


[Discord]

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.


modid: flags

Moby and I have worked tirelessly for a month on this mod, and we're excited to finally present it to you! The first mod of its kind to introduce extremely customizable banners to Vintage Story!

Should be safe to use in existing saves, but not recommended to remove unless you want to lose existing banners!

The in-game handbook contains guides that explain how everything works in the mod.

Addons:

Features include:

  • 70+ banner patterns (full list)
  • Pattern system. Apply, remove and copy patterns for banners.
  • Cutouts system for creating pennons 
  • Pattern unlocking system implementing basic and rare patterns that can be bought from traders or found in ruins. Everything unlocked when "no lore" mode is enabled (e.g. homo sapiens playstyle).
  • Caparisons. Equip banners on elks as caparison (blanket slot)
  • Boat / raft customization system using banners (including Joy of Sailing).
  • Bed customization system using banners.
  • Config window. Toggle with hotkey (default: Ctrl + Shift + B)
  • Banner preview HUD. Toggle in config.
  • Banner overview HUD. Toggle in config.
  • Custom commands
  • Minecraft to Vintage Story banner converter
  • Rename, rotate, and change model of banners
  • Wind animation system that makes banners flutter in the wind.
  • Pattern group system (for modders).
  • Banner modes
    • Edit mode
    • Pick up on right-click
    • Save rotations
    • Wind mode (wind animation)
  • Visual and audio effects when interacting with banners

For any help with the mod, contact me on my discord server or on official VS discord.

If you are a modder interested in adding your own banners and/or patterns, mod is designed to support addons seamlessly.

Contributors
Gallery (there are other images)
FAQ
Documentation
Localization
Useful tools

ROADMAP
  • ViesCraft Machines compatibility
  • Animations
  • Integrate MC to VS banner converter with survival
  • Config for "litres per layer"
  • Color palette as liquid container with slots, in each slot you could put different dyes by clicking on placed liquid container
  • Paint brush as pattern holder, it would have tool modes to choose pattern and color. To add rare patterns to paint brush, drag and drop banners from ruins exactly the same way as adding new material when chiseling
  • Patterns: VS gear
  • Dyes: magenta, light blue, light gray, lime and cyan
  • Liquid consumption ratio per banner/pattern type (e.g. 5.0 x 0.1L = 0.5L)
  • Carry banners on poles to battle
  • Apply banners to sails on boats (at the moment they are added separately from sail)
  • Apply banners to shields.
  • Apply banners to gliders.
  • Apply banners to windmills.
  • Apply banners to blocks as wallpapers / floor mats where you can place anything on it.
  • Display banners on the map.
  • Flagpoles.
  • Freeform placing with Shift + Ctrl.
  • Axis lock for rotations.
  • Attribute to disable 22.5 rotations.
  • Drop banner if not attached to anything.
  • Proper horizontal orientation when placing banner.
  • Wrench + hotkey to open very advanced menu for rotation, origin, translation, scale etc.
  • Store banners in scroll racks
  • Addon: Playing Cards
  • Addon: Massive Banners
  • Addon: Patterns: Map icons
  • Addon: Patterns: Cave paintings
  • Addon: Clothing (capes)
  • Addons can be added into main mod instead
  • Animated banners using LibATex
MOD INTEGRATION

Joy of Sailing (banners on boats)
Vanilla Variants (banners on beds)
Wildcraft: Fruits and Nuts (spindle red dye)
Wildcraft: Trees and Shrubs (uses boards in banner recipe)

KNOWN ISSUES

none

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.1.0 66 3 days ago Show Banners-v1.1.0.zip Install now
v1.0.0 59 6 days ago Show Banners-v1.0.0.zip Install now
v0.33.1 2289 Sep 6th at 12:30 PM Show Banners-v0.33.1.zip Install now
v0.33.0 1597 Aug 11th at 8:56 AM Show Banners-v0.33.0.zip Install now
v0.32.1 1000 Jul 26th at 9:03 PM Show Banners-v0.32.1.zip Install now
v0.32.0 1526 Jul 16th at 8:28 PM Show Banners-v0.32.0.zip Install now
v0.31.0 518 Jul 8th at 5:20 PM Show Banners-v0.31.0.zip Install now
v0.30.0 425 Jul 2nd at 11:26 AM Show Banners-v0.30.0.zip Install now
v0.29.2 112 Jun 30th at 5:06 PM Show Banners-v0.29.2.zip Install now
v0.29.1 254 Jun 29th at 2:44 PM Show Banners-v0.29.1.zip Install now
v0.29.0 96 Jun 28th at 7:00 PM Show Banners-v0.29.0.zip Install now
v0.28.0 220 Jun 24th at 10:23 PM Show Banners-v0.28.0.zip Install now
v0.27.0 317 Jun 18th at 10:03 AM Show Banners-v0.27.0.zip Install now
v0.26.1 362 Jun 8th at 12:24 PM Show Banners-v0.26.1.zip Install now
v0.26.0 100 Jun 7th at 7:56 PM Show Banners-v0.26.0.zip Install now
v0.25.0 272 Jun 1st at 11:05 PM Show Banners-v0.25.0.zip Install now
v0.24.0 462 May 28th at 2:07 PM Show Banners-v0.24.0.zip Install now
v0.23.0 429 May 25th at 4:16 PM Show Banners-v0.23.0.zip Install now

35 Comments (oldest first | newest first)

💬 dangerousb, 1 day ago

DanaCraluminum I think it may be related to a different mod. I tried disabling the Banners and I still can't create a new creative world or load into an existing creative one. I also can't create a homo sapiens world so I think I need to do some more testing to figure out which mod is the real culprit. Sorry about the confusion!

💬 DanaCraluminumAuthor, 1 day ago

dangerousb Does it happen when you force quit before world is fully loaded?

💬 dangerousb, 1 day ago

Hi, I love the mod! I'm still on 1.19.8 using version 0.33.1 and when I tried to make a new creative world I got this error:

15.11.2024 19:25:17 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Util.ObjectCacheUtil.GetOrCreate[T](ICoreAPI api, String key, CreateCachableObjectDelegate`1 onRequireCreate) in VintagestoryApi\Util\ObjectCacheUtil.cs:line 22
at Flags.ItemBannerPattern.get_Meshes() in C:\Users\dana_\Source\Repos\Craluminum-Mods\Banners\Banners\src\Item\ItemBannerPattern.cs:line 17
at Flags.ItemBannerPattern.OnUnloaded(ICoreAPI api) in C:\Users\dana_\Source\Repos\Craluminum-Mods\Banners\Banners\src\Item\ItemBannerPattern.cs:line 33
at Vintagestory.Server.ServerMain.Stop(String reason) in VintagestoryLib\Server\ServerMain.cs:line 1161

Interestingly, I am able to load into my survival world with the same mods enabled.

 

💬 Lacero, 5 days ago

thanks! no crash now

💬 DanaCraluminumAuthor, 6 days ago

Lacero Try new version

💬 Lacero, Nov 10th at 3:17 PM

I see you said the mod needed no updates for 1.20 below but I think there's a problem, had a crash when trying to use a vanilla raft

Running on 64 bit Windows 10.0.19045.0 with 32682 MB RAM
Game Version: v1.20.0-pre.11 (Unstable)
10/11/2024 14:44:39: Critical error occurred in the following mod: flags@0.33.1
Loaded Mods: BetterGrass@0.0.3, bettertraders@0.0.7, buzzwords@1.7.0, combatoverhaul@0.0.44, manidae@1.0.5, rhinocerotidae@1.0.6, sirenia@1.0.8, spheniscidae@1.0.0, millwright@1.1.7, cbetterfertilizer@1.2.0, primitivesurvival@3.7.0, translocatorengineeringredux@1.5.4, game@1.20.0-pre.11, vsimgui@1.1.7, vtr@4.0.4, alchemy@1.6.39, apegrapes@1.1.2, armory@0.0.5, egocaribautomapmarkers@4.0.0, flags@0.33.1, betterruins@0.3.9, carryon@1.8.0-pre.1, configlib@1.3.17, fendragonbcs@0.1.2, hydrateordiedrate@1.5.3-pre.11, creative@1.20.0-pre.11, survival@1.20.0-pre.11, wildgrass@1.1.2, shearlib@1.0.2, wool@1.2.2
System.MissingMethodException: Method not found: 'Void Vintagestory.GameContent.EntityShapeRenderer.MarkShapeModified()'.
at Flags.EntityBehaviorBoatWithBanner.OnEvent(String eventName, EnumHandling& handling, IAttribute data)
at Vintagestory.Client.NoObf.ClientEventAPI.PushEvent(String eventName, IAttribute data) in VintagestoryLib\Client\API\ClientEventAPI.cs:line 476

💬 DanaCraluminumAuthor, Sep 29th at 5:18 PM

Snowfall94 I will add it only once this idea gets popular.

Here is how much you could fit on it:

💬 Snowfall94, Sep 29th at 2:59 PM

It'd be neat if you could use a feather and ink to write on them. So you could make a custom banner with words on it, so you could do banners for shops and stuff. Like having a custom banner with the words "Cloak and Stagger" hanging out front of your tavern (For multiplayer/Roleplay reasons)

Just suggesting this because I don't see anything that says "hey, you can write words on these" and idk if you like the idea, but personally I think it'd be neat

💬 DanaCraluminumAuthor, Sep 18th at 6:28 PM

The mod survived 1.20, no updates needed. Actually, I need to add support for new sailboats and elk

💬 DanaCraluminumAuthor, Aug 19th at 5:52 PM

ssunny2008 Are you using 0.33.0 version? Is edit mode for banner enabled? Press Ctrl + Shift + B to open config and then toggle Extra info, what does it say about edit mode?

💬 ssunny2008, Aug 19th at 5:50 PM

Hiho,

are there any known bugs so far? I got a banner (plain) version, but i´m not able to dye it. I´ve the pattern in my offhand and tried it with different dyes in a bowl but nothing happens sadly.

Greetings

💬 SkullyDog, Jul 12th at 11:02 PM

DanaCraluminum i could screenshare via discord sometime!

💬 DanaCraluminumAuthor, Jul 12th at 6:35 AM

SkullyDog Could you send screenshot somewhere? Also what banner you used and what patterns you expected it to unlock?

💬 SkullyDog, Jul 11th at 11:08 PM

I seem to have an issue where learning the banner pattern is only available for that banner i learned it from. is there something i may be doing wrong?

 

💬 DanaCraluminumAuthor, Jul 8th at 3:21 PM

endey Could you join official vs discord and ping me in "mods" channel?

💬 endey, Jul 8th at 3:17 PM

yeah sure, my discord is endeyfire.
im under the mild assumption right now that theres a significant mod conflict between your mod and something else. might wanna get the modlist from the other dude who said his game was stuttering, and do a comparison with mine.

💬 DanaCraluminumAuthor, Jul 7th at 10:06 PM

endey I'm debugging the mod non-stop for few days already and still haven't found the source of lags, could you help me in discord with this?

💬 endey, Jul 7th at 9:08 PM

im getting lag spikes every second with this mod. which is a shame.

💬 SniperGecko, Jul 4th at 5:54 PM

My ideas- sadly- often do. Thanks for reading it, though. :)

💬 DanaCraluminumAuthor, Jul 4th at 5:51 PM

SniperGecko Both these solutions require too much work

💬 SniperGecko, Jul 4th at 5:44 PM

DanaCraluminum

The following idea goes to solving the issue you brought up but through its own mod, I'd think.
The ability to alter the offered trade stock by way of.. almost making requests.

I can think of two ways right-off; having a small special-scroll holder in which you can place a scroll with a desired 'focus' (Purchase Order). For example, you might write a couple different PO scrolls, Artisan:Tapestry, Artisan:Storage, Artisan:Flowerpot. A particular Artisan trader may have a scroll holder than can hold only one scroll or two or many.
Let's say you place an Artisan:Storage Purchase Order into their scroll-holder. Check back after a day or two and the scroll is gone and half the trades have been replaced with a variety of Storage Vessels- and what luck; the artwork you wanted is available! You got what you wanted so you place an Artisan:Wallpaper PO into the scroll-holder. A few days later you see that the wallpaper you wanted to sell is not there, darn. Adding another Artisan:Wallpaper would change the stock options again; or just leaving it for several days will revert his trades back to the original options.

A mod like this could be used to add support for many mods simply through adding their PO as part of their mod, if a Purchase Order mod were in a pack. For this mod you could have Artisan:Banners. Then the default-trades are unaffected unless a player opts in. Then once they have what they need, the trades revert anyway.

The second way would be placing some block near their wagon outside of their claim to change their trades. Less interesting but would be affective. Perhaps just placing banners around their camp to add Banner trades and removing them to remove the trades.

💬 DanaCraluminumAuthor, Jul 4th at 5:36 PM

SiiMeR I can't reproduce lag spikes in single player

💬 SiiMeR, Jul 4th at 5:23 PM

The latest version (v0.30.0) causes a ton of lag on my server. The frametimes become extremely unstable and the fps is lower overall. Reverting to v0.29.1 fixed the issue immediately. 

Looking at logs and performance graphs, I didn't notice anything odd.

💬 DanaCraluminumAuthor, Jul 2nd at 8:32 AM

Jenpai I don't want to add new traders for few things, any ideas how to fix this other way? I tried to make them rarer in trader window but then they leave empty slots

💬 Jenpai, Jul 1st at 7:07 PM

Couldn't help but notice that banners really clog up merchant's stock; Might be a good idea to have their own merchant?image

💬 DanaCraluminumAuthor, Jun 30th at 7:02 PM

Soon

image

💬 Hydromancerx, Jun 25th at 4:44 AM

Please make a Hexagon or Honeycomb patern!

💬 OmegaHaxors, May 26th at 1:19 PM

Epic, but I don't play the game any more, I just check in every now and then to make sure none of my mods broke.

💬 DanaCraluminumAuthor, May 26th at 8:34 AM

Mobius Thank you, enjoy!

💬 Mobius, May 25th at 10:26 PM

Looks sooo satisfying, gonna have fun with this!

💬 DanaCraluminumAuthor, May 25th at 6:29 PM

vsochi I believe Tyron wouldn't allow me to add creeper pattern, otherwise Microsoft will sue his game. You could make addon for my mod if you want it

💬 vsochi, May 25th at 6:27 PM

add creaper ahh man pattern 

 

💬 DanaCraluminumAuthor, May 25th at 5:08 PM

Marlim Thank you 

💬 Marlim, May 25th at 5:07 PM

This looks wonderful!

💬 DanaCraluminumAuthor, May 25th at 4:29 PM

OmegaHaxors Check this out

(edit comment delete)