BlockBuilderPillarRotatable

A special Block Builder that allows you to create blocks that can be rotated in the same way as logs can.

This means that it has one texture for the top and bottom and one texture for the sides. By default these sides' locations are the block's name, followed by and either _end or sides. As with most things here, sample images are generated for you by default, though.

This class was added by a mod with mod-id contenttweaker. Так что если вы хотите использовать эту функцию, вам нужно установить этот мод.

Импорт класса

Вам может потребоваться импортировать пакет, если вы столкнетесь с какими-либо проблемами (например, с заливкой массива), так что лучше быть в безопасности, чем извиняться и добавлять импорт.

mods.contenttweaker.block.pillar.BlockBuilderPillar.Rotatable

Implemented Interfaces

BlockBuilderPillarRotatable implements the following interfaces. That means any method available to them can also be used on this class.

Methods

build

Instructs CoT to actually build whatever this builder is supposed to be building.

new BlockBuilder().withType<BlockBuilderPillarRotatable>().build(resourceLocation as String);
new BlockBuilder().withType<BlockBuilderPillarRotatable>().build("my_awesome_block");
ПараметрТипDescription
resourceLocationStringThe resource path to give this block

withEndTexture

Allows you to override the path of the texture that the end sides (top/bottom) should use. If that texture's namespace is in the namespace of CoT or any of its addons (that support it) then the image will be created by default.

Returns: This builder, used for method chaining

Тип возврата: mods.contenttweaker.block.pillar.BlockBuilderPillarRotatable

new BlockBuilder().withType<BlockBuilderPillarRotatable>().withEndTexture(endTexture as crafttweaker.api.util.MCResourceLocation);
new BlockBuilder().withType<BlockBuilderPillarRotatable>().withEndTexture(<resource:contenttweaker:my_awesome_pillar_end>);
ПараметрТипDescription
endTexturecrafttweaker.api.util.MCResourceLocationThe texture to be used for the end sides.

Allows you to override the path of the texture that the end sides (top/bottom) should use. If that texture's namespace is in the namespace of CoT or any of its addons (that support it) then the image will be created by default. Uses a function that takes the block's name as input and returns the end texture for it.

Returns: This builder, used for method chaining

Тип возврата: mods.contenttweaker.block.pillar.BlockBuilderPillarRotatable

новый BlockBuilder().withType<BlockBuilderPillarRotatable>().withEndTexture(endTexture as function.Function<crafttweaker.api.util.MCResourceLocation, crafttweaker.api.util.MCResourceLocation>);
new BlockBuilder().withType<BlockBuilderPillarRotatable>().withEndTexture(blockName as MCResourceLocation) => новых MCResourceLocation(blockName.namace, blockName.path + "_end"));
ПараметрТипDescription
endTexturefunction.Function<crafttweaker.api.util.MCResourceLocation, crafttweaker.api.util.MCResourceLocation>The function to use

withSideTexture

Allows you to override the path of the texture that the sides (everything but top/bottom) should use. If that texture's namespace is in the namespace of CoT or any of its addons (that support it) then the image will be created by default.

Returns: This builder, used for method chaining

Тип возврата: mods.contenttweaker.block.pillar.BlockBuilderPillarRotatable

new BlockBuilder().withType<BlockBuilderPillarRotatable>().withSideTexture(sidesTexture as crafttweaker.api.util.MCResourceLocation);
new BlockBuilder().withType<BlockBuilderPillarRotatable>().withSideTexture(<resource:contenttweaker:my_awesome_pillar_side>);
ПараметрТипDescription
sidesTexturecrafttweaker.api.util.MCResourceLocationThe texture to be used for the sides.

Allows you to override the path of the texture that the sides (everything but top/bottom) should use. If that texture's namespace is in the namespace of CoT or any of its addons (that support it) then the image will be created by default. Uses a function that takes the block's name as input and returns the end texture for it.

Returns: This builder, used for method chaining

Тип возврата: mods.contenttweaker.block.pillar.BlockBuilderPillarRotatable

новый BlockBuilder().withType<BlockBuilderPillarRotatable>().withSideTexture(sidesTexture as function.Function<crafttweaker.api.util.MCResourceLocation, crafttweaker.api.util.MCResourceLocation>);
new BlockBuilder().withType<BlockBuilderPillarRotatable>().withSideTexture((blockName as MCResourceLocation) => новых MCResourceLocation(blockName.namace, blockName.path + "_sides"));
ПараметрТипDescription
sidesTexturefunction.Function<crafttweaker.api.util.MCResourceLocation, crafttweaker.api.util.MCResourceLocation>The function to use