- 61
- 0
Вообщем я решил создать свою броню на подобии брони в сталкере и вот что вышло
1
2
3
4
5
Как видите все руки и ноги как нагрудник они не двигаются с руками и ногами стива
вот код
и в файле render.java(я делал через render player api):
Затем я помудрил и сделал вот что:
1
2
3
4
Вот код:
Сама моделька
И render.java
Помогите пожалуйста! Как настроить чтобы руки и ноги нормально рендарились?
1
2
3
4
5
Как видите все руки и ноги как нагрудник они не двигаются с руками и ногами стива
вот код
Код:
package socksconfig.Socks.SocksStalker.Armor;
import java.util.ArrayList;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class Model extends ModelBiped
{
ModelRenderer Shape1;
ModelRenderer Shape2;
ModelRenderer Shape3;
ModelRenderer Shape4;
ModelRenderer LnRk7;
ModelRenderer LnRk8;
ModelRenderer LnRk9;
ModelRenderer LnRk;
ModelRenderer PrRk;
ModelRenderer PrRk1;
ModelRenderer PrRk2;
ModelRenderer PrRk3;
ModelRenderer PrRk4;
ModelRenderer LnRk1;
ModelRenderer PrRk5;
ModelRenderer LnRk2;
ModelRenderer PrRk6;
ModelRenderer PrRk7;
ModelRenderer Shape20;
ModelRenderer Shape21;
ModelRenderer Shape22;
ModelRenderer PrNg10;
ModelRenderer Shape24;
ModelRenderer Shape25;
ModelRenderer Shape26;
ModelRenderer Shape27;
ModelRenderer Shape28;
ModelRenderer Shape29;
ModelRenderer Shape30;
ModelRenderer Shape31;
ModelRenderer Shape32;
ModelRenderer Shape33;
ModelRenderer LnRk3;
ModelRenderer PrRk8;
ModelRenderer LnRk4;
ModelRenderer PrRk9;
ModelRenderer LnRk5;
ModelRenderer LnRk6;
ModelRenderer Shape40;
ModelRenderer Shape41;
ModelRenderer LnNG;
ModelRenderer PrNg;
ModelRenderer PrNg1;
ModelRenderer LnNg1;
ModelRenderer LnNg2;
ModelRenderer PrNg2;
ModelRenderer PrNg3;
ModelRenderer LnNg3;
ModelRenderer PrNg4;
ModelRenderer PrNg5;
ModelRenderer PrNg8;
ModelRenderer LnNg4;
ModelRenderer PrNg6;
ModelRenderer PrNg7;
ModelRenderer LnNg5;
ModelRenderer LnNg6;
ModelRenderer LnNg7;
ModelRenderer LnNg8;
ModelRenderer Shape23;
ModelRenderer PrNg9;
public void setRotationAngles(float f5, Entity entity) { //здесь добавился параметр entity
super.setRotationAngles(f5, f5, f5, f5, f5, f5, entity); //и здесь
}
private ArrayList<ModelRenderer> modelList = new ArrayList<ModelRenderer>();
public Model()
{
textureWidth = 64;
textureHeight = 32;
Shape1 = new ModelRenderer(this, 0, 0);
Shape1.addBox(0F, 0F, 0F, 9, 12, 5);
Shape1.setRotationPoint(-4.5F, -0.2F, -2.8F);
Shape1.setTextureSize(64, 32);
Shape1.mirror = true;
setRotation(Shape1, 0F, 0F, 0F);
Shape2 = new ModelRenderer(this, 29, 10);
Shape2.addBox(0F, 0F, 0F, 1, 2, 1);
Shape2.setRotationPoint(-4F, -0.4F, -3.7F);
Shape2.setTextureSize(64, 32);
Shape2.mirror = true;
setRotation(Shape2, 0F, 0F, -0.0872665F);
Shape3 = new ModelRenderer(this, 38, 16);
Shape3.addBox(0F, 0F, 0F, 2, 1, 6);
Shape3.setRotationPoint(-4.5F, -0.3F, -3.5F);
Shape3.setTextureSize(64, 32);
Shape3.mirror = true;
setRotation(Shape3, 0F, 0F, -0.0872665F);
Shape4 = new ModelRenderer(this, 29, 0);
Shape4.addBox(0F, 0F, 0F, 3, 2, 1);
Shape4.setRotationPoint(-1.5F, 4F, -4F);
Shape4.setTextureSize(64, 32);
Shape4.mirror = true;
setRotation(Shape4, 0.0174533F, 0F, 0F);
LnRk7 = new ModelRenderer(this, 55, 3);
LnRk7.addBox(0F, 0F, 0F, 1, 12, 1);
LnRk7.setRotationPoint(-8.2F, 0F, -2.2F);
LnRk7.setTextureSize(64, 32);
LnRk7.mirror = true;
setRotation(LnRk7, 0F, 0F, 0F);
LnRk8 = new ModelRenderer(this, 54, 3);
LnRk8.addBox(0F, 0F, 0F, 4, 12, 1);
LnRk8.setRotationPoint(-8F, 0F, -2.2F);
LnRk8.setTextureSize(64, 32);
LnRk8.mirror = true;
setRotation(LnRk8, 0F, 0F, 0F);
LnRk9 = new ModelRenderer(this, 54, 3);
LnRk9.addBox(0F, 0F, 0F, 4, 12, 1);
LnRk9.setRotationPoint(-8F, 0F, 1.2F);
LnRk9.setTextureSize(64, 32);
LnRk9.mirror = true;
setRotation(LnRk9, 0F, 0F, 0F);
LnRk = new ModelRenderer(this, 54, 0);
LnRk.addBox(0F, 0F, 0F, 1, 12, 4);
LnRk.setRotationPoint(-4.8F, 0F, -1.8F);
LnRk.setTextureSize(64, 32);
LnRk.mirror = true;
setRotation(LnRk, 0F, 0F, 0F);
PrRk = new ModelRenderer(this, 54, 0);
PrRk.addBox(0F, 0F, 0F, 1, 12, 4);
PrRk.setRotationPoint(3.8F, 0F, -1.8F);
PrRk.setTextureSize(64, 32);
PrRk.mirror = true;
setRotation(PrRk, 0F, 0F, 0F);
PrRk1 = new ModelRenderer(this, 54, 3);
PrRk1.addBox(0F, 0F, 0F, 4, 12, 1);
PrRk1.setRotationPoint(4F, 0F, 1.2F);
PrRk1.setTextureSize(64, 32);
PrRk1.mirror = true;
setRotation(PrRk1, 0F, 0F, 0F);
PrRk2 = new ModelRenderer(this, 54, 3);
PrRk2.addBox(0F, 0F, 0F, 4, 12, 1);
PrRk2.setRotationPoint(4F, 0F, -2.2F);
PrRk2.setTextureSize(64, 32);
PrRk2.mirror = true;
setRotation(PrRk2, 0F, 0F, 0F);
PrRk3 = new ModelRenderer(this, 55, 3);
PrRk3.addBox(0F, 0F, 0F, 1, 12, 1);
PrRk3.setRotationPoint(7.2F, 0F, -2.2F);
PrRk3.setTextureSize(64, 32);
PrRk3.mirror = true;
setRotation(PrRk3, 0F, 0F, 0F);
PrRk4 = new ModelRenderer(this, 54, 0);
PrRk4.addBox(0F, 0F, 0F, 1, 12, 4);
PrRk4.setRotationPoint(7.2F, 0F, -1.8F);
PrRk4.setTextureSize(64, 32);
PrRk4.mirror = true;
setRotation(PrRk4, 0F, 0F, 0F);
LnRk1 = new ModelRenderer(this, 54, 0);
LnRk1.addBox(0F, 0F, 0F, 1, 12, 4);
LnRk1.setRotationPoint(-8.2F, 0F, -1.8F);
LnRk1.setTextureSize(64, 32);
LnRk1.mirror = true;
setRotation(LnRk1, 0F, 0F, 0F);
PrRk5 = new ModelRenderer(this, 38, 11);
PrRk5.addBox(0F, 0F, 0F, 4, 1, 4);
PrRk5.setRotationPoint(4F, -0.2F, -2F);
PrRk5.setTextureSize(64, 32);
PrRk5.mirror = true;
setRotation(PrRk5, 0F, 0F, 0F);
LnRk2 = new ModelRenderer(this, 38, 6);
LnRk2.addBox(0F, 0F, 0F, 4, 1, 4);
LnRk2.setRotationPoint(-8F, 11.1F, -2F);
LnRk2.setTextureSize(64, 32);
LnRk2.mirror = true;
setRotation(LnRk2, 0F, 0F, 0F);
PrRk6 = new ModelRenderer(this, 0, 24);
PrRk6.addBox(0F, 0F, 0F, 5, 3, 5);
PrRk6.setRotationPoint(3.5F, 0.9F, -2.5F);
PrRk6.setTextureSize(64, 32);
PrRk6.mirror = true;
setRotation(PrRk6, 0F, 0F, 0F);
PrRk7 = new ModelRenderer(this, 38, 6);
PrRk7.addBox(0F, 0F, 0F, 4, 1, 4);
PrRk7.setRotationPoint(4F, 11.1F, -2F);
PrRk7.setTextureSize(64, 32);
PrRk7.mirror = true;
setRotation(PrRk7, 0F, 0F, 0F);
Shape20 = new ModelRenderer(this, 4, 8);
Shape20.addBox(0F, 0F, 0F, 9, 8, 1);
Shape20.setRotationPoint(-4.5F, 4F, -3F);
Shape20.setTextureSize(64, 32);
Shape20.mirror = true;
setRotation(Shape20, 0.0174533F, 0F, 0F);
Shape21 = new ModelRenderer(this, 29, 0);
Shape21.addBox(0F, 0F, 0F, 3, 2, 1);
Shape21.setRotationPoint(1.5F, 4F, -4F);
Shape21.setTextureSize(64, 32);
Shape21.mirror = true;
setRotation(Shape21, 0.0174533F, -0.0371786F, 0F);
Shape22 = new ModelRenderer(this, 29, 0);
Shape22.addBox(0F, 0F, 0F, 3, 2, 1);
Shape22.setRotationPoint(-4.5F, 4F, -4F);
Shape22.setTextureSize(64, 32);
Shape22.mirror = true;
setRotation(Shape22, 0.0174533F, 0F, 0F);
PrNg10 = new ModelRenderer(this, 56, 16);
PrNg10.addBox(0F, 0F, 0F, 2, 2, 1);
PrNg10.setRotationPoint(4.5F, 13F, -0.7F);
PrNg10.setTextureSize(64, 32);
PrNg10.mirror = true;
setRotation(PrNg10, 0.0174533F, -0.0371786F, 0F);
Shape24 = new ModelRenderer(this, 29, 5);
Shape24.addBox(0F, 0F, 0F, 3, 4, 1);
Shape24.setRotationPoint(-1.5F, 4F, -3.7F);
Shape24.setTextureSize(64, 32);
Shape24.mirror = true;
setRotation(Shape24, 0.0174533F, 0F, 0F);
Shape25 = new ModelRenderer(this, 33, 3);
Shape25.addBox(0F, 0F, 0F, 1, 1, 1);
Shape25.setRotationPoint(-0.5F, 6F, -3.8F);
Shape25.setTextureSize(64, 32);
Shape25.mirror = true;
setRotation(Shape25, 0.0174533F, 0F, 0F);
Shape26 = new ModelRenderer(this, 29, 5);
Shape26.addBox(0F, 0F, 0F, 3, 4, 1);
Shape26.setRotationPoint(-4.5F, 4F, -3.7F);
Shape26.setTextureSize(64, 32);
Shape26.mirror = true;
setRotation(Shape26, 0.0174533F, 0F, 0F);
Shape27 = new ModelRenderer(this, 33, 3);
Shape27.addBox(0F, 0F, 0F, 1, 1, 1);
Shape27.setRotationPoint(2.5F, 6F, -3.8F);
Shape27.setTextureSize(64, 32);
Shape27.mirror = true;
setRotation(Shape27, 0.0174533F, 0F, 0F);
Shape28 = new ModelRenderer(this, 33, 3);
Shape28.addBox(0F, 0F, 0F, 1, 1, 1);
Shape28.setRotationPoint(-3.5F, 6F, -3.8F);
Shape28.setTextureSize(64, 32);
Shape28.mirror = true;
setRotation(Shape28, 0.0174533F, 0F, 0F);
Shape29 = new ModelRenderer(this, 29, 13);
Shape29.addBox(0F, 0F, 0F, 2, 5, 1);
Shape29.setRotationPoint(2.4F, -0.3F, -3.5F);
Shape29.setTextureSize(64, 32);
Shape29.mirror = true;
setRotation(Shape29, 0F, 0F, 0.1115358F);
Shape30 = new ModelRenderer(this, 38, 16);
Shape30.addBox(0F, 0F, 0F, 2, 1, 6);
Shape30.setRotationPoint(2.5F, -0.6F, -3.5F);
Shape30.setTextureSize(64, 32);
Shape30.mirror = true;
setRotation(Shape30, 0F, 0F, 0.1115358F);
Shape31 = new ModelRenderer(this, 29, 5);
Shape31.addBox(0F, 0F, 0F, 3, 4, 1);
Shape31.setRotationPoint(1.5F, 4F, -3.7F);
Shape31.setTextureSize(64, 32);
Shape31.mirror = true;
setRotation(Shape31, 0.0174533F, -0.0371786F, 0F);
Shape32 = new ModelRenderer(this, 29, 13);
Shape32.addBox(0F, 0F, 0F, 2, 4, 1);
Shape32.setRotationPoint(-4.4F, 0F, -3.5F);
Shape32.setTextureSize(64, 32);
Shape32.mirror = true;
setRotation(Shape32, 0F, 0F, -0.0872665F);
Shape33 = new ModelRenderer(this, 29, 10);
Shape33.addBox(0F, 0F, 0F, 1, 2, 1);
Shape33.setRotationPoint(-3.9F, 2F, -3.7F);
Shape33.setTextureSize(64, 32);
Shape33.mirror = true;
setRotation(Shape33, 0F, 0F, -0.0872665F);
LnRk3 = new ModelRenderer(this, 38, 11);
LnRk3.addBox(0F, 0F, 0F, 4, 1, 4);
LnRk3.setRotationPoint(-8F, -0.2F, -2F);
LnRk3.setTextureSize(64, 32);
LnRk3.mirror = true;
setRotation(LnRk3, 0F, 0F, 0F);
PrRk8 = new ModelRenderer(this, 40, 1);
PrRk8.addBox(0F, 0F, 0F, 5, 3, 2);
PrRk8.setRotationPoint(3.4F, 4.9F, 0.3F);
PrRk8.setTextureSize(64, 32);
PrRk8.mirror = true;
setRotation(PrRk8, 0F, 0F, 0F);
LnRk4 = new ModelRenderer(this, 0, 24);
LnRk4.addBox(0F, 0F, 0F, 5, 3, 5);
LnRk4.setRotationPoint(-8.5F, 0.9F, -2.5F);
LnRk4.setTextureSize(64, 32);
LnRk4.mirror = true;
setRotation(LnRk4, 0F, 0F, 0F);
PrRk9 = new ModelRenderer(this, 38, 0);
PrRk9.addBox(0F, 0F, 0F, 5, 3, 3);
PrRk9.setRotationPoint(3.4F, 4.9F, -2.3F);
PrRk9.setTextureSize(64, 32);
PrRk9.mirror = true;
setRotation(PrRk9, 0F, 0F, 0F);
LnRk5 = new ModelRenderer(this, 38, 0);
LnRk5.addBox(0F, 0F, 0F, 5, 3, 3);
LnRk5.setRotationPoint(-8.3F, 4.9F, -2.3F);
LnRk5.setTextureSize(64, 32);
LnRk5.mirror = true;
setRotation(LnRk5, 0F, 0F, 0F);
LnRk6 = new ModelRenderer(this, 40, 1);
LnRk6.addBox(0F, 0F, 0F, 5, 3, 2);
LnRk6.setRotationPoint(-8.3F, 4.9F, 0.3F);
LnRk6.setTextureSize(64, 32);
LnRk6.mirror = true;
setRotation(LnRk6, 0F, 0F, 0F);
Shape40 = new ModelRenderer(this, 29, 10);
Shape40.addBox(0F, 0F, 0F, 1, 2, 1);
Shape40.setRotationPoint(2.7F, 2F, -3.7F);
Shape40.setTextureSize(64, 32);
Shape40.mirror = true;
setRotation(Shape40, 0F, 0F, 0.111544F);
Shape41 = new ModelRenderer(this, 29, 10);
Shape41.addBox(0F, 0F, 0F, 1, 2, 1);
Shape41.setRotationPoint(3F, -0.5F, -3.7F);
Shape41.setTextureSize(64, 32);
Shape41.mirror = true;
setRotation(Shape41, 0F, 0F, 0.111544F);
LnNG = new ModelRenderer(this, 54, 20);
LnNG.addBox(0F, 0F, 0F, 1, 8, 4);
LnNG.setRotationPoint(-4.5F, 12F, -2F);
LnNG.setTextureSize(64, 32);
LnNG.mirror = true;
setRotation(LnNG, 0F, 0F, 0F);
PrNg = new ModelRenderer(this, 54, 20);
PrNg.addBox(0F, 0F, 0F, 1, 8, 4);
PrNg.setRotationPoint(0F, 12F, -2F);
PrNg.setTextureSize(64, 32);
PrNg.mirror = true;
setRotation(PrNg, 0F, 0F, 0F);
PrNg1 = new ModelRenderer(this, 54, 20);
PrNg1.addBox(0F, 0F, 0F, 1, 8, 4);
PrNg1.setRotationPoint(3.5F, 12F, -2F);
PrNg1.setTextureSize(64, 32);
PrNg1.mirror = true;
setRotation(PrNg1, 0F, 0F, 0F);
LnNg1 = new ModelRenderer(this, 30, 23);
LnNg1.addBox(0F, 0F, 0F, 4, 8, 1);
LnNg1.setRotationPoint(-4F, 12F, 1.2F);
LnNg1.setTextureSize(64, 32);
LnNg1.mirror = true;
setRotation(LnNg1, 0F, 0F, 0F);
LnNg2 = new ModelRenderer(this, 20, 23);
LnNg2.addBox(0F, 0F, 0F, 4, 8, 1);
LnNg2.setRotationPoint(-4F, 12F, -2.2F);
LnNg2.setTextureSize(64, 32);
LnNg2.mirror = true;
setRotation(LnNg2, 0F, 0F, 0F);
PrNg2 = new ModelRenderer(this, 30, 23);
PrNg2.addBox(0F, 0F, 0F, 4, 8, 1);
PrNg2.setRotationPoint(0F, 12F, 1.2F);
PrNg2.setTextureSize(64, 32);
PrNg2.mirror = true;
setRotation(PrNg2, 0F, 0F, 0F);
PrNg3 = new ModelRenderer(this, 20, 23);
PrNg3.addBox(0F, 0F, 0F, 4, 8, 1);
PrNg3.setRotationPoint(0F, 12F, -2.2F);
PrNg3.setTextureSize(64, 32);
PrNg3.mirror = true;
setRotation(PrNg3, 0F, 0F, 0F);
LnNg3 = new ModelRenderer(this, 18, 17);
LnNg3.addBox(0F, 0F, 0F, 4, 2, 1);
LnNg3.setRotationPoint(-4.2F, 22F, -2.7F);
LnNg3.setTextureSize(64, 32);
LnNg3.mirror = true;
setRotation(LnNg3, 0F, 0F, 0F);
PrNg4 = new ModelRenderer(this, 18, 17);
PrNg4.addBox(0F, 0F, 0F, 4, 2, 1);
PrNg4.setRotationPoint(0.2F, 22F, -2.7F);
PrNg4.setTextureSize(64, 32);
PrNg4.mirror = true;
setRotation(PrNg4, 0F, 0F, 0F);
PrNg5 = new ModelRenderer(this, 40, 23);
PrNg5.addBox(0F, 0F, 0F, 1, 4, 4);
PrNg5.setRotationPoint(3.2F, 20F, -2F);
PrNg5.setTextureSize(64, 32);
PrNg5.mirror = true;
setRotation(PrNg5, 0F, 0F, 0F);
PrNg8 = new ModelRenderer(this, 10, 17);
PrNg8.addBox(0F, 0F, 0F, 3, 4, 1);
PrNg8.setRotationPoint(1F, 20F, -2F);
PrNg8.setTextureSize(64, 32);
PrNg8.mirror = true;
setRotation(PrNg8, 0F, 0F, 0F);
LnNg4 = new ModelRenderer(this, 40, 23);
LnNg4.addBox(0F, 0F, 0F, 1, 4, 4);
LnNg4.setRotationPoint(-4.2F, 20F, -2F);
LnNg4.setTextureSize(64, 32);
LnNg4.mirror = true;
setRotation(LnNg4, 0F, 0F, 0F);
PrNg6 = new ModelRenderer(this, 2, 17);
PrNg6.addBox(0F, 0F, 0F, 3, 4, 1);
PrNg6.setRotationPoint(0.5F, 20F, 1F);
PrNg6.setTextureSize(64, 32);
PrNg6.mirror = true;
setRotation(PrNg6, 0F, 0F, 0F);
PrNg7 = new ModelRenderer(this, 40, 23);
PrNg7.addBox(0F, 0F, 0F, 1, 4, 4);
PrNg7.setRotationPoint(0F, 20F, -2F);
PrNg7.setTextureSize(64, 32);
PrNg7.mirror = true;
setRotation(PrNg7, 0F, 0F, 0F);
LnNg5 = new ModelRenderer(this, 40, 23);
LnNg5.addBox(0F, 0F, 0F, 1, 4, 4);
LnNg5.setRotationPoint(-1F, 20F, -2F);
LnNg5.setTextureSize(64, 32);
LnNg5.mirror = true;
setRotation(LnNg5, 0F, 0F, 0F);
LnNg6 = new ModelRenderer(this, 10, 17);
LnNg6.addBox(0F, 0F, 0F, 3, 4, 1);
LnNg6.setRotationPoint(-3.5F, 20F, -2F);
LnNg6.setTextureSize(64, 32);
LnNg6.mirror = true;
setRotation(LnNg6, 0F, 0F, 0F);
LnNg7 = new ModelRenderer(this, 2, 17);
LnNg7.addBox(0F, 0F, 0F, 3, 4, 1);
LnNg7.setRotationPoint(-3.5F, 20F, 1F);
LnNg7.setTextureSize(64, 32);
LnNg7.mirror = true;
setRotation(LnNg7, 0F, 0F, 0F);
LnNg8 = new ModelRenderer(this, 54, 20);
LnNg8.addBox(0F, 0F, 0F, 1, 8, 4);
LnNg8.setRotationPoint(-1F, 12F, -2F);
LnNg8.setTextureSize(64, 32);
LnNg8.mirror = true;
setRotation(LnNg8, 0F, 0F, 0F);
Shape23 = new ModelRenderer(this, 29, 6);
Shape23.addBox(0F, 0F, 0F, 3, 3, 1);
Shape23.setRotationPoint(1.5F, 10F, -3.7F);
Shape23.setTextureSize(64, 32);
Shape23.mirror = true;
setRotation(Shape23, 0.0174533F, -0.0371786F, 0F);
PrNg9 = new ModelRenderer(this, 54, 16);
PrNg9.addBox(0F, 0F, 0F, 2, 4, 2);
PrNg9.setRotationPoint(4.5F, 13F, -2.7F);
PrNg9.setTextureSize(64, 32);
PrNg9.mirror = true;
setRotation(PrNg9, 0.0174533F, -0.0371786F, 0F);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
public void render(Entity entity, float f5) {
super.render(entity,f5, f5, f5, f5, f5, f5);
setRotationAngles(f5, entity); //и здесь
Shape1.render(f5);
Shape2.render(f5);
Shape3.render(f5);
Shape4.render(f5);
Shape20.render(f5);
Shape21.render(f5);
Shape22.render(f5);
Shape24.render(f5);
Shape25.render(f5);
Shape26.render(f5);
Shape27.render(f5);
Shape28.render(f5);
Shape29.render(f5);
Shape30.render(f5);
Shape31.render(f5);
Shape32.render(f5);
Shape33.render(f5);
Shape40.render(f5);
Shape41.render(f5);
Shape23.render(f5);
PrRk.render(f5);
PrRk1.render(f5);
PrRk2.render(f5);
PrRk3.render(f5);
PrRk4.render(f5);
PrRk5.render(f5);
PrRk6.render(f5);
PrRk7.render(f5);
PrRk8.render(f5);
PrRk9.render(f5);
LnRk.render(f5);
LnRk1.render(f5);
LnRk2.render(f5);
LnRk3.render(f5);
LnRk4.render(f5);
LnRk5.render(f5);
LnRk6.render(f5);
LnRk7.render(f5);
LnRk8.render(f5);
LnRk9.render(f5);
LnNG.render(f5);
LnNg1.render(f5);
LnNg2.render(f5);
LnNg3.render(f5);
LnNg4.render(f5);
LnNg5.render(f5);
LnNg6.render(f5);
LnNg7.render(f5);
LnNg8.render(f5);
}
}
Код:
package socksconfig.Socks.SocksStalker.Armor;
import socksconfig.Socks.SocksStalker.ItemAntigas;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.AbstractClientPlayer;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import api.player.render.RenderPlayerAPI;
import api.player.render.RenderPlayerBase;
public class Render extends RenderPlayerBase{
public Render(RenderPlayerAPI var1) {
super(var1);
}
public Minecraft mc = Minecraft.getMinecraft();
public static ResourceLocation small_t = new ResourceLocation("test:textures/test.png");
public Model small = new Model();
public void renderSpecials(AbstractClientPlayer par1AbstractClientPlayer, float par2)
{
super.renderSpecials(par1AbstractClientPlayer, par2);
EntityPlayer player = (EntityPlayer)par1AbstractClientPlayer;
if(player.getCurrentArmor(2).getItem() instanceof ItemAntigas){
this.mc.getTextureManager().bindTexture(small_t);
{
super.renderPlayerAPI.getModelBipedMainField().bipedBody.postRender(0.0625F);
this.small.render(player, 0.0625F);
};
}
}
}
Затем я помудрил и сделал вот что:
1
2
3
4
Вот код:
Сама моделька
Код:
package socksconfig.Socks.SocksStalker.Armor;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class Model extends ModelBiped
{
ModelRenderer Shape1;
ModelRenderer Shape2;
ModelRenderer Shape3;
ModelRenderer Shape4;
ModelRenderer LnRk7;
ModelRenderer LnRk8;
ModelRenderer LnRk9;
ModelRenderer LnRk;
ModelRenderer PrRk;
ModelRenderer PrRk1;
ModelRenderer PrRk2;
ModelRenderer PrRk3;
ModelRenderer PrRk4;
ModelRenderer LnRk1;
ModelRenderer PrRk5;
ModelRenderer LnRk2;
ModelRenderer PrRk6;
ModelRenderer PrRk7;
ModelRenderer Shape20;
ModelRenderer Shape21;
ModelRenderer Shape22;
ModelRenderer PrNg10;
ModelRenderer Shape24;
ModelRenderer Shape25;
ModelRenderer Shape26;
ModelRenderer Shape27;
ModelRenderer Shape28;
ModelRenderer Shape29;
ModelRenderer Shape30;
ModelRenderer Shape31;
ModelRenderer Shape32;
ModelRenderer Shape33;
ModelRenderer LnRk3;
ModelRenderer PrRk8;
ModelRenderer LnRk4;
ModelRenderer PrRk9;
ModelRenderer LnRk5;
ModelRenderer LnRk6;
ModelRenderer Shape40;
ModelRenderer Shape41;
ModelRenderer LnNG;
ModelRenderer PrNg;
ModelRenderer PrNg1;
ModelRenderer LnNg1;
ModelRenderer LnNg2;
ModelRenderer PrNg2;
ModelRenderer PrNg3;
ModelRenderer LnNg3;
ModelRenderer PrNg4;
ModelRenderer PrNg5;
ModelRenderer PrNg8;
ModelRenderer LnNg4;
ModelRenderer PrNg6;
ModelRenderer PrNg7;
ModelRenderer LnNg5;
ModelRenderer LnNg6;
ModelRenderer LnNg7;
ModelRenderer LnNg8;
ModelRenderer Shape23;
ModelRenderer PrNg9;
public Model()
{
textureWidth = 64;
textureHeight = 32;
Shape1 = new ModelRenderer(this, 0, 0);
Shape1.addBox(0F, 0F, 0F, 9, 12, 5);
Shape1.setRotationPoint(-4.5F, -0.2F, -2.8F);
Shape1.setTextureSize(64, 32);
Shape1.mirror = true;
setRotation(Shape1, 0F, 0F, 0F);
Shape2 = new ModelRenderer(this, 29, 10);
Shape2.addBox(0F, 0F, 0F, 1, 2, 1);
Shape2.setRotationPoint(-4F, -0.4F, -3.7F);
Shape2.setTextureSize(64, 32);
Shape2.mirror = true;
setRotation(Shape2, 0F, 0F, -0.0872665F);
Shape3 = new ModelRenderer(this, 38, 16);
Shape3.addBox(0F, 0F, 0F, 2, 1, 6);
Shape3.setRotationPoint(-4.5F, -0.3F, -3.5F);
Shape3.setTextureSize(64, 32);
Shape3.mirror = true;
setRotation(Shape3, 0F, 0F, -0.0872665F);
Shape4 = new ModelRenderer(this, 29, 0);
Shape4.addBox(0F, 0F, 0F, 3, 2, 1);
Shape4.setRotationPoint(-1.5F, 4F, -4F);
Shape4.setTextureSize(64, 32);
Shape4.mirror = true;
setRotation(Shape4, 0.0174533F, 0F, 0F);
LnRk7 = new ModelRenderer(this, 55, 3);
LnRk7.addBox(0F, 0F, 0F, 1, 12, 1);
LnRk7.setRotationPoint(-8.2F, 0F, -2.2F);
LnRk7.setTextureSize(64, 32);
LnRk7.mirror = true;
setRotation(LnRk7, 0F, 0F, 0F);
LnRk8 = new ModelRenderer(this, 54, 3);
LnRk8.addBox(0F, 0F, 0F, 4, 12, 1);
LnRk8.setRotationPoint(-8F, 0F, -2.2F);
LnRk8.setTextureSize(64, 32);
LnRk8.mirror = true;
setRotation(LnRk8, 0F, 0F, 0F);
LnRk9 = new ModelRenderer(this, 54, 3);
LnRk9.addBox(0F, 0F, 0F, 4, 12, 1);
LnRk9.setRotationPoint(-8F, 0F, 1.2F);
LnRk9.setTextureSize(64, 32);
LnRk9.mirror = true;
setRotation(LnRk9, 0F, 0F, 0F);
LnRk = new ModelRenderer(this, 54, 0);
LnRk.addBox(0F, 0F, 0F, 1, 12, 4);
LnRk.setRotationPoint(-4.8F, 0F, -1.8F);
LnRk.setTextureSize(64, 32);
LnRk.mirror = true;
setRotation(LnRk, 0F, 0F, 0F);
PrRk = new ModelRenderer(this, 54, 0);
PrRk.addBox(0F, 0F, 0F, 1, 12, 4);
PrRk.setRotationPoint(3.8F, 0F, -1.8F);
PrRk.setTextureSize(64, 32);
PrRk.mirror = true;
setRotation(PrRk, 0F, 0F, 0F);
PrRk1 = new ModelRenderer(this, 54, 3);
PrRk1.addBox(0F, 0F, 0F, 4, 12, 1);
PrRk1.setRotationPoint(4F, 0F, 1.2F);
PrRk1.setTextureSize(64, 32);
PrRk1.mirror = true;
setRotation(PrRk1, 0F, 0F, 0F);
PrRk2 = new ModelRenderer(this, 54, 3);
PrRk2.addBox(0F, 0F, 0F, 4, 12, 1);
PrRk2.setRotationPoint(4F, 0F, -2.2F);
PrRk2.setTextureSize(64, 32);
PrRk2.mirror = true;
setRotation(PrRk2, 0F, 0F, 0F);
PrRk3 = new ModelRenderer(this, 55, 3);
PrRk3.addBox(0F, 0F, 0F, 1, 12, 1);
PrRk3.setRotationPoint(7.2F, 0F, -2.2F);
PrRk3.setTextureSize(64, 32);
PrRk3.mirror = true;
setRotation(PrRk3, 0F, 0F, 0F);
PrRk4 = new ModelRenderer(this, 54, 0);
PrRk4.addBox(0F, 0F, 0F, 1, 12, 4);
PrRk4.setRotationPoint(7.2F, 0F, -1.8F);
PrRk4.setTextureSize(64, 32);
PrRk4.mirror = true;
setRotation(PrRk4, 0F, 0F, 0F);
LnRk1 = new ModelRenderer(this, 54, 0);
LnRk1.addBox(0F, 0F, 0F, 1, 12, 4);
LnRk1.setRotationPoint(-8.2F, 0F, -1.8F);
LnRk1.setTextureSize(64, 32);
LnRk1.mirror = true;
setRotation(LnRk1, 0F, 0F, 0F);
PrRk5 = new ModelRenderer(this, 38, 11);
PrRk5.addBox(0F, 0F, 0F, 4, 1, 4);
PrRk5.setRotationPoint(4F, -0.2F, -2F);
PrRk5.setTextureSize(64, 32);
PrRk5.mirror = true;
setRotation(PrRk5, 0F, 0F, 0F);
LnRk2 = new ModelRenderer(this, 38, 6);
LnRk2.addBox(0F, 0F, 0F, 4, 1, 4);
LnRk2.setRotationPoint(-8F, 11.1F, -2F);
LnRk2.setTextureSize(64, 32);
LnRk2.mirror = true;
setRotation(LnRk2, 0F, 0F, 0F);
PrRk6 = new ModelRenderer(this, 0, 24);
PrRk6.addBox(0F, 0F, 0F, 5, 3, 5);
PrRk6.setRotationPoint(3.5F, 0.9F, -2.5F);
PrRk6.setTextureSize(64, 32);
PrRk6.mirror = true;
setRotation(PrRk6, 0F, 0F, 0F);
PrRk7 = new ModelRenderer(this, 38, 6);
PrRk7.addBox(0F, 0F, 0F, 4, 1, 4);
PrRk7.setRotationPoint(4F, 11.1F, -2F);
PrRk7.setTextureSize(64, 32);
PrRk7.mirror = true;
setRotation(PrRk7, 0F, 0F, 0F);
Shape20 = new ModelRenderer(this, 4, 8);
Shape20.addBox(0F, 0F, 0F, 9, 8, 1);
Shape20.setRotationPoint(-4.5F, 4F, -3F);
Shape20.setTextureSize(64, 32);
Shape20.mirror = true;
setRotation(Shape20, 0.0174533F, 0F, 0F);
Shape21 = new ModelRenderer(this, 29, 0);
Shape21.addBox(0F, 0F, 0F, 3, 2, 1);
Shape21.setRotationPoint(1.5F, 4F, -4F);
Shape21.setTextureSize(64, 32);
Shape21.mirror = true;
setRotation(Shape21, 0.0174533F, -0.0371786F, 0F);
Shape22 = new ModelRenderer(this, 29, 0);
Shape22.addBox(0F, 0F, 0F, 3, 2, 1);
Shape22.setRotationPoint(-4.5F, 4F, -4F);
Shape22.setTextureSize(64, 32);
Shape22.mirror = true;
setRotation(Shape22, 0.0174533F, 0F, 0F);
PrNg10 = new ModelRenderer(this, 56, 16);
PrNg10.addBox(0F, 0F, 0F, 2, 2, 1);
PrNg10.setRotationPoint(4.5F, 13F, -0.7F);
PrNg10.setTextureSize(64, 32);
PrNg10.mirror = true;
setRotation(PrNg10, 0.0174533F, -0.0371786F, 0F);
Shape24 = new ModelRenderer(this, 29, 5);
Shape24.addBox(0F, 0F, 0F, 3, 4, 1);
Shape24.setRotationPoint(-1.5F, 4F, -3.7F);
Shape24.setTextureSize(64, 32);
Shape24.mirror = true;
setRotation(Shape24, 0.0174533F, 0F, 0F);
Shape25 = new ModelRenderer(this, 33, 3);
Shape25.addBox(0F, 0F, 0F, 1, 1, 1);
Shape25.setRotationPoint(-0.5F, 6F, -3.8F);
Shape25.setTextureSize(64, 32);
Shape25.mirror = true;
setRotation(Shape25, 0.0174533F, 0F, 0F);
Shape26 = new ModelRenderer(this, 29, 5);
Shape26.addBox(0F, 0F, 0F, 3, 4, 1);
Shape26.setRotationPoint(-4.5F, 4F, -3.7F);
Shape26.setTextureSize(64, 32);
Shape26.mirror = true;
setRotation(Shape26, 0.0174533F, 0F, 0F);
Shape27 = new ModelRenderer(this, 33, 3);
Shape27.addBox(0F, 0F, 0F, 1, 1, 1);
Shape27.setRotationPoint(2.5F, 6F, -3.8F);
Shape27.setTextureSize(64, 32);
Shape27.mirror = true;
setRotation(Shape27, 0.0174533F, 0F, 0F);
Shape28 = new ModelRenderer(this, 33, 3);
Shape28.addBox(0F, 0F, 0F, 1, 1, 1);
Shape28.setRotationPoint(-3.5F, 6F, -3.8F);
Shape28.setTextureSize(64, 32);
Shape28.mirror = true;
setRotation(Shape28, 0.0174533F, 0F, 0F);
Shape29 = new ModelRenderer(this, 29, 13);
Shape29.addBox(0F, 0F, 0F, 2, 5, 1);
Shape29.setRotationPoint(2.4F, -0.3F, -3.5F);
Shape29.setTextureSize(64, 32);
Shape29.mirror = true;
setRotation(Shape29, 0F, 0F, 0.1115358F);
Shape30 = new ModelRenderer(this, 38, 16);
Shape30.addBox(0F, 0F, 0F, 2, 1, 6);
Shape30.setRotationPoint(2.5F, -0.6F, -3.5F);
Shape30.setTextureSize(64, 32);
Shape30.mirror = true;
setRotation(Shape30, 0F, 0F, 0.1115358F);
Shape31 = new ModelRenderer(this, 29, 5);
Shape31.addBox(0F, 0F, 0F, 3, 4, 1);
Shape31.setRotationPoint(1.5F, 4F, -3.7F);
Shape31.setTextureSize(64, 32);
Shape31.mirror = true;
setRotation(Shape31, 0.0174533F, -0.0371786F, 0F);
Shape32 = new ModelRenderer(this, 29, 13);
Shape32.addBox(0F, 0F, 0F, 2, 4, 1);
Shape32.setRotationPoint(-4.4F, 0F, -3.5F);
Shape32.setTextureSize(64, 32);
Shape32.mirror = true;
setRotation(Shape32, 0F, 0F, -0.0872665F);
Shape33 = new ModelRenderer(this, 29, 10);
Shape33.addBox(0F, 0F, 0F, 1, 2, 1);
Shape33.setRotationPoint(-3.9F, 2F, -3.7F);
Shape33.setTextureSize(64, 32);
Shape33.mirror = true;
setRotation(Shape33, 0F, 0F, -0.0872665F);
LnRk3 = new ModelRenderer(this, 38, 11);
LnRk3.addBox(0F, 0F, 0F, 4, 1, 4);
LnRk3.setRotationPoint(-8F, -0.2F, -2F);
LnRk3.setTextureSize(64, 32);
LnRk3.mirror = true;
setRotation(LnRk3, 0F, 0F, 0F);
PrRk8 = new ModelRenderer(this, 40, 1);
PrRk8.addBox(0F, 0F, 0F, 5, 3, 2);
PrRk8.setRotationPoint(3.4F, 4.9F, 0.3F);
PrRk8.setTextureSize(64, 32);
PrRk8.mirror = true;
setRotation(PrRk8, 0F, 0F, 0F);
LnRk4 = new ModelRenderer(this, 0, 24);
LnRk4.addBox(0F, 0F, 0F, 5, 3, 5);
LnRk4.setRotationPoint(-8.5F, 0.9F, -2.5F);
LnRk4.setTextureSize(64, 32);
LnRk4.mirror = true;
setRotation(LnRk4, 0F, 0F, 0F);
PrRk9 = new ModelRenderer(this, 38, 0);
PrRk9.addBox(0F, 0F, 0F, 5, 3, 3);
PrRk9.setRotationPoint(3.4F, 4.9F, -2.3F);
PrRk9.setTextureSize(64, 32);
PrRk9.mirror = true;
setRotation(PrRk9, 0F, 0F, 0F);
LnRk5 = new ModelRenderer(this, 38, 0);
LnRk5.addBox(0F, 0F, 0F, 5, 3, 3);
LnRk5.setRotationPoint(-8.3F, 4.9F, -2.3F);
LnRk5.setTextureSize(64, 32);
LnRk5.mirror = true;
setRotation(LnRk5, 0F, 0F, 0F);
LnRk6 = new ModelRenderer(this, 40, 1);
LnRk6.addBox(0F, 0F, 0F, 5, 3, 2);
LnRk6.setRotationPoint(-8.3F, 4.9F, 0.3F);
LnRk6.setTextureSize(64, 32);
LnRk6.mirror = true;
setRotation(LnRk6, 0F, 0F, 0F);
Shape40 = new ModelRenderer(this, 29, 10);
Shape40.addBox(0F, 0F, 0F, 1, 2, 1);
Shape40.setRotationPoint(2.7F, 2F, -3.7F);
Shape40.setTextureSize(64, 32);
Shape40.mirror = true;
setRotation(Shape40, 0F, 0F, 0.111544F);
Shape41 = new ModelRenderer(this, 29, 10);
Shape41.addBox(0F, 0F, 0F, 1, 2, 1);
Shape41.setRotationPoint(3F, -0.5F, -3.7F);
Shape41.setTextureSize(64, 32);
Shape41.mirror = true;
setRotation(Shape41, 0F, 0F, 0.111544F);
LnNG = new ModelRenderer(this, 54, 20);
LnNG.addBox(0F, 0F, 0F, 1, 8, 4);
LnNG.setRotationPoint(-4.5F, 12F, -2F);
LnNG.setTextureSize(64, 32);
LnNG.mirror = true;
setRotation(LnNG, 0F, 0F, 0F);
PrNg = new ModelRenderer(this, 54, 20);
PrNg.addBox(0F, 0F, 0F, 1, 8, 4);
PrNg.setRotationPoint(0F, 12F, -2F);
PrNg.setTextureSize(64, 32);
PrNg.mirror = true;
setRotation(PrNg, 0F, 0F, 0F);
PrNg1 = new ModelRenderer(this, 54, 20);
PrNg1.addBox(0F, 0F, 0F, 1, 8, 4);
PrNg1.setRotationPoint(3.5F, 12F, -2F);
PrNg1.setTextureSize(64, 32);
PrNg1.mirror = true;
setRotation(PrNg1, 0F, 0F, 0F);
LnNg1 = new ModelRenderer(this, 30, 23);
LnNg1.addBox(0F, 0F, 0F, 4, 8, 1);
LnNg1.setRotationPoint(-4F, 12F, 1.2F);
LnNg1.setTextureSize(64, 32);
LnNg1.mirror = true;
setRotation(LnNg1, 0F, 0F, 0F);
LnNg2 = new ModelRenderer(this, 20, 23);
LnNg2.addBox(0F, 0F, 0F, 4, 8, 1);
LnNg2.setRotationPoint(-4F, 12F, -2.2F);
LnNg2.setTextureSize(64, 32);
LnNg2.mirror = true;
setRotation(LnNg2, 0F, 0F, 0F);
PrNg2 = new ModelRenderer(this, 30, 23);
PrNg2.addBox(0F, 0F, 0F, 4, 8, 1);
PrNg2.setRotationPoint(0F, 12F, 1.2F);
PrNg2.setTextureSize(64, 32);
PrNg2.mirror = true;
setRotation(PrNg2, 0F, 0F, 0F);
PrNg3 = new ModelRenderer(this, 20, 23);
PrNg3.addBox(0F, 0F, 0F, 4, 8, 1);
PrNg3.setRotationPoint(0F, 12F, -2.2F);
PrNg3.setTextureSize(64, 32);
PrNg3.mirror = true;
setRotation(PrNg3, 0F, 0F, 0F);
LnNg3 = new ModelRenderer(this, 18, 17);
LnNg3.addBox(0F, 0F, 0F, 4, 2, 1);
LnNg3.setRotationPoint(-4.2F, 22F, -2.7F);
LnNg3.setTextureSize(64, 32);
LnNg3.mirror = true;
setRotation(LnNg3, 0F, 0F, 0F);
PrNg4 = new ModelRenderer(this, 18, 17);
PrNg4.addBox(0F, 0F, 0F, 4, 2, 1);
PrNg4.setRotationPoint(0.2F, 22F, -2.7F);
PrNg4.setTextureSize(64, 32);
PrNg4.mirror = true;
setRotation(PrNg4, 0F, 0F, 0F);
PrNg5 = new ModelRenderer(this, 40, 23);
PrNg5.addBox(0F, 0F, 0F, 1, 4, 4);
PrNg5.setRotationPoint(3.2F, 20F, -2F);
PrNg5.setTextureSize(64, 32);
PrNg5.mirror = true;
setRotation(PrNg5, 0F, 0F, 0F);
PrNg8 = new ModelRenderer(this, 10, 17);
PrNg8.addBox(0F, 0F, 0F, 3, 4, 1);
PrNg8.setRotationPoint(1F, 20F, -2F);
PrNg8.setTextureSize(64, 32);
PrNg8.mirror = true;
setRotation(PrNg8, 0F, 0F, 0F);
LnNg4 = new ModelRenderer(this, 40, 23);
LnNg4.addBox(0F, 0F, 0F, 1, 4, 4);
LnNg4.setRotationPoint(-4.2F, 20F, -2F);
LnNg4.setTextureSize(64, 32);
LnNg4.mirror = true;
setRotation(LnNg4, 0F, 0F, 0F);
PrNg6 = new ModelRenderer(this, 2, 17);
PrNg6.addBox(0F, 0F, 0F, 3, 4, 1);
PrNg6.setRotationPoint(0.5F, 20F, 1F);
PrNg6.setTextureSize(64, 32);
PrNg6.mirror = true;
setRotation(PrNg6, 0F, 0F, 0F);
PrNg7 = new ModelRenderer(this, 40, 23);
PrNg7.addBox(0F, 0F, 0F, 1, 4, 4);
PrNg7.setRotationPoint(0F, 20F, -2F);
PrNg7.setTextureSize(64, 32);
PrNg7.mirror = true;
setRotation(PrNg7, 0F, 0F, 0F);
LnNg5 = new ModelRenderer(this, 40, 23);
LnNg5.addBox(0F, 0F, 0F, 1, 4, 4);
LnNg5.setRotationPoint(-1F, 20F, -2F);
LnNg5.setTextureSize(64, 32);
LnNg5.mirror = true;
setRotation(LnNg5, 0F, 0F, 0F);
LnNg6 = new ModelRenderer(this, 10, 17);
LnNg6.addBox(0F, 0F, 0F, 3, 4, 1);
LnNg6.setRotationPoint(-3.5F, 20F, -2F);
LnNg6.setTextureSize(64, 32);
LnNg6.mirror = true;
setRotation(LnNg6, 0F, 0F, 0F);
LnNg7 = new ModelRenderer(this, 2, 17);
LnNg7.addBox(0F, 0F, 0F, 3, 4, 1);
LnNg7.setRotationPoint(-3.5F, 20F, 1F);
LnNg7.setTextureSize(64, 32);
LnNg7.mirror = true;
setRotation(LnNg7, 0F, 0F, 0F);
LnNg8 = new ModelRenderer(this, 54, 20);
LnNg8.addBox(0F, 0F, 0F, 1, 8, 4);
LnNg8.setRotationPoint(-1F, 12F, -2F);
LnNg8.setTextureSize(64, 32);
LnNg8.mirror = true;
setRotation(LnNg8, 0F, 0F, 0F);
Shape23 = new ModelRenderer(this, 29, 6);
Shape23.addBox(0F, 0F, 0F, 3, 3, 1);
Shape23.setRotationPoint(1.5F, 10F, -3.7F);
Shape23.setTextureSize(64, 32);
Shape23.mirror = true;
setRotation(Shape23, 0.0174533F, -0.0371786F, 0F);
PrNg9 = new ModelRenderer(this, 54, 16);
PrNg9.addBox(0F, 0F, 0F, 2, 4, 2);
PrNg9.setRotationPoint(4.5F, 13F, -2.7F);
PrNg9.setTextureSize(64, 32);
PrNg9.mirror = true;
setRotation(PrNg9, 0.0174533F, -0.0371786F, 0F);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
public void renderBody(float f5)
{
Shape1.render(f5);
Shape2.render(f5);
Shape3.render(f5);
Shape4.render(f5);
Shape20.render(f5);
Shape21.render(f5);
Shape22.render(f5);
Shape24.render(f5);
Shape25.render(f5);
Shape26.render(f5);
Shape27.render(f5);
Shape28.render(f5);
Shape29.render(f5);
Shape30.render(f5);
Shape31.render(f5);
Shape32.render(f5);
Shape33.render(f5);
Shape40.render(f5);
Shape41.render(f5);
Shape23.render(f5);
}
public void renderLeftArm(float f5)
{
PrRk.render(f5);
PrRk1.render(f5);
PrRk2.render(f5);
PrRk3.render(f5);
PrRk4.render(f5);
PrRk5.render(f5);
PrRk6.render(f5);
PrRk7.render(f5);
PrRk8.render(f5);
PrRk9.render(f5);
}
public void renderRightArm(float f5)
{
LnRk.render(f5);
LnRk1.render(f5);
LnRk2.render(f5);
LnRk3.render(f5);
LnRk4.render(f5);
LnRk5.render(f5);
LnRk6.render(f5);
LnRk7.render(f5);
LnRk8.render(f5);
LnRk9.render(f5);
}
public void renderRightLeg(float f5)
{
LnNG.render(f5);
LnNg1.render(f5);
LnNg2.render(f5);
LnNg3.render(f5);
LnNg4.render(f5);
LnNg5.render(f5);
LnNg6.render(f5);
LnNg7.render(f5);
LnNg8.render(f5);
}
public void renderLeftLeg(float f5)
{
PrNg.render(f5);
PrNg1.render(f5);
PrNg2.render(f5);
PrNg3.render(f5);
PrNg4.render(f5);
PrNg5.render(f5);
PrNg6.render(f5);
PrNg7.render(f5);
PrNg8.render(f5);
PrNg9.render(f5);
PrNg10.render(f5);
}
}
Код:
package socksconfig.Socks.SocksStalker.Armor;
import socksconfig.Socks.SocksStalker.ItemAntigas;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.AbstractClientPlayer;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import api.player.render.RenderPlayerAPI;
import api.player.render.RenderPlayerBase;
public class Render extends RenderPlayerBase{
public Render(RenderPlayerAPI var1) {
super(var1);
}
public Minecraft mc = Minecraft.getMinecraft();
public static ResourceLocation small_t = new ResourceLocation("test:textures/test.png");
public Model small = new Model();
public void renderSpecials(AbstractClientPlayer par1AbstractClientPlayer, float par2)
{
super.renderSpecials(par1AbstractClientPlayer, par2);
EntityPlayer player = (EntityPlayer)par1AbstractClientPlayer;
if(player.getCurrentArmor(2).getItem() instanceof ItemAntigas){
this.mc.getTextureManager().bindTexture(small_t);
{
super.renderPlayerAPI.getModelBipedMainField().bipedBody.postRender(0.0625F);
this.small.renderBody(0.0625F);
};
{
super.renderPlayerAPI.getModelBipedMainField().bipedLeftLeg.postRender(0.0F);
this.small.renderLeftLeg(0.0625F);
};
{
super.renderPlayerAPI.getModelBipedMainField().bipedRightLeg.postRender(0.0F);
this.small.renderRightLeg(0.0625F);
};
{
super.renderPlayerAPI.getModelBipedMainField().bipedLeftArm.postRender(0.0F);
this.small.renderLeftArm(0.0625F);
};
{
super.renderPlayerAPI.getModelBipedMainField().bipedRightArm.postRender(0.0F);
this.small.renderRightArm(0.0625F);
};
}
}
}