SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
Back to NxLabs

NxLabs / Vintage Story

OrekiWoof's Roaming Bees

OBy OrekiWoof

Cute immersive roaming bees. Now on vanilla skeps.

OrekiWoof's Roaming Bees

Description

Immersive roaming bees - watch as the tiny cute bees fly to the flowers and crops to collect pollen.

Used by my mod <span style="color: #2880b9;">Simple Immersive Beehive</span>. Now also on vanilla skeps. This mod is purely visuals.

&nbsp;

Currently there is no intention of removing or changing vanilla particles (the orange boxes around the skeps, including angry swarm after destroying it). This mod only adds passive roaming non-interactable models.

Configuration

ConfigLib is recommended for managing configuration. Since v2.0.0 you can also use .roamingbees and /roamingbees commands to change configuration.

Some of the config options include:

  • EnableOnVanillaSkeps - whether roaming bees are enabled on vanilla skeps, true by default
  • RoamingBeesPerVanillaSkep - the maximum amount of roaming bees a single vanilla skep will spawn, 15 by default
  • BeeRoamingRadius - how far the bees will detect plants to roam to. Note that this is not synchronized with vanilla skep mechanics. If you set this to 50, they will visually go that far, but it wont change the "Nearby flowers" mechanic from the base game. 10 by default.
    Can be up to 70, but note that it will take a lot of time before farther plants are detected if you're cranking this up very high.
    70 = 24 minutes per source
    50 = 9 minutes per source
    35 = 3 minutes per source
    If you have 2 sources with radius of 35, they will both take 6 minutes to detect all plants, as scanning is parallel and split between all loaded sources.

Plans for v2.1.0

  • Performance mode with less accuracy but targeted for low-end servers or PCs.

Plans for future releases

  • A mod with wild solitary mason bees?

For modders

The roaming bees can be added to any block entity (including beehives from other mods) by adding the BlockEntityBehaviorRoamingBees like this (this is taken from vanilla skep patch):

json codeblock
<pre class="language-javascript">{ "name": "BlockEntityBehaviorRoamingBees", "properties": { "facingVariantKey": "side", "entrancePositions": { "north": [0.5, 0.1, 0.6], "east": [0.4, 0.1, 0.5], "south": [0.5, 0.1, 0.4], "west": [0.6, 0.1, 0.5] }, "frontDirections": { "north": [0, 0, 1], "east": [-1, 0, 0], "south": [0, 0, -1], "west": [1, 0, 0] } } }</pre>

This behavior will try to read properties from tree attributes of the block entity it's attached to in order to behave in a desired way.

  • roamingbees_targetBeeParticleCount.- controls the desired amount of bees
  • roamingbees_radius - controls how far they will detect plants to roam to

Translations

  • EN - ok
  • RU - 2.0.0-dev.5 - ChimMAG

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.