ExtraEvents

Original price was: $24.99.Current price is: $19.89.-20%

Sold by: Rainey

ExtraEvents can run multiple different and custom competitive events for players to win prizes; each event is highly configurable including chat/GameTip messages & items, commands, and/or kits rewards for one or more winners; regularly optimized to be as lightweight & efficient as possible; additional events and features planned.

Description

About Extra Events

ExtraEvents can run multiple different competitive and custom events for players to win prizes; each event is highly configurable including chat/GameTip messages & items, commands, and/or kits rewards for one or more winners; regularly optimized to be as lightweight & efficient as possible; additional events and features planned.

The configuration may seem long but it’s simply repetitive to allow for greater customization. ExtraEvents comes out of the box running a random event every 1-2 hours with a scrap reward of 100 for the top player! Custom events and rewards can be added.

Join my Discord for support and updates: https://discord.gg/teSffnDQ7N

Events Included

  • AnimalAnnihilation – Kill animals to win!
  • BarrelBreakers – Break barrels to win!
  • BerryBash – Gather wild berries to win!
  • BotBash – Kill bots to win!
  • CrateClash – Loot crates to win!
  • FishingFrenzy – Catch fish to win!
  • HempHunters – Gather wild hemp to win!
  • MushroomMadness- Gather wild mushrooms to win!
  • OreWar – Mine ore nodes to win!
  • PlayerBattle – Kill players to win!
  • ResourceRumble – Collect resources to win!
  • RoadsignRun – Destroy roadsigns to win!
  • TreeTrimmers – Chop trees to win!
  • TunnelTussle – Kill tunnel dwellers to win!
  • UnderwaterWar – Kill underwater lab scientists to win!

Additional Events Included

  • HighQualBrawl – Collect high quality metal ore at 3x (configurable) the normal rate
  • MetalMash – Collect metal ore at 3x (configurable) the normal rate
  • ResourceRun – Collect resources at 2x (configurable) the normal rate
  • StoneSmash – Collect stones at 3x (configurable) the normal rate
  • SulfurSpree – Collect sulfur ore at 3x (configurable) the normal rate
  • WoodWhirl – Collect wood at 3x (configurable) the normal rate

Custom Events Can Be Added!

Event Types

  • destroy – counts destroyed/killed NPCs, players, barrels, roadsigns, etc.
  • loot – counts looted crates & loot containers
  • collect – adds collected resources/entity amounts together (adds total number of entities collected [500 wood, 1000 metal.ore, 10 cloth, etc.])
  • dispense – counts collected resource/entity types (counts entity types distributed [wood = 1 point, metal.ore = 1 point, cloth = 1 point, etc.])
  • fish – counts caught fish or killed sharks
  • gather – Adds gathered resources/entity amounts together when picked up from the ground (adds total number of entities collected [10 cloth, 1 mushroom, 1 red.berry, etc.])

Permissions

  • extraevents.admin

Admin Commands (Console & Chat) (requires extraevents.admin permission)

  • extraevents start – Start random event manually (regardless of Minimum Players Online) [/extraevents start]
  • extraevents start EventName – Start event manually (case sensitive (uses default EventNames, not DisplayNames)) [/extraevents start EventName]
  • extraevents end – End current event [/extraevents end]

Player Chat Commands

  • /extraevents ui – Toggle the UI visibility
  • /extraevents image – Toggle event image visibility independent from UI

ADD ADDITIONAL CUSTOM EVENTS

"BoarBrawl": {
  "Enable Event": true,
  "Event Name": "BoarBrawl",
  "Event Description": "Kill boar to win!",
  "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
  "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
  "Event Length (seconds)": 600,
  "Event Entities": [
    "boar"
  ],
  "Enable Event Permission": false,
  "Event Permission": "extraevents.boarbrawl",
  "Show UI And Notifications To Players Without Event Permission?": false,
  "Event Image(s)": [
    {
      "Enable Image": true,
      "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
      "Image Transparency (0.0 - 100.0)": 75.0,
      "Image Anchors Min (x y)": "0.8 0.2",
      "Image Anchors Max (x y)": "0.83 0.245"
    }
  ],
  "Event Leaderboard": {
    "Enable Leaderboard UI": true,
    "UI Anchors Min (x y)": "0.695 0.025",
    "UI Anchors Max (x y)": "0.83 0.1975",
    "UI Background Color (r g b a)": "255 255 255 0.2",
    "UI Text Color (r g b a)": "255 255 255 1.0",
    "UI Text Outline Color (r g b a)": "0 0 0 0.25",
    "UI Text Alignment (left, right, center)": "center",
    "UI Player List Text Alignment (left, right, center)": "center",
    "UI Pending Participation Message": "No one has played... yet."
  },
  "Event Notifications": {
    "Enable Chat Notifications": true,
    "Event Chat Prefix": "",
    "Event Chat Icon (Steam64 ID)": 0,
    "Enable GameTip Notifications": false,
    "GameTip Style (info OR alert OR error)": "info",
    "GameTip Duration (seconds)": 3.0,
    "Enable Event Upcoming Notification": false,
    "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
    "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
    "Event Starting": "The {event_name} event has started! {event_description}",
    "Event Ending": "The {event_name} event has ended.",
    "No Participants": "No one participated in the {event_name} event",
    "Multiple Winners Notification Delay (seconds)": 4.0
  },
  "Event Reward(s)": [
    {
      "Enable Reward": true,
      "Reward Probability %": 100,
      "Reward Notification": {
        "Enable Reward Notification": true,
        "Only Send Reward Notification To Winning Player?": false,
        "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
        "Separate {rewards_list} With Commas?": true
      },
      "Item(s)": [
        {
          "Enable Item": true,
          "Item Probability %": 100,
          "Item Display Name": "Scrap",
          "Item Shortname": "scrap",
          "Item Skin ID": 0,
          "Item Amount": 100
        }
      ],
      "Command(s)": [
        {
          "Enable Command": false,
          "Command Probability %": 100,
          "Command Display Name": "VIP Role",
          "Command": "oxide.usergroup add {player.id} vip"
        }
      ],
      "Kit(s) (plugin required)": [
        {
          "Enable Kit": false,
          "Kit Probability %": 100,
          "Kit Display Name": "PVP Kit",
          "Kit": "pvpkit"
        }
      ]
    }
  ]
}

Add extra reward positions to each event by adding to the Event Reward(s) [] group and extra Rewards by adding to the Item(s) [], Command(s) [], and Kits[] groups.

Example (First winner receives 100 Scrap, 1 Pookie, and 10,000 RP. Second winner receives 5,000 RP and Farm Kit)

"Event Reward(s)": [
  {
    "Enable Reward": true,
    "Reward Probability %": 100,
    "Reward Notification": {
      "Enable Reward Notification": true,
      "Only Send Reward Notification To Winning Player?": false,
      "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
      "Separate {rewards_list} With Commas?": true
    },
    "Item(s)": [
      {
        "Enable Item": true,
        "Item Probability %": 100,
        "Item Display Name": "Pookie",
        "Item Shortname": "pookie.bear",
        "Item Skin ID": 0,
        "Item Amount": 1
      },
      {
        "Enable Item": true,
        "Item Probability %": 100,
        "Item Display Name": "Scrap",
        "Item Shortname": "scrap",
        "Item Skin ID": 0,
        "Item Amount": 100
      }
    ],
    "Command(s)": [
      {
        "Enable Command": true,
        "Command Probability %": 100,
        "Command Display Name": "10,000 RP",
        "Command": "sr add {player.id} 10000"
      }
    ],
    "Kit(s) (plugin required)": [
      {
        "Enable Kit": false,
        "Kit Probability %": 100,
        "Kit Display Name": "PVP Kit",
        "Kit": "pvpkit"
      }
    ]
  },
  {
    "Enable Reward": true,
    "Reward Probability %": 100,
    "Reward Notification": {
      "Enable Reward Notification": true,
      "Only Send Reward Notification To Winning Player?": false,
      "Reward Notification": "{player_name} scored second place in the {event_name} event with {points_scored} points and won {rewards_list}!",
      "Separate {rewards_list} With Commas?": true
    },
    "Item(s)": [
      {
        "Enable Item": false,
        "Item Probability %": 100,
        "Item Display Name": "Scrap",
        "Item Shortname": "scrap",
        "Item Skin ID": 0,
        "Item Amount": 100
      }
    ],
    "Command(s)": [
      {
        "Enable Command": true,
        "Command Probability %": 100,
        "Command Display Name": "5,000 RP",
        "Command": "sr add {player.id} 5000"
      }
    ],
    "Kit(s) (plugin required)": [
      {
        "Enable Kit": true,
        "Kit Probability %": 100,
        "Kit Display Name": "Farm Kit",
        "Kit": "farmkit"
      }
    ]
  }
]

FAQ

Q: Is there a limit to the number of custom events I can create?

Add as many custom events as you want! All custom “Event Types” and “Additional Event Types” must have a unique identifier (EX: “OreWar_Metal”, “ResourceRumble_Stones”, “ScarecrowSniper”, etc.), must use the correct “Event Type” (EX: “dispense”, “collect”, “destroy”, etc.), and must target the appropriate “Event Entities” (EX: “metal.ore”, “stones”, “scarecrow”, etc.)

Q: Is there a limit to the number of reward positions?

Nope, the sky is the limit! The plugin will automatically read any reward position you add to the Event Reward(s)[] group. Give rewards to the top 100 players if you want.

Q: Is there a limit to the number of items, commands, kits, etc. each player can win?

Again the sky is the limit! The plugin will read each item[], command[], kit[], etc. you add to the reward position as long as it is valid and enabled. Invalid items, commands, kits, etc. will be attempted and skipped on failure.

Q: Can I remove an entire event from the config file if I’m not using it?

No, if you remove an entire event from the configuration file it will re-add that event in its default state on reload. Use “Enable Event”: false, to completely disable specific events.

Q: What is the ExtraEvents.data file? What does it do? Why can’t I read it? Can I delete it?

The ExtraEvents.data file simply stores PlayerIDs for players who have disabled their event UIs & images and that is all. ExtraEvents uses an efficient ProtoBuf method of saving data to optimize performance (originally created by Google) which saves this file in binary and is why your average reader cannot compile it. If you delete the ExtraEvents.data file it will enable the UI and images for all of your players and they would have to disable it again manually.

Q: What is (r g b a)?

(r g b a) stands for (red green blue alpha[opacity]) and is a way of formatting colors, specifically for UI elements in our case. You can convert HEX (#FF0000) to RGBA (255 0 0 1.0) using online guides. Support for HEX and English colors coming soon. https://www.w3schools.com/colors/colors_hexadecimal.asp

Q: Can I add multiple images per event?

Sure, it will display any image you have in the Event Image(s)[] group.

Default Config

{
  "General Options": {
    "Chat Prefix": "ExtraEvents:",
    "Chat Icon (Steam64 ID)": 76561199519603325,
    "Minimum Players Online to Automatically Start Random Event": 3,
    "Auto Random Event Start Time Min (seconds)": 3600,
    "Auto Random Event Start Time Max (seconds)": 7200,
    "Enable Console Messages": true,
    "Enable Log File": true,
    "Chat Command": "extraevents",
    "Admin Permission": "extraevents.admin",
    "All Events Permission (optional, overrides individual event permissions if enabled)": "extraevents.all"
  },
  "Event Types": {
    "AnimalAnnihilation": {
      "Enable Event": true,
      "Event Name": "AnimalAnnihilation",
      "Event Description": "Kill animals to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "chicken",
        "stag",
        "boar",
        "wolf",
        "wolf2",
        "bear",
        "polarbear"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.animalannihilation",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "BarrelBreakers": {
      "Enable Event": true,
      "Event Name": "BarrelBreakers",
      "Event Description": "Break barrels to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "loot-barrel-1",
        "loot-barrel-2",
        "loot_barrel_1",
        "loot_barrel_2",
        "oil_barrel"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.barrelbreakers",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "BerryBlast": {
      "Enable Event": true,
      "Event Name": "BerryBlast",
      "Event Description": "Gather wild berries to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "gather",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "gather",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "black.berry",
        "blue.berry",
        "green.berry",
        "red.berry",
        "white.berry",
        "yellow.berry"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.berryblast",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "BotBash": {
      "Enable Event": true,
      "Event Name": "BotBash",
      "Event Description": "Kill bots to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "Scientist",
        "scientistnpc_roam",
        "scientistnpc_patrol",
        "scientistnpc_junkpile_pistol",
        "scientistnpc_peacekeeper",
        "scientistnpc_excavator",
        "scientistnpc_full_any",
        "scientistnpc_full_lr300",
        "scientistnpc_oilrig",
        "scientistnpc_cargo",
        "scientistnpc_cargo_turret_any",
        "scientistnpc_cargo_turret_lr300",
        "scientistnpc_heavy",
        "scientistnpc_full_shotgun",
        "scarecrow",
        "zombie",
        "npc_underwaterdweller",
        "npc_tunneldweller"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.botbash",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "CrateClash": {
      "Enable Event": true,
      "Event Name": "CrateClash",
      "Event Description": "Loot crates to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "loot",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "loot",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "crate_basic",
        "crate_elite",
        "crate_normal",
        "crate_normal_2",
        "crate_normal_2_food",
        "crate_normal_2_medical",
        "crate_underwater_basic",
        "crate_underwater_advanced",
        "crate_tools",
        "crate_mine",
        "minecart",
        "vehicle_parts",
        "hiddenhackablecrate",
        "codelockedhackablecrate",
        "codelockedhackablecrate_oilrig",
        "supply_drop",
        "bradley_crate",
        "heli_crate",
        "crate_ammunition",
        "crate_fuel",
        "crate_medical",
        "crate_food_1",
        "crate_food_2",
        "foodbox",
        "loot_trash",
        "trash-pile-1",
        "tech_parts_1",
        "tech_parts_2",
        "wagon_crate_normal",
        "wagon_crate_normal_2",
        "wagon_crate_normal_2_food",
        "wagon_crate_normal_2_medical",
        "giftbox_loot",
        "presentdrop",
        "xmastunnellootbox"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.crateclash",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "FishingFrenzy": {
      "Enable Event": true,
      "Event Name": "FishingFrenzy",
      "Event Description": "Catch fish to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "fish",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "fish",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "fish",
        "fish.herring",
        "fish.yellow_perch",
        "fish.brown_trout",
        "fish.anchovy",
        "fish.sardine",
        "simpleshark"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.fishingfrenzy",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "HempHunters": {
      "Enable Event": true,
      "Event Name": "HempHunters",
      "Event Description": "Gather wild hemp to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "gather",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "gather",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "cloth"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.hemphunters",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "MushroomMadness": {
      "Enable Event": true,
      "Event Name": "MushroomMadness",
      "Event Description": "Gather wild mushrooms to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "gather",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "gather",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "mushroom"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.mushroommadness",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "OreWar": {
      "Enable Event": true,
      "Event Name": "OreWar",
      "Event Description": "Mine ore nodes to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "dispense",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "dispense",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "sulfur.ore",
        "metal.ore",
        "stones"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.orewar",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "PlayerBattle": {
      "Enable Event": true,
      "Event Name": "PlayerBattle",
      "Event Description": "Kill other players to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "player"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.playerbattle",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "ResourceRumble": {
      "Enable Event": true,
      "Event Name": "ResourceRumble",
      "Event Description": "Collect resources to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "collect",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "collect",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "sulfur.ore",
        "metal.ore",
        "hq.metal.ore",
        "stones",
        "wood",
        "cloth",
        "leather"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.resourcerumble",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "RoadsignRun": {
      "Enable Event": true,
      "Event Name": "RoadsignRun",
      "Event Description": "Destroy roadsigns to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "roadsign1",
        "roadsign2",
        "roadsign3",
        "roadsign4",
        "roadsign5",
        "roadsign6",
        "roadsign7",
        "roadsign8",
        "roadsign9"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.roadsignrun",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "TreeTrimmers": {
      "Enable Event": true,
      "Event Name": "TreeTrimmers",
      "Event Description": "Chop trees to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "dispense",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "dispense",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "wood"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.treetrimmers",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "TunnelTussle": {
      "Enable Event": true,
      "Event Name": "TunnelTussle",
      "Event Description": "Kill tunnel dwellers to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "npc_tunneldweller"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.tunneltussle",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    },
    "UnderwaterWar": {
      "Enable Event": true,
      "Event Name": "UnderwaterWar",
      "Event Description": "Kill underwater lab scientists to win!",
      "Event Type (destroy, loot, collect, dispense, fish)": "destroy",
      "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy",
      "Event Length (seconds)": 600,
      "Event Entities": [
        "npc_underwaterdweller"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.underwaterwar",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event Leaderboard": {
        "Enable Leaderboard UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center",
        "UI Player List Text Alignment (left, right, center)": "center",
        "UI Pending Participation Message": "No one has played... yet."
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended.",
        "No Participants": "No one participated in the {event_name} event",
        "Multiple Winners Notification Delay (seconds)": 4.0
      },
      "Event Reward(s)": [
        {
          "Enable Reward": true,
          "Reward Probability %": 100,
          "Reward Notification": {
            "Enable Reward Notification": true,
            "Only Send Reward Notification To Winning Player?": false,
            "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!",
            "Separate {rewards_list} With Commas?": true
          },
          "Item(s)": [
            {
              "Enable Item": true,
              "Item Probability %": 100,
              "Item Display Name": "Scrap",
              "Item Shortname": "scrap",
              "Item Skin ID": 0,
              "Item Amount": 100
            }
          ],
          "Command(s)": [
            {
              "Enable Command": false,
              "Command Probability %": 100,
              "Command Display Name": "VIP Role",
              "Command": "oxide.usergroup add {player.id} vip"
            }
          ],
          "Kit(s) (plugin required)": [
            {
              "Enable Kit": false,
              "Kit Probability %": 100,
              "Kit Display Name": "PVP Kit",
              "Kit": "pvpkit"
            }
          ]
        }
      ]
    }
  },
  "Additional Event Types": {
    "HighQualBrawl": {
      "Enable Event": true,
      "Event Name": "HighQualBrawl",
      "Event Description": "Collect high quality metal ore at 3x the normal rate!",
      "Event Type (multiply)": "multiply",
      "Event Length (seconds)": 600,
      "Event Multiplier": 3.0,
      "Event Entities": [
        "hq.metal.ore"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.highqualbrawl",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event UI": {
        "Enable UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center"
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended."
      }
    },
    "MetalMash": {
      "Enable Event": true,
      "Event Name": "MetalMash",
      "Event Description": "Collect metal ore at 3x the normal rate!",
      "Event Type (multiply)": "multiply",
      "Event Length (seconds)": 600,
      "Event Multiplier": 3.0,
      "Event Entities": [
        "metal.ore"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.metalmash",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event UI": {
        "Enable UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center"
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended."
      }
    },
    "ResourceRun": {
      "Enable Event": true,
      "Event Name": "ResourceRun",
      "Event Description": "Collect resources at 2x the normal rate!",
      "Event Type (multiply)": "multiply",
      "Event Length (seconds)": 600,
      "Event Multiplier": 2.0,
      "Event Entities": [
        "sulfur.ore",
        "metal.ore",
        "hq.metal.ore",
        "stones",
        "wood",
        "cloth",
        "leather"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.resourcerun",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event UI": {
        "Enable UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center"
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended."
      }
    },
    "StoneSmash": {
      "Enable Event": true,
      "Event Name": "StoneSmash",
      "Event Description": "Collect stones at 3x the normal rate!",
      "Event Type (multiply)": "multiply",
      "Event Length (seconds)": 600,
      "Event Multiplier": 3.0,
      "Event Entities": [
        "stones"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.stonesmash",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event UI": {
        "Enable UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center"
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended."
      }
    },
    "SulfurSpree": {
      "Enable Event": true,
      "Event Name": "SulfurSpree",
      "Event Description": "Collect sulfur ore at 3x the normal rate!",
      "Event Type (multiply)": "multiply",
      "Event Length (seconds)": 600,
      "Event Multiplier": 3.0,
      "Event Entities": [
        "sulfur.ore"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.sulfurspree",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event UI": {
        "Enable UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center"
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended."
      }
    },
    "WoodWhirl": {
      "Enable Event": true,
      "Event Name": "WoodWhirl",
      "Event Description": "Collect wood at 3x the normal rate!",
      "Event Type (multiply)": "multiply",
      "Event Length (seconds)": 600,
      "Event Multiplier": 3.0,
      "Event Entities": [
        "wood"
      ],
      "Enable Event Permission": false,
      "Event Permission": "extraevents.woodwhirl",
      "Show UI And Notifications To Players Without Event Permission?": false,
      "Event Image(s)": [
        {
          "Enable Image": true,
          "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg",
          "Image Transparency (0.0 - 100.0)": 75.0,
          "Image Anchors Min (x y)": "0.8 0.2",
          "Image Anchors Max (x y)": "0.83 0.245"
        }
      ],
      "Event UI": {
        "Enable UI": true,
        "UI Anchors Min (x y)": "0.695 0.025",
        "UI Anchors Max (x y)": "0.83 0.1975",
        "UI Background Color (r g b a)": "255 255 255 0.2",
        "UI Text Color (r g b a)": "255 255 255 1.0",
        "UI Text Outline Color (r g b a)": "0 0 0 0.25",
        "UI Text Alignment (left, right, center)": "center"
      },
      "Event Notifications": {
        "Enable Chat Notifications": true,
        "Event Chat Prefix": "",
        "Event Chat Icon (Steam64 ID)": 0,
        "Enable GameTip Notifications": false,
        "GameTip Style (info OR alert OR error)": "info",
        "GameTip Duration (seconds)": 3.0,
        "Enable Event Upcoming Notification": false,
        "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30,
        "Event Upcoming": "The {event_name} event will start in {upcoming_announcement_delay} seconds! {event_description}",
        "Event Starting": "The {event_name} event has started! {event_description}",
        "Event Ending": "The {event_name} event has ended."
      }
    }
  },
  "Version": {
    "Major": 1,
    "Minor": 11,
    "Patch": 0
  }
}

2 reviews for ExtraEvents

  1. 5 out of 5

    Mr Ajay (verified owner)

    Happy with this plugin! Simple, no overly flashy GUI, prompts players to get out of their bases and do things :D

  2. 5 out of 5

    jeffrey schultz (verified owner)


Only logged in customers who have purchased this product may leave a review.

Version 1.11.0 | Updated April 17, 2025
  • Added - Added "Event Type (destroy, loot, collect, dispense, fish, gather)" to all Events
    -- Adds "gather" Event Type - Adds gathered resources/entity amounts together when picked up from the ground (adds total number of entities collected [10 cloth, 1 mushroom, 1 red.berry, etc.])
    -- ** IMPORTANT - Please use this instead of the old "Event Type (destroy, loot, collect, dispense, fish)", the old configuration option will be removed in a future release.
    -- The new "Event Type (destroy, loot, collect, dispense, fish, gather)" will automatically update to include the existing Event Type for all default and custom events so no need to reconfigure existing Events for versions < 1.11.0.
    - Added "BerryBlast" Event - Gather wild berries to win!
    - Added "HempHunters" Event - Gather wild hemp to win!
    - Added "MushroomMadness" Event - Gather wild mushrooms to win!
    -- Use new "gather" Event Type.
    -- New configurations will have new Events enabled by default, versions < 1.11.0 will need to manually enable new Events.
Version 1.10.6 | Updated January 5, 2025
  • Added - Fixed OnUserPermissionGranted NullReferenceException when granting privs (any) during active event for offline player
Version 1.10.5 | Updated December 22, 2024
  • Added - Fixed NullReferenceException on OnCollectiblePickup hook (confirmed)
Version 1.10.4 | Updated December 19, 2024
  • Added - Fixed NullReferenceException on OnCollectiblePickup hook (multiply and collect events)
Version 1.10.3 | Updated November 24, 2024
  • Added - Updated AnimalAnnihilation to include new wolf2 shortname - Fixed GameTips not hiding after duration > 4.0 seconds is finished
Version 1.10.2 | Updated October 17, 2024
  • Added - Update to include NPCPlayer (CustomScientistNpc) DisplayNames in "destroy" events
Version 1.10.1 | Updated October 15, 2024
  • Added - Updated Facepunch.Pool change for upcoming Rust Update
    - Added support for BetterNpc "Names" and NPC DisplayNames to be used (case sensitive) in "Event Entities" lists for "destroy" events to target specific or custom NPCs
    - Added "Scientist" (case sensitive) to "Event Entities" for BotBash event to count Missile Silo scientists
Version 1.10.0 | Updated September 8, 2024
  • Added - FIXED "alert" style GameTip not showing up
    - ADDED "error" style GameTip (similar to "alert" but doesn't fade in and bounces)
Version 1.9.2 | Updated August 6, 2024
  • Added - ADDED - Exception for NULL "Event Type" (rare) - REMOVED - Accidental debug console message from OnEntityDeath hook
Version 1.9.1 | Updated June 11, 2024
  • Added - Fixed "fish" events registering points while reeling in rather than on final fish catch.
    - Fixed default "simpleshark" shortname for the FishingFrenzy event
    -- Configurations earlier than 1.9.1 will automatically have "fish.shark" removed and "simpleshark" added to the "Event Entities" group.
    - Added check to prevent NullReferenceException and ignore "multiply" events with 0.0 (or less) "Event Multiplier" ("Event Multiplier" must be greater than 0.0)
Version 1.9.0 | Updated March 2, 2024
  • Added - PLEASE READ CAREFULLY, THERE HAVE BEEN SOME BIG CHANGES TO THE AVAILABLE CONFIGURATIONS.
    - EXISTING CONFIGURATIONS AND EVENTS SHOULD FUNCTION AS BEFORE BUT CAN BE EXPANDED UPON.
    - AS ALWAYS, BACKUP EXISTING CONFIGURATIONS BEFORE UPDATING IN CASE THERE ARE UNEXPECTED PROBLEMS.

    - Added "Event Entities" to all "Event Types" and "Additional Event Types" groups to allow entity targeting by Shortname.
    -- EXAMPLE: Your server uses NpcSpawn/BetterNpc to replace Underwater Lab NPCs or Tunnel Dwellers with custom 'scientistnpc_heavy' NPCs, so you can set the "Event Entities" for UnderwaterWar and TunnelTussle to "scientistnpc_heavy"
    -- EXAMPLE: OreWar can have the "Event Name" of "SulfurStruggle" with "sulfur.ore" being the only entity in the "Event Entities" group to only give players points on Sulur Ore node dispenses.

    - Added "Event Type (destroy, loot, collect, dispense, fish)" to all "Event Types" configurations, this determines which action players will take to get points during the event.
    -- destroy - counts destroyed/killed NPCs, players, barrels, roadsigns, etc.
    -- loot - counts looted crates & loot containers
    -- collect - adds collected resources/entity amounts together (adds total number of entities collected [500 wood, 1000 metal.ore, 10 cloth, etc.])
    -- dispense - counts collected resource/entity types (counts entity types distributed [wood = 1 point, metal.ore = 1 point, cloth = 1 point, etc.])
    -- fish - counts caught fish or killed sharks

    - Added "Event Type (multiply)" to the "Additional Event Types" configurations
    -- multiply - Collect resources at a higher (or lower) amount

    - Additional and custom events can now be created by adding to the "Event Types" and "Additional Event Types" groups.
    -- All custom "Event Types" and "Additional Event Types" must have a unique identifier (EX: "OreWar_Metal", "ResourceRumble_Stones", "ScarecrowSniper", etc.),
    -- must use the correct "Event Type" (EX: "dispense", "collect", "destroy", etc.),
    -- and must target the appropriate "Event Entities" (EX: "metal.ore", "stones", "scarecrow", etc.)
    -- Default "Event Types" and "Additional Event Types" identifiers can NOT be renamed/deleted.
    -- "Event Types" can only have "destroy", "loot", "collect", "dispense", "fish" as an "Event Type" -- "Additional Event Types" can only have "multiply" as an "Event Type" (additional event types for this group are TBD)

    - Added "HighQualBrawl" to the "Additional Event Type" group - Collect high quality metal ore at 3x (configurable) the normal rate
    - Added "MetalMash" to the "Additional Event Type" group - Collect metal ore at 3x (configurable) the normal rate
    - Added "StoneSmash" to the "Additional Event Type" group - Collect stones at 3x (configurable) the normal rate
    - Added "SulfurSpree" to the "Additional Event Type" group - Collect sulfur ore at 3x (configurable) the normal rate
    - Added "WoodWhirl" to the "Additional Event Type" group - Collect wood at 3x (configurable) the normal rate
    -- Default to "Enable Event": true for new configurations; existing configurations earlier than 1.9.0 must configure and enable events manually

    - Re-ordered "Event Types" and "Additional Event Types" into Alphabetical order.
    -- Custom "Event Types" and "Additional Event Types" will automatically be added to the end of each group.

    - Optimized & simplified event hooks & subscribtion logic

    - Please make a support request via the purchased website or contact me on Discord at: https://discord.gg/teSffnDQ7N with any questions or help with configurations
Version 1.8.0 | Updated November 15, 2023
  • Added - Added TunnelTussle Event - Kill tunnel dwellers to win!
    - Added RoadsignRun Event - Destroy roadsigns to win!
    - Added UnderwaterWar Event - Kill underwater lab scientists to win!
    - Added PlayerBattle Event - Kill players to win!
Version 1.7.0 | Updated November 10, 2023
  • Added - Fixed OreWar registering 2 points per metal node instead of 1
    - Added 'Reward Probability %' to Event Rewards (The % chance it WILL be issued as a reward)
    - Added 'Command Probability %' to Command Rewards (The % chance it WILL be issued as a reward)
    - Added 'Kit Probability %' to Kit Rewards (The % chance it WILL be issued as a reward)
    - Added 'Enable Event Upcoming Notification' configuration
    - Added 'Event Upcoming Delay (seconds) (time before event starts after upcoming announcement)' configuration
    - Added 'Event Upcoming' notification per event
Version 1.6.0 | Updated October 20, 2023
  • Added - Upated player.GiveItem to player.inventory.GiveItem, drop item on ground near player if inventory is full.
    - Added OnUserPermissionGranted and OnUserPermissionRevoked to add/remove UI & Images for affected player during active event
    - Added 'Item Probability %' to Item Rewards (The % chance it WILL be issued as a reward)
    - Added configurable 'Event Multiplier' option for Additional Events (ResourceRun)
Version 1.5.2 | Updated July 30, 2023
  • Added - Fixed index out of range error when manually starting random event with only one event enabled
Version 1.5.1 | Updated July 30, 2023
  • Added - Fixed ResourceRun Chat Icon Null Reference Exception
Version 1.5.0 | Updated July 13, 2023
  • Added - Added GameTip Style config for notifications (info OR alert)
    - Fixed disabled event false force start bug (rare)
    - Sharks included in FishingFrenzy - Confirmed
    - Added configurable extraevents.admin permission
    - Added optional event-specific permission options (I.E.: extraevents.orewar)
    - Added optional, configurable extraevents.all permission to override individual event permissions if enabled
    - Added config option to show UI and Notifications to players without permission if event permission is enabled (Player cannot participate in event but would still see UI and Notifications)
Version 1.4.0 | Updated July 5, 2023
  • Added - Separated Winner Notifications into Reward(s)[] groups to enable or disable each reward position notification if desired
    - Will only have to reconfigure the Reward Notification strings
    - Added config option to only send Reward Notification to winning player
    - Added config option to change Chat Command (/extraevents)
    - Added Event Chat Prefix & Icon ID config options to have separate prefixes & icons for each event if desired
    - If no Event Prefix or Icon is set it'll automatically use General Options prefix & icon
    - Tunnel Dweller, Underwater Dweller, & Zombies included in BotBash event
    - Hide GameTips on Unload
    - Added Language localization for Chat Command responses
    - Added check to make sure Kit exists if reward enabled, otherwise skip GiveKit
Version 1.3.2 | Updated June 29, 2023
  • Added Fixed inability to move map when UI is active
Version 1.3.1 | Updated June 29, 2023
  • Added - Removed separate ECO and ServerRewards configs from rewards
    - Add commands to issue fiscal rewards. - ServerRewards Example: "Command": "sr add {player.id} 1000"
    - Economics Example: "Command": "deposit {player.id} 1000"
    - Added optional event image(s) configurations - Add one or more images per event
    - Adjustable size & position independent from main UI
    - Adjustable transparency
    - Added ImageLibrary support to automatically cache and preload Event Images if plugin is available, otherwise load images via URLs on placement
    - Added /extraevents image chat command for players to toggle event image visibility separately from UI visibility (players can have UI visible but no images)
    - Put disconnected player back into leaderboard position on reconnect
Version 1.0.15 | Updated June 23, 2023
  • Added Initial release

3 thoughts on "ExtraEvents"

Leave a reply

Your email address will not be published. Required fields are marked *

  1. Good update, thanks for the additional events

    Suggestion:
    BetterNpc replaces bots such as Tunnel/Underwater dwellers and bases them mostly on the heavyscientist prefab, with a custom name

    Would be nice to have the option to choose the NPC prefab+NPC display name which needs to be killed to progress the missions

    • Hey great suggestion! I will build that into an upcoming release, probably just after the New Year. :)

    • Wanted to let you know this is now possible in V1.9.0, please let me know if you need any help with the new configuration! :)

Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?

• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.

Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA

• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.

Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.

Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)

Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)

Product Enquiry

Please Login to make enquiry about this product