Skip to content

[idea] Player専用のカスタム床「ギアドロッパー」と「ギア」の構想案 #929

Description

@anminmakura

アイデアのカテゴリー

ギミック

アイデア概要

Player専用のカスタム床(コマンドブロックの床)の案として、特定のアイテム(ギア)にコマンド情報を持たせ
それを特定の名前を持つドロッパーに入れることで、
中のアイテムが持つコマンド情報を順に実行できる仕組みを提案。

現行の「コマンドブロックによる床制御」では製作者のみが編集可能だが、
この提案では矢印床のようなプレイヤーも自作カスタム床を作成・使用、配置することができるものを目指している。

基本構造

  • ギア(Gear):コマンド情報を持つアイテム

    custom_floor: {
      "Activation": "function <実行文>",
      "Count": 0,
      "Limit": 10
    }
  • ギアドロッパー(Gear Dropper):特定の名前・NBTを持つドロッパーのみ有効
    → 1〜9スロット目がそのままギアを順として実行される(スロット順 = 実行順)

実行例

スロット ギア内容 効果
1 音+Particle発生ギア 視覚演出
2 ダメージ付与ギア 近くのプレイヤーにダメージ

➡ この場合、音・演出 → ダメージの順で実行される。

想定用途

  • 回復、ダメージ、タレット系の味方モブ召喚、敵を引き寄せる罠、
  • Function依存を減らし、流用性・編集性を高める
  • 製作者向けの「function管理型床」と、プレイヤー向けの「ギア管理型床」を両立

アイデアの要望理由

Playerにもカオスなカスタム床が使えたら面白いだろうなーという考えの元考案しました。

実現方法

  • ギアアイテムの構成
アイテム名: 任意
Lore: 任意
ItemID: リソパ統一(シリーズ化前提)
  • 仮アイテムとして銅の原石(raw_copper)を使用した例
    <>で囲まれたものは任意
/give @p raw_copper[custom_name='{"color":"#F7FF00","shadow_color":-8913152,"translate":"<ギア名>のギア"}',custom_data={custom_floor: {"Activation": "function <実行文>", "Count": 0, "Limit": 10}}] 1
  • コマンドはNBT内部にのみ保持(外部編集困難)
  • 金床での改変は不可(名前変更のみ可)
  • ドロッパー名・NBTが正しくない場合は実行しない
  • 実行回数が制限を超えた場合はギアが消滅(消滅時破損音+ログ)

使用するシステム

No response

コマンド例

Metadata

Metadata

Assignees

Labels

1-21-4MCver1.21.4で確認された問題アイデア提案や要望などのアイデア(実装必須ではない)優先度: 通常担当募集取り組む人が未指定。決定したら外す。

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions