Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

yuvalr00

Members
  • Content Count

    14
  • Joined

  • Last visited

Posts posted by yuvalr00

  1. Well. i fixed some stuff and there is my new class but i still have 4 errors:

     

    public class RcTileEntityRenderer extends TileEntitySpecialRenderer {

     

        public void renderTileEntityAt(TileEntity tileEntity, double d, double d1, double d2, float f) {

            GL11.glPushMatrix();

     

            GL11.glTranslatef((float)d, (float)d1, (float)d2);

            TileEntity tileEntityRc = tileEntity;

           

            renderBlockRail(tileEntityRc, tileEntity.worldObj, tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord, Yuvalmod.RC);

            GL11.glPopMatrix();

        }

       

     

        public void renderBlockYour(RcTileEntity tl, World world, int i, int j, int k, Block block) {

            Tessellator tessellator = Tessellator.instance;

            float f = block.getBlockBrightness(world, i, j, k);

            int l = world.getLightBrightnessForSkyBlocks(i, j, k, 0);

            int l1 = l % 65536;

            int l2 = l / 65536;

            tessellator.setColorOpaque_F(f, f, f);

            OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)l1, (float)l2);

     

            int dir = world.getBlockMetadata(i, j, k);

           

            GL11.glPushMatrix();

            GL11.glTranslatef(0.5F, 0, 0.5F);

            GL11.glRotatef(dir * (-90F), 0F, 1F, 0F);

            GL11.glTranslatef(-0.5F, 0, -0.5F);

            bindTexture("yourTexturePath");

     

           

     

            GL11.glPopMatrix();

        }

       

        public RcTileEntityRenderer()

        {

          model = new Rcmodel();

        }

       

       

       

        public static final ResourceLocation texture = new ResourceLocation("Yuvalmod", "textures/models/mytexture");

     

    }

     

  2. i have few errors in my Renderer calss.I will be happy with a solution or connect in kype(message me your name skype)

     

    Here is the class:

     

      public void renderTileEntityAt(TileEntity tileEntity, double d, double d1, double d2, float f) {

            GL11.glPushMatrix();

     

            GL11.glTranslatef((float)d, (float)d1, (float)d2);

            RcTileEntity tileEntityRc = (TileEntityBlockZRail)tileEntity;

           

            renderBlockRail(tileEntityRc, tileEntity.worldObj, tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord, Yuvalmod.RC);

            GL11.glPopMatrix();

        }

     

        public void renderBlockYour(RcTileEntity tl, World world, int i, int j, int k, Block block) {

            Tessellator tessellator = Tessellator.instance;

            float f = block.getBlockBrightness(world, i, j, k);

            int l = world.getLightBrightnessForSkyBlocks(i, j, k, 0);

            int l1 = l % 65536;

            int l2 = l / 65536;

            tessellator.setColorOpaque_F(f, f, f);

            OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)l1, (float)l2);

     

            int dir = world.getBlockMetadata(i, j, k);

           

            GL11.glPushMatrix();

            GL11.glTranslatef(0.5F, 0, 0.5F);

            GL11.glRotatef(dir * (-90F), 0F, 1F, 0F);

            GL11.glTranslatef(-0.5F, 0, -0.5F);

            bindTexture("yourTexturePath");

           

     

            GL11.glPopMatrix();

        }

  3. there is my class:

    public int customField;

    @Override

    public void writeToNBT(NBTTagCompound par1)

    {

      super.writeToNBT(par1);

      par1.setInteger("customField", customField);

    }

     

    @Override

    public void readFromNBT(NBTTagCompound par1)

    {

      super.readFromNBT(par1);

      this.customField = par1.getInteger("customField");

    }

     

     

    public TileEntity createTileEntity(World world, int metadata)

    {

      return new RcTileEntity();

    }

     

    public Packet getDescriptionPacket() {

        NBTTagCompound nbtTag = new NBTTagCompound();

        this.writeToNBT(nbtTag);

        return new Packet132TileEntityData(this.xCoord, this.yCoord, this.zCoord, 1, nbtTag);

        }

     

        public void onDataPacket(INetworkManager net, Packet132TileEntityData packet) {

        readFromNBT(packet.customParam1);

        }

     

    }

    where to place it?

     

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.