gpt4 book ai didi

java - Minecraft 模组 1.7.10 纹理未显示

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:27 26 4
gpt4 key购买 nike

我正在制作一个模组,但收到此错误:

Using missing texture, unable to load null:textures/items/TrainingCorpsBoots.png java.io.FileNotFoundException: null:textures/items/TrainingCorpsBoots.png

我将纹理名称设置为与上面和文件夹项目中完全相同的名称。

这是我的代码:

package com.example.AoT;

import javax.swing.text.html.parser.Entity;

import scala.tools.nsc.MainClass;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemArmor.ArmorMaterial;
import net.minecraft.item.ItemStack;

public class ArmorTC extends ItemArmor{

public ArmorTC(int i, ArmorMaterial armorTC, int id, int placement) {
super(armorTC, id, placement);
setCreativeTab(CreativeTabs.tabCombat);

if (placement == 1){
this.setTextureName(AoT.TrainingCorpsJacket + ":TrainingCorpsJacket");
}
else if (placement == 2){
this.setTextureName(AoT.TrainingCorpsTrousers + ":TrainingCorpsTrousers");
}
else if (placement == 3){
this.setTextureName(AoT.TrainingCorpsBoots + ":TrainingCorpsBoots");
}
}
public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) {
if (stack.getItem() == AoT.TrainingCorpsJacket || stack.getItem() == AoT.TrainingCorpsBoots) {
return AoT.MODID + ":textures/models/armor/Clothes.png";
}
if (stack.getItem() == AoT.TrainingCorpsTrousers) {
return AoT.MODID + ":textures/models/armor/Clothes2.png";
} else {
return null;
}
}
}

我改变了这部分

if (placement == 1){
this.setTextureName(AoT.MODID + ":TrainingCorpsJacket");
}
else if (placement == 2){
this.setTextureName(AoT.MODID + ":TrainingCorpsTrousers");
}
else if (placement == 3){
this.setTextureName(AoT.MODID + ":TrainingCorpsBoots");

最佳答案

当你调用setTextureName()时,你正在传递它:

AoT.TrainingCorpsBoots + ":TrainingCorpsBoots"

由于它是一个项目,TrainingCorpsBoots 部分将扩展为:

TrainingCorpsBoots
TrainingCorpsBoots.png
textures/items/TrainingCorpsBoots.png

并且您自己传递冒号 (:),因此 AoT.TrainingCorpsBoots 必须为 null

您应该使用:

this.setTextureName(AoT.MODID + ":TrainingCorpsBoots");

并确保该文件存在于 mymod/textures/items/TrainingCorpsBoots.png 中(其中 mymod 是分配给 AoT.MODID 的内容。

关于java - Minecraft 模组 1.7.10 纹理未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com