Print at Dec 17, 2025, 5:32:30 AM

Posted by jrmobile at Aug 14, 2021, 9:20:27 PM
How do i Change Texture in Plugin?
Hi.
I need some help on my plugin.
I need to change pieceoffurniture texture to specific one from catalog.
I've found one in catalog and setting it with setTexture, but it requires HomeTexture object type.
How do i set it?

private void placeFurniture(float[] XYZRot, CatalogPieceOfFurniture furniture, String modelName, float ModelHeight, String CurrentWall) {
HomePieceOfFurniture model = furnitureController.createHomePieceOfFurniture(furniture);


TexturesCatalog texturesCatalog = userPreferences.getTexturesCatalog();
java.util.List<TexturesCategory> texturesCategories = texturesCatalog.getCategories();

TexturesCategory garderobCategory = null;
for (TexturesCategory category : texturesCategories) {
if (category.getName().matches("ЛДСП")) {
garderobCategory = category;
}
}


java.util.List<CatalogTexture> garderobTextures = garderobCategory.getTextures();
for (CatalogTexture texture : garderobTextures) {
if (texture.getName().matches("Гардеробная ЛДСП 31"))
model.setTexture(texture);
}


Would appreciate help on this item.
Thanks in advance.