问题描述
(对不起,英语不好)
大家好,我是Java的新手,我尝试通过学习互联网代码来学习。 我花了很多时间尝试这样做,但是...我失败了...
谁可以帮助我使用此代码?
@ElementsPrigione.ModElement.Tag
public class OverlayArresto extends ElementsPrigione.ModElement {
public OverlayArresto(ElementsPrigione instance) {
super(instance,3);
}
@Override
@SideOnly(Side.CLIENT)
public void init(FMLInitializationEvent event) {
minecraftForge.EVENT_BUS.register(new GUIRenderEventClass());
}
public static class GUIRenderEventClass {
@SubscribeEvent(priority = EventPriority.norMAL)
@SideOnly(Side.CLIENT)
public void eventHandler(RenderGameOverlayEvent event) {
if (!event.isCancelable() && event.getType() == RenderGameOverlayEvent.ElementType.HELMET) {
int posX = (event.getResolution().getScaledWidth()) / 2;
int posY = (event.getResolution().getScaledHeight()) / 2;
EntityPlayer entity = minecraft.getminecraft().player;
World world = entity.world;
int x = (int) entity.posX;
int y = (int) entity.posY;
int z = (int) entity.posZ;
if (((new Object() {
public int getscore(String score) {
if (entity instanceof EntityPlayer) {
scoreboard _sc = ((EntityPlayer) entity).getWorldscoreboard();
scoreObjective _so = _sc.getobjective(score);
if (_so != null) {
score _scr = _sc.getorCreatescore(((EntityPlayer) entity).getGameProfile().getName(),_so);
return _scr.getscorePoints();
}
}
return 0;
}
}.getscore("arresto")) > 0)) {
minecraft.getminecraft().fontRenderer.drawString("0%",posX + -198,posY + -108,-1);
}
}
}
}
}
最后,您可以阅读".getscore("arresto")) > 0)) {
”,我需要在此处插入“ &&”,以使之类似于“大于0但小于10”
也是“ else if”的好方法,但是每次都无需创建新对象!
谢谢您的帮助:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)