Brick Fishing configuration
Every server-owner choice lives in config.lua. Restart brick_fishing after editing configuration or Lua locale files.
General gameplay
Section titled “General gameplay”Config.Locale = 'en'Config.InteractionKey = 38 -- E
Config.Fishing = { AttemptCooldownSeconds = 4, CastExpirySeconds = 18, Scenario = 'WORLD_HUMAN_STAND_FISHING',}The server chooses species, weight, value, XP, bite timing, and one-time cast token. A client cannot claim before the bite time, select a reward, or replay the token.
Progression
Section titled “Progression”Config.Levels contains twelve ascending XP thresholds beginning at 0. Rods, bait, and fish use requiredLevel; fish also use a required rod tier.
Do not reorder or duplicate stable catalog IDs after they are in use.
Equipment
Section titled “Equipment”Config.Rods defines item, price, required level, tier, durability, and wear. Wear is consumed at the start of every accepted cast, including a failed cast.
Config.Baits defines item, price, level, and rarity affinity. One bait is consumed when a cast starts. Affinity changes server-side relative weights; it never transfers catch authority to the client.
Fish catalog
Section titled “Fish catalog”Each Config.Fish entry defines:
- stable
idand inventoryitem; - rarity, level, and rod tier;
- minimum/maximum weight;
- relative server-side chance;
- price per kilogram and XP;
- minigame difficulty.
The default catalog contains mackerel, bass, salmon, tuna, swordfish, and coelacanth.
Fishing zones
Section titled “Fishing zones”Each zone has a stable ID, center, radius, bite-time range, allowed fish IDs, and optional blip. Players can cast anywhere inside the configured radius.
The defaults include pier, coast, lake, and deep-sea pools. Every listed fish must exist in Config.Fish.
Market and payment
Section titled “Market and payment”Config.Market controls the fishmonger NPC coordinates, heading, radius, model, and blip. Config.Payment.Account selects the bridge-supported player account used for purchases and sales.
Boat anchor
Section titled “Boat anchor”Config.Anchor = { Enabled = true, Command = 'anchor', MaxSpeed = 1.5,}When enabled, the driver of a stationary boat can run /anchor to toggle the anchor. MaxSpeed is measured in meters per second.
Localization
Section titled “Localization”Copy locales/en.lua, change the locale code, and translate values without removing keys. Missing Lua strings fall back to English. Browser-owned wording in web/ remains frontend-owned and is not translated through Lua locale tables.
