ProjectManager - プロジェクト管理プラグイン

サーバプラグイン開発について扱います
フォーラムルール
プラグインの新規開発リクエスト、開発中プラグインの機能リクエスト、
CraftBukkitプラグイン開発についてのTipsなどを扱います。
サーバに導入して欲しいプラグインリクエストなどは"質問・要望"フォーラムへお願いします。

ProjectManager - プロジェクト管理プラグイン

投稿記事by しゃむ » 2012年8月16日(木) 11:08

プラグイン名: ProjectManager
ライセンス: All Rights Reserved
カテゴリ: Admin Tools
言語: Japanese(jaJP), English(enUS)

ソースホスティング/リポジトリ: github - https://github.com/syamn/ProjectManager (Read-Only access)
ソース変更管理: FishEye - http://sakura-server.net:8060/changelog/ProjectManager
バグトラッキング/課題管理: JIRA - http://sakura-server.net:8000/browse/PROJ

概要:
複数名で行うゲーム内の建築プロジェクト(中~大規模)管理プラグイン

コマンド:
<>=必要, []=オプション

一般コマンド (括弧内はパーミッションノード)
/project help - 使えるコマンドリストを表示 (なし)
/project select <プロジェクトID> - 選択中のプロジェクトを変更する (pm.user.select)
/project list - 存在するプロジェクトの一覧を表示する (pm.user.list)
/project spawn [プロジェクトID] - 指定したプロジェクトのスポーン地点に移動する。参加中のプロジェクトが1つであれば、プロジェクトIDの入力を省略できる。 (pm.user.spawn)
/project gm - 自分のゲームモードを変更する。現在座標がクリエイティブを許可しているプロジェクトのエリア内に居るときのみ使うことができる。 (pm.user.gm)
/project tp <プレイヤー名> - 指定したプレイヤーにテレポートする。テレポート先のプレイヤーが、同じプロジェクトに参加していて、かつそのプロジェクトエリア内に居るときのみ使うことができる。 (pm.user.tp)
/project member list - 選択中のプロジェクトメンバー、マネージャ一覧を表示する。水色のユーザ名はオンラインユーザを表す。 (pm.user.member)

マネージャーコマンド
プロジェクト設定:
/project set spawn - 選択中のプロジェクトのスポーン地点を現在地点に変更する。 (pm.user.set)
プロジェクトメンバー管理:
/project member add <プレイヤー名> - 選択中のプロジェクトにメンバーを追加する。相手がオンラインの時にのみ使用可能。 (pm.user.member)
/project member del <プレイヤー名> - 選択中のプロジェクトからメンバーを削除する。大文字小文字区別あり。 (pm.user.member)
/project member promotion <プレイヤー名> - 選択中プロジェクトのメンバーをマネージャに昇格する。大文字小文字区別あり。 (pm.user.member)
/project member demotion <プレイヤー名> - 選択中プロジェクトのマネージャをメンバーに降格する。大文字小文字区別あり。 (pm.user.member)

管理コマンド
/project create <プロジェクトID> <プロジェクトタイトル> - 新規プロジェクトを作成する。 (pm.admin.create)
/project delete <プロジェクトID> - 指定したプロジェクトを削除する。 (pm.admin.delete)
/project set creative [true/false] - 選択済みプロジェクトでクリエイティブモードを許可するか設定する。 (pm.admin.set.creative)
/project set region - 選択済みプロジェクトの作業エリアをWorldEdit選択範囲に設定する。 (pm.admin.set.region)
/project reload - 設定ファイルを再読み込みする。 (pm.admin.reload)
アバター
しゃむ
管理人
管理人
 
記事: 655
登録日時: 2012年7月13日(金) 18:50
お住まい: とくしま
Minecraft ID: syamn

Re: ProjectManager - v0.1

投稿記事by しゃむ » 2012年8月16日(木) 11:09

Version 0.1 要件:
・サーバ管理人などの権限を持った特定ユーザがプロジェクトの作成、設定、プロジェクトマネージャの追加を行う
・プロジェクトマネージャは自分のプロジェクトにユーザを追加/追放/マネージャへ昇格/降格することができる
・プロジェクトマネージャは自分のプロジェクトの拠点位置など、一部のプロジェクトの設定を変更することができる
・プロジェクト参加者は、コマンド入力によりプロジェクトの拠点となる座標へ移動することができる
・プロジェクトごとの設定により、移動時のゲームモードをクリエイティブにすることができる

進捗: 100%

=========

Commands:
<> = required, [] = optional

Administration Commands
/project help
/project create <project-ID> <project-Title>
/project delete

General Commands
/project select <project-ID>
/project member <action> [username]
/project set <option> [value]
/project spawn [project-ID]
/project list


How to Management Project members:
First, needs to select project to configure.

/project member list - Show project members list (permission: Everyone)

/project member add [username] - Add project member (permission: Project Manager)
/project member del [username] - Kick project member (permission: Project Manager)
/project member promotion [username] - Promotion to project manager (permission: Project Manager)
/project member demotion [usrename] - Demotion to project member (permission: Project Manager)


How to Management Project settings:
/project set setspawn - Set project base location (permission: Project Manager)
/project set creative [true/false] - Set project default gamemode (permission: Administrator)
アバター
しゃむ
管理人
管理人
 
記事: 655
登録日時: 2012年7月13日(金) 18:50
お住まい: とくしま
Minecraft ID: syamn

Re: ProjectManager - v0.2

投稿記事by しゃむ » 2012年8月17日(金) 00:53

Version 0.2 要件:
・指定したワールドにおいて、同じプロジェクトに参加しているメンバーへテレポートすることができる
・指定したワールドにおいて、自分のゲームモードを好きなタイミングで変更することができる
・あらかじめ作業範囲をWorldEditを使ってエリア指定を行う
・指定したエリアをdynmapで表示させる

進捗: 100%

=========

・ワールド全体の保護設定(config.yml)追加
・クリエイティブモードを許可するワールド設定(config.yml)追加
・select/memberコマンドをコンソールから実行可能なように変更
・不正なユーザ名をプロジェクトメンバーとして追加出来ないように修正
・WorldEditとの連携を追加
・プロジェクトごとのエリア設定を追加
・dynmapとの連携を追加
・ゲームモード変更、テレポートコマンドの追加
・プラグインコマンドエイリアス /pm 追加

Added Administration Commands:
/project reload - Reload plugin configuration from config.yml

Added General Commands:
/project gm - Toggle gamemode (only inside projects region, and needs project allow creative gamemode)
/project tp <player> - Tp to same project member (needs target player inside project region)

/project set region - Set project region (needs selected cuboid region)
(First, /project select <projectID> to select the configure project)
アバター
しゃむ
管理人
管理人
 
記事: 655
登録日時: 2012年7月13日(金) 18:50
お住まい: とくしま
Minecraft ID: syamn

Re: ProjectManager - v0.3

投稿記事by しゃむ » 2012年8月18日(土) 14:18

Version 0.3 要件:
・プロジェクト参加リクエスト
・プロジェクトマネージャがリクエストを承認/拒否

進捗: 0%

=========
アバター
しゃむ
管理人
管理人
 
記事: 655
登録日時: 2012年7月13日(金) 18:50
お住まい: とくしま
Minecraft ID: syamn


Return to サーバプラグイン開発 - Plugin Development

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

x