{"id":31442307,"url":"https://github.com/kamesuta/onechunkguard","last_synced_at":"2025-10-28T02:31:40.209Z","repository":{"id":305750972,"uuid":"1023823102","full_name":"Kamesuta/OneChunkGuard","owner":"Kamesuta","description":"Just Place a Block - 1 Chunk Protection Plugin for Minecraft","archived":false,"fork":false,"pushed_at":"2025-08-23T06:56:53.000Z","size":7963,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-24T07:55:56.052Z","etag":null,"topics":["minecraft","minecraft-plugin","spigot-plugin"],"latest_commit_sha":null,"homepage":"https://modrinth.com/project/onechunkguard","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kamesuta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-21T18:45:14.000Z","updated_at":"2025-08-23T06:55:38.000Z","dependencies_parsed_at":"2025-07-21T21:31:36.787Z","dependency_job_id":"4d6c0910-f903-497e-94f7-311452f6b9c3","html_url":"https://github.com/Kamesuta/OneChunkGuard","commit_stats":null,"previous_names":["kamesuta/onechunkguard"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/Kamesuta/OneChunkGuard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamesuta%2FOneChunkGuard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamesuta%2FOneChunkGuard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamesuta%2FOneChunkGuard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamesuta%2FOneChunkGuard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kamesuta","download_url":"https://codeload.github.com/Kamesuta/OneChunkGuard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kamesuta%2FOneChunkGuard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277740231,"owners_count":25868904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-30T02:00:09.208Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minecraft","minecraft-plugin","spigot-plugin"],"created_at":"2025-09-30T18:57:41.497Z","updated_at":"2025-09-30T18:57:44.443Z","avatar_url":"https://github.com/Kamesuta.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OneChunkGuard\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./assets/logo.png\" alt=\"OneChunkGuard Logo\" width=\"200\"\u003e\n\n[![Modrinth Downloads](https://img.shields.io/modrinth/dt/onechunkguard?style=for-the-badge\u0026logo=modrinth\u0026color=00AF5C\u0026label=Modrinth)](https://modrinth.com/plugin/onechunkguard)\n[![GitHub release](https://img.shields.io/github/v/release/kamesuta/OneChunkGuard?style=for-the-badge\u0026logo=github)](https://github.com/kamesuta/OneChunkGuard/releases)\n[![bStats Servers](https://img.shields.io/bstats/servers/26619?style=for-the-badge\u0026logo=minecraft\u0026color=green)](https://bstats.org/plugin/bukkit/OneChunkGuard/26619)\n[![License](https://img.shields.io/github/license/kamesuta/OneChunkGuard?style=for-the-badge)](LICENSE)\n\n\u003c/div\u003e\n\n[English](README_en.md) | 日本語\n\n\u003e 🏆 **ブロック置くだけ1チャンク保護プラグイン** for Minecraft\n\nOneChunkGuardは、**初心者からマイクラプロまで**誰でも簡単に使えるシンプルな土地保護プラグインです。  \nWorldGuard APIを活用し、コマンド不要の直感的操作と便利性を両立させました。\n\n## 🚀 なぜOneChunkGuardを選ぶべきか？\n\n### 🎮 **サバイバルモード完全対応**\n- ⚔️ **OP権限不要** - 一般プレイヤーも保護が可能\n- 🏗️ **サバイバルでもクリエイティブでも** - ゲームモードを問わず動作\n- 🎯 **公平なシステム** - 全員が同じ条件(1チャンク)で保護可能\n\n### ✨ **シンプルな使いやすさ**\n- 🎯 **コマンドがなくても簡単保護** - ブロックを置くだけで即座に保護\n- 🎁 **自動配布システム** - 新規プレイヤーに保護ブロックを自動配布\n- 👀 **視覚的フィードバック** - プレイヤーヘッド表示で所有者が一目瞭然。チャンクに入ったときにアクションバーで所有者を表示\n- ✨ **チャンクビジュアライザー** - パーティクルでチャンク境界を表示\n\n### 🛡️ **柔軟な保護システム**\n- 🏗️ **複数保護ブロック種類対応** - 区画に応じてスポーン区画(1x1チャンク)、VIP区画(3x3チャンク)など多層保護可能 (設定可能)\n- 📐 **可変チャンク範囲** - 1x1からNxNまで自由に設定可能\n- 🏛️ **親リージョン制限** - 特定エリア専用の保護ブロック設定\n- 🔄 **独立保護管理** - 区画ごとに独立した保護の作成・解除\n\n### 👥 **共同作業機能**\n- 🤝 **高度な信頼システム** - プレイヤー単位での細かい権限管理\n- 💬 **インタラクティブTUI** - 右クリックで表示される直感的メニュー\n- 🎮 **直感的な設定** - 保護ブロックの右クリックとプレイヤー名の入力だけで共同プレイヤーを設定可能\n\n## 📋 必要な環境\n\n- **Minecraft**: 1.20以降 | **Java**: 21+\n- **サーバー**: Spigot/Paper\n- **依存プラグイン**: \n  - WorldGuard 7.0+\n  - WorldEdit 7.2+\n\n## 🚀 インストール方法\n\n1. [WorldGuard](https://modrinth.com/plugin/worldguard)と[WorldEdit](https://modrinth.com/plugin/worldedit)をインストール\n2. [Releases](https://github.com/kamesuta/OneChunkGuard/releases)から最新版をダウンロード\n3. `plugins`フォルダに`OneChunkGuard-X.X.X.jar`を配置\n4. サーバーを再起動\n5. プラグインが正常に読み込まれたことを確認\n\n## 🎯 使い方（とってもシンプル！）\n\n### ✨ **3ステップで完了！コマンド不要！**\n\n#### 🔥 **1. サーバーに参加**\n![ログイン時の自動配布](./assets/login.png)\n\nサーバーに初めて参加すると、**ホットバー9番目に保護ブロックが自動配布**されます。\n何もする必要なし！すぐに土地保護が始められます。\n\n#### 🏠 **2. 保護したい場所にブロックを置く**\n![ブロック設置](./assets/place.png)\n\n保護したい場所に保護ブロックを設置するだけ。\n- 設置した瞬間に**1チャンク(16x16ブロック)が保護**されます\n- 上にプレイヤーヘッドが自動で設置され、**所有者が一目瞭然**\n- パーティクルでチャンク境界が表示されるので、**保護範囲がすぐわかる**\n\n#### 👥 **3. 仲間と共有（オプション）**\n![右クリックメニュー](./assets/menu.png)\n\n保護ブロックを**右クリック**すると、直感的なメニューが表示：\n- **[メンバー追加]** をクリック → `/trust プレイヤー名` が自動入力\n- **[メンバー削除]** をクリック → `/untrust プレイヤー名` が自動入力\n- **[メンバー一覧]** をクリック → 信頼プレイヤー一覧表示\n\n### 📱 **スマホのように簡単な操作**\n\n| 操作 | 方法 | 結果 |\n|------|------|------|\n| 🏠 **土地保護** | ブロックを置く | 即座に1チャンク保護 |\n| 👥 **仲間追加** | 右クリック→メニュー | 2クリックで完了 |\n| 🔓 **保護解除** | ブロックを壊す または `/unprotect` | ブロック返却＆保護解除 |\n| 👁️ **所有者確認** | チャンクに入る | アクションバーに表示 |\n\n### 💎 **コマンド一覧（覚える必要なし！）**\n\n基本的にはコマンドを覚える必要はありませんが、以下のコマンドも使えます：\n\n| コマンド | 説明 | こんな時に |\n|---------|-----|----------|\n| `/unprotect` | 保護解除してブロック回収 | 遠くから解除したい時 |\n| `/trust Steve` | Steveを信頼プレイヤーに | 右クリックメニューが面倒な時 |\n| `/untrust Steve` | Steveを信頼リストから削除 | 右クリックメニューが面倒な時 |\n| `/trustlist` | 信頼プレイヤー一覧表示 | 誰を追加したか忘れた時 |\n\n### 🎮 **実際の使用例**\n\n```\n🎯 ケース1: 一人で建築\n1. 建築したい場所に保護ブロックを設置\n2. 完了！あとは自由に建築\n\n🤝 ケース2: 友達と共同建築  \n1. 保護ブロックを設置\n2. ブロックを右クリック\n3. [メンバー追加] をクリック\n4. 友達の名前を入力してEnter\n5. 完了！友達も建築可能\n\n🔄 ケース3: 別の場所に移住\n1. 古い保護ブロックを破壊（自動回収）\n2. 新しい場所に設置\n3. 完了！\n```\n\n### 🛠️ **管理者コマンド**\n\nサーバー管理者向けの高度なコマンドも用意しています：\n\n| コマンド | 説明 | 使用例 |\n|---------|-----|--------|\n| `/giveprotectionblock \u003cplayer\u003e \u003ctype\u003e [amount]` | 指定プレイヤーに保護ブロックを配布 | `/giveprotectionblock Steve vip 1` |\n| `/giveprotectionblock \u003cplayer\u003e` | デフォルト保護ブロックを配布 | `/giveprotectionblock Steve` |\n\n**管理者コマンドの特徴：**\n- 🎯 **セレクター対応** - `@p`, `@a`, `@r` などのMinecraftセレクターが使用可能\n- 🎁 **複数種類のブロック配布** - default, vip など設定した種類を指定可能\n\n**権限設定：**\n- `onechunkguard.admin` - 管理者コマンドの使用権限\n- `onechunkguard.give` - 保護ブロック配布コマンドの使用権限\n\n## ⚙️ 設定\n\n`plugins/OneChunkGuard/config.yml`で設定をカスタマイズできます：\n\n```yaml\n# 保護ブロックの設定\nprotection-block:\n  material: END_STONE          # 保護ブロックの素材\n  display-name: \"\u00266\u0026l保護ブロック\"\n  lore:\n    - \"\u00267このブロックを設置すると\"\n    - \"\u00267チャンクが保護されます\"\n    - \"\u0026c1人1チャンクまで！\"\n\n# 保護設定\nprotection:\n  min-y: -64                   # 保護する最低高度\n  max-y: 320                   # 保護する最高高度\n  max-trusted-players: 5       # 最大信頼プレイヤー数\n\n# メッセージ設定（カスタマイズ可能）\nmessages:\n  protection-created: \"\u0026a保護が有効になりました！\"\n  # ... その他のメッセージ\n```\n\n## 🔧 開発・ビルド\n\n### 必要な環境\n- Java 21以降\n- Maven 3.8以降\n\n### ビルド方法\n```bash\ngit clone https://github.com/kamesuta/OneChunkGuard.git\ncd OneChunkGuard\nmvn clean package\n```\n\nビルドされたJARファイルは`target/onechunkguard-X.X.X.jar`に生成されます。\n\n## 🐛 バグ報告・機能要望\n\nバグを発見した場合や新機能の要望がある場合は、[GitHub Issues](https://github.com/kamesuta/OneChunkGuard/issues)でお知らせください。\n\n## 📜 ライセンス\n\nこのプロジェクトはMITライセンスの下で公開されています。詳細は[LICENSE](LICENSE)ファイルをご覧ください。\n\n## 📊 統計情報\n\nこのプラグインは[bStats](https://bstats.org/plugin/bukkit/OneChunkGuard/26619)を使用してプラグインの使用統計を収集しています。\n統計は匿名で収集され、プラグインの改善に役立てられます。\n\n統計の無効化を希望する場合は、`plugins/bStats/config.yml`で設定できます。\n\n## 🙏 謝辞\n\n- [WorldGuard](https://github.com/EngineHub/WorldGuard) - 土地保護システムの基盤\n- [WorldEdit](https://github.com/EngineHub/WorldEdit) - WorldGuardの依存関係\n- [Spigot/Paper](https://papermc.io/) - Minecraftサーバープラットフォーム\n- [bStats](https://bstats.org/) - プラグイン使用統計サービス\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamesuta%2Fonechunkguard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamesuta%2Fonechunkguard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamesuta%2Fonechunkguard/lists"}