Suche senden
Hochladen
初心者向けSpigot開発
•
0 gefällt mir
•
419 views
Masafumi Terazono
Folgen
大人のマイクラ勉強会にて発表した資料です Spigotのプラグイン開発の初歩の部分を説明しています
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 43
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Kobe.py 勉強会 minecraft piスライド
Kobe.py 勉強会 minecraft piスライド
Masafumi Terazono
Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話
Masafumi Terazono
ディープラーニングにおける学習の高速化の重要性とその手法
ディープラーニングにおける学習の高速化の重要性とその手法
Yuko Fujiyama
Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編
NAKAOKU Takahiro
Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島
Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島
NAKAOKU Takahiro
Triphugger 1.0
Triphugger 1.0
Shiro Someya
VTuberになるためにUnityを触ってみよう!
VTuberになるためにUnityを触ってみよう!
NAKAOKU Takahiro
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
MASA_T_O
Empfohlen
Kobe.py 勉強会 minecraft piスライド
Kobe.py 勉強会 minecraft piスライド
Masafumi Terazono
Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話
Masafumi Terazono
ディープラーニングにおける学習の高速化の重要性とその手法
ディープラーニングにおける学習の高速化の重要性とその手法
Yuko Fujiyama
Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編
NAKAOKU Takahiro
Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島
Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島
NAKAOKU Takahiro
Triphugger 1.0
Triphugger 1.0
Shiro Someya
VTuberになるためにUnityを触ってみよう!
VTuberになるためにUnityを触ってみよう!
NAKAOKU Takahiro
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
MASA_T_O
「宴」まとめ(2016年7月23UniBoookLT大会)
「宴」まとめ(2016年7月23UniBoookLT大会)
Ryohei Tokimura
八百万クエストにおける MUN採用事例 MUN使用環境における課題と対策
八百万クエストにおける MUN採用事例 MUN使用環境における課題と対策
monobit
Cloudmix About Girls
Cloudmix About Girls
Saori Ando
TRaT Sprint12
TRaT Sprint12
tratwakate
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
Hiromichi Yamada
勉強会アンチパターン at LLまつり
勉強会アンチパターン at LLまつり
Hiro Yoshioka
関ジャバ 20130731 invokedynamic
関ジャバ 20130731 invokedynamic
Koichi Sakata
当日に楽しめない話
当日に楽しめない話
You&I
Imostagram
Imostagram
YoshiSuru
Unityでスマホアプリが作れるか?
Unityでスマホアプリが作れるか?
MakotoItoh
GGJ登録マニュアル
GGJ登録マニュアル
IGDA JAPAN
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
小屋 聖揮
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~バーチャルYoutuberのイママデとコレカラ~
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~バーチャルYoutuberのイママデとコレカラ~
Ryo Kurauchi
PythonのインストールからHello Worldまで
PythonのインストールからHello Worldまで
Kioto Hirahara
WebAssembly with Go
WebAssembly with Go
Takuya Ueda
Developers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオン
JOYZO
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~VRMのセカイとVTuberアプリの変遷~
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~VRMのセカイとVTuberアプリの変遷~
Ryo Kurauchi
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Takeshi Akutsu
最新版Devlove hangerflight
最新版Devlove hangerflight
Wakana Ara
How to make gear demo videos(機材動画のつくりかた)
How to make gear demo videos(機材動画のつくりかた)
MasakiTakada1
ゲーム業界から見たアジャイル開発
ゲーム業界から見たアジャイル開発
Masaru Nagaku
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Hiroyuki Ishikawa
Weitere ähnliche Inhalte
Was ist angesagt?
「宴」まとめ(2016年7月23UniBoookLT大会)
「宴」まとめ(2016年7月23UniBoookLT大会)
Ryohei Tokimura
八百万クエストにおける MUN採用事例 MUN使用環境における課題と対策
八百万クエストにおける MUN採用事例 MUN使用環境における課題と対策
monobit
Cloudmix About Girls
Cloudmix About Girls
Saori Ando
TRaT Sprint12
TRaT Sprint12
tratwakate
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
Hiromichi Yamada
勉強会アンチパターン at LLまつり
勉強会アンチパターン at LLまつり
Hiro Yoshioka
関ジャバ 20130731 invokedynamic
関ジャバ 20130731 invokedynamic
Koichi Sakata
当日に楽しめない話
当日に楽しめない話
You&I
Imostagram
Imostagram
YoshiSuru
Unityでスマホアプリが作れるか?
Unityでスマホアプリが作れるか?
MakotoItoh
GGJ登録マニュアル
GGJ登録マニュアル
IGDA JAPAN
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
小屋 聖揮
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~バーチャルYoutuberのイママデとコレカラ~
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~バーチャルYoutuberのイママデとコレカラ~
Ryo Kurauchi
PythonのインストールからHello Worldまで
PythonのインストールからHello Worldまで
Kioto Hirahara
WebAssembly with Go
WebAssembly with Go
Takuya Ueda
Developers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオン
JOYZO
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~VRMのセカイとVTuberアプリの変遷~
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~VRMのセカイとVTuberアプリの変遷~
Ryo Kurauchi
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Takeshi Akutsu
最新版Devlove hangerflight
最新版Devlove hangerflight
Wakana Ara
How to make gear demo videos(機材動画のつくりかた)
How to make gear demo videos(機材動画のつくりかた)
MasakiTakada1
Was ist angesagt?
(20)
「宴」まとめ(2016年7月23UniBoookLT大会)
「宴」まとめ(2016年7月23UniBoookLT大会)
八百万クエストにおける MUN採用事例 MUN使用環境における課題と対策
八百万クエストにおける MUN採用事例 MUN使用環境における課題と対策
Cloudmix About Girls
Cloudmix About Girls
TRaT Sprint12
TRaT Sprint12
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
勉強会アンチパターン at LLまつり
勉強会アンチパターン at LLまつり
関ジャバ 20130731 invokedynamic
関ジャバ 20130731 invokedynamic
当日に楽しめない話
当日に楽しめない話
Imostagram
Imostagram
Unityでスマホアプリが作れるか?
Unityでスマホアプリが作れるか?
GGJ登録マニュアル
GGJ登録マニュアル
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~バーチャルYoutuberのイママデとコレカラ~
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~バーチャルYoutuberのイママデとコレカラ~
PythonのインストールからHello Worldまで
PythonのインストールからHello Worldまで
WebAssembly with Go
WebAssembly with Go
Developers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオン
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~VRMのセカイとVTuberアプリの変遷~
FaceVTuberの開発者が見た バーチャルYoutuberの世界 ~VRMのセカイとVTuberアプリの変遷~
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
最新版Devlove hangerflight
最新版Devlove hangerflight
How to make gear demo videos(機材動画のつくりかた)
How to make gear demo videos(機材動画のつくりかた)
Ähnlich wie 初心者向けSpigot開発
ゲーム業界から見たアジャイル開発
ゲーム業界から見たアジャイル開発
Masaru Nagaku
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Hiroyuki Ishikawa
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
Rie Moriguchi
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
Hiroyuki Ishikawa
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
知っ徳! 納徳!Magic Leap 《開発編》
知っ徳! 納徳!Magic Leap 《開発編》
Sadao Tokuyama
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
Kaoru NAKAMURA
Yapc::Asia 2013
Yapc::Asia 2013
Masaru Hoshino
Unityではじめるサンデープログラミングのススメ
Unityではじめるサンデープログラミングのススメ
Yasuyuki Kamata
楽天の中のわたしと勉強会
楽天の中のわたしと勉強会
Rakuten Group, Inc.
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
Hiroyuki Ishikawa
Project 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdf
YasuhiroHanda2
IGDA_JP 2012
IGDA_JP 2012
Kenji Ono
2015.02.仙台ソフトウェアテスト勉強会
2015.02.仙台ソフトウェアテスト勉強会
Noriyuki Nemoto
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
Yuta Tonegawa
複数拠点における開発効率の維持・向上
複数拠点における開発効率の維持・向上
infinite_loop
Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例
Tomotsune Murata
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM,INC
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
Go2GroupJapan
Google Material DesignをPolymerで表現しよう
Google Material DesignをPolymerで表現しよう
Masayuki Abe
Ähnlich wie 初心者向けSpigot開発
(20)
ゲーム業界から見たアジャイル開発
ゲーム業界から見たアジャイル開発
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
知っ徳! 納徳!Magic Leap 《開発編》
知っ徳! 納徳!Magic Leap 《開発編》
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
Yapc::Asia 2013
Yapc::Asia 2013
Unityではじめるサンデープログラミングのススメ
Unityではじめるサンデープログラミングのススメ
楽天の中のわたしと勉強会
楽天の中のわたしと勉強会
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
Project 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdf
IGDA_JP 2012
IGDA_JP 2012
2015.02.仙台ソフトウェアテスト勉強会
2015.02.仙台ソフトウェアテスト勉強会
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
複数拠点における開発効率の維持・向上
複数拠点における開発効率の維持・向上
Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
Google Material DesignをPolymerで表現しよう
Google Material DesignをPolymerで表現しよう
Mehr von Masafumi Terazono
Minecraft dayの報告
Minecraft dayの報告
Masafumi Terazono
BungeeCordeについて
BungeeCordeについて
Masafumi Terazono
Spongeについて
Spongeについて
Masafumi Terazono
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
Masafumi Terazono
夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料
Masafumi Terazono
Thetalaps
Thetalaps
Masafumi Terazono
Android wear勉強会2
Android wear勉強会2
Masafumi Terazono
夜子まま塾@鹿児島
夜子まま塾@鹿児島
Masafumi Terazono
セーラーソン振り返り
セーラーソン振り返り
Masafumi Terazono
関西Nfc lab勉強会 宣伝
関西Nfc lab勉強会 宣伝
Masafumi Terazono
関西支部 第二回 NFCLab勉強会
関西支部 第二回 NFCLab勉強会
Masafumi Terazono
日本Androidの会 中国支部資料
日本Androidの会 中国支部資料
Masafumi Terazono
Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会
Masafumi Terazono
関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)
Masafumi Terazono
関西Unity勉強会
関西Unity勉強会
Masafumi Terazono
夜子まま塾講義12(broadcast reciever)
夜子まま塾講義12(broadcast reciever)
Masafumi Terazono
夜子まま塾講義11(暗黙的intent)
夜子まま塾講義11(暗黙的intent)
Masafumi Terazono
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)
Masafumi Terazono
夜子まま塾講義9(androidの画面デザイン)
夜子まま塾講義9(androidの画面デザイン)
Masafumi Terazono
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)
Masafumi Terazono
Mehr von Masafumi Terazono
(20)
Minecraft dayの報告
Minecraft dayの報告
BungeeCordeについて
BungeeCordeについて
Spongeについて
Spongeについて
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料
Thetalaps
Thetalaps
Android wear勉強会2
Android wear勉強会2
夜子まま塾@鹿児島
夜子まま塾@鹿児島
セーラーソン振り返り
セーラーソン振り返り
関西Nfc lab勉強会 宣伝
関西Nfc lab勉強会 宣伝
関西支部 第二回 NFCLab勉強会
関西支部 第二回 NFCLab勉強会
日本Androidの会 中国支部資料
日本Androidの会 中国支部資料
Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会
関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)
関西Unity勉強会
関西Unity勉強会
夜子まま塾講義12(broadcast reciever)
夜子まま塾講義12(broadcast reciever)
夜子まま塾講義11(暗黙的intent)
夜子まま塾講義11(暗黙的intent)
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義9(androidの画面デザイン)
夜子まま塾講義9(androidの画面デザイン)
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)
Kürzlich hochgeladen
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Kürzlich hochgeladen
(7)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
初心者向けSpigot開発
1.
初心者向けSpigot開発 大人のマインクラフト勉強会 寺園聖文 2022.08.01
2.
アジェンダ • Spigotについて • Spigotをつかったプラグインの紹介 •
基本的なSpigot開発のはじめかた • 個人的おすすめSpigot開発のはじめかた • 開発にあたって便利なリンク
3.
自己紹介 名前: 寺園 聖文 (Terazono Masafumi) 所属: 株式会社ハックラボ 代表取締役 プログラミングスクール8x9 取締役 慶應SFC研究所員 著書: 10日でおぼえるAndroidアプリ開発入門 マインクラフトプログラミングブック 他 活動: マインクラフトデイ(コミュニティ) 大人のマイクラフト勉強会 8x9Craft http://craft.8x9.jp/
4.
Spigotについて
5.
Spigotは Spigotはひと言でいうとMinecraftの改良サーバーです。 spigot-1.16.5.jar MinecraftのサーバーになるJavaアプリケーション バニラサーバーと比較して改善されている部分もあるが、大きな変更点はプラグイン読み込み機能を有していること。 Bukkit互換サーバー(後述) server.jar 名前だけでは、判別不可能だけど、Minecraftの公式サイトからダウンロードできるMinecraftサーバー 別名バニラサーバー
6.
Spigotの前身Bukkit https://bukkit.org/ 現在も存在する、Bukkitというコミュニティー いろいろなプラグインが登録されていて検索できたり、フォーラムなどがある。
7.
BucketからSpigotになった経緯 Mojang Bukkit Wolvereness EULA DMCA Spigot BukkitServer BuildTool Digital Millennium Copyright
Act User
8.
Spigotを使う上でのポイント • マインクラフトのバージョンごとにSpigotサーバーのバージョンがある • SpigotはBuildToolをつかってビルドをしないと手に入らない •
Pluginの配布に関連する著作権問題はいぜんとしてグレーである
9.
有名なプラグイン紹介 (個人調べ)
10.
その1Multiverse-Core Multivese-Coreは古くからあるプラグインで、Minecraftで複数のワールドを管理できるようにするプラグイ ンです。 デフォルトでは、オーバワールド、ネザー、エンド、この3つぐらいしかワールドはありませんが、本プラ グインを導入すると、異なるオーバワールドやネザーを追加できるため、生活用ワールド、資源用ワール ド、PVP用ワールドと用途にあわせてワールドをカスタマイズしサーバー構築できるのがメリットです。 https://dev.bukkit.org/projects/multiverse-core
11.
その2WorldGuard WorldGuardはその名のとおり、ワールドを保護するプラグインです。マイクラをマルチプ レイしていて、次のようなことはありませんか? 他人に荒らされた!とか、ここは公共の 施設なので、運営側で管理をしたい!とか、ある特定のエリアに権限を設定したり、ワール ド全体の権限を設定することができます。それはもうとても細かいところまで。本プラグイ ンはAPIも公開しているため、対応している外部プラグインなら、そのプラグイン制御もで きるので、サーバー管理、プラグイン開発においても、とても重要なプラグインです。 https://dev.bukkit.org/projects/worldguard
12.
その3LuckPerms LuckPermsはプレイヤー毎に権限を設定、またはグループを作成しグ ループ毎に権限を設定することを可能にするプラグインです。本プラグ インではとくにWebブラウザによってグループや権限を編集する機能を 提供しているため直感的でわかりやすく操作できるのがメリットです。 https://www.spigotmc.org/resources/luckperms.28140/
13.
その4CoreProtect CoreProtectは荒らしなどによって破壊された建物やアイテムを復旧するこ とを可能にするプラグインです。壊れてなくなったものを、時間や、破壊し たプレイヤーの名前、破壊された理由などをキーに何時間、何分まで指定し てロールバックすることが可能です。 また、特定のエリアに対して、時間指定をして自動ロールバックということ もできます。 https://www.spigotmc.org/resources/coreprotect.8631/
14.
その5WorldEditor WorldEditorは多彩なコマンドによって地形を編集するプ ラグインです。クリエイティブモードでやるにしても大量 のブロックの配置やコピーを一瞬で行えるため、サー バー構築に必須のプラグインです。 https://dev.bukkit.org/projects/worldedit
15.
Spigot開発の始め方 (公式より)
16.
InteliJ+Gradleを使った環境構築1 1. InteliJをダウンロードします https://www.jetbrains.com/idea/ 2. InteliJにはCommunity
EditionとUltimateとありますが、無料でつかえる Community EditionでもSpigot開発はできます。 3. ダウンロードしたらインストールして起動しましょう
17.
InteliJ+Gradleを使った環境構築2 1. 起動したら新規でプロジェクトを作成します。 2. プロジェクトのタイプは Gradle を選択してください。
18.
InteliJ+Gradleを使った環境構築3 1. プロジェクの設定です。プロジェクトの名前、プロジェクトの保存場所の確認 2. パッケージなどの設定もここでできますが、後で変更のできます。
19.
InteliJ+Gradleを使った環境構築4 1. 環境構築3からFinishするとプロジェクトのロードがはじまります。 2. おちつくまで待ちましょう。
20.
InteliJ+Gradleを使った環境構築5 1. デフォルトで作成された、build.gradleを開きます 2. リポジトリと依存を追加しましょう 追加 追加
21.
InteliJ+Gradleを使った環境構築6 1. srcフォルダを追加 2. プロジェクト直下にDirectoryを追加、そのときGradleSourceSetからsrcとresourceを選択してエンターで追 加できます。 選択
22.
InteliJ+Gradleを使った環境構築7 1. src/main/javaフォルダを選択して新規でパッケージを追加 2. パッケージ名は、InteliJ+Gradleを使った環境構築3で設定したGroupIdにします
23.
InteliJ+Gradleを使った環境構築8 1. src/main/resourceフォルダを選択して新規でファイルを追加 2. ファイル名は
plugin.yml です
24.
InteliJ+Gradleを使った環境構築9 1. InteliJ+Gradleを使った環境構築8で作成したplugin.ymlにプラグインの情報を記述します
25.
InteliJ+Gradleを使った環境構築10 1. InteliJ+Gradleを使った環境構築7で作成したパッケージにメインクラスを追加 2. src/main/javaを選択し、新規でJavaクラスを選択してください
26.
InteliJ+Gradleを使った環境構築11 1. MainにHelloWorldを実装します
27.
InteliJ+Gradleを使った環境構築11 1. Gradleのタスクからビルドを選択しJarファイルを作成します 選択 選択
28.
InteliJ+Gradleを使った環境構築12 1. 作成されたjarファイルをspigotのpluginフォルダに移動して実行してみよう 確認
29.
InteliJ+Gradleを使った環境構築13 確認
30.
Spigot開発の始め方 (私のおすすめ)
31.
InteliJプラグインを使った環境構築1 1. Minecraft Developmentをインストールします https://plugins.jetbrains.com/plugin/8327-minecraft-development 2.
Welcome画面から Pluginsを選択します
32.
InteliJプラグインを使った環境構築2 1. 検索フィルターにminecraftを入力すると Minecraft
Development が見つかる 2. Minecraft Develpmentを選択し、インストールをクリックするとインストールが完了する
33.
InteliJプラグインを使った環境構築3 1. プラグインがインストールされている、新規プロジェクトでプロジェクトの選択に、Minecraftが追加されている 2. Minecraftを選択すると、どのタイプの開発をしたいか選択できる、ここでは spigot
を選択する
34.
InteliJプラグインを使った環境構築4 1. プロジェクトの設定
35.
InteliJプラグインを使った環境構築5 1. プラグインの設定
36.
InteliJプラグインを使った環境構築6 1. プロジェクト名、プロジェクトの保存フォルダの設定
37.
InteliJプラグインを使った環境構築7 1. InteliJプラグインを使った環境構築6でFinishをすると、プラグイン開発に必要な ファイルが自動で生成される。
38.
InteliJプラグインを使った環境構築8 1. Hello Worldを実装する
39.
InteliJプラグインを使った環境構築9 1. ビルドもタスクがすでに登録されているので、 ビルドボタンをクリックするだけで 良い 実行
Targetの下にファイルが生成される
40.
InteliJプラグインを使った環境構築10 1. 確認のため実行してみたが問題なく動いた 確認
41.
開発リンク集
42.
公式情報 • https://www.spigotmc.org/ Spigotの公式サイト、フォーラムやWikiなどがある、リソースからユーザが開発したプラグイン をダウンロードすることもできる。 • https://hub.spigotmc.org/jenkins/job/BuildTools/ BuildToolのダウンロード、Spigotをビルドするにはこれが必須。最新版を取得するようにしよう •
https://github.com/SpigotMC SpigotのGitHUB、オープンソースなのでここでコードをみることもできるし自分でビルドもでき る。 • https://hub.spigotmc.org/javadocs/bukkit/ spigot API のJavaDoc
43.
非公式情報 • https://minecraftjapan.miraheze.org/wiki/Minecraft_Japan_Wiki Minecraft Japan
Wiki(日本語版)、国内で一番情報量がおおいサイト、Mod開発も ちゃんと書いてあるので検索するとここがヒットすることがおおい • https://qiita.com/search?q=spigot Qiitaは技術ネタのブログを集めたようなサイトだけど、Spigotに関係ある投稿もけっ こうおおいので雑誌みたいに読むと空いた時間がなくなる。 • https://github.com/search?q=spigot GitHubでSpigotのプラグインを管理している開発者はけっこう多いです。他人のコー ドを読むのはすごく勉強になるのでおすすめ
Jetzt herunterladen