Geodes

$20.00

Sold by: Wrecks

Looking to add another layer of  gameplay for your players? 

Or just to keep them a little busier gathering geodes and having “Rockhound” crack them open for some “Fair Trades”?

Categories: , ,

Description

About Geodes

Works with Skill Tree by imthenewguy

Now you can add your own Customizable Geodes to your Server.

When a player mines a node, you can configure drop rate and loot content.

When a player picks up ore, you can enable or disable a chance of them finding a geode, based on your geodes spawn rate.

You can also configure for a chance for the geode to be empty like in the “Real World”

Jackhammer harvest is also configurable.

You can blacklist tools as needed.

 

Spawn the Geode Shed Via Copy Paste, MarkerManager & ZoneManager Or AutoSpawn at Outpost Automatically with Copy Paste to handle paste, ZoneManager to handle decay and looting prevention etc.

 

MarkerManager via Umod can be used to mark the NPCS Location on the map.

 

NPC SETUP

Use /SpawnRockhound to set the NPC Trader Position

To remove

Use /RemoveRockhound

On new save, the data will clear to prevent any floaters.

NPC clothing is configurable, I set it up with some basic clothing with Skins as an Example, You can also use Kits to Set up your NPC as you wish.

 

NPC SHED SETUP

Use /pastegeodes  to set the npc shed. Relies on Copypaste, and ZoneManager to handle decay and other flags.

 

OTHER COMMANDS

Use /givegeodes to spawn all custom geode items in your inventory, good for testing trade and crack open item pulls.

 

Demo Vid for Paste Instructions

 

https://youtu.be/uJP3eBAczls

 

 

 

 

Lang

 

 

{
  "RockhoundCooldownMessage": "[<color=#70b8db>Rockhound</color>] Give me <color=#9370db>{0}</color> seconds, Let me rest my swinging arm...",
  "EmptyGeodeMessage": "[<color=#9370db>Geodes</color>] Your <color=#db9370>{0}</color> was empty!",
  "NoPerms": "[<color=#9370db>Geodes</color>] You don't have permission to run this command!",
  "GeodeInteractionNoGeodes": "[<color=#70b8db>Rockhound</color>] :nervous: nnCome back when you have enough <color=#db9370>Geodes</color>.nn Until then! nn:happy:",
  "GeodeInteractionTradeMessage1": "[<color=#70b8db>Rockhound</color>] :nervous: nnI can give you...",
  "GeodeInteractionTradeMessage2": "nin exchange for your <color=#db9370>Geode(s)</color>.nnSeems like a fair trade to me! nn:happy:",
  "GeodeHarvestMessage": "[<color=#9370db>Geodes</color>] <color=#db9370>{0}</color> Harvested!",
  "GeodeHarvestMessage1": "[<color=#9370db>Geodes</color>] A <color=#db9370>{0}</color> was found on the <color=#db9370>ground</color>!",
  "GeodeInteractionFullInventory": "[<color=#70b8db>Rockhound</color>] Your <color=#9370db>Inventory</color> is full, I'll place the Item(s) on the <color=#db9370>ground</color>.",
  "GeodesSpawned": "[<color=#9370db>Geodes</color>] All Custom <color=#db9370>Geode</color> Items sent to your Inventory."
}


Config

{
 "Discord Webhook URL":"INSERTURLHERE",
  "Chat Icon": 0,
  "Position of Building for Outpost Spawn": {
    "x": -80.45,
    "y": 0,
    "z": -35.73
  },
  "Rotation Correction of The Building": -77,
  "NPC Positioning If using Outpost Spawn": {
    "x": -80.3,
    "y": 0.2,
    "z": -34.34
  },
  "Rotation Correction of The NPC": 90,
  "Dynamic (Outpost) Spawn Of The NPC Building and NPC Enabled?(CopyPaste Req. MarkerManager & Zone Manager Recommended)": true,
  "Enable Harvest Message?": true,
  "Enable Harvest On Collectable Pickup(Stone, Sulfur, Metal Ore)?": true,
  "Tool Blacklist": [
    "icepick.salvaged",
    "knife.bone"
  ],
  "Ability To Harvest With Jackhammer?": true,
  "Maximum Amount of Like Geodes Traded at a Time": 3,
  "NPC Interaction Cooldown (seconds)": 3,
  "Enable Marker Manager from UMOD, To Mark Rockhound Location?": true,
  "Enable NPC Kit": false,
  "NPC Kit Name": "",
  "Geode Types": [
    {
      "Geode Name": "Magnetite Geode",
      "Geode SkinID": 3157464677,
      "Geode Harvest Probability - 100 = 100%": 5,
      "Minimum Items on Trade": 1,
      "Maximum Items on Trade": 2,
      "Geode Loot Table on Crack": [
        {
          "Shortname": "lowgradefuel",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 10,
          "Amount Max": 20,
          "Chance to be given this Item upon Cracking (1.0 = 100%)": 0.5
        },
        {
          "Shortname": "hq.metal.ore",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 5,
          "Amount Max": 20,
          "Chance to be given this Item upon Cracking (1.0 = 100%)": 0.5
        }
      ],
      "Geode Loot Table on Trade": [
        {
          "Shortname": "scrap",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 50,
          "Amount Max": 100,
          "Chance to be given this Item on Trade (1.0 = 100%)": 0.5
        },
        {
          "Shortname": "ammo.pistol.fire",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 2,
          "Amount Max": 4,
          "Chance to be given this Item on Trade (1.0 = 100%)": 0.5
        }
      ]
    },
    {
      "Geode Name": "Septarian Geode",
      "Geode SkinID": 3157464875,
      "Geode Harvest Probability - 100 = 100%": 5,
      "Minimum Items on Trade": 1,
      "Maximum Items on Trade": 2,
      "Geode Loot Table on Crack": [
        {
          "Shortname": "scrap",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 10,
          "Amount Max": 20,
          "Chance to be given this Item upon Cracking (1.0 = 100%)": 0.5
        },
        {
          "Shortname": "metal.fragments",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 6,
          "Amount Max": 15,
          "Chance to be given this Item upon Cracking (1.0 = 100%)": 0.5
        }
      ],
      "Geode Loot Table on Trade": [
        {
          "Shortname": "metalspring",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 1,
          "Amount Max": 2,
          "Chance to be given this Item on Trade (1.0 = 100%)": 0.5
        },
        {
          "Shortname": "roadsigns",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 1,
          "Amount Max": 3,
          "Chance to be given this Item on Trade (1.0 = 100%)": 0.5
        }
      ]
    },
    {
      "Geode Name": "Irradiated Geode",
      "Geode SkinID": 3157465353,
      "Geode Harvest Probability - 100 = 100%": 3,
      "Minimum Items on Trade": 1,
      "Maximum Items on Trade": 2,
      "Geode Loot Table on Crack": [
        {
          "Shortname": "lowgradefuel",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 10,
          "Amount Max": 20,
          "Chance to be given this Item upon Cracking (1.0 = 100%)": 0.5
        },
        {
          "Shortname": "hq.metal.ore",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 4,
          "Amount Max": 12,
          "Chance to be given this Item upon Cracking (1.0 = 100%)": 0.5
        }
      ],
      "Geode Loot Table on Trade": [
        {
          "Shortname": "ammo.rocket.hv",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 1,
          "Amount Max": 2,
          "Chance to be given this Item on Trade (1.0 = 100%)": 0.5
        },
        {
          "Shortname": "ammo.pistol.hv",
          "Skin": 0,
          "Custom Name": "",
          "Amount Min": 1,
          "Amount Max": 3,
          "Chance to be given this Item on Trade (1.0 = 100%)": 0.5
        }
      ]
    }
  ],
  "NPC Clothing Options": [
    {
      "Shortname": "pants",
      "Skin": 2919986425
    },
    {
      "Shortname": "tshirt",
      "Skin": 844217778
    },
    {
      "Shortname": "shoes.boots",
      "Skin": 2090776132
    },
    {
      "Shortname": "hat.cap",
      "Skin": 812550226
    },
    {
      "Shortname": "metal.facemask",
      "Skin": 905114071
    }
  ]
}

Thanks for viewing! – Wrecks

 

 

Thanks to @imthenewguy for the tips! 

& to @Luuxen for the help testing.



 

 

 

 

Reviews

There are no reviews yet.


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

Version 2.2.4 | Updated March 11, 2025
  • Updated Added a config option, only issue Geode items on Bonus Hit.
Version 2.2.3 | Updated February 1, 2025
  • Updated Adds Min Max Entries for Geodes. Adds SkillTree (support) by imthenewguy, via Config Option for Mining Yield bonus.
Version 2.2.2 | Updated October 15, 2024
  • Updated Fixed issue where if multiple shortname items with custom names were used in trade table, it would count second item towards the firsts trade count.
  • Updated Optimized Trade Randomness.
Version 2.2.1 | Updated October 5, 2024
  • Fixed * Version - 2.2.1 * - Rockhound Damage Fix * - Null Check Added to Vanilla Marker Remover.
Version 2.2.0 | Updated October 4, 2024
  • Fixed Rockhound Damage Fix
Version 2.1.9 | Updated October 1, 2024
  • Updated OCT WIPE FIX DO NOT UPDATE BEFORE.
Version 2.1.8 | Updated September 5, 2024
  • Fixed Collection Modified On Data Spawn Fix
Version 2.1.7 | Updated September 4, 2024
  • Updated UPDATE FOR 9/5 POOLING CHANGES DO NOT UPDATE BEFORE
Version 2.1.6 | Updated August 20, 2024
  • Updated Hook Change
Version 2.1.5 | Updated August 16, 2024
  • Added Pooling.
  • Updated Minor Fixes.
  • Updated Dropped Item On Trade, Fx for Visual Cue.
Version 2.1.4 | Updated July 19, 2024
  • Updated Item give tweak
  • Added Drop notif to dropped items if inv is full
  • Fixed Misc changes
  • Added Discord Logging of Trades.
Version 2.1.3 | Updated July 10, 2024
  • Fixed Min item trade fix
Version 2.1.2 | Updated June 20, 2024
  • Updated Cleanup
Version 2.1.1 | Updated May 26, 2024
  • Fixed Removal of New Mission provider marker, with help from imthenewguy
Version 2.1.0 | Updated May 21, 2024
  • Updated Cleanup, Null Item Name Fix.
Version 2.0.9 | Updated March 11, 2024
  • Updated Changed EnableSaving Logic.
Version 2.0.8 | Updated February 24, 2024
  • Updated Added Geode Name Displayed to Seller on Trade. Be sure to backup lang, and delete the old file as this changes values need to display correctly.
Version 2.0.7 | Updated February 24, 2024
  • Fixed Item Action Fix
Version 2.0.6 | Updated February 22, 2024
  • Fixed NPC Spawn Correction. If using Dynamic Spawn be sure to update both files.
Version 2.0.5 | Updated February 21, 2024
  • Fixed Patch for Base Item Action Blocking.
Version 2.0.4 | Updated February 21, 2024
  • Fixed Fixed Paste Cleanup when not using Dynamic Spawn.
Version 2.0.3 | Updated February 21, 2024
  • Updated Adds Dynamic Spawning of the NPC And Geode Shed at Outpost, Minor Cleanup.
Version 2.0.1 | Updated February 13, 2024
  • Updated Adds NPCKITS Blocking
Version 2.0.0 | Updated February 10, 2024
  • Updated Complete Rewrite and Re-Design to handle custom geodes, added Geode Shed Usable Via CopyPaste. CONFIG AND LANG NEED TO BE DELETED FOR A CLEAN INSTALL
Version 0.1.8 | Updated February 2, 2024
  • Updated Added NPC Data clear on wipe.
Version 0.1.7 | Updated January 23, 2024
  • Updated Code Reorganization, Added Localization.
Version 0.1.6 | Updated January 22, 2024
  • Fixed Added dispensers to harvest block list.
Version 0.1.5 | Updated January 22, 2024
  • Removed Debug
Version 0.1.4 | Updated January 20, 2024
  • Fixed Added failsafe to atleast take the min amount of ore to prevent infinite sales on non clean install.
Version 0.1.3 | Updated January 16, 2024
  • Added Options to Blacklist tools to harvest geodes, option to toggle harvest message. Fixed overlooked default trade value for config.
Version 0.1.2 | Updated September 23, 2023
  • Fixed Added a Duplicated NPC on crash Check
Version 0.1.12 | Updated September 1, 2023
  • Added Added "Kits" as a usable outfit for faster outfit swaps if wanted. Config may need to be updated, If you are not using kits, this update isn't needed.
Version 0.1.11 | Updated August 31, 2023
  • Added Added a check that detects NPC vs Vanilla Npc.
Version 0.1.1 | Updated January 1, 1970
  • Fixed Thanks to some tips from @imthenewguy, I was able to implement the TradeNPC Directly in the plugin itself. Config has changes so will most likely need to be cleared. Added /spawnrockhound and /removerockhound command v.0.1.1 Fixed Rotation of NPC on reload. Delete Data file with plugin Unloaded if any issues.

13 thoughts on "Geodes"

Leave a reply

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

  1. Hello, we are having issues where the Upgrade button does not work. Are we missing something?

    • Yeah the upgrade is there, due to the egg being a place holder for the “geode”

      It’s the only way I can have the crack open button and keep it true to the theme of Geodes.

      Hence the reason it’s blocked.

      You don’t want your players getting 10 geodes and upgrading them to Gold Eggs

  2. Hello- im getting

    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25
    Geode was not chosen to drop
    Chosen Geode Drop Rate: 0.25

    in the console over and over- is there a way to turn this off?

  3. Hello I went to ran a probability test for drop rate settings and I’m not receiving any Geodes. After a while of trying to get one I cranked the probability up to 100% and I still wasn’t getting any geodes. Everything appears to be in so I’m not sure what’s happening to me here :)

    • Did you give yourself the Use permission?
      Its walled off in case you want to give the role to certain players.

  4. Getting the following error when trying to pastegeodes using /pastegeodes:

    [Geodes] Error (String was not recognized as a valid Boolean.)
    at bool bool.Parse(ReadOnlySpan value) x 2
    at bool Convert.ToBoolean(string value, IFormatProvider provider)
    at bool string.System.IConvertible.ToBoolean(IFormatProvider provider)
    at bool Convert.ToBoolean(object value)s, 5/13 mdls, 3 exts
    at void Oxide.Plugins.Geodes.PasteGeodeShed(BasePlayer player, Vector3 spawnPosition) in C:/MyRustServer/carbon/plugins/Geodes.cs:line 1323
    at void Oxide.Plugins.Geodes.CmdSpawnGeodeHouse(BasePlayer player, string command, string[] args) in C:/MyRustServer/carbon/plugins/Geodes.cs:line 1289
    at object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
    [Geodes] Error (String was not recognized as a valid Boolean.)
    at bool bool.Parse(ReadOnlySpan value) x 2
    at bool Convert.ToBoolean(string value, IFormatProvider provider)
    at bool string.System.IConvertible.ToBoolean(IFormatProvider provider)
    at bool Convert.ToBoolean(object value)s, 5/13 mdls, 3 exts
    at void Oxide.Plugins.Geodes.PasteGeodeShed(BasePlayer player, Vector3 spawnPosition) in C:/MyRustServer/carbon/plugins/Geodes.cs:line 1323
    at void Oxide.Plugins.Geodes.CmdSpawnGeodeHouse(BasePlayer player, string command, string[] args) in C:/MyRustServer/carbon/plugins/Geodes.cs:line 1289
    at object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)

    Also same issue when doing it with Oxide:

    Failed to call hook ‘CmdSpawnGeodeHouse’ on plugin ‘Geodes v2.0.1’ (FormatException: String was not recognized as a valid Boolean.)
    at System.Boolean.Parse (System.ReadOnlySpan`1[T] value) [0x0000a] in :0
    at System.Boolean.Parse (System.String value) [0x00014] in :0 7kb/s in, 199kb/s out
    at System.Convert.ToBoolean (System.String value, System.IFormatProvider provider) [0x00005] in :0
    at System.String.System.IConvertible.ToBoolean (System.IFormatProvider provider) [0x00000] in :0
    at System.Convert.ToBoolean (System.Object value) [0x00003] in :0
    at Oxide.Plugins.Geodes.PasteGeodeShed (BasePlayer player, UnityEngine.Vector3 spawnPosition) [0x000b3] in :0
    at Oxide.Plugins.Geodes.CmdSpawnGeodeHouse (BasePlayer player, System.String command, System.String[] args) [0x00080] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00472] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9eFailed to call hook 'CmdSpawnGeodeHouse' on plugin 'Geodes v2.0.1' (FormatException: String was not recognized as a valid Boolean.)
    at System.Boolean.Parse (System.ReadOnlySpan`1[T] value) [0x0000a] in :0
    at System.Boolean.Parse (System.String value) [0x00014] in :0 7kb/s in, 195kb/s out
    at System.Convert.ToBoolean (System.String value, System.IFormatProvider provider) [0x00005] in :0
    at System.String.System.IConvertible.ToBoolean (System.IFormatProvider provider) [0x00000] in :0
    at System.Convert.ToBoolean (System.Object value) [0x00003] in :0
    at Oxide.Plugins.Geodes.PasteGeodeShed (BasePlayer player, UnityEngine.Vector3 spawnPosition) [0x000b3] in :0
    at Oxide.Plugins.Geodes.CmdSpawnGeodeHouse (BasePlayer player, System.String command, System.String[] args) [0x00080] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00472] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e

  5. I saw your comment but it isn’t here on site yet, but if you’re on V2 no use perm is needed, also that version isn’t compatible with old version so you’ll have to clean install, wipe data, config and lang.

    Only perm is admin perm

  6. getting an error after recent update/updating geode plugin-

    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Zombie[7382009] was killed by royboyroro[76561199224050337] at (548.07, 29.35, 782.89)
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Surgeon Zombie[8887497] was killed by 7054071[7054071] at (-1561.42, 31.63, 162.32)
    Failed to call hook ‘OnDispenserGather’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.OnDispenserGather (ResourceDispenser dispenser, BaseEntity entity, Item item) [0x0008c] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009e9] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Zombie[6429694] was killed by NVG Scientist[5744500] at (587.12, 28.40, 1195.33)
    Failed to call hook ‘OnItemAction’ on plugin ‘Geodes v2.0.9’ (ArgumentNullException: Value cannot be null.
    Parameter name: source)
    at System.Linq.Enumerable.Where[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0000d] in :0
    at Oxide.Plugins.Geodes.OnItemAction (Item item, System.String action, BasePlayer player) [0x00066] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00a57] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0

  7. redownloaded plugin- wiped data
    installed fresh- and still an issue

    o.reload Geodes
    [CSharp] Started Oxide.Compiler v successfully
    Geodes was compiled successfully in 1300ms
    Failed to call hook ‘OnServerInitialized’ on plugin ‘Geodes v2.0.9’ (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.Geodes.RespawnRockhound (UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, System.String oldNpcName, System.Collections.Generic.List`1[T] npcDataList) [0x00122] in :0
    at Oxide.Plugins.Geodes.SpawnNpcsDynamically () [0x000a0] in :0
    at Oxide.Plugins.Geodes.SpawnNpCsFromData () [0x00019] in :0
    at Oxide.Plugins.Geodes.OnServerInitialized () [0x0001d] in :0
    at Oxide.Plugins.Geodes.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x009c6] in :0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0
    Loaded plugin Geodes v2.0.9 by Wrecks

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