Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.arctic.paperArmor.client;
- import com.arctic.paperArmor.ref.Ref;
- import net.minecraft.client.renderer.Tessellator;
- import net.minecraft.client.renderer.entity.Render;
- import net.minecraft.entity.Entity;
- import net.minecraft.util.ResourceLocation;
- import org.lwjgl.opengl.GL11;
- public class RocketRenderer extends Render {
- @Override
- public void doRender(Entity entity, double x, double y, double z, float f1, float f2) {
- this.bindEntityTexture(entity);
- Tessellator tessellator = Tessellator.instance;
- GL11.glPushMatrix();
- GL11.glTranslated(x, y, z);
- tessellator.startDrawingQuads();
- double u1,u2,v1,v2;
- double x1,x2,z1,z2;
- x1=z1=-0.5;
- x2=z2=0.5;
- u1=v1=0;
- u2=v2=16;
- tessellator.addVertexWithUV(x1,y,z2, u1,v2);
- tessellator.addVertexWithUV(x2,y,z2, u2,v2);
- tessellator.addVertexWithUV(x2,y,z1, u2,v1);
- tessellator.addVertexWithUV(x1,y,z1, u1,v1);
- tessellator.draw();
- GL11.glPopMatrix();
- }
- @Override
- protected ResourceLocation getEntityTexture(Entity entity) {
- return new ResourceLocation(Ref.MOD_ID,"textures/items/rocket.png");
- }
- }
- package com.arctic.paperArmor.proxy;
- import com.arctic.paperArmor.client.CraftingRenderer;
- import com.arctic.paperArmor.client.DecayingBookShelfRenderer;
- import com.arctic.paperArmor.client.RocketRenderer;
- import com.arctic.paperArmor.entities.EntityRocket;
- import com.arctic.paperArmor.entities.tileEntities.TECrafting;
- import com.arctic.paperArmor.entities.tileEntities.TEDecayingBookShelf;
- import cpw.mods.fml.client.registry.ClientRegistry;
- import cpw.mods.fml.client.registry.RenderingRegistry;
- public class ClientProxy extends CommonProxy {
- @Override
- public void registerRenderers() {
- ClientRegistry.bindTileEntitySpecialRenderer(TEDecayingBookShelf.class,new DecayingBookShelfRenderer());
- ClientRegistry.bindTileEntitySpecialRenderer(TECrafting.class,new CraftingRenderer());
- RenderingRegistry.registerEntityRenderingHandler(EntityRocket.class, new RocketRenderer());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement