Skip to content

feat: stick と autostore の操作を Kansokusha に記録する - #656

Merged
Siroshun09 merged 2 commits into
mainfrom
feat/kansokusha-support
Oct 29, 2026
Merged

Siroshun09 merged 2 commits into
mainfrom
feat/kansokusha-support

Conversation

@Siroshun09

Copy link
Copy Markdown
Member

概要

CoreProtect に記録している箇所に Kansokusha への記録を追加します。CoreProtect 連携は変更していません。

  • stick: コンテナ操作前にインベントリをスナップショットし、操作後に差分を kansokusha:container_transaction として記録
  • autostore: オートストアで回収したアイテムを kansokusha:item_pickup として記録(アイテムエンティティがある場合はその UUID を付与)
  • いずれも Kansokusha プラグインが有効なときだけ動作し、失敗時は CoreProtect 連携と同様に無効化します
  • paper-plugin.yml に Kansokusha を任意依存として追加
  • 必要な jar は libs/ に擬似 Maven リポジトリとして配置(net.okocraft.kansokusha:kansokusha-api / kansokusha-paper 0.0.1)

依存

Kansokusha 側の公開ファサード PaperExternalAuditEvents を使用します。okocraft/Kansokusha#295 がマージされ、正式な jar が公開されるまでは、libs/ の jar はそのブランチからビルドしたものです。

検証

  • JDK 25 で :box-stick-feature:compileJava、:box-autostore-feature:compileJava、:box-autostore-feature:test が通ることを確認
  • 実サーバーでの記録は未確認

Generated by Claude Code

Record container transactions (stick) and item pickups (autostore) to
Kansokusha next to the CoreProtect integration. The Kansokusha jars are
provided by a local Maven repository in libs/.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_0119Taj8Ugkc35RXVFmCvRiG
@Siroshun09
Siroshun09 merged commit c75af78 into main Oct 29, 2026
3 checks passed
@Siroshun09
Siroshun09 deleted the feat/kansokusha-support branch October 29, 2026 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants