Advertisement
WackoMcGoose

Rail curve model (Techne code)

Mar 15th, 2012
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 13.36 KB | None | 0 0
  1. // Date: 3/14/2012 8:41:14 PM
  2. // Template version 1.1
  3. // Java generated by Techne
  4. // Keep in mind that you still need to fill in some blanks
  5. // - ZeuX
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. package net.minecraft.src;
  13.  
  14. public class ModelRailCurve1 extends ModelBase
  15. {
  16.   //fields
  17.     ModelRenderer LightRail1;
  18.     ModelRenderer LightRail2;
  19.     ModelRenderer LightRail3;
  20.     ModelRenderer LightRail4;
  21.     ModelRenderer LightRail5;
  22.     ModelRenderer LightRail6;
  23.     ModelRenderer LightRail7;
  24.     ModelRenderer LightRail8;
  25.     ModelRenderer LightRail9;
  26.     ModelRenderer LightRail10;
  27.     ModelRenderer LightRail11;
  28.     ModelRenderer DarkRail1;
  29.     ModelRenderer DarkRail2;
  30.     ModelRenderer DarkRail3;
  31.     ModelRenderer DarkRail4;
  32.     ModelRenderer DarkRail5;
  33.     ModelRenderer DarkRail6;
  34.     ModelRenderer DarkRail7;
  35.     ModelRenderer DarkRail8;
  36.     ModelRenderer DarkRail9;
  37.     ModelRenderer DarkRail10;
  38.     ModelRenderer DarkRail11;
  39.     ModelRenderer WoodTie1;
  40.     ModelRenderer WoodTie2;
  41.     ModelRenderer WoodTie3;
  42.     ModelRenderer WoodTie4;
  43.     ModelRenderer WoodTie5;
  44.     ModelRenderer WoodTie6;
  45.     ModelRenderer WoodTie7;
  46.     ModelRenderer WoodTie8;
  47.     ModelRenderer WoodTie9;
  48.     ModelRenderer WoodTie10;
  49.     ModelRenderer WoodTie11;
  50.     ModelRenderer WoodTie12;
  51.     ModelRenderer WoodTie13;
  52.     ModelRenderer WoodTie14;
  53.     ModelRenderer WoodTie15;
  54.     ModelRenderer WoodTie16;
  55.     ModelRenderer WoodTie17;
  56.     ModelRenderer WoodTie18;
  57.  
  58.   public ModelRailCurve1()
  59.   {
  60.     textureWidth = 32;
  61.     textureHeight = 32;
  62.    
  63.       LightRail1 = new ModelRenderer(this, 0, 0);
  64.       LightRail1.addBox(0F, 0F, 0F, 1, 2, 2);
  65.       LightRail1.setRotationPoint(5F, 22F, -8F);
  66.       LightRail1.setTextureSize(64, 32);
  67.       LightRail1.mirror = true;
  68.       setRotation(LightRail1, 0F, 0F, 0F);
  69.       LightRail2 = new ModelRenderer(this, 0, 0);
  70.       LightRail2.addBox(0F, 0F, 0F, 2, 2, 1);
  71.       LightRail2.setRotationPoint(6F, 22F, -6F);
  72.       LightRail2.setTextureSize(64, 32);
  73.       LightRail2.mirror = true;
  74.       setRotation(LightRail2, 0F, 0F, 0F);
  75.       LightRail3 = new ModelRenderer(this, 0, 0);
  76.       LightRail3.addBox(0F, 0F, 0F, 1, 2, 4);
  77.       LightRail3.setRotationPoint(-6F, 22F, -8F);
  78.       LightRail3.setTextureSize(64, 32);
  79.       LightRail3.mirror = true;
  80.       setRotation(LightRail3, 0F, 0F, 0F);
  81.       LightRail4 = new ModelRenderer(this, 0, 0);
  82.       LightRail4.addBox(0F, 0F, 0F, 1, 2, 2);
  83.       LightRail4.setRotationPoint(-5F, 22F, -4F);
  84.       LightRail4.setTextureSize(64, 32);
  85.       LightRail4.mirror = true;
  86.       setRotation(LightRail4, 0F, 0F, 0F);
  87.       LightRail5 = new ModelRenderer(this, 0, 0);
  88.       LightRail5.addBox(0F, 0F, 0F, 1, 2, 2);
  89.       LightRail5.setRotationPoint(-4F, 22F, -2F);
  90.       LightRail5.setTextureSize(64, 32);
  91.       LightRail5.mirror = true;
  92.       setRotation(LightRail5, 0F, 0F, 0F);
  93.       LightRail6 = new ModelRenderer(this, 0, 0);
  94.       LightRail6.addBox(0F, 0F, 0F, 1, 2, 1);
  95.       LightRail6.setRotationPoint(-3F, 22F, 0F);
  96.       LightRail6.setTextureSize(64, 32);
  97.       LightRail6.mirror = true;
  98.       setRotation(LightRail6, 0F, 0F, 0F);
  99.       LightRail7 = new ModelRenderer(this, 0, 0);
  100.       LightRail7.addBox(0F, 0F, 0F, 1, 2, 1);
  101.       LightRail7.setRotationPoint(-2F, 22F, 1F);
  102.       LightRail7.setTextureSize(64, 32);
  103.       LightRail7.mirror = true;
  104.       setRotation(LightRail7, 0F, 0F, 0F);
  105.       LightRail8 = new ModelRenderer(this, 0, 0);
  106.       LightRail8.addBox(0F, 0F, 0F, 1, 2, 1);
  107.       LightRail8.setRotationPoint(-1F, 22F, 2F);
  108.       LightRail8.setTextureSize(64, 32);
  109.       LightRail8.mirror = true;
  110.       setRotation(LightRail8, 0F, 0F, 0F);
  111.       LightRail9 = new ModelRenderer(this, 0, 0);
  112.       LightRail9.addBox(0F, 0F, 0F, 2, 2, 1);
  113.       LightRail9.setRotationPoint(0F, 22F, 3F);
  114.       LightRail9.setTextureSize(64, 32);
  115.       LightRail9.mirror = true;
  116.       setRotation(LightRail9, 0F, 0F, 0F);
  117.       LightRail10 = new ModelRenderer(this, 0, 0);
  118.       LightRail10.addBox(0F, 0F, 0F, 2, 2, 1);
  119.       LightRail10.setRotationPoint(2F, 22F, 4F);
  120.       LightRail10.setTextureSize(64, 32);
  121.       LightRail10.mirror = true;
  122.       setRotation(LightRail10, 0F, 0F, 0F);
  123.       LightRail11 = new ModelRenderer(this, 0, 0);
  124.       LightRail11.addBox(0F, 0F, 0F, 4, 2, 1);
  125.       LightRail11.setRotationPoint(4F, 22F, 5F);
  126.       LightRail11.setTextureSize(64, 32);
  127.       LightRail11.mirror = true;
  128.       setRotation(LightRail11, 0F, 0F, 0F);
  129.       DarkRail1 = new ModelRenderer(this, 0, 0);
  130.       DarkRail1.addBox(0F, 0F, 0F, 1, 2, 2);
  131.       DarkRail1.setRotationPoint(4F, 22F, -8F);
  132.       DarkRail1.setTextureSize(64, 32);
  133.       DarkRail1.mirror = true;
  134.       setRotation(DarkRail1, 0F, 0F, 0F);
  135.       DarkRail2 = new ModelRenderer(this, 0, 0);
  136.       DarkRail2.addBox(0F, 0F, 0F, 1, 2, 1);
  137.       DarkRail2.setRotationPoint(5F, 22F, -6F);
  138.       DarkRail2.setTextureSize(64, 32);
  139.       DarkRail2.mirror = true;
  140.       setRotation(DarkRail2, 0F, 0F, 0F);
  141.       DarkRail3 = new ModelRenderer(this, 0, 0);
  142.       DarkRail3.addBox(0F, 0F, 0F, 2, 2, 1);
  143.       DarkRail3.setRotationPoint(6F, 22F, -5F);
  144.       DarkRail3.setTextureSize(64, 32);
  145.       DarkRail3.mirror = true;
  146.       setRotation(DarkRail3, 0F, 0F, 0F);
  147.       DarkRail4 = new ModelRenderer(this, 0, 0);
  148.       DarkRail4.addBox(0F, 0F, 0F, 1, 2, 4);
  149.       DarkRail4.setRotationPoint(-5F, 22F, -8F);
  150.       DarkRail4.setTextureSize(64, 32);
  151.       DarkRail4.mirror = true;
  152.       setRotation(DarkRail4, 0F, 0F, 0F);
  153.       DarkRail5 = new ModelRenderer(this, 0, 0);
  154.       DarkRail5.addBox(0F, 0F, 0F, 1, 2, 2);
  155.       DarkRail5.setRotationPoint(-4F, 22F, -4F);
  156.       DarkRail5.setTextureSize(64, 32);
  157.       DarkRail5.mirror = true;
  158.       setRotation(DarkRail5, 0F, 0F, 0F);
  159.       DarkRail6 = new ModelRenderer(this, 0, 0);
  160.       DarkRail6.addBox(0F, 0F, 0F, 1, 2, 2);
  161.       DarkRail6.setRotationPoint(-3F, 22F, -2F);
  162.       DarkRail6.setTextureSize(64, 32);
  163.       DarkRail6.mirror = true;
  164.       setRotation(DarkRail6, 0F, 0F, 0F);
  165.       DarkRail7 = new ModelRenderer(this, 0, 0);
  166.       DarkRail7.addBox(0F, 0F, 0F, 1, 2, 1);
  167.       DarkRail7.setRotationPoint(-2F, 22F, 0F);
  168.       DarkRail7.setTextureSize(64, 32);
  169.       DarkRail7.mirror = true;
  170.       setRotation(DarkRail7, 0F, 0F, 0F);
  171.       DarkRail8 = new ModelRenderer(this, 0, 0);
  172.       DarkRail8.addBox(0F, 0F, 0F, 1, 2, 1);
  173.       DarkRail8.setRotationPoint(-1F, 22F, 1F);
  174.       DarkRail8.setTextureSize(64, 32);
  175.       DarkRail8.mirror = true;
  176.       setRotation(DarkRail8, 0F, 0F, 0F);
  177.       DarkRail9 = new ModelRenderer(this, 0, 0);
  178.       DarkRail9.addBox(0F, 0F, 0F, 2, 2, 1);
  179.       DarkRail9.setRotationPoint(0F, 22F, 2F);
  180.       DarkRail9.setTextureSize(64, 32);
  181.       DarkRail9.mirror = true;
  182.       setRotation(DarkRail9, 0F, 0F, 0F);
  183.       DarkRail10 = new ModelRenderer(this, 0, 0);
  184.       DarkRail10.addBox(0F, 0F, 0F, 2, 2, 1);
  185.       DarkRail10.setRotationPoint(2F, 22F, 3F);
  186.       DarkRail10.setTextureSize(64, 32);
  187.       DarkRail10.mirror = true;
  188.       setRotation(DarkRail10, 0F, 0F, 0F);
  189.       DarkRail11 = new ModelRenderer(this, 0, 0);
  190.       DarkRail11.addBox(0F, 0F, 0F, 4, 2, 1);
  191.       DarkRail11.setRotationPoint(4F, 22F, 4F);
  192.       DarkRail11.setTextureSize(64, 32);
  193.       DarkRail11.mirror = true;
  194.       setRotation(DarkRail11, 0F, 0F, 0F);
  195.       WoodTie1 = new ModelRenderer(this, 0, 0);
  196.       WoodTie1.addBox(0F, 0F, 0F, 2, 1, 2);
  197.       WoodTie1.setRotationPoint(-7F, 23F, -5F);
  198.       WoodTie1.setTextureSize(32, 32);
  199.       WoodTie1.mirror = true;
  200.       setRotation(WoodTie1, 0F, 0F, 0F);
  201.       WoodTie2 = new ModelRenderer(this, 0, 0);
  202.       WoodTie2.addBox(0F, 0F, 0F, 3, 1, 2);
  203.       WoodTie2.setRotationPoint(-4F, 23F, -6F);
  204.       WoodTie2.setTextureSize(32, 32);
  205.       WoodTie2.mirror = true;
  206.       setRotation(WoodTie2, 0F, 0F, 0F);
  207.       WoodTie3 = new ModelRenderer(this, 0, 0);
  208.       WoodTie3.addBox(0F, 0F, 0F, 3, 1, 2);
  209.       WoodTie3.setRotationPoint(-1F, 23F, -7F);
  210.       WoodTie3.setTextureSize(32, 32);
  211.       WoodTie3.mirror = true;
  212.       setRotation(WoodTie3, 0F, 0F, 0F);
  213.       WoodTie4 = new ModelRenderer(this, 0, 0);
  214.       WoodTie4.addBox(0F, 0F, 0F, 2, 1, 2);
  215.       WoodTie4.setRotationPoint(2F, 23F, -8F);
  216.       WoodTie4.setTextureSize(32, 32);
  217.       WoodTie4.mirror = true;
  218.       setRotation(WoodTie4, 0F, 0F, 0F);
  219.       WoodTie5 = new ModelRenderer(this, 0, 0);
  220.       WoodTie5.addBox(0F, 0F, 0F, 2, 1, 2);
  221.       WoodTie5.setRotationPoint(-3F, 23F, 1F);
  222.       WoodTie5.setTextureSize(32, 32);
  223.       WoodTie5.mirror = true;
  224.       setRotation(WoodTie5, 0F, 0F, 0F);
  225.       WoodTie6 = new ModelRenderer(this, 0, 0);
  226.       WoodTie6.addBox(0F, 0F, 0F, 2, 1, 1);
  227.       WoodTie6.setRotationPoint(-1F, 23F, 0F);
  228.       WoodTie6.setTextureSize(32, 32);
  229.       WoodTie6.mirror = true;
  230.       setRotation(WoodTie6, 0F, 0F, 0F);
  231.       WoodTie7 = new ModelRenderer(this, 0, 0);
  232.       WoodTie7.addBox(0F, 0F, 0F, 3, 1, 1);
  233.       WoodTie7.setRotationPoint(-1F, 23F, -1F);
  234.       WoodTie7.setTextureSize(32, 32);
  235.       WoodTie7.mirror = true;
  236.       setRotation(WoodTie7, 0F, 0F, 0F);
  237.       WoodTie8 = new ModelRenderer(this, 0, 0);
  238.       WoodTie8.addBox(0F, 0F, 0F, 3, 1, 1);
  239.       WoodTie8.setRotationPoint(0F, 23F, -2F);
  240.       WoodTie8.setTextureSize(32, 32);
  241.       WoodTie8.mirror = true;
  242.       setRotation(WoodTie8, 0F, 0F, 0F);
  243.       WoodTie9 = new ModelRenderer(this, 0, 0);
  244.       WoodTie9.addBox(0F, 0F, 0F, 3, 1, 1);
  245.       WoodTie9.setRotationPoint(1F, 23F, -3F);
  246.       WoodTie9.setTextureSize(32, 32);
  247.       WoodTie9.mirror = true;
  248.       setRotation(WoodTie9, 0F, 0F, 0F);
  249.       WoodTie10 = new ModelRenderer(this, 0, 0);
  250.       WoodTie10.addBox(0F, 0F, 0F, 3, 1, 1);
  251.       WoodTie10.setRotationPoint(2F, 23F, -4F);
  252.       WoodTie10.setTextureSize(32, 32);
  253.       WoodTie10.mirror = true;
  254.       setRotation(WoodTie10, 0F, 0F, 0F);
  255.       WoodTie11 = new ModelRenderer(this, 0, 0);
  256.       WoodTie11.addBox(0F, 0F, 0F, 3, 1, 1);
  257.       WoodTie11.setRotationPoint(3F, 23F, -5F);
  258.       WoodTie11.setTextureSize(32, 32);
  259.       WoodTie11.mirror = true;
  260.       setRotation(WoodTie11, 0F, 0F, 0F);
  261.       WoodTie12 = new ModelRenderer(this, 0, 0);
  262.       WoodTie12.addBox(0F, 0F, 0F, 1, 1, 1);
  263.       WoodTie12.setRotationPoint(4F, 23F, -6F);
  264.       WoodTie12.setTextureSize(32, 32);
  265.       WoodTie12.mirror = true;
  266.       setRotation(WoodTie12, 0F, 0F, 0F);
  267.       WoodTie13 = new ModelRenderer(this, 0, 0);
  268.       WoodTie13.addBox(0F, 0F, 0F, 1, 1, 1);
  269.       WoodTie13.setRotationPoint(6F, 23F, -8F);
  270.       WoodTie13.setTextureSize(32, 32);
  271.       WoodTie13.mirror = true;
  272.       setRotation(WoodTie13, 0F, 0F, 0F);
  273.       WoodTie14 = new ModelRenderer(this, 0, 0);
  274.       WoodTie14.addBox(0F, 0F, 0F, 2, 1, 1);
  275.       WoodTie14.setRotationPoint(6F, 23F, -7F);
  276.       WoodTie14.setTextureSize(32, 32);
  277.       WoodTie14.mirror = true;
  278.       setRotation(WoodTie14, 0F, 0F, 0F);
  279.       WoodTie15 = new ModelRenderer(this, 0, 0);
  280.       WoodTie15.addBox(0F, 0F, 0F, 2, 1, 2);
  281.       WoodTie15.setRotationPoint(3F, 23F, 5F);
  282.       WoodTie15.setTextureSize(32, 32);
  283.       WoodTie15.mirror = true;
  284.       setRotation(WoodTie15, 0F, 0F, 0F);
  285.       WoodTie16 = new ModelRenderer(this, 0, 0);
  286.       WoodTie16.addBox(0F, 0F, 0F, 2, 1, 3);
  287.       WoodTie16.setRotationPoint(4F, 23F, 1F);
  288.       WoodTie16.setTextureSize(32, 32);
  289.       WoodTie16.mirror = true;
  290.       setRotation(WoodTie16, 0F, 0F, 0F);
  291.       WoodTie17 = new ModelRenderer(this, 0, 0);
  292.       WoodTie17.addBox(0F, 0F, 0F, 2, 1, 3);
  293.       WoodTie17.setRotationPoint(5F, 23F, -2F);
  294.       WoodTie17.setTextureSize(32, 32);
  295.       WoodTie17.mirror = true;
  296.       setRotation(WoodTie17, 0F, 0F, 0F);
  297.       WoodTie18 = new ModelRenderer(this, 0, 0);
  298.       WoodTie18.addBox(0F, 0F, 0F, 2, 1, 2);
  299.       WoodTie18.setRotationPoint(6F, 23F, -4F);
  300.       WoodTie18.setTextureSize(32, 32);
  301.       WoodTie18.mirror = true;
  302.       setRotation(WoodTie18, 0F, 0F, 0F);
  303.   }
  304.  
  305.   public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  306.   {
  307.     super.render(entity, f, f1, f2, f3, f4, f5);
  308.     setRotationAngles(f, f1, f2, f3, f4, f5);
  309.     LightRail1.render(f5);
  310.     LightRail2.render(f5);
  311.     LightRail3.render(f5);
  312.     LightRail4.render(f5);
  313.     LightRail5.render(f5);
  314.     LightRail6.render(f5);
  315.     LightRail7.render(f5);
  316.     LightRail8.render(f5);
  317.     LightRail9.render(f5);
  318.     LightRail10.render(f5);
  319.     LightRail11.render(f5);
  320.     DarkRail1.render(f5);
  321.     DarkRail2.render(f5);
  322.     DarkRail3.render(f5);
  323.     DarkRail4.render(f5);
  324.     DarkRail5.render(f5);
  325.     DarkRail6.render(f5);
  326.     DarkRail7.render(f5);
  327.     DarkRail8.render(f5);
  328.     DarkRail9.render(f5);
  329.     DarkRail10.render(f5);
  330.     DarkRail11.render(f5);
  331.     WoodTie1.render(f5);
  332.     WoodTie2.render(f5);
  333.     WoodTie3.render(f5);
  334.     WoodTie4.render(f5);
  335.     WoodTie5.render(f5);
  336.     WoodTie6.render(f5);
  337.     WoodTie7.render(f5);
  338.     WoodTie8.render(f5);
  339.     WoodTie9.render(f5);
  340.     WoodTie10.render(f5);
  341.     WoodTie11.render(f5);
  342.     WoodTie12.render(f5);
  343.     WoodTie13.render(f5);
  344.     WoodTie14.render(f5);
  345.     WoodTie15.render(f5);
  346.     WoodTie16.render(f5);
  347.     WoodTie17.render(f5);
  348.     WoodTie18.render(f5);
  349.   }
  350.  
  351.   private void setRotation(ModelRenderer model, float x, float y, float z)
  352.   {
  353.     model.rotateAngleX = x;
  354.     model.rotateAngleY = y;
  355.     model.rotateAngleZ = z;
  356.   }
  357.  
  358.   public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
  359.   {
  360.     super.setRotationAngles(f, f1, f2, f3, f4, f5);
  361.   }
  362.  
  363. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement