I was trying to make a lettering for my Pessima Winter mod. After loading into game it won't show up. Where is the problem? Here's the files
In the recent version you uploaded the flexbody is missing at all, so no chance for the game to find the 'pessima_lettering_winter' mesh.
Ok. Of course there are several approaches. The first one is to use the skin system which might be a bit over the top since it's such a little detail and you would kind of 'block' the mod slot. A better approach - in my oppinion - would be to duplicate one of the existing lettering meshes. In your jbeam file, in the flexbodies section, you're referencing to a mesh called pessima_lettering_winter. This mesh doesn't exist by default. So need a new mesh. You can easily duplicate an existing one by importing the default pessima vehicle and getting rid of all the obsolete stuff. This duplicated mesh needs to have the exact same identifier as in the jbeam file under flexbodies. Also make sure that the material applied to it has the exact same name as in your materials.cs file. Code: singleton Material("pessima_lettering_winter") { mapTo = "pessima_lettering_winter"; This mapTo is referencing to the material which exist on the mesh - which was initially defined in a 3D application e.g. Blender, 3dsMax, Maya etc. So in your case you need to have a mesh with the name pessima_lettering_winter which has a pessima_lettering_winter material. I attached a very simple duplicate of the default pessima turbo lettering. So I haven't touched the UVs which isn't that bad in this case but is not recommended since you're leaving a lot of the texture empty. Be aware that you have to adjust the position of your lettering on the texture to match the UV position (if you decide to use this mesh). You might have to use the default pessima lettering texture as a reference.
What is necessary to be in .jbeam, because my .jbeam causes winter lettering to replace default lettering.
You can leave only the added part : Code: { "pessima_lettering_winter": { "information":{ "authors":"BeamNG", "name":"Winter Trunk Lettering", "value":7, } "slotType" : "pessima_lettering_trunk", "flexbodies": [ ["mesh", "[group]:", "nonFlexMaterials"], ["pessima_lettering_trunk", ["pessima_trunk"]], ["pessima_lettering_winter" ["pessima_trunk"]], ["pessima_lettering_turbo", ["pessima_trunk"]], ], } } this way it' will not replace defaults