Modding:Block Entity

From Vintage Story Wiki


Introduction

A block entity is a construct that you can tack onto an existing block to give it additional functionality. Whenever a block should do something on a regular interval or store extra information, such as the contents of a chest block, you need a block entity.

The Texture Flipper

Let's take our Basic block that we already created and make it flip between a gold and silver texture every 3 seconds. We'll use "Textureflipper" as our unique identifier for this new block entity.

The BlockEntity

TBD

Attaching the Block Entity

Open the blocktype json file and add the following line. This will attach the block entity-to-be to our block.

The only new property is the class:

	entityClass: "Textureflipper",

Registering the Block Entity

TBD

The Mod Class

TBD

Testing

TBD

Distribution

TBD