@Override
public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException
{
TextureManager manager = Minecraft.getMinecraft().renderEngine;
Map<ResourceLocation, ITextureObject> map = getTextures(manager);
if (map != null)
{
Iterator<Map.Entry<ResourceLocation, ITextureObject>> it = map.entrySet().iterator();
while (it.hasNext())
{
Map.Entry<ResourceLocation, ITextureObject> entry = it.next();
if (entry.getKey().getResourceDomain().equals("blockbuster.actors") && entry.getValue() instanceof DynamicTexture)
{
TextureUtil.deleteTexture(entry.getValue().getGlTextureId());
it.remove();
}
}
}
}
java类net.minecraft.client.renderer.texture.TextureUtil的实例源码
SubCommandModelClearCache.java 文件源码
项目:blockbuster
阅读 23
收藏 0
点赞 0
评论 0
TileEntityCrateRenderer.java 文件源码
项目:TechStack-s-HeavyMachineryMod
阅读 21
收藏 0
点赞 0
评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
BakedQuad bakedquad;
int j;
for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
bakedquad = (BakedQuad) iterator.next();
j = p_175032_3_;
if (flag && bakedquad.hasTintIndex()) {
// j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());
if (EntityRenderer.anaglyphEnable) {
j = TextureUtil.anaglyphColor(j);
}
j |= -16777216;
}
}
}
RenderDumpTruck.java 文件源码
项目:TechStack-s-HeavyMachineryMod
阅读 22
收藏 0
点赞 0
评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
BakedQuad bakedquad;
int j;
for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
bakedquad = (BakedQuad) iterator.next();
j = p_175032_3_;
if (flag && bakedquad.hasTintIndex()) {
// j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());
if (EntityRenderer.anaglyphEnable) {
j = TextureUtil.anaglyphColor(j);
}
j |= -16777216;
}
}
}
RenderExcavator.java 文件源码
项目:TechStack-s-HeavyMachineryMod
阅读 25
收藏 0
点赞 0
评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
BakedQuad bakedquad;
int j;
for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
bakedquad = (BakedQuad) iterator.next();
j = p_175032_3_;
if (flag && bakedquad.hasTintIndex()) {
// j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());
if (EntityRenderer.anaglyphEnable) {
j = TextureUtil.anaglyphColor(j);
}
j |= -16777216;
}
}
}
RenderGrader.java 文件源码
项目:TechStack-s-HeavyMachineryMod
阅读 26
收藏 0
点赞 0
评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
BakedQuad bakedquad;
int j;
for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
bakedquad = (BakedQuad) iterator.next();
j = p_175032_3_;
if (flag && bakedquad.hasTintIndex()) {
// j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());
if (EntityRenderer.anaglyphEnable) {
j = TextureUtil.anaglyphColor(j);
}
j |= -16777216;
}
}
}
RenderContinuousMiner.java 文件源码
项目:TechStack-s-HeavyMachineryMod
阅读 29
收藏 0
点赞 0
评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
BakedQuad bakedquad;
int j;
for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
bakedquad = (BakedQuad) iterator.next();
j = p_175032_3_;
if (flag && bakedquad.hasTintIndex()) {
// j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());
if (EntityRenderer.anaglyphEnable) {
j = TextureUtil.anaglyphColor(j);
}
j |= -16777216;
}
}
}
RenderBagger.java 文件源码
项目:TechStack-s-HeavyMachineryMod
阅读 22
收藏 0
点赞 0
评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
BakedQuad bakedquad;
int j;
for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
bakedquad = (BakedQuad) iterator.next();
j = p_175032_3_;
if (flag && bakedquad.hasTintIndex()) {
// j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());
if (EntityRenderer.anaglyphEnable) {
j = TextureUtil.anaglyphColor(j);
}
j |= -16777216;
}
}
}
RenderLoader.java 文件源码
项目:TechStack-s-HeavyMachineryMod
阅读 23
收藏 0
点赞 0
评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
BakedQuad bakedquad;
int j;
for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
bakedquad = (BakedQuad) iterator.next();
j = p_175032_3_;
if (flag && bakedquad.hasTintIndex()) {
// j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());
if (EntityRenderer.anaglyphEnable) {
j = TextureUtil.anaglyphColor(j);
}
j |= -16777216;
}
}
}
StructuralLevelClientData.java 文件源码
项目:JABBA
阅读 23
收藏 0
点赞 0
评论 0
public void replaceTextureData(int[] pixels, int mipmapLevels)
throws Exception
{
BetterBarrels.debug("37p1 - entering texture replacement with " + mipmapLevels + " mipmap levels.");
int[][] aint = new int[1 + mipmapLevels][];
aint[0] = pixels;
fixPixels.invoke(this, new Object[] { aint });
boolean useAnisotropic = useAnisotropic.getBoolean(this);
aint = (int[][])setupAnisotropic.invoke(this, new Object[] { aint, Integer.valueOf(useAnisotropic ? this.field_130223_c - 16 : this.field_130223_c), Integer.valueOf(useAnisotropic ? this.field_130224_d - 16 : this.field_130224_d) });
aint = TextureUtil.func_147949_a(mipmapLevels, this.field_130223_c, aint);
BetterBarrels.debug("37 - Attempting to replace texture for [" + func_94215_i() + "] with an array of [" + (aint != null ? Integer.valueOf(aint[0].length) : "(null)") + "] pixels, current texture dims are [" + this.field_130223_c + "x" + this.field_130224_d + "] for a total size of " + this.field_130223_c * this.field_130224_d);
BetterBarrels.debug(toString());
if (aint[0].length != this.field_130224_d * this.field_130223_c) {
throw new Exception("Attempting to replace texture image data with " + (aint[0].length > this.field_130224_d * this.field_130223_c ? "too much" : "too little") + " data.");
}
BetterBarrels.debug("38 - Calling Minecraft Texture upload utility method");
TextureUtil.func_147955_a(aint, this.field_130223_c, this.field_130224_d, this.field_110975_c, this.field_110974_d, false, false);
func_130103_l();
}
StructuralLevelClientData.java 文件源码
项目:JABBA
阅读 25
收藏 0
点赞 0
评论 0
private static int[] getPixelsForTexture(boolean item, ResourceLocation resourcelocation)
{
BetterBarrels.debug("09 - Entering texture load method for texture : " + resourcelocation.toString());
ResourceLocation resourcelocation1 = new ResourceLocation(resourcelocation.func_110624_b(), String.format("%s/%s%s", new Object[] { item ? "textures/items" : "textures/blocks", resourcelocation.func_110623_a(), ".png" }));
BetterBarrels.debug("11 - Modified resource path : " + resourcelocation1.toString());
int[] pixels = null;
try
{
pixels = TextureUtil.func_110986_a(Minecraft.func_71410_x().func_110442_L(), resourcelocation1);
}
catch (Throwable t)
{
BetterBarrels.log.warn("JABBA-Debug Problem loading texture: " + resourcelocation);
}
BetterBarrels.debug("12 - read texture data of length : " + (pixels != null ? Integer.valueOf(pixels.length) : "(null)"));
return pixels;
}