HarvestX

Free HarvestX V 1.3

This resource is free
HarvestX Plugin Description

Features

HarvestX is a targeted harvest-scaling plugin for ARK that adjusts the quantity of specific harvested item classes as they are added to inventories. It does not globally rewrite harvesting in general; instead, it watches configured resource class names and rescales only those item increments.

  • Per-resource harvest scaling – scales only the resources listed in config.json
  • Base-rate normalization – uses a configured BaseHarvestRate as the server's real global harvest rate, then scales target resources relative to that base
  • Runtime reload command – supports reloading config and reapplying hook state with harvestx.reload
  • Debug logging – logs matches, scaling decisions, and reload state when enabled
  • Auto-generated config files – writes both a default config.json and a commentedconfig.json if needed

How It Works

For watched resources:
  • it reads the target rate from Resources
  • reads the cluster/server baseline from BaseHarvestRate
  • computes scale = target_rate / BaseHarvestRate
  • multiplies the incoming amount by that scale
  • rounds to the nearest whole number
  • enforces a minimum result of 1

Example from the plugin comments:
  • if your real server-wide harvest rate is 20x
  • and PrimalItemResource_ElementShard_C is set to 5.0
  • the plugin applies a 0.25 multiplier to shard increments so that shards behave like 5x on a 20x server

Safeguards / Special Handling

The plugin avoids scaling in several situations:
  • blueprint item increments
  • crafting resource consumption
  • item use consumption
  • ARK tribute item flows

It also opens a short suppression window during inventory transfer and stack-merge actions so items are not incorrectly rescaled when players move or merge inventory stacks.

Additional blueprint-pull handling is included:
  • the plugin marks certain BP increment events briefly
  • then suppresses duplicate native increment handling for the matching follow-up call
  • this helps avoid double-processing for watched resources

Commands

  • harvestx.reload (chat)
  • harvestx.reload (console)
  • harvestx.reload (RCON)

Reload output reports:
  • configured resource count
  • whether hooks are active
  • matched entry count
  • applied/removed scan stats

Configuration

JSON:
{
  "Enabled": true,
  // Enables or disables the plugin entirely.

  "BaseHarvestRate": 20.0,
  // IMPORTANT:
  // This does NOT change your server harvest rate.
  // Set this to your real server-wide harvest multiplier.
  // Example: if your cluster is 20x globally, set this to 20.0.

  "Resources": {
    "PrimalItemResource_Element_C": 5.0
    // Format:
    // Example above means:
    // global server rate = 20x
    // element target rate = 5x
    // HarvestX applies 5 / 20 = 0.25 to that resource entry.
  }
}

Main settings:
  • Enabled
  • BaseHarvestRate
  • Resources

Example default resource entry:
- PrimalItemResource_ElementShard_C: 5.0

Technical Notes

  • Built for Ark Server API
  • Uses hook-based interception rather than map-wide spawn or node overrides
  • Tracks a short transfer suppression window (2000 ms)
  • Tracks a short BP pull marker window (1500 ms)
  • Works by changing item increment quantities at the inventory layer

Requirements

  • ARK: Survival Evolved Dedicated Server
  • Ark Server API 3.56







JOIN DISCORD

Author
Tazz
Downloads
221
Views
526
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Tazz

Latest updates

  1. Splitting issues

    Fixed stacks splitting when dropping items and uploading items
  2. HarvestX

    Update to fix resources splitting when transferring inventories
Back
Top