Skip to content

syamgot/killcraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

killcraft

  • 他にやる事があるのに、minecraft がやめられない。
  • minecraft を始めたら、気がついたら朝を迎えてしまう。
  • いっそセーブデータを消してしまえば、楽になれるかもしれない。

minecraft をやっていて、そんな気持ちになった事があるならば、 とりあえずこのシェルを crontab にぶち込むといいかもしれません。

できる事

  1. 制限時間が来ると、Minecraft プロセスを終了します。
  2. 自分の覚悟のほどを、覚悟レベルで示す事が出来ます。

覚悟レベルとは

制限時間をすぎてプレイしてしまったときに、セーブデータをどう扱うかを設定します。 自分を戒める事もできず、Minecraft を続けてしまうなら、いっそセーブデータを消す事もためらわない。そんな気持ちです。

大丈夫、自分が決めた時間までに、Minecraft を終了すればいいのです。

覚悟レベル 0 : 全く覚悟が足りません。

  • 制限時間がくると、Minecraft を終了します。

覚悟レベル 1 : 少し覚悟する事が出来たようです。

  • Minecraft 開始時に、セーブデータのバックアップを作成します。
  • 制限時間が来るとセーブデータを削除します(が、それまでプレイしていたデータが消えるだけです)。

覚悟レベル 2 : 覚悟を決めたようですね。

  • 制限時間が来るとセーブデータを削除します。
  • バックアップフォルダも全て削除します。

設定

実行権限を与えて、お好みの感覚で cron で定期実行するように設定してください。

スクリプト内の値を編集してください。

変数名 内容 デフォルト値 備考
limit_time 制限時間 7200 単位は秒
kakugo_lv 覚悟レベル 0 覚悟のほどを示せます
save_dir セーブデータ保存場所 ${HOME}/Library/Application\ Support/minecraft/saves
bk_dir バックアップ保存場所 ${HOME}/killcraft

お断り

このスクリプトで貴方のデータがどのようになっても、責任を負いかねます。

TODO

  • 事前通知機能は欲しいかも
  • 実行時間が微妙。ps コマンドで取得する TIME は、STATE が R になっているときしか増加しない?

About

mincraftを我慢する

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages