Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Chanyoris Client
The Chanyoris plugin renders the game on a map item. This mod throws that out and redraws everything at your PC's native FPS instead.
茶ニョリスプラグインは地図アイテムにゲームを描画します。このModはそれを捨てて、あなたのPCのネイティブFPSで全部描き直します。
How it works
A map item updates slowly and the server pays to render every pixel. This mod removes that cost entirely. The server stops drawing the map for you and instead sends a compact board state every tick (~220 bytes). The mod decodes it and draws a full HUD overlay on your screen at whatever frame rate your PC runs — 60fps, 120fps, higher. The server does zero pixel work. Your PC does it all.
Join a Chanyoris server and the handshake happens automatically — no commands, no config. The state protocol is versioned (currently v6) and fully backward-compatible: a new mod reads optional fields a server appends, an old server simply doesn't send them, and nothing breaks either way.
- G — toggle between the native HUD and the original map display, any time.
- J — toggle mod input (send your keyboard/controller straight to the server).
- K — open the controller settings screen.
どうやって動くの
地図アイテムは更新が遅く、しかもサーバーが全ピクセルの描画コストを負担しています。このModはそのコストを完全に取り除きます。サーバーはあなたへの地図描画をやめ、代わりに毎tick軽量な盤面状態(約220バイト)を送るだけになります。Modがそれをデコードし、あなたのPCのフレームレート(60fps・120fps・それ以上)でフルHUDオーバーレイを描画します。サーバーはピクセル計算を一切しません。全部あなたのPCがやります。
茶ニョリスのサーバーに参加するだけで自動ハンドシェイク — コマンドも設定も不要。状態プロトコルはバージョン管理(現在v6)で完全後方互換: 新しいModはサーバーが追加した任意フィールドを読み、古いサーバーはそれを送らないだけで、どちらの組み合わせでも壊れません。
- Gキー — ネイティブHUDと元の地図表示をいつでも切替。
- Jキー — Mod入力の切替(キーボード/コントローラーをサーバーへ直送)。
- Kキー — コントローラー設定画面を開く。
🎨 What you get at native FPS
Every effect below is drawn by the mod, frame by frame, in sync with your hardware. None of it touches the server.
3D block rendering — Tapioka-style blocks with a glass sheen, top/left highlights, bottom/right shadow, an inner color core, and a double center glow. Smooth at 60fps+.
Neon glow frame — The board frame glows outward in layered passes, mode-colored, slowly pulsing with a sine wave so it looks alive.
Mode accent colors — Ender Dragon turns purple. TNT turns orange-red. Creeper turns green. Normal play uses warm tea brown.
Warm gradient background — The board fades vertically from warm dark brown at the top to deep purple-black at the bottom.
Inner vignette — A subtle dark inner border adds depth and focus.
Danger pulse — When your stack reaches the top rows, the inner border pulses red on a fast sine wave. The higher you stack, the more intense the pulse.
Hard drop trail — A glowing vertical streak traces the exact path your piece fell, fading out after each hard drop.
Landing flash and dust — The instant a piece locks, a flash hits the landing row and dust particles burst outward.
Line clear flash — The board flashes on every clear; bigger and special clears flash cyan, brighter, and longer.
Screen shake — The whole board shakes on hard drops and clears, decaying smoothly over time.
Particle burst — Colored particles erupt from the cleared rows.
Floating trick text with spring pop — SINGLE / DOUBLE / TRIPLE / QUAD / PERFECT CLEAR / B2B / REN springs into view with a bounce animation matched to the original HTML version, then fades. The text is the exact label your server's plugin sends — so the mod automatically follows whichever wording build is installed.
Garbage meter — A color-coded warning track: gray → yellow → red → flashing red → ready. Reads the per-line stage data straight from the server, so it always matches the real queue.
Target warning line — A red dashed line marks exactly the height incoming garbage will stack to.
Creeper face on blocks — Creeper cells show a bitmap face scaled to the block size.
Opponent board — In CPU, VS, and online modes, your opponent's board renders live alongside yours, and their name appears in the HUD as "VS …".
Battle Royale HUD — Live KO count and badge rank, plus pulsing "KO!" / opponent-clear flashes and a remaining-players counter in cross-server matches.
Countdown overlay — Every match opens with a full-screen "3 → 2 → 1 → GO!" countdown, dark backdrop behind large bitmap digits, drawn in sync with the server (and identical timing to the map and HTML versions). Numbers in gold, GO! in cyan.
Death Mode danger overlay — In Death Mode, the screen edges pulse red, intensifying as your board fills toward a loss.
Game Over overlay — A dark overlay fades in when you top out.
Panel glow — HOLD and NEXT panels carry a soft outer glow.
🎨 ネイティブFPSで得られるもの
以下のすべてはMod側がフレームごとに、あなたのハードに合わせて描画します。サーバーには一切触れません。
立体ブロック — ガラス光沢・上左ハイライト・下右シャドウ・内側カラーコア・二重の中央光沢を備えたタピオカ立体ブロック。60fps以上で滑らか。
ネオングロー枠 — 盤面の枠が多層パスで外側にグロー。モード別の色で、サイン波でゆっくり脈動して生きている感を出す。
モード別アクセント色 — エンドラ戦は紫・TNTはオレンジ赤・クリーパーは緑・通常は茶。
暖色グラデーション背景 — 盤面が上から下へ、暖色の濃い茶から深い紫黒へ縦にグラデーション。
内側ビネット — 控えめな暗い内周で奥行きと集中感を演出。
危険パルス — 積みが上部に達すると内周が速いサイン波で赤く脈動。高いほど強くなる。
ハードドロップ軌跡 — ミノが落ちた正確な経路を光る縦ストリークでなぞり、ハードドロップごとにフェードアウト。
着地フラッシュと砂埃 — ミノがロックした瞬間、着地行にフラッシュと砂埃パーティクル。
ライン消去フラッシュ — 消去のたびに盤面フラッシュ。大技・特殊消去はシアンでより明るく長く光る。
画面シェイク — ハードドロップと消去で盤面全体が揺れ、時間とともに滑らかに減衰。
パーティクルバースト — 消去行からカラーパーティクルが噴出。
バネ付きフロート技名 — SINGLE / DOUBLE / TRIPLE / QUAD / PERFECT CLEAR / B2B / REN が本家HTML版と同じバウンドアニメーションでポンと現れ、フェードアウト。表示されるのはサーバーのプラグインが送ってくる正確なラベルなので、Modはインストールされている版の表記に自動追従します。
おじゃまメーター — 色分けの予告トラック: 灰→黄→赤→赤点滅→装填完了。各行の段階データをサーバーから直接読むので、常に実際のキューと一致。
ターゲット警告線 — おじゃまが積み上がる高さを赤い破線で正確にマーク。
クリーパー顔 — クリーパーセルにブロックサイズへ拡大したビットマップの顔。
相手盤面 — CPU戦・VS戦・オンラインで相手の盤面を自分の横にリアルタイム描画。相手の名前がHUDに**「VS …」**として表示される。
バトロワHUD — KO数とバッジランクをリアルタイム表示。サーバー間対戦では「KO!」/相手消去の点滅と残り人数カウンターも。
カウントダウンオーバーレイ — 全試合が「3→2→1→GO!」の全画面カウントダウンで開始。大きなビットマップ数字の後ろに暗い背景、サーバーと同期して描画(地図版・HTML版と同一タイミング)。数字は金、GO!はシアン。
デスモード危険オーバーレイ — デスモードでは画面の縁が赤く脈動し、盤面が敗北へ近づくほど強くなる。
ゲームオーバーオーバーレイ — トップアウト時に暗いオーバーレイがフェードイン。
パネルグロー — HOLD・NEXT枠に淡い外側グロー。
🐲 3D world effects (Mod exclusive)
These spawn real entities and particles in your Minecraft world from the board state alone — the server is never modified. No damage. No block breaks. No XP. No server load. Other players cannot see them, and every operation is guarded so a failure never crashes your client.
Ender Dragon — During Ender Dragon mode a real dragon spawns in front of you, pinned in place and made invulnerable so it can't wander or hurt anything. Its health tracks the boss fight, it flashes red when the boss takes damage, and it growls every 4 seconds. On defeat it plays the full vanilla death animation, then disappears.
Creeper — When a Creeper cell appears on the board, a real Creeper walks toward you from across the world, hissing as it closes in. The moment the cell clears, it detonates with particles and sound — visual only.
TNT — During TNT Battle, 36 primed TNTs are maintained around you. Piece locks, line clears, garbage impacts, and game over all trigger cluster detonations. All visual, all yours.
Lightning — Each Battle Royale KO drops visual-only lightning on you — more bolts for more KOs, with fireworks at 3+.
Fireworks — Perfect Clears trigger a firework and totem particle burst.
🐲 3Dワールド演出(Mod専用)
これらは盤面状態だけから、あなたのMinecraftワールドに本物のエンティティとパーティクルを出します — サーバーは一切改変しません。ダメージなし。ブロック破壊なし。経験値なし。サーバー負荷なし。他のプレイヤーには見えず、全処理はガードされているので失敗してもクライアントは落ちません。
エンダードラゴン — エンドラ戦中、目の前に本物のドラゴンが出現。その場に固定され無敵化されているので、徘徊も加害もしません。HPはボス戦に連動し、ボスが被弾すると赤くフラッシュ、4秒ごとに唸ります。撃破でバニラの死亡演出をフル再生して消える。
クリーパー — クリーパーセルが盤面に出現すると、本物のクリーパーがワールドの向こうから接近、近づくとヒス音。セルが消えた瞬間に爆発パーティクルと爆発音で起爆 — 演出のみ。
TNT — TNT戦中、36個の点火済みTNTが周囲に維持される。設置・消去・おじゃま着弾・ゲームオーバーのたびにクラスター起爆。全て演出、全てあなたのもの。
落雷 — バトロワでKOするたびにビジュアルのみの落雷 — KO数が多いほど本数が増え、3KO以上で花火も。
花火 — Perfect Clearで花火とトーテムパーティクルが爆発。
🎮 Controller & keyboard support
Full controller support via direct GLFW gamepad reading — it polls every connected joystick and works with both the standard gamepad mapping and raw HAT d-pads. Assign any button or axis+direction to all 8 game actions. Settings save to a file and persist across sessions. Configure in-game on the Chanyoris controller screen (K key).
Each of the 8 actions also has a second keybind slot (unassigned by default, set in the vanilla Controls screen) — handy for two-hand keyboard layouts or a secondary device.
DAS (130ms) and ARR (28ms) are processed client-side with System.nanoTime() precision, so movement repeats with the same crispness as dedicated block-puzzle games — far tighter than relaying raw keypresses to the server.
With mod input on and WASD freed, you can walk around the Minecraft world while you play.
🎮 コントローラー・キーボード対応
GLFWのゲームパッド直読みで完全なコントローラー対応 — 接続中の全ジョイスティックをポーリングし、標準ゲームパッドマッピングと生のHAT十字キーの両方に対応。8操作すべてにボタンや軸+方向を自由に割り当て可能。設定はファイルに保存されセッション間で維持されます。ゲーム内の茶ニョリス コントローラー設定画面(Kキー)から設定。
8操作それぞれに2つ目のキーバインド枠もあります(既定は未割当、バニラのControls画面で設定)— 両手キーボードレイアウトやサブデバイスに便利。
**DAS(130ms)・ARR(28ms)**を System.nanoTime() 精度でクライアント側処理。生のキー入力をサーバーへ中継するより遥かにタイトで、専用ブロックパズルゲームと同じキレの連射になります。
Mod入力ONでWASDが解放され、プレイしながらMinecraftの世界を歩き回れます。
⚙️ Requirements / 動作環境
Minecraft — 26.1.2+
Loader / ローダー — Fabric (loader 0.19.3+)
Fabric API — required / 必須
Java — 25+ required / 25以上必須
Server plugin / サーバープラグイン — Chanyoris v1.45.0+ on the server / サーバー側に必要
Client-side only. Does nothing without Chanyoris on the server. / クライアントサイドのみ。サーバーにChanyorisがなければ何もしません。
🕹️ How to use / 使い方
Drop the jar and Fabric API into your mods folder. Join a Chanyoris server. The mod activates automatically.
G toggles the HUD. J toggles mod input. K opens controller settings. Remove the jar to uninstall — the server falls back to map rendering automatically.
jarとFabric APIを mods フォルダに入れます。茶ニョリスが入ったサーバーに参加するだけで自動で有効になります。
GキーでHUD切替。JキーでMod入力切替。Kキーでコントローラー設定。jarを削除でアンインストール — サーバーは自動で地図描画にフォールバックします。
⚠️ Trademark notice / 商標表記
Chanyoris is an original block-puzzle game. "Tetris®" is a registered trademark of The Tetris Company, LLC. This project is not affiliated with or endorsed by them.
本作はオリジナルのブロックパズルゲームです。Tetris® は The Tetris Company, LLC の登録商標であり、本プロジェクトは同社と一切関係がありません。
This mod is ported from the author's Minecraft server "Sankagataki". That server runs the canonical original.
本Modは作者のサーバー(Sankagataki)稼働版を移植・公開したものです。サーバー版が本家です。
Author / 作者: Hatune — v2.31.1


