Skip to main content
Multiplayer Greenhouse

Events & Exports

Manage greenhouse properties programmatically, respond to lifecycle and ownership events, and use the included administration commands.

API reference

Export functions

Create, remove or update greenhouse interiors from another server resource.

5 exports
insertInterior

Creates a new greenhouse interior at the specified position.

xnumberynumberznumberpricenumbernamestring
Promise
removeInterior

Removes an existing greenhouse interior.

idnumber
Promise
resetInterior

Resets an interior and clears its ownership-related state.

idnumber
Promise
setInteriorPrice

Updates the purchase price of an existing interior.

idnumberpricenumber
void
setInteriorPosition

Updates the position of an existing interior.

idnumberxnumberynumberznumber
void
Event reference

Server events

React to greenhouse ownership changes and player lifecycle activity from another resource.

5 events
onGreenhouseQuit

Triggered when a player disconnects while inside a greenhouse instance.

sourcenumberidnumberxnumberynumberznumber
onGreenhouseTrade

Triggered when a player transfers a greenhouse to another player.

sourcenumberidnumbertargetSourcenumber
onGreenhouseBought

Triggered immediately after a player purchases a greenhouse.

sourcenumberidnumber
onGreenhouseEnter

Triggered when a player enters a greenhouse instance.

sourcenumberidnumber
onGreenhouseLeave

Triggered when a player leaves a greenhouse instance.

sourcenumberidnumber

Administration commands

The included commands provide quick in-game access to common greenhouse management actions.

/greenhouse_create

Create a greenhouse at your current position.

/greenhouse_remove

Remove an existing greenhouse.