26
マママママママママ ママママ 2016/06/25

マイクラプラグイン作った話

Embed Size (px)

Citation preview

Page 1: マイクラプラグイン作った話

マイクラプラグイン作った話2016/06/25

Page 2: マイクラプラグイン作った話

プロフィール名前 : ネスケプログラマやってますマイクラ沼には、 PS3版からハマる

Page 3: マイクラプラグイン作った話

Spigot(bukkit) プラグインを作りました

Page 4: マイクラプラグイン作った話

https://goo.gl/dmKG5G

Page 5: マイクラプラグイン作った話

RSSNewsBook

• Minecraft向け RSSリーダー• Minecraftの世界でニュースが読める!• 誰得言うな

• Spigot 1.9.x, 1.10 で動作

Page 6: マイクラプラグイン作った話

これの使いみち• 該当のワールドの更新履歴を配信。• ワールドの特徴や遊び方などを読んでもらうための手引きとして。

Page 7: マイクラプラグイン作った話

作成のきっかけ1• 前回の Jobsプラグインのバグ修正

• 意外とプログラムが読める…!読めるぞ…!• 案外難しくなさそう!

Page 8: マイクラプラグイン作った話

作成のきっかけ2• Minecraftの世界と現実世界を繋げたかった

• 本当はハードウェアと絡ませるとかしたい• 敷居が高いから、まずはソフトウェアで。

Page 9: マイクラプラグイン作った話

公開までのフロー• 構想を練る• プロジェクト作成• プログラミング• 公開

Page 10: マイクラプラグイン作った話

公開までのフロー• 構想を練る• プロジェクト作成• プログラミング• 公開

Page 11: マイクラプラグイン作った話

公開までのフロー• 構想を練る• プロジェクト作成• プログラミング• 公開

Page 12: マイクラプラグイン作った話
Page 13: マイクラプラグイン作った話

オススメは Gradleベース

Page 14: マイクラプラグイン作った話

その他設定• ビルドは Java 1.7• 対応する予定の Spigotの jarを導入• plugin.ymlの作成• テストを楽にする対応

Page 15: マイクラプラグイン作った話

plugin.yml

Page 16: マイクラプラグイン作った話

テストを楽にする対応

Page 17: マイクラプラグイン作った話

作成完了

Page 18: マイクラプラグイン作った話

公開までのフロー• 構想を練る• プロジェクト作成• プログラミング• 公開

Page 19: マイクラプラグイン作った話

ハマりどころ• 複数バージョンの吸収• YAMLの保存• 非同期

Page 20: マイクラプラグイン作った話

公開までのフロー• 構想を練る• プロジェクト作成• プログラミング• 公開

Page 21: マイクラプラグイン作った話

Spigot or Bukkit

Page 22: マイクラプラグイン作った話

Spigot or BukkitModern?

Page 23: マイクラプラグイン作った話
Page 24: マイクラプラグイン作った話

プラグインの情報を入力

Page 25: マイクラプラグイン作った話

公開

Page 26: マイクラプラグイン作った話

ご清聴ありがとうございましたAny questions?