わかりました....これをできる限り説明させてください....また:これはマインクラフト内のモッド用です。さて、スレッドオブジェクトを作成しました
public static Thread KillThread = new Thread();
次に、ゲーム(マインクラフトの開始)時に呼び出されるメインクラスのコンストラクターで
KillThread = new Thread(new KillAuraThread());
KillAuraThread は、スレッドであるクラスの名前です..ということで、今スレッドを作成しました。それが私を怒らせているところですスレッドは正確に1秒間実行され、複数回実行することはできません。そうしないと、遅延とスレッド化のポイントが台無しになります。
if(KillAura.enabled && !KillThread.isAlive())
{
System.out.println("Go AURA!");
try
{
KillThread.start();
}catch (Exception e)
{
e.printStackTrace();
}
}
これは、位置の更新などを送信するゲーム内のすべてのティックと呼ばれます。
ここで私は問題を抱えています。スレッドが開始すると「生きている」状態になり、終了すると「生きている」状態ではなくなります。しかし、スレッドは 1 回しか開始できませんか? 最初の実行後、機能しなくなったからですか?そしてアイデア?リンク?