ShinColle-kai (深これ改) — Playable beta for Minecraft 1.20.1 / Forge
ShinColle (深これ) for Minecraft 1.20.1: build and raise abyssal ships and fight ship girls. A Japanese description follows the English one.
深海棲艦を建造・育成して敵の艦娘と戦う「深これ」の1.20.1対応版です。日本語の説明はページ下部にあります。
💬 Questions, feedback, testing and development discussion / 質問・感想・動作報告・開発の相談: Discord
Command the Abyssal Fleet
ShinColle-kai is a Minecraft 1.20.1 Forge mod where you build, raise, equip and command abyssal ships against hostile ship girls.
It is an independently maintained fork of ShinColle-Reforge, the Minecraft 1.20.1 port of PinkaLulan's original ShinColle.
ShinColle-kai continues that port with bug fixes, restoration of player-visible behavior from ShinColle 1.10.2, and modern extension support for datapacks, KubeJS and Java addons.
It is playable and under active development: build a shipyard, construct ships, equip them, command your fleet in battle, level them up and marry them.
Features
- Friendly abyssal ships and hostile ship girls
- Ship construction and fleet combat
- Cannons, torpedoes, aircraft, armor and other equipment
- Leveling and marriage
- Recruitment of defeated ship girls
- Fleet commands
- An in-game guide book for new players, with JEI recipe lookup
- Datapack equipment
- KubeJS and Java addon extensions
- Single-player and dedicated-server support
- Optional Curios, Tinkers' Construct, KubeJS and JEI integrations
Differences from ShinColle-Reforge
ShinColle-kai started by fixing the game-breaking bugs left in the 1.20.1 port, following ShinColle 1.10.2. It continues to restore features lost or changed in the port, using the 1.10.2 code and in-game behavior as the reference.
Game-breaking bugs fixed
- Hostile ships never moved; they now close in and fight
- About half of all ships could not find targets; target search, attacks and retaliation now work reliably
- Chests never contained ship spawn eggs, equipment or marriage rings; chest loot is back
- Fixed a client crash when a ship sinks
- Fixed a crash when a Rensouhou turret is summoned
- Fixed a crash when a ship runs out of fuel
Multiplayer
- Fixed an item duplication exploit
- Closed a way to crash the server with malformed packets
Combat
- Hostile ships now despawn on Peaceful, as in 1.10.2; friendly ships stay
- Hostile ships' heads and gun barrels no longer shake violently
- Rensouhou turrets now attack
- Missiles could never miss; they now can
- Ship-specific on-hit effects for 23 ship classes are restored
- Attack animations for normal attacks and Rensouhou turrets are restored
Collecting and raising
- Four recipes that never loaded now work
- Recipes that differed from ShinColle 1.10.2 now match the original and the guide book's pictures, including the Pointer, Repair Goddess, Modernization Kit and Training Book
- Heavy Grudgeful Ammo can be crafted with blaze powder again
- The Abyssal Volcano Core works as in 1.10.2 again
- Using a marriage ring on a ship no longer collides with other actions
- Items a ship picked up could land on a locked inventory page, where the ship could not use its ammo or food; fixed
- A sunk ship keeps its equipment and cargo in its ship egg and gets them back when summoned again
Guide book
- New players receive the Admiral's Desk Book on first login, with a "Getting Started" chapter
- Fixed many errors, missing Japanese text and overflowing pages in the book
- With JEI installed, click a recipe icon in the book to open its JEI recipe page
Built for extension
- Add or tune equipment with datapacks (JSON), with a JSON Schema and examples
- Add custom equipment and ship stats from KubeJS or Java addons
- Use Curios equipment slots and Tinkers' Construct modifiers as ship attack effects
Requirements
- Minecraft Java Edition 1.20.1
- Forge 47.x
- Developed and tested with Forge 47.4.0
- No other mods are required
- Install ShinColle-kai on both the client and server for multiplayer
Curios, Tinkers' Construct, KubeJS and JEI are optional.
Compatibility
ShinColle-kai uses a different mod ID from ShinColle-Reforge and is not save-compatible with it.
For upgrades from ShinColle-kai 0.11.0 to 0.12.0:
| Kind |
Status |
| World loading |
Loading worlds saved in 0.11.0 has been tested |
| Data |
Tested saves preserve ship ownership, formations, marriage, equipment, cargo and sunk-ship eggs |
| Save continuity |
Continued play and revival from saved ship eggs have been tested. Back up your world before updating |
| API |
Public Java API and KubeJS definitions are preserved. Addons depending directly on internal AI classes are outside the compatibility guarantee |
Update the server and every client to the same 0.12.0 version. Mixed 0.11.0/0.12.0 connections are not supported.
Migration
The redesigned AI (NEW) is now the default. On the first update, an existing config/shincolle_kai-common.toml switches shipAiTargetAuthority to NEW once.
To use the previous AI, set shipAiTargetAuthority = "LEGACY" after the first update and re-enter the world. Later manual selections are preserved. Leave the migration marker shipAiNewDefaultApplied unchanged.
Beta status
Version 0.12.0 is a beta release. The redesigned AI is now the default, with follow recall, vertical-separation notices and void rescue in the End. Fishing, cargo capacity, ship tanks, text and sounds have received fixes. Core gameplay is available, but some systems remain incomplete and several known issues are included in this beta.
Known issues
- Reports that petting does not raise a ship's morale are unresolved. Automated morale tests pass, but the cause during actual play is unconfirmed.
- Ships do not currently render their held item; the held-item display toggle therefore has no visible effect.
Incomplete areas
- Mining movement and fishing have received fixes, but fishing visuals, sound and operation, and in-game checks including the crane, remain to be verified.
- Tenryuu, Tatsuta and Nagato's special attacks are implemented in the new AI, but their in-game verification is incomplete. Other ships' special attacks and combat effects still need restoration. The guide book's ship gallery describes effects from the original.
- Following, formations, mounted movement and End void rescue have been checked in single-player. Further gameplay testing, including multiplayer and actual Waystones integration, remains.
- Some ship models still have visual issues.
Want to help?
Bug reports, gameplay testing, comparisons with ShinColle 1.10.2 and ideas for improvements are welcome. You do not need to be a Java developer to help with testing or investigation.
Join the Discord to ask questions, discuss development or see what is being worked on. Bugs with clear reproduction steps can also be reported on the project issue tracker.
Credits
- Original ShinColle: PinkaLulan
- Minecraft 1.20.1 port: kousakirai / ShinColle-Reforge
- ShinColle-kai maintenance: halkirisame
- License: MIT except for the ship AI core, which uses PolyForm Shield License 1.0.0. Upstream-derived portions and code published in 0.11.0 or earlier remain MIT. See LICENSE for the scope and full terms.
ShinColle-kai is independently maintained and is not affiliated with or endorsed by the original game or its publisher.
The ShinColle-kai Team
日本語
深海艦隊を率いる
ShinColle-kai(深これ改)は、Minecraft Java Edition 1.20.1 / Forge 向けのMODです。プレイヤーは深海棲艦側に立ち、深海棲艦を建造・育成・装備・指揮して、敵として現れる艦娘と戦います。
PinkaLulan氏のShinColle(「深これ」「艦これMOD」とも呼ばれます)を、kousakirai氏がMinecraft 1.20.1へ移植したShinColle-Reforgeの派生版です。独立して保守しています。
不具合の修正、ShinColle 1.10.2にあった遊びの復元、datapack・KubeJS・Javaアドオンによる拡張への対応を進めています。
現在プレイ可能なβ版として、継続して開発しています。造船所を建てて艦を建造し、装備を整え、艦隊を指揮して戦い、育てて婚約するところまで一通り遊べます。
できること
- 味方の深海棲艦と、敵として出現する艦娘
- 艦の建造と艦隊戦
- 主砲・魚雷・艦載機・装甲などの装備
- レベリングと婚約
- 撃破した艦娘を仲間にする
- 艦隊への指揮
- 初めて遊ぶ人向けのゲーム内の説明書(JEIでレシピを開けます)
- datapackによる装備の追加
- KubeJS・Javaアドオンによる拡張
- シングルプレイと専用サーバーに対応
- Curios・Tinkers' Construct・KubeJS・JEIとの任意連携
ShinColle-Reforgeとの違い
深これ改は、1.20.1への移植で遊べなくなっていた致命的な不具合を、原作1.10.2のとおりに直すところから始めました。現在も1.10.2の実装とゲーム内の挙動を参照しながら、移植で欠落・変更された機能の復元を続けています。
遊べなくなっていた不具合
- 敵艦がまったく動かなかった問題を直しました。接近して戦います
- 艦の約半数が敵を見つけられなかった問題を直し、索敵・攻撃・反撃が安定しました
- 宝箱からスポーン卵・装備・婚約指輪が一切出なかった問題を直しました
- 艦が轟沈したときにクライアントが落ちる問題を直しました
- 連装砲を召喚したときにクラッシュする問題を直しました
- 燃料切れのときにクラッシュする問題を直しました
マルチプレイ
- アイテムを複製できる問題を直しました
- 不正な通信でサーバーを落とせる問題を塞ぎました
戦う
- ピースフルにしても敵艦が消えなかった問題を直しました(味方艦は残ります)
- 敵艦の頭や砲身が激しく震える問題を直しました
- 連装砲が攻撃しなかった問題を直しました
- ミサイルが必ず命中していた問題を直し、外れも出るようにしました
- 艦ごとの固有の命中時効果(23艦種)を復元しました
- 通常攻撃と連装砲の攻撃モーションを復元しました
集める・育てる
- 動いていなかったレシピ4件を使えるようにしました
- 原作1.10.2と食い違っていたレシピ(指揮棒・深海ノ女神・近代化改修ツール・修業ノ書など)を、原作と説明書の絵のとおりに戻しました
- 怨念重弾薬を、ブレイズパウダーを使うレシピで再び作れるようにしました
- 深海火山コアが原作1.10.2のとおりに働くようにしました
- 婚約指輪を艦に使うと、別の操作とぶつかっていた問題を直しました
- 艦が拾ったアイテムが取り出せないページに入り、弾薬や食料が使われない問題を直しました
- 轟沈しても装備とアイテムは艦の卵に残り、再召喚すると戻ります
説明書
- 初めてワールドに入ると説明書「深海提督ノ航海日誌」が配られ、入門の章「はじめに」で遊び方を案内します
- 説明書の誤り、日本語の抜け、ページからのはみ出しを多数直しました
- JEIを入れていれば、説明書のレシピのアイコンをクリックしてJEIのレシピ画面を開けます
拡張の仕組み
- 装備をdatapack(JSON)で追加・調整できます。JSON Schemaとサンプル付きです
- KubeJSやJavaアドオンから、独自の装備や艦の能力値を追加できます
- Curiosの装備枠、Tinkers' Constructの修飾子を艦の攻撃効果に使えます
導入
- Minecraft Java Edition 1.20.1
- Forge 47系(開発・検証は47.4.0)
- 前提MODはありません。 Curios・Tinkers' Construct・KubeJS・JEIは入れなくても動作します
- マルチプレイでは、サーバーとクライアントの両方に導入してください
互換性
ShinColle-ReforgeとはMOD IDが異なるため、セーブデータの互換性はありません。
深これ改0.11.0から0.12.0へ更新する場合:
| 種別 |
状態 |
| 起動互換性 |
0.11.0で保存したワールドを読み込む確認を行っています |
| データ互換性 |
確認した保存例では、艦の所有者・編成・婚姻・装備・持ち物と死亡卵を引き継げます |
| セーブ互換性 |
確認したプレイデータで継続と死亡卵からの復活を確認しています。更新前にワールドをバックアップしてください |
| API互換性 |
公開Java APIとKubeJSの定義は維持しています。内部AIクラスへ直接依存するアドオンは互換保証の対象外です |
サーバーとすべてのクライアントを同じ0.12.0へ更新してください。0.11.0との混在接続はできません。
移行
新AI(NEW)が既定です。既存の config/shincolle_kai-common.toml も、初回更新時に shipAiTargetAuthority だけを一度NEWへ切り替えます。
旧AIを使う場合は、初回更新後に shipAiTargetAuthority = "LEGACY" へ変更してワールドに入り直してください。その後の手動選択は保持されます。移行済みの印 shipAiNewDefaultApplied は変更しないでください。
β版について
0.12.0はβ版です。新AIを既定にし、追従の呼び戻し・上下離脱の通知・エンドでの奈落救出を実装しました。釣り機構、貨物容量、シップタンク、表示と音にも修正を入れています。主な遊びは一通りできますが、未完成の部分と既知の不具合があります。
既知の不具合
- 撫でても艦の士気が増えないという実機報告は未解決です。士気加算の自動テストは通っていますが、実際の操作で増えない原因は未確認です
- 艦が手持ちのアイテムを表示しません。そのため、手持ちアイテム表示の切り替えも見た目に変化がありません
未完成の部分
- 採掘時の移動と釣り機構には修正を実装していますが、釣りの描画・音・操作や、クレーンを含む実機確認が残っています
- 天龍・龍田・長門の特殊攻撃は新AIに実装しましたが、実機確認は未完了です。他の艦の固有攻撃・演出には復元が残っています。説明書の図鑑は旧版の効果を説明しています
- 追従・編成・騎乗移動・エンドの奈落救出はシングルプレイで確認しています。マルチプレイや実際のWaystones連携など、引き続き確認中の場面があります
- 一部の艦モデルに表示の問題が残っています
開発への協力
不具合の報告、ゲーム内での動作確認、ShinColle 1.10.2との挙動の比較、改善の提案を歓迎しています。コードを書かなくても協力できます。
質問や開発の相談、今何を作っているかは Discord へどうぞ。再現手順がはっきりした不具合は GitHubのIssues でも受け付けています。
クレジット
- 原作 ShinColle: PinkaLulan氏
- Minecraft 1.20.1移植: kousakirai氏 / ShinColle-Reforge
- ShinColle-kai 保守: halkirisame
- ライセンス: 艦AIの判断部分はPolyForm Shield License 1.0.0、それ以外はMITです。旧版・移植版由来の部分はMITのままです。適用範囲と全文は LICENSE を参照してください
ShinColle-kaiは独立して保守している非公式MODです。「艦隊これくしょん -艦これ-」およびその運営・販売元とは関係がなく、承認も受けていません。