我对此代码有问题,它说“无法访问的代码”。
上面说的是Eclipse编辑器中的无法访问的代码
EntityLivingBase entity = (EntityLivingBase) theObject;
是无法访问的代码。
这里是我的代码:
@Override
public void onRender() {
if (!this.isToggled())
return;
for(Object theObject : mc.theWorld.loadedEntityList) {
if(!(theObject instanceof EntityLivingBase)) {
continue;
EntityLivingBase entity = (EntityLivingBase) theObject;
if(entity instanceof EntityPlayer) {
if(entity != mc.thePlayer)
player(entity);
continue;
}
if (entity instanceof EntityMob) {
mob(entity);
continue;
}
if (entity instanceof EntityAnimal) {
animal(entity);
continue;
}
passive(entity);
}
}
super.onRender();
}
我怀疑你可以删除所有这些继续语句,并且你的逻辑在最初的if语句中是错误的。 '!(EntityLivingBase的Object实例)'应该是'EntityLivingBase'的对象实例,然后你立即将它转换为它。不要称之为“theObject”。称之为比这更有意义的东西:) – ManoDestra
谢谢,你这为我工作! 现在工作。 〜我没有真正使用Java脚本,我还在学习。 谢谢! – LiamYS
@LiamYS请学习[tag:java]和[tag:javascript]之间的区别(除了相似的名称和algol-like语法外,它们很**不同)。 –