Skip to main content

VanillaModelPart

Represents a model part in a vanilla model

warning

This page is a WIP. It contains all the information in Figura's documentation but we're working on adding more helpful descriptions.

Can be queried for vanilla transform values


setOffsetRot()​

Aliases: offsetRot()

Offsets this part's rotation, adding on top of the vanilla values

setOffsetRot(offsetRot)

Parameters:

NameTypeDescriptionDefault
offsetRotVector3--

Returns:

TypeDescription
VanillaPart-

Example:

vanilla_model.HEAD:setOffsetRot(0, 90, 0)

getOffsetRot()​

Gets this part's rotation offset

getOffsetRot()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getOffsetRot()

setOffsetScale()​

Aliases: offsetScale()

Offsets this part's scale, multiplying with the vanilla values

setOffsetScale(offsetScale)

Parameters:

NameTypeDescriptionDefault
offsetScaleVector3--

Returns:

TypeDescription
VanillaPart-

Example:

vanilla_model.HEAD:setOffsetScale(2, 2, 2)

getOffsetScale()​

Gets this part's scale offset

getOffsetScale()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getOffsetScale()

getOriginPos()​

Gets the position offset to this vanilla model part currently applied by Minecraft

getOriginPos()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getOriginPos()

getOriginRot()​

Gets the rotation to this vanilla model part currently applied by Minecraft

getOriginRot()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getOriginRot()

getOriginScale()​

Gets the scale to this vanilla model part currently applied by Minecraft

getOriginScale()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getOriginScale()

getOriginVisible()​

Gets if this vanilla model part is visible or not, without interference from your script

getOriginVisible()

Returns:

TypeDescription
Boolean-

Example:

vanilla_model.HEAD:getOriginVisible()

setPos()​

Aliases: pos()

Set this part's position, preserving the previous values

setPos(pos)

Parameters:

NameTypeDescriptionDefault
posVector3--

Returns:

TypeDescription
VanillaPart-

Example:

vanilla_model.HEAD:setPos(0, 10, 0)

getPos()​

Get this part's set position

Returns the value set by the "set" function

getPos()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getPos()

setRot()​

Aliases: rot()

Set this part's rotation

setRot(rot)

Parameters:

NameTypeDescriptionDefault
rotVector3--

Returns:

TypeDescription
VanillaPart-

Example:

vanilla_model.HEAD:setRot(0, 90, 0)

getRot()​

Get this part's set rotation

Returns the value set by the "set" function

getRot()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getRot()

setScale()​

Aliases: scale()

Set this part's scale

setScale(scale)

Parameters:

NameTypeDescriptionDefault
scaleVector3--

Returns:

TypeDescription
VanillaPart-

Example:

vanilla_model.HEAD:setScale(2, 2, 2)

getScale()​

Get this part's set scale

Returns the value set by the "set" function

getScale()

Returns:

TypeDescription
Vector3-

Example:

vanilla_model.HEAD:getScale()

setVisible()​

Aliases: visible()

Sets this part to be visible or invisible

setVisible(visible)

Parameters:

NameTypeDescriptionDefault
visibleBoolean--

Returns:

TypeDescription
VanillaPart-

Example:

vanilla_model.HEAD:setVisible(false)

getVisible()​

Gets whether you have set this part to be visible or invisible

getVisible()

Returns:

TypeDescription
Boolean-

Example:

vanilla_model.HEAD:getVisible()