Closed book000 closed 2 years ago
cmdb実装します
dedbull実装します
ded実装します
link実装します
g実装します
ClearSelectionやってみます できるかはわかりません
2021/03/22追記: テストサーバが立ちましたので、DB関連の実装にトライできる可能性があります。もしやりたい人はどうぞ。
Getlookloc実装します
開発部はほとんど全滅状態だがとりあえず俺はそこそこのコマンドを実装して下山するぜ
AntiProblemTeleportつくる
マジで開発部ってなんだよ状態だよほんま。いろいろ実装していってくれ
.
command stopつくる
wait
login, sit, lay, op, stopはAntiProblemCmdにまとめてほしい
tpだけは面倒な処理結構あるから独立してていいや
MyMaidconfigにSpam関連の項目を書き加えます MyMaidLibraryにSpam関連の項目を書き加えます
Configになんか追加するようなアレあったっけ…まあプルリクきたときにみるわ
SelectorParserをつくります
上みっつはライブラリです
つくるのはいいですがそれぞれでプルリクしてください。一気にやられてもレビューの負担が高すぎます
原則、1つのコマンド・機能を作ったらそれでプルリク
あとSelectorParser不要って言わなかったっけ… @jojo3926
どこ!?
あーいや、このSelectorParserは違うわ…とはいえまた別の問題があるのでプルリクで
ShowHide実装します
DedRain実装
以下注意事項を最初のメッセージに追加しました。ご確認ください
upstream/master
からリベースプルを行い最新状態に追従してください。MyMaidConfig
で管理していたリストなどの変数は MyMaidData
に移動する必要があるかもしれません。CONTRIBUTING.md
に記載している内容の一部を引用しておきます
config.yml
で設定される設定情報は MyMaidConfig
にあり、 Main.getMyMaidConfig()
から取得できます。MyMaidData
に変数を作成し、 Getter と Setter を使用して管理してください。CommandPremise
を、イベントでは Listener
を 実装(implements
) する必要があります。これをしていない場合、ビルド時のテストで失敗します。DedRainは実装しないことになってました
たしかにそうした覚えがあるんだけどどこで書いたっけ…
eban実装したくね~ぇ…jailからだれかうまく作ってくれねえかなちらっちらっ
カラム名 | 説明 | 型 | デフォルト値 | 備考 |
---|---|---|---|---|
id | Jail Id | int | Auto Increment | |
player | プレイヤー名 | Text | 登録時点 | |
uuid | UUID | Text | ||
banned_by | 処罰者 | Text | 登録時点 | |
reason | 処罰理由 | Text | NULL | |
remover | 解除者 | Text | NULL | |
status | 処罰ステータス | tinyint | 1 | booleanで処理する |
created_at | 作成日時 | Timestamp | NULL | 追加時に CURRENT_TIMESTAMP を渡す必要がある |
updated_at | 更新日時 | Timestamp | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
/eban->南の楽園へtpさせる->何もできないようにする->データベースに記述 ですか
だね、Jailで実装しているものからtestmentを削ったものって感じ
了解です 今日はAFKParticleな気分なので明日実装してみます
convloc は command_sheet.txt
ファイルに変換するコマンド一覧を書いて、マッチする場合に変換するようなシステムになっています
変数は
%N
は何が入っていてもスキップ%X
は x
値%Y
は y
値%Z
は z
値になっています。
あとセレクターの x,y,z
系の対応
処罰理由textのSQLインジェクション対策ってどうすればいいですか
LibJailを真似してEban版を作る感じですか
y
まるまるコピペしてJailをEBanに変えて動くならそれでも可 (testment省いて)
コマンドのほう作るほうがめんどいかも
了解です
わーるどてれぽ(/wt)つくる
プルリクは…
というかプルリクが一度通っていない状態で新規機能つくる場合upstream/master基点でブランチ分けないとどうやったってプルリク通せませんからね。ローカルに残ってしまうので
直してなかったっけ
Ifが2重になってるやつだよね
うわなんでoutdatedなのに閉じられてないの
historyつくるか~
chat実装します
chatの本文をStringArrayArgument(可変長引数...?)にしてforeachとかで繋げて送信しようとか思ったんですが、StringArrayArgumentの仕様が全く分かりません... 他にコマンドの引数を全て受け取る方法ありますか?
1.16.5バージョンアップのためのプラグイン対応作業
実装を開始する前にこのIssueに「これこれを実装します」と一言コメントしてください。二人が同時に実装を行うと片方が無駄になります。 ★がついている項目は @book000 が実装します。
※: 権限がないと実装が出来ない可能性のある項目 DBを使用している項目でも実装難易度は上がりますができないことはありません。データベーステーブルの情報などほしい場合はご連絡ください。
現在、各項目を独立した Issue に分割しています。Issue 化されている項目に関してはそちらでステータス管理を行ってください
注意事項
upstream/master
からリベースプルを行い最新状態に追従してください。In Progress
に移動してください。MyMaidConfig
で管理していたリストなどの変数はMyMaidData
に移動する必要があるかもしれません。CONTRIBUTING.md
に記載している内容の一部を引用しておきますconfig.yml
で設定される設定情報はMyMaidConfig
にあり、Main.getMyMaidConfig()
から取得できます。MyMaidData
に変数を作成し、 Getter と Setter を使用して管理してください。CommandPremise
を、イベントではListener
を 実装(implements
) する必要があります。これをしていない場合、ビルド時のテストで失敗します。Commands
不要
//sel
コマンドを実行するやつのオンオフmymaid4
コマンドを別用途で実装Events
Discord関連
Discordイベントによる動作
/list
コマンド実績用 #83 #240通知
権限による制限
全権限対象チャット・コマンド制限
login
,sit
,lay
,op
,stop
はAntiProblemCmd
に纏めること。tp
コマンド関連実行制限(他人テレポ・TpDeny・スペクテイター) #197 #208 #164 #191 #197login
コマンドの制限 #104sit
,lay
制限op
コマンド実行制限 #906全権限対象行動制限
システム的警告・制限
@r
セレクタ使用制限利便性
MyMaidコマンド関連によるイベント
ded
コマンド関連 #12eban
コマンド関連 (※DB使用) #68history
コマンド関連 (※DB使用) #69jail
コマンド関連 (※DB使用) #59hide
コマンド関連 #55tempmute
コマンド関連 #82tpalias
コマンド関連 #366その他
不要
coold
コマンド関連stop
コマンド実行制限cauldron
コマンド関連Tasks
不要
//sel
コマンドを実行するdedrain
コマンド関連その他
その他情報
2021/03/22追記: テストサーバが立ちましたので、DB関連の実装にトライできる可能性があります。もしやりたい人はどうぞ。