Posted March 30, 20169 yr Not sure exactly what I need to do for this to work. I am trying to dynamically create a model during run-time (after postInit). Here is what I have current: DraftableModelLoader implements ICustomModelLoader DraftableModel implements IModel DraftableBakedModel implements IBakedModel DraftableOverrideList extends ItemOverrideList //used by DraftableBakedModel IDraftable#GetParts returns List<IPartType> IPartType#GetBakedQuadsWithOffset(int offX, int offY, int offZ) returns List<BakedQuad> //used by IPartType ILuxin#GetColor() return int[] It is at the point where I believe my model is getting used in-game. However my model seems to be invisible(textureless). Here is an example of how I create the BakedQuads in the IPartType GetBakedQuadsWithOffset(int offX, int offY, int offZ){ List<BakedQuad> list = new ArrayList<BakedQuad>(); BakedQuad quad; //North quad = new BakedQuad(applyOffset(getVertices(EnumFacing.NORTH),offX,offY,offZ), 0, EnumFacing.NORTH, null, true, new VertexFormat()); list.add(quad); } private int[] getVertices(EnumFacing face) { switch(face) { case NORTH: return north(); } } private int[] north() { int[] vertices = new int[28]; //top left vertices[0] = 0; //x vertices[1] = 0; //y vertices[2] = 0; //z vertices[3] = asInt(luxin.GetColor()); // rrggbbaa vertices[4] = 0; //u vertices[5] = 0; //v vertices[6] = 0; //unused return vertices } private int asInt(int[] color) { return (color[0]&0x0ff)<<24|(color[1]&0x0ff)<<16|(color[2]&0x0ff)<<8|(color[3]&0x0ff);//0 is r, 1 is g, 2 is b, 3 is a, &0x0ff limits each to 1 byte } This code is clipped because it is very repetitive but that should be enough to see what I am doing. Each IPartType is supposed to be only a single color (rgba) which is specified by the luxin#GetColor. Is there some way for me to specify the color per BakedQuad without the use of a texture file or a custom renderer? Current Project: Armerger Planned mods: Light Drafter | Ore Swords Looking for help getting a mod off the ground? Coding | Textures
March 31, 20169 yr Author does anyone know of any resources I could look at that might help me figure this out? Current Project: Armerger Planned mods: Light Drafter | Ore Swords Looking for help getting a mod off the ground? Coding | Textures
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.