mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
finished classic cable
This commit is contained in:
parent
115cc07af8
commit
58c1236ab5
@ -75,6 +75,7 @@ public class Library {
|
||||
public static String FrizzleFrazzle = "fc4cc2ee-12e8-4097-b26a-1c6cb1b96531";
|
||||
public static String the_NCR = "28ae585f-4431-4491-9ce8-3def6126e3c6";
|
||||
public static String Barnaby99_x = "711aaf78-a862-4b7e-921a-216349716e9a";
|
||||
public static String Ma118 = "1121cb7a-8773-491f-8e2b-221290c93d81";
|
||||
|
||||
public static Set<String> contributors = Sets.newHashSet(new String[] {
|
||||
"06ab7c03-55ce-43f8-9d3c-2850e3c652de", //mustang_rudolf
|
||||
|
||||
@ -3,7 +3,7 @@ package com.hbm.lib;
|
||||
public class RefStrings {
|
||||
public static final String MODID = "hbm";
|
||||
public static final String NAME = "Hbm's Nuclear Tech Mod";
|
||||
public static final String VERSION = "1.0.27 BETA (4186)";
|
||||
public static final String VERSION = "1.0.27 BETA (4191)";
|
||||
//HBM's Beta Naming Convention:
|
||||
//V T (X)
|
||||
//V -> next release version
|
||||
|
||||
@ -242,7 +242,9 @@ public class CraftingManager {
|
||||
addRecipeAuto(new ItemStack(ModBlocks.cable_detector, 1), new Object[] { "S", "W", 'S', REDSTONE.dust(), 'W', ModBlocks.red_wire_coated });
|
||||
addRecipeAuto(new ItemStack(ModBlocks.cable_diode, 1), new Object[] { " Q ", "CAC", " Q ", 'Q', NETHERQUARTZ.gem(), 'C', ModBlocks.red_cable, 'A', AL.ingot() });
|
||||
addRecipeAuto(new ItemStack(ModBlocks.machine_detector, 1), new Object[] { "IRI", "CTC", "IRI", 'I', ModItems.plate_polymer, 'R', REDSTONE.dust(), 'C', ModItems.wire_red_copper, 'T', ModItems.coil_tungsten });
|
||||
addRecipeAuto(new ItemStack(Item.getItemFromBlock(ModBlocks.red_cable), 16), new Object[] { " W ", "RRR", " W ", 'W', ModItems.plate_polymer, 'R', ModItems.wire_red_copper });
|
||||
addRecipeAuto(new ItemStack(ModBlocks.red_cable, 16), new Object[] { " W ", "RRR", " W ", 'W', ModItems.plate_polymer, 'R', ModItems.wire_red_copper });
|
||||
addShapelessAuto(new ItemStack(ModBlocks.red_cable_classic, 1), new Object[] { ModBlocks.red_cable });
|
||||
addShapelessAuto(new ItemStack(ModBlocks.red_cable, 1), new Object[] { ModBlocks.red_cable_classic });
|
||||
addRecipeAuto(new ItemStack(ModBlocks.red_connector, 4), new Object[] { "C", "I", "S", 'C', ModItems.coil_copper, 'I', ModItems.plate_polymer, 'S', STEEL.ingot() });
|
||||
addRecipeAuto(new ItemStack(ModBlocks.red_pylon, 4), new Object[] { "CWC", "PWP", " T ", 'C', ModItems.coil_copper, 'W', KEY_PLANKS, 'P', ModItems.plate_polymer, 'T', ModBlocks.red_wire_coated });
|
||||
addRecipeAuto(new ItemStack(Item.getItemFromBlock(ModBlocks.oil_duct_solid), 16), new Object[] { "SPS", "P P", "SPS", 'S', STEEL.ingot(), 'P', IRON.plate() });
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
package com.hbm.render.block;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import com.hbm.blocks.network.BlockCable;
|
||||
import com.hbm.lib.Library;
|
||||
|
||||
@ -13,7 +15,139 @@ import net.minecraft.world.IBlockAccess;
|
||||
public class RenderCableClassic implements ISimpleBlockRenderingHandler {
|
||||
|
||||
@Override
|
||||
public void renderInventoryBlock(Block block, int metadata, int modelId, RenderBlocks renderer) { }
|
||||
public void renderInventoryBlock(Block block, int metadata, int modelId, RenderBlocks renderer) {
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glScaled(1.25D, 1.25D, 1.25D);
|
||||
GL11.glTranslated(-0.5, -0.5, -0.5);
|
||||
IIcon iicon = block.getIcon(0, 0);
|
||||
|
||||
double uv_cL = iicon.getMinU();
|
||||
double uv_cR = iicon.getInterpolatedU(5);
|
||||
double uv_cT = iicon.getMinV();
|
||||
double uv_cB = iicon.getInterpolatedV(5);
|
||||
|
||||
double uv_sL = iicon.getInterpolatedU(5);
|
||||
double uv_sR = iicon.getInterpolatedU(10);
|
||||
double uv_sT = iicon.getMinV();
|
||||
double uv_sB = iicon.getInterpolatedV(5);
|
||||
|
||||
double pos_nil = 0D;
|
||||
double pos_one = 1D;
|
||||
double pos_min = 0.34375D;
|
||||
double pos_max = 0.65625D;
|
||||
|
||||
Tessellator tessellator = Tessellator.instance;
|
||||
tessellator.startDrawingQuads();
|
||||
tessellator.setColorOpaque_F(1F, 1F, 1F);
|
||||
tessellator.setNormal(0F, 1F, 0F);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_min, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_min, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_max, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_max, uv_cR, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_max, pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_max, pos_min, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_max, pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_max, pos_max, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_one, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_nil, uv_sR, uv_sT);
|
||||
tessellator.draw();
|
||||
tessellator.startDrawingQuads();
|
||||
tessellator.setNormal(0F, -1F, 0F);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_min, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_min, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_max, uv_cR, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_max, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_min, pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_min, pos_max, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_min, pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_min, pos_min, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_one, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_nil, uv_sR, uv_sT);
|
||||
tessellator.draw();
|
||||
tessellator.startDrawingQuads();
|
||||
tessellator.setNormal(1F, 0F, 0F);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_one, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_nil, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_one, pos_max, pos_min, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_one, pos_max, pos_max, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_one, pos_min, pos_max, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_min, pos_min, uv_cR, uv_cB);
|
||||
tessellator.draw();
|
||||
tessellator.startDrawingQuads();
|
||||
tessellator.setNormal(-1F, 0F, 0F);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_one, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_nil, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_max, pos_max, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_max, pos_min, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_min, pos_min, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_min, pos_max, uv_cR, uv_cB);
|
||||
tessellator.draw();
|
||||
tessellator.startDrawingQuads();
|
||||
tessellator.setNormal(0F, 0F, 1F);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_min, pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_max, pos_max, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_max, pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_min, pos_max, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_one, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_one, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_one, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_one, uv_cR, uv_cB);
|
||||
tessellator.draw();
|
||||
tessellator.startDrawingQuads();
|
||||
tessellator.setNormal(0F, 0F, -1F);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_max, pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_one, pos_min, pos_min, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_min, pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(pos_nil, pos_max, pos_min, uv_sR, uv_sT);
|
||||
tessellator.addVertexWithUV(pos_min, pos_max, pos_nil, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_max, pos_nil, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(pos_max, pos_min, pos_nil, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(pos_min, pos_min, pos_nil, uv_cR, uv_cB);
|
||||
tessellator.draw();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) {
|
||||
@ -36,10 +170,6 @@ public class RenderCableClassic implements ISimpleBlockRenderingHandler {
|
||||
boolean pZ = Library.canConnect(world, x, y, z + 1, Library.NEG_Z);
|
||||
boolean nZ = Library.canConnect(world, x, y, z - 1, Library.POS_Z);
|
||||
|
||||
double spanU = iicon.getMaxU() - iicon.getMinU();
|
||||
double spanV = iicon.getMaxV() - iicon.getMinV();
|
||||
double px = 0.0625D;
|
||||
|
||||
double uv_cL = iicon.getMinU();
|
||||
double uv_cR = iicon.getInterpolatedU(5);
|
||||
double uv_cT = iicon.getMinV();
|
||||
@ -52,16 +182,14 @@ public class RenderCableClassic implements ISimpleBlockRenderingHandler {
|
||||
|
||||
double pos_nil = 0D;
|
||||
double pos_one = 1D;
|
||||
double pos_min = px * 5.5D;
|
||||
double pos_max = px * 10.5D;
|
||||
double pos_min = 0.34375D;
|
||||
double pos_max = 0.65625D;
|
||||
|
||||
float topColor = 1.0F;
|
||||
float brightColor = 0.8F;
|
||||
float darkColor = 0.6F;
|
||||
float bottomColor = 0.5F;
|
||||
|
||||
//TODO: all that manual tessellator crap
|
||||
|
||||
//this is a lot less tedious than it looks when you draw a 3D cube to take the vertex positions from
|
||||
if(!pY) {
|
||||
tessellator.setColorOpaque_F(topColor, topColor, topColor);
|
||||
@ -133,22 +261,94 @@ public class RenderCableClassic implements ISimpleBlockRenderingHandler {
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_max, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_max, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_min, uv_cR, uv_cB);
|
||||
} else {
|
||||
tessellator.setColorOpaque_F(topColor, topColor, topColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_max, z + pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_max, z + pos_min, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(brightColor, brightColor, brightColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_max, z + pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_min, z + pos_min, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(bottomColor, bottomColor, bottomColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_min, z + pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_min, z + pos_max, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(brightColor, brightColor, brightColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_min, z + pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_one, y + pos_max, z + pos_max, uv_sR, uv_sT);
|
||||
}
|
||||
|
||||
if(!nX) {
|
||||
tessellator.setColorOpaque_F(darkColor, darkColor, darkColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_min, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_min, uv_cR, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_min, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_min, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_cR, uv_cB);
|
||||
} else {
|
||||
tessellator.setColorOpaque_F(topColor, topColor, topColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_max, z + pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_max, z + pos_max, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(brightColor, brightColor, brightColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_min, z + pos_min, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_max, z + pos_min, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(bottomColor, bottomColor, bottomColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_min, z + pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_min, z + pos_min, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(brightColor, brightColor, brightColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_max, z + pos_max, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_nil, y + pos_min, z + pos_max, uv_sR, uv_sT);
|
||||
}
|
||||
|
||||
if(!pZ) {
|
||||
tessellator.setColorOpaque_F(brightColor, brightColor, brightColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_max, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_cR, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_max, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_max, uv_cR, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_max, uv_cR, uv_cB);
|
||||
} else {
|
||||
tessellator.setColorOpaque_F(topColor, topColor, topColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_one, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(darkColor, darkColor, darkColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_one, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(bottomColor, bottomColor, bottomColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_one, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(darkColor, darkColor, darkColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_max, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_max, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_one, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_one, uv_sR, uv_sT);
|
||||
}
|
||||
|
||||
if(!nZ) {
|
||||
@ -157,6 +357,30 @@ public class RenderCableClassic implements ISimpleBlockRenderingHandler {
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_min, uv_cL, uv_cT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_min, uv_cL, uv_cB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_min, uv_cR, uv_cB);
|
||||
} else {
|
||||
tessellator.setColorOpaque_F(topColor, topColor, topColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_nil, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(darkColor, darkColor, darkColor);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_max, z + pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_nil, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(bottomColor, bottomColor, bottomColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_min, y + pos_min, z + pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_nil, uv_sR, uv_sT);
|
||||
|
||||
tessellator.setColorOpaque_F(darkColor, darkColor, darkColor);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_min, uv_sL, uv_sT);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_min, uv_sL, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_min, z + pos_nil, uv_sR, uv_sB);
|
||||
tessellator.addVertexWithUV(x + pos_max, y + pos_max, z + pos_nil, uv_sR, uv_sT);
|
||||
}
|
||||
|
||||
return true;
|
||||
@ -164,7 +388,7 @@ public class RenderCableClassic implements ISimpleBlockRenderingHandler {
|
||||
|
||||
@Override
|
||||
public boolean shouldRender3DInInventory(int modelId) {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -42,6 +42,7 @@ public class RenderAccessoryUtility {
|
||||
private static ResourceLocation tankish = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeTankish.png");
|
||||
private static ResourceLocation frizzlefrazzle = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeFrizzleFrazzle.png");
|
||||
private static ResourceLocation pheo = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapePheo.png");
|
||||
private static ResourceLocation vaer = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeVaer.png");
|
||||
|
||||
public static ResourceLocation getCloakFromPlayer(EntityPlayer player) {
|
||||
|
||||
@ -115,6 +116,9 @@ public class RenderAccessoryUtility {
|
||||
if(uuid.equals(Library.Barnaby99_x)) {
|
||||
return pheo;
|
||||
}
|
||||
if(uuid.equals(Library.Ma118)) {
|
||||
return vaer;
|
||||
}
|
||||
if(Library.contributors.contains(uuid)) {
|
||||
return wiki;
|
||||
}
|
||||
|
||||
@ -3508,6 +3508,7 @@ tile.reactor_hatch.name=Kraftwerkszugriffsluke
|
||||
tile.reactor_inserter.name=Reaktor-Brennstoffeinlass
|
||||
tile.red_barrel.name=Explosives Fass
|
||||
tile.red_cable.name=Rotes Kupferkabel
|
||||
tile.red_cable_classic.name=Rotes Kupferkabel (Klassisch)
|
||||
tile.red_connector.name=Stromverbindungsstück
|
||||
tile.red_pylon.name=Strommasten
|
||||
tile.red_pylon_large.name=Hochspannungsmasten
|
||||
|
||||
@ -3881,6 +3881,7 @@ tile.reactor_hatch.name=Reactor Access Hatch
|
||||
tile.reactor_inserter.name=Reactor Fuel Inserter
|
||||
tile.red_barrel.name=Explosive Barrel
|
||||
tile.red_cable.name=Red Copper Cable
|
||||
tile.red_cable_classic.name=Red Copper Cable (Classic)
|
||||
tile.red_connector.name=Electricity Connector
|
||||
tile.red_pylon.name=Electricity Pole
|
||||
tile.red_pylon_large.name=Large Electricity Pylon
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 297 B After Width: | Height: | Size: 231 B |
BIN
src/main/resources/assets/hbm/textures/models/capes/CapeVaer.png
Normal file
BIN
src/main/resources/assets/hbm/textures/models/capes/CapeVaer.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
@ -3,7 +3,7 @@
|
||||
"modid": "hbm",
|
||||
"name": "Hbm's Nuclear Tech",
|
||||
"description": "A mod that adds weapons, nuclear themed stuff and machines",
|
||||
"version":"1.0.27_X4186",
|
||||
"version":"1.0.27_X4191",
|
||||
"mcversion": "1.7.10",
|
||||
"url": "",
|
||||
"updateUrl": "",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user