HimaJyunUbuntuは16.04が出たので自鯖もアプグレしようと作業中なのですが、16.04からMySQLの最新版が5.7になっており、今まで使用していた経済プラグインがエラーを吐くようになってしまいました。言ってアプグレを見送るつもりはありませんし、他の経済プラグインも目ぼしい物がありませんでした。1.11(+UUID)、Vaultに対応したプラグインを作成してみました。今回作成したプラグインは「Jecon」と言います。だいたい何の略かくらいはもうお察しでしょうが、JはJava、もしくはHimaJyunのJですね。(ナルシスト?、はて......?、何の事やら......?)econはEconomyのeconです。Jeconは他の経済プラグインとあまり大きな差はありませんが、強いて言うならば以下の様な特徴があります。5.7(+SQLite)対応UUID対応1.11で動作Vault対応シンプルもし、良い経済プラグインが見つからずにお困りでしたらぜひ使ってみて下さい。5.7に対応しています、え?、MariaDB?、動くと思いますよ、ええ。SQLiteにも対応しているのでMySQLサーバのインストールなどを行わなくても気軽にご利用頂けます。(内部的な部分では、コネクションプーリングにHikariCPを使ってみました、今までの自作なんちゃってコネクションプーリングより良さげです。当然ながらUUIDに対応しています。言う事は、名前変更を行っても大丈夫と言う訳です。UUIDに対応していない旧石器時代に出来た様な過去の遺産プラグインはまだまだ沢山ありますが、AMiTサーバでは名前管理依存脱却を目指しています。1.11対応1.11での動作もOKです。1.11の新機能、的な物は使用していない(と思う)ので1.8以上であれば動作すると思われます。様々な経済を使用するプラグイン(お店や仕事)がアカウントへのお金の出し入れに「Vault」を利用しています。実際に「/vault-info」コマンドを利用して確認すると「Jecon」と表示されています。プラグイン(Vaultでお金を操作している物)はそのまま利用する事が出来ます、実際、AMiTサーバでもこのプラグインを入れ替えただけで他のプラグインはそのまま利用出来ました。(一般的にVaultは他のプラグインをVault側からフックする仕様の様ですが、自作のプラグイン側からフックする方法を見つけましたので対応させることに成功しました。)シンプルJeconでは良い意味でも、悪い意味でも必要最小限の機能しか実装していません。前に利用していたプラグインでは世界別に通貨の単位を切り替えたり、それそのものが銀行機能を有していたりと、とても高機能だったのですが、実際に蓋を開けてみると殆どの機能を利用しませんでした。Jeconでは要らない機能を一切省いて、必要最小限の物のみを実装しています。これはデコデコのゴテゴテ盛りが大好きな方にとってはデメリットかも知れませんが、Unix哲学的に考えると「小さいものは美しい」のです。普通のプラグインですので普通のプラグインと同じ様に扱えます。JeconをGitHubよりダウンロードして下さい(Jecon-x.x.jarがプラグイン本体です。)サーバのpluginsに入れて一度起動して下さい。reload」でも構いませんが、出来るのでしたらサーバを再起動した方が良いかと思われます。config.yml設定ファイルは2つに分けているので、個別に説明しましょう、まずはconfig.ymlです。デフォルト設定を掲載すると長くなるので、日本語環境での利用の場合の設定例のみ掲載します。ユーザがログインした際にアカウントを作成するか否かです、基本的にtrueで構わないかと思われます。アカウント作成時の所持金です、お好きな様に設定なさって下さい。top」コマンドを利用した際に1ページ当たり何名を表示するかです。お金の単位を置換した後に出来る連続した空白を1つにします。円」の様な表記になります。&quot;&amp;cアカウントが見つかりません。&quot;&amp;c金額の指定が変です。&quot;&amp;c未知のエラーです。&quot;&amp;cお金が足りません。&quot;&amp;c自分自身に送金する事は出来ません。&quot;&amp;a[%player%]に[%balance%]を送金しました。&quot;&amp;a[%player%]から[%balance%]を受け取りました。&quot;&amp;c結果が空です。&quot;&amp;a[%player%]に[%balance%]を与えました。&quot;&amp;cお金が足りません。&quot;&amp;a[%player%]から[%balance%]を徴収しました。&quot;&amp;a[%player%]の所持金を[%balance%]に設定しました。&quot;&amp;cそのアカウントは既に存在しています。&quot;[player]の所持金を表示します。&quot;お金を送金します。&quot;所有資産ランキングを表示します。&quot;お金を与えます。&quot;お金を徴収します。&quot;お金を設定します。&quot;アカウントを作成します。&quot;アカウントを削除します。&quot;設定をリロードします。&quot;このヘルプを表示します。&amp;&amp;-&gt;色コードのエスケープコマンド/パーミッションコマンドは「/money」です、他プラグインとの競合も考慮して「jecon」をエイリアスにしています。標準的なコマンドを標準的に実装しています、殆どのプラグインが同じ使い方なので問題ないかと思われます。ソースコードGitHubにソースコードを上げています。ライセンスはMiTです、どうぞご自由に愛でてあげて下さい。(アカウントの所持金を操作するのであれば、このプラグインを直接呼び出すのではなくVaultを利用した方が数万倍柔軟です。自作B!LINEへ送る関連記事Ubuntu(またはRaspbian)のMuninでrrdcachedを使う僕の管理するサーバはMuninでリソース監視をしています。今回、MuninをR......続きを読む→[Bukkit/Spigot]Dynmapにレイヤーを追加する方法こん、マイクラ鯖缶のHimaJyunです。Piをサーバと......続きを読む→FileZillaをFFFTPっぽく使うWebマスターのみなさん、こんにちは。16.04(またはRaspbian)でMuninをセットアップするナカのヒト:HimaJyun​散って美しいのは桜だけです、情報はまとまっていた方が美しいのです。