MCPcopy Index your code
hub / github.com/Kamesuta/Sushida

github.com/Kamesuta/Sushida @v1.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3 ↗ · + Follow
257 symbols 770 edges 43 files 14 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

寿司打プラグイン

概要

マイクラで寿司打ができます

動画

※クリックで音声付きフルバージョンを再生

寿司打プラグイン

機能

寿司打はシングルプレイであるため

  • ✅ マルチプレイ対応
  • ✅ ランキング機能
  • ✅ 対戦プレイ

をマイクラで実装しました。

アピールポイント

  • マイクラの機能であるTAB補完機能をうまく活用することで、一文字ずつの入力をサポートし、打ち間違いをすぐに検知できます。
  • リソースパックを使って効果音を実装、寿司打原作を再現しています。
  • ステートパターンを使用して、プレイヤーの状態を管理しています。
  • ローマ字を入力する際、「cha, tya, tixya, tilya」など様々な入力方法をサポートしています。

ダウンロード

ダウンロードはこちら

Extension points exported contracts — how you extend this code

IState (Interface)
(no doc) [9 implementers]
src/main/java/net/teamfruit/sushida/player/state/IState.java
GameMode (Interface)
(no doc) [2 implementers]
src/main/java/net/teamfruit/sushida/mode/GameMode.java

Core symbols most depended-on inside this repo

append
called by 269
src/main/java/net/teamfruit/sushida/util/SimpleTask.java
create
called by 148
src/main/java/net/teamfruit/sushida/player/PlayerData.java
getGroup
called by 105
src/main/java/net/teamfruit/sushida/player/PlayerData.java
getMode
called by 25
src/main/java/net/teamfruit/sushida/player/Group.java
equals
called by 24
src/main/java/net/teamfruit/sushida/mode/GameSettingType.java
playSound
called by 20
src/main/java/net/teamfruit/sushida/SoundManager.java
isEmpty
called by 18
src/main/java/net/teamfruit/sushida/util/StringUtils.java
getSettings
called by 17
src/main/java/net/teamfruit/sushida/player/Group.java

Shape

Method 211
Class 43
Interface 2
Enum 1

Languages

Java100%

Modules by API surface

src/main/java/net/teamfruit/sushida/player/Group.java26 symbols
src/main/java/net/teamfruit/sushida/logic/TypingLogic.java17 symbols
src/main/java/net/teamfruit/sushida/mode/GameMode.java14 symbols
src/main/java/net/teamfruit/sushida/player/PlayerData.java12 symbols
src/main/java/net/teamfruit/sushida/BelowNameManager.java11 symbols
src/main/java/net/teamfruit/sushida/mode/TimeAttackMode.java10 symbols
src/main/java/net/teamfruit/sushida/util/Timer.java9 symbols
src/main/java/net/teamfruit/sushida/mode/TimeLimitMode.java9 symbols
src/main/java/net/teamfruit/sushida/listener/ManageCommandListener.java9 symbols
src/main/java/net/teamfruit/sushida/data/MojiExtractor.java8 symbols
src/main/java/net/teamfruit/sushida/player/state/PlayState.java7 symbols
src/main/java/net/teamfruit/sushida/player/state/IState.java7 symbols

For agents

$ claude mcp add Sushida \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact