Json:block:texture

From Vintage Story Wiki
Revision as of 07:21, 4 November 2023 by Bluelightning32 (talk | contribs) (Link to Modding:CompositeTexture)

The dictionary contains multiple named textures. Different tessellators expect different texture names. Most tessellators accept the special "all" alias to set all textures at once.

Default example (glass):

textures: {
		all: { base: "block/glass" },
	}

Using variantgroups (rock):

textures: {
		all: {base: "block/stone/rock/{rock}" },
	}

There are a few aliases that set multiple textures at the same time:

all
Sets all textures for tessellators that support the alias
sides
"west", "east", "north", "south", "up", and "down"
horizontals
"west", "east", "north", and "south"
verticals
"up" and "down"
westeast
"west" and "east"
northsouth
"north" and "south"

For example, hay block uses two aliases:

textures: {
		horizontals: { base: "block/hay/{type}-side" },
		verticals: { base: "block/hay/{type}-top" },
	},

There are many options to rotate textures, combine them, and randomize the textures by block location.