🎄 Holiday Sale is live — 30% off all plugins 🎅 Loading…
Biome Indicator
Displays the current biome and temperature to players via GUI and chat notifications
2.PNG
1.PNG



Biome Indicator provides players with real-time information about their current biome and temperature through a customizable UI panel and optional chat notifications when entering new biomes.

Permissions

  • biomeindicator.use -- Allows players to see the biome indicator UI and use the toggle command

Commands

  • /biome -- Toggles the biome indicator UI on or off for the player
  • /biome info -- Displays current biome and temperature in chat without toggling the UI

Configuration

JSON:
{
  "Version": "1.0.0",
  "Toggle UI Chat Command": "biome",
  "Update Interval In Seconds (How often to refresh biome and temperature)": 1.0,
  "Temperature Unit (Celsius or Fahrenheit)": "Celsius",
  "User Interface Settings": {
    "Show UI By Default For New Players": true,
    "Panel Anchor Min": "0 1",
    "Panel Anchor Max": "0 1",
    "Panel Offset Min": "40 -100",
    "Panel Offset Max": "170 -40",
    "Panel Background Color (Hex)": "#000000",
    "Text Color (Hex)": "#FFFFFF",
    "Arctic Biome Color (Hex)": "#A8D4FF",
    "Tundra Biome Color (Hex)": "#8BC48B",
    "Temperate Biome Color (Hex)": "#4A9C4A",
    "Arid Biome Color (Hex)": "#D4A574",
    "Jungle Biome Color (Hex)": "#2D8C3C",
    "Biome Name Font Size": 14,
    "Temperature Display Font Size": 14,
    "Hot Temperature Icon Sprite Path": "assets/icons/hot.png",
    "Cold Temperature Icon Sprite Path": "assets/icons/cold.png",
    "Cold Temperature Threshold (Show cold icon when temperature is at or below this value)": 10.0,
    "Hot Temperature Threshold (Show hot icon when temperature is at or above this value)": 25.0
  },
  "Chat Notification Settings": {
    "Send Chat Message When Player Enters New Biome": true,
    "Chat Message Prefix": "<color=#5af>[BiomeIndicator]</color>"
  }
}

General Settings

  • Toggle UI Chat Command -- The chat command players use to toggle the UI on/off or check their current biome
  • Update Interval In Seconds -- How frequently (in seconds) the plugin checks and updates biome and temperature (lower values are more responsive but use slightly more resources)
  • Temperature Unit -- Whether to display temperature in Celsius or Fahrenheit

User Interface Settings

  • Show UI By Default For New Players -- Whether the UI is enabled by default for players who haven't toggled it yet
  • Panel Anchor Min -- Anchor point for the UI panel (format: "x y" where 0,0 is bottom-left and 1,1 is top-right)
  • Panel Anchor Max -- Second anchor point for the UI panel (set both to same value to anchor to a corner)
  • Panel Offset Min -- Pixel offset from anchor point for the bottom-left corner of the panel
  • Panel Offset Max -- Pixel offset from anchor point for the top-right corner of the panel
  • Panel Background Color (Hex) -- Background color for the UI panel (automatically applied with 50% transparency)
  • Text Color (Hex) -- Color for the temperature text display
  • Arctic Biome Color (Hex) -- Color used for Arctic biome name and accent elements
  • Tundra Biome Color (Hex) -- Color used for Tundra biome name and accent elements
  • Temperate Biome Color (Hex) -- Color used for Temperate biome name and accent elements
  • Arid Biome Color (Hex) -- Color used for Arid biome name and accent elements
  • Jungle Biome Color (Hex) -- Color used for Jungle biome name and accent elements
  • Biome Name Font Size -- Font size for the biome name display
  • Temperature Display Font Size -- Font size for the temperature value display
  • Hot Temperature Icon Sprite Path -- Unity asset path for the icon shown when temperature is hot
  • Cold Temperature Icon Sprite Path -- Unity asset path for the icon shown when temperature is cold
  • Cold Temperature Threshold -- Temperature (in Celsius) at or below which the cold icon is shown
  • Hot Temperature Threshold -- Temperature (in Celsius) at or above which the hot icon is shown

Chat Notification Settings

  • Send Chat Message When Player Enters New Biome -- Whether to send a chat message when players enter a different biome
  • Chat Message Prefix -- Prefix shown before biome change notifications in chat (supports Rust color tags)

Stored Data

JSON:
{
  "Player Preferences": {
    "76561198012345678": {
      "UI Enabled": true
    },
    "76561198087654321": {
      "UI Enabled": false
    }
  }
}
Each player's UI preference (on/off) is saved by Steam ID.

Localization

JSON:
{
  "Error.NoPermission": "You do not have permission to use this command.",
  "Biome.Changed": "You entered the <color={0}>{1}</color> biome. Temperature: {2}",
  "Biome.Current": "Current biome: <color={0}>{1}</color>. Temperature: {2}",
  "UI.Enabled": "Biome indicator enabled.",
  "UI.Disabled": "Biome indicator disabled."
}
Author
VisEntities
License duration
Unlimited
Price
7.99 USD
5.59 USD
Discount
30.00% OFF!
First release
Last update

Ratings

0.00 star(s) 0 reviews

Also by VisEntities

Back
Top
Chat commands start with a /, while console commands can be entered directly in the F1 console or server console. Use find <keyword> in console to search for available commands related to the plugin. Parameters in < > are required, while [ ] are optional.
This plugin uses Oxide's permission system. Grant or revoke permissions using oxide.grant and oxide.revoke. You can assign them to individual players or groups using their Steam id or group name.
Settings are stored in the config file found under the config/ directory. You can edit this file manually, then reload the plugin to apply your changes.
Persistent data is saved in the data/ directory. This includes things like saved settings, usage stats, or player progress depending on the plugin. Deleting a data file will reset stored progress or customizations.
Language files are located in the lang/ folder. To translate messages, copy the en.json file into your target language folder (e.g. fr, de) and edit the values. Reload the plugin after changes to apply new messages.
This section lists public methods exposed by the plugin for use in other plugins. You can call these via the CallHook method. Ensure the plugin is loaded before calling its API to avoid null reference errors.
These are custom hooks that other plugins can listen for. Simply define a method with the same name and expected parameters in your plugin to handle the event. Hooks are triggered at key moments and are useful for extending or reacting to plugin behavior.
These hooks are injected into the game's code using Harmony. They let the plugin run code at key points in the game's internal logic. You can return values to block or modify behavior. Use with caution — these are powerful and can affect core mechanics.
Cart