LAB/05 — INVENTORY
GivingTree
- Price
- $9.99
- Version
- v1.3.0
- Author
- S³Founding MemberTrusted Dev
Changelog
v1.3.010 Sept 2026
Added
- Trees now grow. Each entry in
Growth Stagestakes a newScalevalue, so a tree plants as a seedling and steps up in size as it ages. - Seedling stage. A new default stage at
AgeSeconds: 0with 0 drops, giving freshly planted trees a starting size. Growth Tick (seconds)— new config option, default30. Sets how often trees are checked for a size change. Keep it below your shortest stage gap.givingtree.selftest— new admin console command. Verifies stage ordering, scale bounds and stage boundary maths.
Fixed
- Trees planted behind the player instead of in front.
Notes
- Stage sizes multiply each tree's own natural size, so a full-grown tree matches a wild one and trees keep their natural size variation.
Growth Stagesis now sorted by age on load, andScaleis clamped to0.05–1.- Existing configs are unaffected until edited. Stages without a
Scaledefault to full size, so nothing changes visually until you set one.
Example
"Growth Tick (seconds)": 30.0,
"Growth Stages": [
{ "AgeSeconds": 0, "Drops": 0, "Scale": 0.2 },
{ "AgeSeconds": 1800, "Drops": 1, "Scale": 0.4 },
{ "AgeSeconds": 3600, "Drops": 2, "Scale": 0.6 },
{ "AgeSeconds": 7200, "Drops": 3, "Scale": 0.8 },
{ "AgeSeconds": 14400,"Drops": 4, "Scale": 1.0 }
]v1.2.730 Aug 2026
No notes for this release.
The problem
Most reward plugins hand out loot the moment a condition is met. Nothing on a Rust server asks a player to plant something, leave it, and come back — and that waiting is exactly what makes a reward feel earned, and worth defending.
What GivingTree does
Give your players a custom skinned item — through a shop, a kit, a loot table, an event prize, wherever you already hand things out.
Holding it and pressing fire plants a real tree where they stand. It ages on the server. Chop it down later and it drops loot crates: how many depends on how old it was when it fell.
Ten seconds gets one crate. Leave it a day and it is worth going home to guard.
Growth stages you set
Growth is a plain list of stages, each an age in seconds and a crate count. Add as many rows as you like, stretch the timing to hours or days, and the crate count scales however you want it to.
Crates come from a list of container prefabs you control, so the reward tier is yours to set.
Kept from being farmed
- Trees per player per 24 hours — a hard cap
- Tree lifetime in days — abandoned trees do not stay on your map forever
- Crate despawn time — loot from a chopped tree does not sit there all wipe
- Teammates can chop, or not. Teammates can loot the crates, or not. Two separate switches, so you decide whether this is a solo reward or a group project. Vanilla teams count, and Clans and Friends are used as well when either plugin is loaded.
Features
- Plant a tree from a custom item, by item id and skin id you choose
- Age-based drop table with as many growth stages as you want
- Configurable tree prefabs — pine, beech, douglas fir, or your own list
- Configurable crate prefabs, so the loot tier is yours
- Teammate chop and teammate loot toggles — Clans- and Friends-aware
- Per-player daily planting cap
- Tree lifetime and crate despawn timers
/mytrees— a UI showing a player their trees and where they are- Admin planting, plus locate, draw, dump and debug tools for support
- Trees and history survive restarts, and are cleared on a new save
- Oxide and Carbon
- Clans and Friends used when present, neither required
Commands
| Command | Access | Description |
|---|---|---|
| Press fire holding the tree item | givingtree.use | Plant a tree where you stand |
/mytrees | givingtree.use | Your trees, their age and where they are |
/planttree | givingtree.admin | Plant a tree without consuming an item |
/gtwhereami | givingtree.admin | Your position, for placing things |
/gtdraw | givingtree.admin | Draw tree positions in the world |
/gtdump | givingtree.admin | Dump tree data for a support ticket |
/gtdebug | givingtree.admin | Verbose logging toggle |
Permissions
| Permission | Effect |
|---|---|
givingtree.use | Plant trees and open /mytrees |
givingtree.admin | The admin and debug commands |
Configuration
{
"UI: colours": { },
"Tree Item ID": -1779183908,
"Tree Skin ID": 3605386175,
"Tree Prefabs": [
"assets/bundled/prefabs/autospawn/resource/v3_temp_forest_pine/pine_a.prefab",
"assets/bundled/prefabs/autospawn/resource/v3_temp_forest/american_beech_a.prefab",
"assets/bundled/prefabs/autospawn/resource/v3_temp_forest_pine/douglas_fir_a.prefab"
],
"Growth Stages": [
{ "AgeSeconds": 10, "Drops": 1 },
{ "AgeSeconds": 20, "Drops": 2 },
{ "AgeSeconds": 30, "Drops": 3 }
],
"Possible Container Prefabs": [ ],
"Allow Teammates To Chop": true,
"Allow Teammates To Loot Crates": true,
"Max Trees Per 24h": 3,
"Tree Lifetime (days)": 7,
"Crate Despawn Time (seconds)": 300
}The default growth stages are deliberately fast so you can test it in a minute. Stretch them before you go live.
Requirements
Oxide or Carbon. Clans and Friends are used if you have them; neither is required.
Support
Every purchase comes with the private updates channel in our Discord and updates for the life of the plugin. Your licence key and download live on your purchases page the moment payment clears.