finished the aura attraction cart

This commit is contained in:
Ellpeck 2019-01-25 21:35:07 +01:00
parent 05b61e2ccb
commit 3eb1119c55
5 changed files with 39 additions and 1 deletions

View file

@ -1,17 +1,46 @@
package de.ellpeck.naturesaura.entities.render;
import de.ellpeck.naturesaura.NaturesAura;
import de.ellpeck.naturesaura.entities.EntityMoverMinecart;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.client.renderer.entity.RenderMinecart;
import net.minecraft.util.ResourceLocation;
public class RenderMoverMinecart extends RenderMinecart<EntityMoverMinecart> {
private static final ResourceLocation RES = new ResourceLocation(NaturesAura.MOD_ID, "textures/models/mover_cart.png");
private final ModelMoverMinecart model = new ModelMoverMinecart();
public RenderMoverMinecart(RenderManager renderManagerIn) {
super(renderManagerIn);
}
@Override
protected void renderCartContents(EntityMoverMinecart cart, float partialTicks, IBlockState state) {
GlStateManager.pushMatrix();
GlStateManager.translate(0, 22 / 16F, 0);
GlStateManager.rotate(180, 1, 0, 0);
this.bindTexture(RES);
this.model.render();
GlStateManager.popMatrix();
}
private static class ModelMoverMinecart extends ModelBase {
private final ModelRenderer box;
public ModelMoverMinecart() {
this.box = new ModelRenderer(this, 0, 0);
this.box.setTextureSize(64, 64);
this.box.addBox(0, 0, 0, 16, 24, 16);
}
public void render() {
this.box.render(1 / 16F);
}
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "naturesaura:items/mover_cart"
}
}

View file

@ -3,7 +3,7 @@
"pattern": [
"EBE",
"SIS",
" C "
"XCX"
],
"key": {
"B": {
@ -24,6 +24,9 @@
},
"C": {
"item": "minecraft:minecart"
},
"X": {
"item": "naturesaura:infused_brick"
}
},
"result": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB