UNPKG

hytopia

Version:

The HYTOPIA SDK makes it easy for developers to create massively multiplayer games using JavaScript or TypeScript.

62 lines (30 loc) 1.38 kB
<!-- Do not edit this file. It is automatically generated by API Documenter. --> [Home](./index.md) &gt; [server](./server.md) &gt; [Entity](./server.entity.md) &gt; [getModelNodeOverride](./server.entity.getmodelnodeoverride.md) ## Entity.getModelNodeOverride() method Gets or lazily creates a model node override for the entity's model. **Signature:** ```typescript getModelNodeOverride(nameMatch: string): EntityModelNodeOverride | undefined; ``` ## Parameters <table><thead><tr><th> Parameter </th><th> Type </th><th> Description </th></tr></thead> <tbody><tr><td> nameMatch </td><td> string </td><td> The node selector for the model node override to get or create. Case-insensitive exact match by default, with optional edge wildcard (`head*`<!-- -->, `*head`<!-- -->, `*head*`<!-- -->). </td></tr> </tbody></table> **Returns:** [EntityModelNodeOverride](./server.entitymodelnodeoverride.md) \| undefined The model node override instance, or `undefined` for block entities. \*\*Category:\*\* Entities ## Remarks Model entities only; returns `undefined` for block entities. If the override does not yet exist, a new instance with default settings is created and added to `modelNodeOverrides`<!-- -->. Use `availableModelNodeNames` to discover which node names exist in the model.