Topic category: Help with Minecraft modding (Java Edition)
I've searched for a long time what is wrong but I have found nothing can anyone help me here is the code:
(Im new in programming)
// Made with Blockbench 3.5.0
// Exported for Minecraft version 1.14
// Paste this class into your mod and generate all required imports
public class duck extends ModelEntity {
private final RendererModel body;
private final RendererModel wing_right;
private final RendererModel wing_left;
private final RendererModel head_top;
private final RendererModel head_bottom;
private final RendererModel beak;
private final RendererModel foot_left;
private final RendererModel foot_right;
public duck() {
textureWidth = 16;
textureHeight = 16;
body = new RendererModel(this);
body.setRotationPoint(1.0F, 22.0F, 0.0F);
body.cubeList.add(new ModelBox(body, 12, 7, -5.0F, -3.0F, 0.0F, 5, 3, -3, 0.0F, false));
wing_right = new RendererModel(this);
wing_right.setRotationPoint(1.0F, 22.0F, 0.0F);
wing_right.cubeList.add(new ModelBox(wing_right, 0, 9, -6.0F, -3.0F, 0.0F, 5, 2, 1, 0.0F, false));
wing_left = new RendererModel(this);
wing_left.setRotationPoint(1.0F, 22.0F, 0.0F);
wing_left.cubeList.add(new ModelBox(wing_left, 0, 9, -6.0F, -3.0F, -4.0F, 5, 2, 1, 0.0F, false));
head_top = new RendererModel(this);
head_top.setRotationPoint(1.0F, 22.0F, 0.0F);
head_top.cubeList.add(new ModelBox(head_top, 0, 0, -1.0F, -6.0F, -3.0F, 2, 3, 3, 0.0F, false));
head_bottom = new RendererModel(this);
head_bottom.setRotationPoint(2.0F, 19.0F, -3.0F);
head_bottom.cubeList.add(new ModelBox(head_bottom, 0, 3, -1.0F, 0.0F, 0.0F, 1, 2, 3, 0.0F, false));
beak = new RendererModel(this);
beak.setRotationPoint(2.0F, 21.0F, -3.0F);
beak.cubeList.add(new ModelBox(beak, 0, 12, 0.0F, -4.0F, 0.0F, 1, 1, 3, 0.0F, false));
foot_left = new RendererModel(this);
foot_left.setRotationPoint(0.0F, 24.0F, -3.0F);
foot_left.cubeList.add(new ModelBox(foot_left, 8, 13, -2.0F, -2.0F, 0.0F, 1, 2, 1, 0.0F, false));
foot_left.cubeList.add(new ModelBox(foot_left, 8, 14, -1.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false));
foot_right = new RendererModel(this);
foot_right.setRotationPoint(2.0F, 21.0F, -3.0F);
foot_right.cubeList.add(new ModelBox(foot_right, 8, 13, -4.0F, 1.0F, 2.0F, 1, 2, 1, 0.0F, false));
foot_right.cubeList.add(new ModelBox(foot_right, 8, 14, -3.0F, 2.0F, 2.0F, 1, 1, 1, 0.0F, false));
}
@Override
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
body.render(f5);
wing_right.render(f5);
wing_left.render(f5);
head_top.render(f5);
head_bottom.render(f5);
beak.render(f5);
foot_left.render(f5);
foot_right.render(f5);
}
public void setRotationAngle(RendererModel modelRenderer, float x, float y, float z) {
modelRenderer.rotateAngleX = x;
modelRenderer.rotateAngleY = y;
modelRenderer.rotateAngleZ = z;
}
}
Hmmm. "duck" is a valid java name and its not reserved either. Maybe its a glitch. Try naming it something else.
Also, are you sure it said: "your model name is not a valid java name!"?
Known bug with the latest blockbench and MCreator: https://mcreator.net/tracker/issue/60020
Thanks for helping it works now :)