
BeenThere
Resources drop more in biomes you have been through: per player, by boss kill, with a catch-up tier for returning players.BeenThere
Resources drop more in biomes you have been through. Kill a biome's boss and its wood, stone and metal drop at a higher rate for you. Returning from an earlier world? Name a catch-up biome and get the boost up to it until you kill its boss here. Both rates default to 3x and are configurable.
Progress is per character. Your group killing the Queen does nothing for a player who was not there. Install on the server and on every client; the server sends its settings and records to clients on connect.
Tiers
| Tier | Boss | Items |
|---|---|---|
| Meadows | Eikthyr | Wood, FineWood |
| BlackForest | The Elder | RoundLog, Stone, CopperOre, TinOre |
| Swamp | Bonemass | ElderBark, IronScrap |
| Mountain | Moder | SilverOre |
| Plains | Yagluth | BlackMetalScrap (creature drop, off by default) |
| Mistlands | The Queen | BlackMarble, YggdrasilWood |
| Ashlands | Fader | Grausten, FlametalOreNew, Blackwood |
| DeepNorth | The Frozen King (final phase) | Frostwood, GoldOre |
The table is config. Tiers can be added, items moved, bosses changed.
How a drop is decided
The player who landed the breaking hit on the tree, log, rock, ore deposit or creature:
- has killed this tier's boss: tier rate (default 3x);
- otherwise has a catch-up tier at or above this tier: catch-up rate (default 3x);
- otherwise vanilla.
Drops nobody hit, such as a tree knocked over by a falling tree, use the
world's boss key by default (NoAttackerRule). Creature drops are only
scaled when CreatureDrops is on.
Console commands
Press F5 in game:
beenthereorbeenthere status: your record and the rate you get per tier.beenthere catchup <tier>orbeenthere catchup none: ask the server for a catch-up tier. The server checks its allowlist and cap and answers top-left.
Kill credit
When a boss dies, every connected character is credited with that tier and a message names them. Any kill counts, not only the world's first.
For server admins
Progress lives in BepInEx/config/BeenThere/state.txt on the server, one
character per line:
world=MyWorld
player=Alice;kills=BlackForest,Meadows,Swamp;catchup=Mistlands
player=Bob;kills=Meadows;catchup=none
Every character gets a line when it first connects. Edit the file while
the server runs; it reloads within a second and pushes to every client. No
catchup field means the server's DefaultTier applies.
Config (syxe.BeenThere.cfg):
[Rates]TierRate,CatchUpRate[CatchUp]DefaultTier,AllowedTiers,MaxTier[Rules]NoAttackerRule(WorldKey,ZoneOwner,None),CreatureDrops,KillCreditRadius(0 credits everyone connected; the Frozen King counts at its final phase)[Tiers]Orderplus onebosses|world key|itemsline per tier
Vanilla's own resource-rate world modifier still applies underneath; run the world at the default rate.
Changelog
- 0.1.4: characters get a line in the state file when they first connect.
- 0.1.0 to 0.1.3: first release and packaging fixes.