0

マインクラフト(ゲーム)のフォースフィールドmodをプログラミングしています。

これまでの私のコードは次のとおりです。

    if (Camb.killaura)
    {      
        for(final int i= 0; i < mc.theWorld.loadedEntityList.size(); i++){
            if((Entity)mc.theWorld.loadedEntityList.get(i) != this && getDistanceSqToEntity((Entity)mc.theWorld.loadedEntityList.get(i)) < 19.5D){
                if(((Entity)mc.theWorld.loadedEntityList.get(i) instanceof EntityPlayer)){
                        mc.playerController.attackEntity(this, (Entity)mc.theWorld.loadedEntityList.get(i));
                            swingItem();
                    }

            }

すべてが機能しますが、問題は、ほとんどのサーバーで 1 秒間に 8 回しかエンティティを攻撃できないことです。私の質問は、.125 秒ごとに以下を実行するにはどうすればよいですか? 数人のモッダー仲間に尋ねたところ、彼らはナノ秒を使用しているとのことですが、どうすればこれを行うことができますか?

遅延が必要なコードは次のとおりです。

mc.playerController.attackEntity(this, (Entity)mc.theWorld.loadedEntityList.get(i));
                        swingItem();
4

0 に答える 0