Skip to content

Fish Value

Nibrock edited this page Aug 25, 2022 · 1 revision

Fish Value

Every fish caught within Blep Fishing will be assigned a randomized value, based on the configurable limitations set by the config, that will determine how much the fish will sell for with economy enabled. Fish Value is calculated by the plugin automatically.

This page is for those who wish to fully understand the value system, or for server owners who wish to go in-depth when it comes to balancing their economy.

How is Value calculated?

Fish value is calculated by the following formula:

The $( LENGTH / AVG LENGTH )$ is essentially a "Length Multiplier". Catching a fish at the max possible length will make your fish worth 1.5x more (or 150% of its original value) while catching a fish at the lowest possible length will make your fish worth 0.5x less (or 50% of its original value). This price. This value is multiplied by the base value and then multiplied by the rarity multiplier.

NOTE: This is all done automatically by the plugin

All of these variables can be configured in your config.yml

Variables

BASE PRICE

BASE PRICE is set within the config for each fish

fish:
  Bluegill:
    Base Price: 10

By default, this value is 10 for all fish.

BASE PRICE

LENGTH is a randomized value between the Min Size and Max Size values, set in the config for each fish

fish:
  Bluegill:
    Min Size: 5
    Max Size: 15

By default, these values vary from fish to fish.

In this example, the Length of this fish could be anywhere between 5 and 15

AVG LENGTH

AVG LENGTH is the average of the Min Size and Max Size values, set in the config for each fish

fish:
  Bluegill:
    Min Size: 5
    Max Size: 15

To find the average of these values, you would add them together, and then divide the result by 2.

$( Min + Max ) / 2$

So for Bluegill, you would add $5 + 15$ and then divide the result by 2

$( 5 + 15 ) / 2 = 10$

10 would be the AVG LENGTH value for Bluegill

RARITY MULTIPLIER

RARITY MULTIPLIER is the multiplier you have set within the config.

This will depend on what rarity the fish you catch is

rarities:
  Legendary:
    Price Mod: 10

  Epic:
    Price Mod: 5

  Rare:
    Price Mod: 2.5

  Common:
    Price Mod: 1

So if you caught a common fish, you would multiply the value you have so far by 1. For rare, by 2.5, and so on.

Example Fish Values

Let's say, you caught a Rare 12.5-inch Bluegill.

The Base Price would be 10, as set in the config

The Length is 12.5, as decided by the plugin when the fish was caught

The Average Length would be 10, as demonstrated above

The rarity multiplier would be 2.5, as set in the config for Rare fish

So the following would be the formula to calculate this fish's value

$( 10 * ( 12.5 / 10 )) * 2.5=$ $ $31.25$

This fish would have a Value of $31.25 and would be sellable for that amount in your server's configured currency

Balancing

If you are worried about having a very strict, balanced economy for your server, you can use these equations to visualize the range that your fish can be worth, as well as the average cost of each fish.

Below is an example of a spreadsheet with the default Blep Fishing config and all the possible worths of each fish