Beacon Extender
This simple server-side mod offers complete customization of beacon characteristics, allowing players to modify their operational range and number of effective layers.
Key Features
- Configurable maximum number of working beacon layers that affect effect strength
- Flexible system for calculating action radius and effect duration with the choice between linear or exponential growth
- Intuitive configuration system with support for parameter reloading directly in the game
- Visual display of the number of active layers in the beacon interface
Parameter Configuration
The configuration file beaconextender.json5 is located in the standard .minecraft/config folder.
{
// Display the number of active layers in the beacon interface
showBeaconLayers: false,
// Sets the maximum number of beacon layers that affect effects
maxLayers: 6,
// Defines the type of function for calculating the action radius.
// Valid values: "EXPONENTIAL" or "LINEAR".
// The exponential function is calculated as
// f(layers) = param1 param2 ^ layers
// The linear function is calculated as
// f(layers) = param1 layers + param2
rangeFunctionType: "LINEAR",
// First parameter of the action radius function
rangeFunctionParam1: 10.0,
// Second parameter of the action radius function
rangeFunctionParam2: 10.0,
// Defines the type of function for calculating effect duration.
// Valid values: "EXPONENTIAL" or "LINEAR".
// The exponential function is calculated as
// f(layers) = param1 param2 ^ layers
// The linear function is calculated as
// f(layers) = param1 layers + param2
effectDurationFunctionType: "LINEAR",
// First parameter of the effect duration function
effectDurationFunctionParam1: 10.0,
// Second parameter of the effect duration function
effectDurationFunctionParam2: 10.0
}