@Override public TextureAtlasSprite getTexture(ResourceLocation baseTexture, String location) { TextureAtlasSprite blockTexture = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(texturePath); if(blockTexture == null) { blockTexture = Minecraft.getMinecraft().getTextureMapBlocks().getMissingSprite(); } TextureColoredTexture sprite = new AnimatedColoredTexture(new ResourceLocation(blockTexture.getIconName()), baseTexture, location); return sprite; } }
@Override public TextureAtlasSprite getTexture(ResourceLocation baseTexture, String location) { TextureAtlasSprite blockTexture = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(texturePath.toString()); if(blockTexture == null) { blockTexture = TinkerTexture.loadManually(texturePath); } TextureColoredTexture sprite = new TextureColoredTexture(new ResourceLocation(blockTexture.getIconName()), baseTexture, location); sprite.stencil = false; return sprite; } }
public static void putTexturedCuboid(BufferBuilder renderer, ResourceLocation location, double x1, double y1, double z1, double x2, double y2, double z2, int color, int brightness) { boolean flowing = false; TextureAtlasSprite sprite = mc.getTextureMapBlocks().getTextureExtry(location.toString()); putTexturedQuad(renderer, sprite, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.DOWN, color, brightness, flowing); putTexturedQuad(renderer, sprite, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.NORTH, color, brightness, flowing); putTexturedQuad(renderer, sprite, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.EAST, color, brightness, flowing); putTexturedQuad(renderer, sprite, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.SOUTH, color, brightness, flowing); putTexturedQuad(renderer, sprite, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.WEST, color, brightness, flowing); putTexturedQuad(renderer, sprite, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.UP, color, brightness, flowing); }
/** Renders block with offset x/y/z from x1/y1/z1 to x2/y2/z2 inside the block local coordinates, so from 0-1 */ public static void renderFluidCuboid(FluidStack fluid, BlockPos pos, double x, double y, double z, double x1, double y1, double z1, double x2, double y2, double z2, int color) { Tessellator tessellator = Tessellator.getInstance(); BufferBuilder renderer = tessellator.getBuffer(); renderer.begin(GL11.GL_QUADS, DefaultVertexFormats.BLOCK); mc.renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); //RenderUtil.setColorRGBA(color); int brightness = mc.world.getCombinedLight(pos, fluid.getFluid().getLuminosity()); boolean upsideDown = fluid.getFluid().isGaseous(fluid); pre(x, y, z); TextureAtlasSprite still = mc.getTextureMapBlocks().getTextureExtry(fluid.getFluid().getStill(fluid).toString()); TextureAtlasSprite flowing = mc.getTextureMapBlocks().getTextureExtry(fluid.getFluid().getFlowing(fluid).toString()); // x/y/z2 - x/y/z1 is because we need the width/height/depth putTexturedQuad(renderer, still, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.DOWN, color, brightness, false, upsideDown); putTexturedQuad(renderer, flowing, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.NORTH, color, brightness, true, upsideDown); putTexturedQuad(renderer, flowing, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.EAST, color, brightness, true, upsideDown); putTexturedQuad(renderer, flowing, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.SOUTH, color, brightness, true, upsideDown); putTexturedQuad(renderer, flowing, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.WEST, color, brightness, true, upsideDown); putTexturedQuad(renderer, still, x1, y1, z1, x2 - x1, y2 - y1, z2 - z1, EnumFacing.UP, color, brightness, false, upsideDown); tessellator.draw(); post(); }
TextureAtlasSprite sprite = mc.getTextureMapBlocks().getTextureExtry(fluid.getStill().toString()); int brightness = world.getCombinedLight(tilePos.offset(face), fluid.getLuminosity(fluidStack)); int color = fluid.getColor(fluidStack);
TextureAtlasSprite base2 = map.getTextureExtry(loc2);
GlStateManager.translate(from.getX(), from.getY(), from.getZ()); TextureAtlasSprite still = mc.getTextureMapBlocks().getTextureExtry(fluid.getFluid().getStill(fluid).toString()); TextureAtlasSprite flowing = mc.getTextureMapBlocks().getTextureExtry(fluid.getFluid().getFlowing(fluid).toString());
int brightness = te.getWorld().getCombinedLight(te.getPos(), fluid.getLuminosity()); TextureMap map = mc.getTextureMapBlocks(); TextureAtlasSprite still = map.getTextureExtry(fluid.getStill(fluidStack).toString()); TextureAtlasSprite flowing = map.getTextureExtry(fluid.getFlowing(fluidStack).toString());
int color = te.drained.getFluid().getColor(te.drained); int brightness = te.getWorld().getCombinedLight(te.getPos(), te.drained.getFluid().getLuminosity()); TextureAtlasSprite flowing = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(te.drained.getFluid().getFlowing(te.drained).toString());
public static @Nonnull TextureAtlasSprite getStillTexture(@Nonnull Fluid fluid) { ResourceLocation iconKey = fluid.getStill(); final TextureAtlasSprite textureExtry = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(iconKey.toString()); return textureExtry != null ? textureExtry : getMissingSprite(); }
private static TextureAtlasSprite getStillFluidSprite(Minecraft minecraft, Fluid fluid) { TextureMap textureMapBlocks = minecraft.getTextureMapBlocks(); ResourceLocation fluidStill = fluid.getStill(); TextureAtlasSprite fluidStillSprite = null; if (fluidStill != null) { fluidStillSprite = textureMapBlocks.getTextureExtry(fluidStill.toString()); } if (fluidStillSprite == null) { fluidStillSprite = textureMapBlocks.getMissingSprite(); } return fluidStillSprite; }
private static TextureAtlasSprite getStillFluidSprite(Minecraft minecraft, Fluid fluid) { TextureMap textureMapBlocks = minecraft.getTextureMapBlocks(); ResourceLocation fluidStill = fluid.getStill(); TextureAtlasSprite fluidStillSprite = null; if (fluidStill != null) { fluidStillSprite = textureMapBlocks.getTextureExtry(fluidStill.toString()); } if (fluidStillSprite == null) { fluidStillSprite = textureMapBlocks.getMissingSprite(); } return fluidStillSprite; } }
public static TextureAtlasSprite generateFrameTexture(TextureMap map, String frame) { TextureDataHolder image; image = TextureUtils.loadTexture(toLoc(PATH_FRAME, frame + "_trans")); String name = "thermaldynamics:frame_" + frame; TextureAtlasSprite entry = map.getTextureExtry(name); if (entry != null) { return entry; } TextureSpecial texture = TextureUtils.getTextureSpecial(map, name); texture.addTexture(image); return texture; }
private static TextureAtlasSprite getStillFluidSprite(Minecraft minecraft, Fluid fluid) { TextureMap textureMapBlocks = minecraft.getTextureMapBlocks(); ResourceLocation fluidStill = fluid.getStill(); TextureAtlasSprite fluidStillSprite = null; if (fluidStill != null) { fluidStillSprite = textureMapBlocks.getTextureExtry(fluidStill.toString()); } if (fluidStillSprite == null) { fluidStillSprite = textureMapBlocks.getMissingSprite(); } return fluidStillSprite; }
public static TextureAtlasSprite generateFrameBandTexture(TextureMap register, String frame) { TextureDataHolder image; image = TextureUtils.loadTexture(toLoc(PATH_FRAME, frame + "_band")); String name = "thermaldynamics:band_" + frame; TextureAtlasSprite entry = register.getTextureExtry(name); if (entry != null) { return entry; } TextureSpecial texture = TextureUtils.getTextureSpecial(register, name); texture.addTexture(image); return texture; }
public static TextureAtlasSprite generateConnectionTexture(TextureMap map, String connection) { TextureDataHolder image; image = TextureUtils.loadTexture(toLoc(PATH_CONNECTION, connection)); String name = "thermaldynamics:conn_" + connection; TextureAtlasSprite entry = map.getTextureExtry(name); if (entry != null) { return entry; } TextureSpecial texture = TextureUtils.getTextureSpecial(map, name); texture.addTexture(image); return texture; }
public static TextureAtlasSprite registerTransparentIcon(TextureMap textureMap, String name, byte transparency) { if (transparency == (byte) 255) { return textureMap.registerSprite(new ResourceLocation(name)); } TextureAtlasSprite icon = textureMap.getTextureExtry(transformedName(name, transparency)); if (icon == null) { icon = new TextureTransparent(name, transparency); textureMap.setTextureEntry(icon); } return icon; }
private void renderFluid(FluidStack f, int x, int y) { ResourceLocation iconKey = f.getFluid().getStill(); TextureAtlasSprite icon = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(iconKey.toString()); if (icon != null) { RenderUtil.renderGuiTank(f, 1000, 1000, x + 1, y + 1, 0, 32, 32); } }
private void renderFluid(FluidStack f, int x, int y) { ResourceLocation iconKey = f.getFluid().getStill(); TextureAtlasSprite icon = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(iconKey.toString()); if (icon != null) { RenderUtil.renderGuiTank(f, 1000, 1000, x + 1, y + 1, 0, 16, 16); } }
public static void putStillFluidCube(FluidStack fluid, AxisAlignedBB bounds, int brightness, VertexBuffer buffer) { Minecraft mc = Minecraft.getMinecraft(); TextureAtlasSprite fluidIcon = mc.getTextureMapBlocks().getTextureExtry(fluid.getFluid().getStill(fluid).toString()); int color = fluid.getFluid().getColor(fluid); for (EnumFaceDirection face : EnumFaceDirection.values()) { putFace(buffer, fluidIcon, bounds, face, color, brightness); } }