GameplayConfigs
Asset path: Server/GameplayConfigs/*.json
Parent
When set this asset will inherit properties from the named asset.
When inheriting from another GameplayConfig most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.
Type information: String
Tags
Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.
For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.
Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.
Type information:
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | Array of String |
Gathering
Type information:
(Nullable)
GatheringConfig with the following properties:
| Key | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| UnbreakableBlock | (Nullable)
GatheringEffectsConfig
| ||||||||||
| IncorrectTool | (Nullable)
GatheringEffectsConfig
|
World
Type information:
(Nullable)
WorldConfig with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AllowBlockBreaking | Boolean defaults to: true | |||||||||||||
| BlockBreakingBypassTag | (Nullable) String | |||||||||||||
| AllowBlockGathering | Boolean defaults to: true | |||||||||||||
| AllowBlockPlacement | Boolean defaults to: true | |||||||||||||
| BlockedRootInteractionTags | (Nullable) Array of String | Root interactions with any of these tags (for example "Type=Bed") cannot run in this world and show no interaction hint | ||||||||||||
| BlockPlacementFragilityTimer | Number defaults to: 0.0 | The timer, in seconds, that blocks have after placement during which they are fragile and can be broken instantly | ||||||||||||
| DaytimeDurationSeconds | Integer defaults to: 1728 | The number of real-world seconds it takes for the day to pass (from sunrise to sunset) | ||||||||||||
| NighttimeDurationSeconds | Integer defaults to: 1151 | The number of real-world seconds it takes for the night to pass (from sunset to sunrise) | ||||||||||||
| TotalMoonPhases | Integer defaults to: 5 | |||||||||||||
| Sleep | (Nullable)
SleepConfig
| Configurations related to sleeping in this world (in beds) |
WorldMap
Type information:
(Nullable)
WorldMapConfig with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DisplaySpawn | Boolean defaults to: true | ||||||||||||||||
| DisplayHome | Boolean defaults to: true | ||||||||||||||||
| DisplayWarps | Boolean defaults to: true | ||||||||||||||||
| DisplayDeathMarker | Boolean defaults to: true | ||||||||||||||||
| DisplayPlayers | Boolean defaults to: true | ||||||||||||||||
| PlayersMarkersConfig | (Nullable)
PlayersMapMarkerConfig
| ||||||||||||||||
| CanTrackPlayersInCompass | Boolean defaults to: true | Whether the client functionality to toggle tracking other players in compass is enabled | |||||||||||||||
| CanTogglePlayersInMap | Boolean defaults to: true | Whether the client functionality to toggle other players visibility on the world map is enabled | |||||||||||||||
| UserMapMarkers | (Nullable)
UserMapMarkerConfig
|
Death
Type information:
(Nullable)
DeathConfig with the following properties:
| Key | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| RespawnController | Type Selector | The respawn controller that determines where the player respawns. | ||||||||
| ItemsLossMode | (Nullable) Any one of the following String (defaults to None):
ItemsLossMode
| The mode used to compute what the entity will lose upon death. | ||||||||
| ItemsAmountLossPercentage | Number defaults to: 10.0 | The amount (in %) of items lost for an ItemStack upon death (applied to the entire inventory). Used ONLY if | ||||||||
| ItemsDurabilityLossPercentage | Number defaults to: 10.0 | The amount of durability (in %) items lose upon death (applied to the entire inventory). | ||||||||
| GameModeTypeOnDeath | (Nullable) String | When set, dying players skip the respawn screen, respawn in place, and enter this GameModeType. When unset, normal death behavior applies. |
Respawn
Type information:
(Nullable)
RespawnConfig with the following properties:
| Key | Type | Description |
|---|---|---|
| RadiusLimitRespawnPoint | Integer defaults to: 500 | |
| MaxRespawnPointsPerPlayer | Integer defaults to: 3 |
ShowItemPickupNotifications
Type information: Boolean defaults to: true
ItemDurability
Type information:
(Nullable)
ItemDurabilityConfig with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BrokenPenalties | BrokenPenalties
|
ItemEntity
Type information:
(Nullable)
ItemEntityConfig with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Physics | (Nullable)
PhysicsValues
| |||||||||||||
| PickupRadius | (Nullable) Either Number defaults to: 1.75 or String that matches the pattern: ^(-?Infinity|NaN)$ | |||||||||||||
| MergeRadius | (Nullable) Either Number defaults to: 2.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |||||||||||||
| Lifetime | (Nullable) Either Number or String that matches the pattern: ^(-?Infinity|NaN)$ | |||||||||||||
| ParticleSystemId | (Nullable) String defaults to: Item | |||||||||||||
| ParticleColor | (Nullable) A color in the form:
| |||||||||||||
| ShowItemParticles | Boolean defaults to: true |
Combat
Type information:
(Nullable)
CombatConfig with the following properties:
| Key | Type | Description |
|---|---|---|
| OutOfCombatDelaySeconds | (Nullable) Number | Delay before an entity is considered out of combat. Expressed in seconds. |
| StaminaBrokenEffectId | String defaults to: Stamina_Broken | The id of the EntityEffect to apply upon stamina being depleted due to damage. |
| DisplayHealthBars | Boolean defaults to: true | Whether to display health bars above entities. Clients can still disable this in their settings. |
| DisplayCombatText | Boolean defaults to: true | Whether to display combat text (damage numbers) on entities. Clients can still disable this in their settings. |
| DisableNPCIncomingDamage | Boolean defaults to: false | Whether NPCs can take damage. |
| DisablePlayerIncomingDamage | Boolean defaults to: false | Whether players can take damage. |
Plugin
Type information:
Object with the following properties:
| Key | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ForgottenTemple | ForgottenTempleConfig
| |||||||||||||||||||||||||
| Memories | MemoriesGameplayConfig
| |||||||||||||||||||||||||
| Objective | ObjectiveGameplayConfig
| |||||||||||||||||||||||||
| Portal | PortalGameplayConfig
| |||||||||||||||||||||||||
| PortalOrigin | FragmentOriginGameplayConfig
| |||||||||||||||||||||||||
| PortalUpgrades | PortalUpgradesConfig
| |||||||||||||||||||||||||
| Reputation | ReputationGameplayConfig
| |||||||||||||||||||||||||
| Stamina | StaminaGameplayConfig
| |||||||||||||||||||||||||
| Stash | StashGameplayConfig
| |||||||||||||||||||||||||
| Wilderness | WildernessConfig
| Configuration for wilderness tracking. | ||||||||||||||||||||||||
| WorldEvents | WorldEventsConfig
|
Player
Type information:
(Nullable)
PlayerConfig with the following properties:
| Key | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| HitboxCollisionConfig | (Nullable) String | The HitboxCollision config to apply to all players. | ||||||||
| RepulsionConfig | (Nullable) String | The Repulsion to apply to all players. | ||||||||
| MovementConfig | (Nullable) String defaults to: BuiltinDefault | The maximum number of simultaneous deployable entities players are allowed to own. | ||||||||
| MaxDeployableEntities | Integer defaults to: -1 | |||||||||
| ArmorVisibilityOption | (Nullable) Any one of the following String (defaults to All):
ArmorVisibilityOption
|
CameraEffects
Type information:
CameraEffectsConfig with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| DamageEffects | (Nullable) Map of the following:
Map
| The default damage camera effects |
CreativePlaySoundSet
Type information:
(Nullable) Either String or SoundSet
CreativeEraserInteraction
The root interaction run for Primary while a Creative player has the eraser enabled, regardless of the held item. Unset disables the eraser toggle.
Type information:
(Nullable) Either String or RootInteraction
Reference to a RootInteraction asset
Crafting
Type information:
(Nullable)
CraftingConfig with the following properties:
| Key | Type | Description |
|---|---|---|
| BenchMaterialChestHorizontalSearchRadius | Integer defaults to: 14 | The horizontal radius of search around a bench to use materials from the chests |
| BenchMaterialChestVerticalSearchRadius | Integer defaults to: 6 | The vertical radius of search around a bench to use materials from the chests |
| BenchMaterialChestLimit | Integer defaults to: 100 | The maximum number of chests a crafting bench will draw materials from |
Spawn
Type information:
(Nullable)
SpawnConfig with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FirstSpawnParticles | (Nullable) Array of the type:
WorldParticle
| |||||||||||||||||||
| SpawnParticles | (Nullable) Array of the type:
WorldParticle
| |||||||||||||||||||
| FirstSpawnItems | (Nullable) Array of the type:
MaterialQuantity
| The items to place in a players inventory the first time they spawn in the world. |
MaxEnvironmentalNPCSpawns
The absolute maximum number of environmental NPC spawns. < 0 for infinite.
Type information: Integer defaults to: 500
Notes:
Types referenced by this type
Type Selector
Any of these:
Key: Type | Type | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ExitInstance | ExitInstance
| |||||||||
| HomeOrSpawnPoint | HomeOrSpawnPoint
| |||||||||
| WorldSpawnPoint | WorldSpawnPoint
|
Type Selector (1)
Any of these:
Key: Type | Type | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ExitInstance | ExitInstance
| |||||||||
| HomeOrSpawnPoint | HomeOrSpawnPoint
| |||||||||
| WorldSpawnPoint | WorldSpawnPoint
|
Map
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | String |
ReputationStorageType
(Nullable) Any one of the following String (defaults to PerPlayer):
| Name | Description |
|---|---|
"PerPlayer" | |
"PerWorld" |
Type 0
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | anything |
