我正在制作的mod(counts.png和clothers2.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.MODID + ":TrainingCorpsJacket");
}
else if (placement == 2){
this.setTextureName(AoT.MODID + ":TrainingCorpsTrousers");
}
else if (placement == 3){
this.setTextureName(AoT.MODID + ":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;
}
}
}
代码的更新部分(我在调试器中的.itemID处遇到错误,我应该在那里键入其他内容吗?)
public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) {
if (stack.getItem().itemID == AoT.TrainingCorpsJacket.itemID || stack.getItem().itemID == AoT.TrainingCorpsBoots.itemID) {
return AoT.MODID + ":textures/models/armor/clothes.png";
}
if (stack.getItem().itemID == AoT.TrainingCorpsTrousers.itemID) {
return AoT.MODID + ":textures/models/armor/clothes2.png";
} else {
return null;
问题是您的if
子句:
if(stack.getItem() == AoT.TrainingCorpsJacket || stack.getItem() == AoT.TrainingCorpsBoots)
以及:
if(stack.getItem() == AoT.TrainingCorpsTrousers)
ItemStack#getItem()
返回一个net。我的世界。项目项目
,无法使用参考比较进行比较。他们应该使用:
stack.getItem().itemID == AoT.TrainingCorpsJacket.itemID
这将比较它们是否注册为同一项目。有关更多信息,请参阅Java==vs.equals()。
我最近开始修改Minecraft了,我想我的第一个发布的mod可能会给机翼提供Terraria的功能(在一段有限的时间内保持飞行的空间,然后在你接触地面之前你就不能飞起来了。这时机翼提供了一个缓慢的下落)。 到目前为止,我已经添加了项目,食谱等,我已经决定使用,我有我的第一套翅膀作为盔甲,然而,因为我没有设置纹理,他们显示为粉红色/黑色格子。我真正想要的是使用一个不同的模型--我为机翼定制的一个模
问题内容: 这是Windows系统上的追溯。 我的manage.py看起来像这样: 当我尝试在Django 1.7中使用注册应用程序时出现此错误 问题答案: 这就是为我们和这些人解决的问题: 我们的项目从Django 1.4开始,然后转到1.5,然后到1.7。我们的wsgi.py看起来像这样: 当我更新到1.7样式的WSGI处理程序时: 现在一切正常。
问题内容: 我正在尝试将项目从Django 1.6升级到1.7。到目前为止,我已经使用相同的安装创建了一个新的virtualenv,并将Django版本升级到了新版本。我需要从南方升级,但是这样做有错误,所以我认为我最初只是尝试运行服务器,然后出现以下错误: 有什么想法可能导致错误,以及如何解决该错误? 问题答案: 问题在于此行(“ /Users/Name/Dev/tps/products/mod
LSV支持添加gcm,3ds,obj格式的模型,可以通过将其倒入LSV后进行一系列的操作。 首先,通过点击“添加模型”选择所需要添加的模型文件: 之后可以分别对模型的各项参数进行设置,如旋转、缩放以及其空间信息等。
LSV支持添加gcm,3ds,obj格式的模型,可以通过将其倒入LSV后进行一系列的操作。 首先,通过点击“添加模型”选择所需要添加的模型文件: 之后可以分别对模型的各项参数进行设置,如旋转、缩放以及其空间信息等。
您好,我在类中使用模型时遇到问题。显示的错误是找不到错误类“App\Models\RegisteredUsers”。 我已经确保名称空间匹配正在使用的内容,但我反复得到同样的错误。 型号代码 控制器代码 目录App/Http/Controllers/RegisterUser-controller App/Http/模型/注册用户-模型 我用PHP artisan创建了模型和控制器。我已经尝试了从l