# 怪物生成器修改命令
此插件提供了一套完整的命令来修改怪物生成器及其生成的实体的一切内容。
- 更改简单的东西,例如生成率。
- 或者生成的实体。
- 或者实体生成的地点。
- 或者实体携带的物品。
- 以及更多!
所有操作都在游戏内完成。无需退出 MCEdit 或另一个 NBT 编辑器,进行更改,上传新的世界,然后重新启动服务器。只需简单的命令,即可获得即时结果。
## 文档
基本命令是 `/spawner`、`/tool`、`/mob-modifier`、`/mob-specific`、`/entity` 和 `/entity-specific`。希望这些命令的含义能一目了然。
目前,只有 `msm.modify` 权限可用,默认情况下为 OP。
大多数命令参数与 NBT 属性相同,并且功能也相同。
### 命令
查看命令文档
#### `/display [property]`
使用此命令需要严格了解 NBT 标签结构。与这些命令中的其他命令不同,此命令需要正确的大小写和拼写才能输出正确的属性值。语法很简单。(例如:`/display SpawnData Health`)。有效的 NBT 标签可以在此处找到,位于怪物生成器下。所有与实体相关的属性都应该在 SpawnData 下,如所示示例。可以这样执行与生成器本身的属性。(例如:`/display EntityId`)
#### `/tool [tool]`
* **复制:** 如果玩家手持物品为空,则会赋予玩家此工具。否则,它会将玩家当前持有的物品设置为此工具。此工具允许玩家复制生成器的所有属性,并将这些属性粘贴到另一个生成器上。右键单击手中带有工具的生成器以复制,并按 Shift 右键单击以粘贴。
* **位置:** 如果玩家手持物品为空,则会赋予玩家此工具。否则,它会将玩家当前持有的物品设置为此工具。此工具允许轻松修改实体生成坐标,而无需输入精确坐标。只需用工具在手时右键单击即可将坐标设置为玩家的当前坐标。右键单击生成器将设置这些坐标为生成器。
#### `/spawner [property] [value]`
* **EntityId:** 接受要生成的实体的名称。接受生物和其他实体(例如:ARROW、PRIMED_TNT、列表见下文)
* **SpawnCount:** 生成器激活时要生成的实体数量(大致生成此数量,取决于附近实体的数量)
* **SpawnRange:** 实体生成的区域范围,从生成器方块向外移动,不包括生成器方块(1 表示生成器周围的即时方块)
* **Delay:** 生成器激活后直到下一次生成的时间(以 ticks 为单位)。将其设置为 1 将导致立即生成。
* **MinSpawnDelay:** 直到下一次生成的最短时间(以 ticks 为单位)。
* **MaxSpawnDelay:** 直到下一次生成的最大时间(不能为 0。会导致崩溃!必须为 1 或以上)。
* **MaxNearbyEntites:** 生成器周围允许的最大实体数量(如果达到此数字,则不会生成新的实体)
* **RequiredPlayerRange:** 玩家被检测到的范围,以用于生成器激活。
#### `/entity [property] [value]`
* **Pos/Position:** 分别接受 x、y 和 z 坐标以在指定位置生成实体。(例如:`/entity pos 100 12 0`)。或者,(`/entity pos player`) 将把坐标设置为当前玩家位置/
* **Motion:** 应用于实体首次生成的 x、y 和 z 速度量。
* **Rotation:** 接受 yaw 和 pitch 值(例如:`/entity rotation [0-360] [-90 - 90] `)也可以使用 (`/entity rotation player`) 来应用玩家的当前 yaw/pitch。
* **FallDistance:** 实体生成时设置的坠落方块数。
* **Fire:** 实体在火焰熄灭之前拥有的 ticks 数。将值设置为负数将设置该实体在多少 ticks 后可以被点燃。
* **Air:** 剩余的空气量(0 – 200 左右)
* **OnGround:** 实体生成时是否在地面上的布尔值(0/1)(仅为值,不会实际放置在地面上。如果实体在空中生成,则会被覆盖)
* **Dimension:** 实体所在的维度。没意义,因为维度不是这样处理的。不会做什么。
* **Invulnerable:** 实体是否无敌的布尔值(0/1)。并非所有实体都接受此标志。
* **PortalCooldown:** 实体下次可以使用传送门之前的 ticks 数。
#### `/mob-modifier [property] [value]`
* **Health:** 实体拥有的半血数量。将其设置为零将使实体在更新时死亡。
* **AttackTime:**
* **HurtTime:**
* **DeathTime:**
* **CanPickUpLoot:** 实体是否可以拾取物品的布尔值(0/1)(僵尸会拾取任何拾取的物品)
* **PersistenceRequired:** 实体是否应保持存在的布尔值(不会消失)。
* **InLove:** 失去爱恋之前的 ticks 数(在爱恋状态下,生物/村民会尝试繁殖)
* **Age:** 实体的 ticks 龄。如果是负数,则为小生物。
* **Owner:** 用于定义生物主人的字符串。仅用于判断狼的主人。
* **Sitting:** 仅适用于狼,确定狼是否会坐着生成。
* **PotionEfects:** 接受此命令后的更多参数。
* **Add:** 接受药水效果 ID(见下文列表)、放大器(从 0 开始)和 ticks 数。
* **Remove:** 接受要删除的药水的行号。 号码来自 get 命令。
* **Get:** 返回要应用的药水效果,并附有号码。号码与 Remove 命令一起使用。
* **Equip:**
* **Set:**
* **[Held/Head/Chest/Legs/Feet]**: 此命令将定义插槽中的物品设置为玩家当前持有的物品。 伤害、附魔、名称、说明和皮革盔甲颜色都会全部沿用。
* **Remove**
* **[Held/Head/Chest/Legs/Feet]**: 简单地清除定义的物品插槽。
* **Get:** 返回佩戴/持有的物品
* **DropChances:** 接受此命令后的更多参数。(警告:可能无法正常工作。)
* **Held:** 介于 0 和 1 之间的值。 物品掉落概率。
* **Feet:** 介于 0 和 1 之间的值。 物品掉落概率。
* **Legs:** 介于 0 和 1 之间的值。 物品掉落概率。
* **Chest:** 介于 0 和 1 之间的值。 物品掉落概率。
* **Head:** 介于 0 和 1 之间的值。 物品掉落概率。
#### `/mob-specific [property] [value]`
**警告:未实现值的检查,请确保使用正确的数值以避免错误/崩溃。**
* **Bat:**
* **BatFlags:** 是否应该让蝙蝠悬挂生成(0/1 布尔值)。
* **Creeper:**
* **Powered:** 是否应该让苦力怕以带有 powered 效果的状态生成(0/1 布尔值)。
* **ExplosionRadius:** 爆炸应该触及的半径。
* **Fuse:** 激活后,苦力怕爆炸前的 ticks 数。
* **Enderman:**
* **Carried:** 让守护者携带的方块材料(见下文),或方块 ID。
* **CarriedData:** 所携带方块的元数据值(数字)。
* **Ozelot:**
* **CatType:** 生成的猫的皮肤(数字)。
* **Slime/LavaSlime**(都适用)
* **Size:** 生成的史莱姆的大小(数字)
* **Pig:**
* **Saddle:** 猪是否会携带鞍生成(0/1 布尔值)。
* **Zombie/PigZombie**(都适用)
* **isVillager:** 僵尸是否为僵尸村民(仅适用于僵尸)(0/1 布尔值)
* **isBaby:** 僵尸/猪僵尸是否为小生物(0/1 布尔值)。
* **ConversionTime:** 僵尸村民被治愈前的 ticks 数
* **Anger:** 愤怒程度…? 适用于猪僵尸
* **Sheep:**
* **Sheared:** 羊是否被剪羊毛生成(0/1 布尔值)。
* **Color:** 颜色值(数字)
* **Skeleton:**
* **SkeletonType:** 确定骨骼类型 (0 = 正常骨骼,1 = 凋零骷髅)
* **Wither/WitherBoss**(都适用)
* **Invul:** 无敌效果失效前的 ticks 数。
* **Wolf:**
* **Angry:** 狼是否以愤怒状态生成(0/1 布尔值)。
* **CollarColor:** 颜色编号(见下文列表)
* **VillagerGolem/IronGolem** (都适用)
* **PlayerCreated:** 铁傀儡是否由玩家创建(0/1 布尔值)
#### `/entity-specific [property] [value]`
* **PrimedTnt:**
* **Fuse:** TNT 爆炸前的 ticks 数
* **FallingSand:**
* **Tile:** 要模仿的方块 ID。
* **Data:** 要模仿的方块的元数据。
* **Time:**
* **DropItem:** 如果被破坏是否会掉落物品的布尔值(0/1)。
### 方块
查看方块 ID 列表
*词是方块名称。括号中的数字是方块 ID。*
* 石头(1)
* 草(2)
* 泥土(3)
* 鹅卵石(4)
* 木头(5)
* 树苗(6)
* 基岩(7)
* 水(8)
* 静止水(9)
* 岩浆(10)
* 静止岩浆(11)
* 沙子(12)
* 砾石(13)
* 金矿(14)
* 铁矿(15)
* 煤矿(16)
* 木头原木(17)
* 树叶(18)
* 海绵(19)
* 玻璃(20)
* 蓝宝石矿(21)
* 蓝宝石方块(22)
* 投掷器(23)
* 沙岩(24)
* 音符盒(25)
* 床(26)
* 动力轨道(27)
* 检测轨道(28)
* 活塞底座(29)
* 蛛网(30)
* 蒲公英(31)
* 枯萎灌木(32)
* 活塞底座(33)
* 活塞延伸(34)
* 毛线(35)
* 活塞活动部件(36)
* 黄色花朵(37)
* 红玫瑰(38)
* 棕色蘑菇(39)
* 红色蘑菇(40)
* 金色方块(41)
* 铁方块(42)
* 双层台阶(43)
* 台阶(44)
* 砖块(45)
* 爆炸物(46)
* 书架(47)
* 苔藓鹅卵石(48)
* 黑曜石(49)
* 火把(50)
* 火焰(51)
* 怪物生成器(52)
* 木质楼梯(53)
* 箱子(54)
* 红石线(55)
* 钻石矿(56)
* 钻石方块(57)
* 工作台(58)
* 作物(59)
* 泥土(60)
* 熔炉(61)
* 正在燃烧的熔炉(62)
* 告示牌(63)
* 木门(64)
* 梯子(65)
* 铁轨(66)
* 鹅卵石楼梯(67)
* 墙告示牌(68)
* 杠杆(69)
* 石制压力板(70)
* 铁制门(71)
* 木制压力板(72)
* 红石矿(73)
* 荧光红石矿(74)
* 红石火把(关闭)(75)
* 红石火把(开启)(76)
* 石制按钮(77)
* 雪(78)
* 冰(79)
* 雪块(80)
* 仙人掌(81)
* 粘土(82)
* 糖甘蔗(83)
* 音乐盒(84)
* 栅栏(85)
* 南瓜(86)
* Netherrack
* 灵魂沙(88)
* 辉光石(89)
* 传送门(90)
* 南瓜灯(91)
* 蛋糕(92)
* 二极管(93)
* 二极管(开启)(94)
* 上锁的箱子(95)
* 陷阱门(96)
* 怪物蛋(97)
* 光滑砖(98)
* 大型蘑菇1(99)
* 大型蘑菇2(100)
* 铁栅栏(101)
* 薄玻璃(102)
* 西瓜(103)
* 南瓜茎(104)
* 西瓜茎(105)
* 藤蔓(106)
* 栅栏门(107)
* 砖块楼梯(108)
* 光滑楼梯(109)
* 腐殖土(110)
* 睡莲(111)
* Nether 砖(112)
* Nether 栅栏(113)
* Nether 砖楼梯(114)
* 地狱疣(115)
* 附魔台(116)
* 酿造台(117)
* 坩埚(118)
* 末地传送门(119)
* 末地传送门框架(120)
* 末地石(121)
* 末影龙蛋(122)
* 红石灯(关闭)(123)
* 红石灯(开启)(124)
* 木质双层台阶(125)
* 木质台阶(126)
* 可可豆(127)
* 沙岩楼梯(128)
* 绿宝石矿(129)
* 末影箱(130)
* 引线钩(131)
* 引线(132)
* 绿宝石方块(133)
* 云杉木楼梯(134)
* 白桦木楼梯(135)
* 丛林木楼梯(136)
* 命令方块(137)
* 海报(138)
* 粗制豆腐墙(139)
* 花盆(140)
* 胡萝卜(141)
* 土豆(142)
* 烤土豆(143)
* 有毒土豆(144)
* 黄金胡萝卜(145)
### 物品
查看物品 ID 列表
* 铁锹(256)
* 铁镐(257)
* 铁斧(258)
* 火绒石和打火石(259)
* 苹果(260)
* 弓(261)
* 箭(262)
* 煤(263)
* 钻石(264)
* 铁锭(265)
* 金锭(266)
* 铁剑(267)
* 木剑(268)
* 木锹(269)
* 木镐(270)
* 木斧(271)
* 石剑(272)
* 石锹(273)
* 石镐(274)
* 石斧(275)
* 钻石剑(276)
* 钻石锹(277)
* 钻石镐(278)
* 钻石斧(279)
* 手杖(280)
* 碗(281)
* 蘑菇汤(282)
* 金剑(283)
* 金锹(284)
* 金镐(285)
* 金斧(286)
* 绳子(287)
* 羽毛(288)
* 硫磺(289)
* 木制锄头(290)
* 石制锄头(291)
* 铁制锄头(292)
* 钻石锄头(293)
* 金制锄头(294)
* 种子(295)
* 小麦(296)
* 面包(297)
* 皮甲头盔(298)
* 皮甲胸甲(299)
* 皮甲护腿(300)
* 皮甲靴(301)
* 锁子甲头盔(302)
* 锁子甲胸甲(303)
* 锁子甲护腿(304)
* 锁子甲靴(305)
* 铁甲头盔(306)
* 铁甲胸甲(307)
* 铁甲护腿(308)
* 铁甲靴(309)
* 钻石头盔(310)
* 钻石胸甲(311)
* 钻石护腿(312)
* 钻石靴(313)
* 金头盔(314)
* 金胸甲(315)
* 金护腿(316)
* 金靴(317)
* 打火石(318)
* 猪肉(319)
* 烤猪肉(320)
* 绘画(321)
* 金苹果(322)
* 告示牌(323)
* 木门(324)
* 水桶(325)
* 水桶(326)
* 岩浆桶(327)
* 小矿车(328)
* 马鞍(329)
* 铁门(330)
* 红石(331)
* 雪球(332)
* 船(333)
* 皮(334)
* 牛奶桶(335)
* 粘土砖(336)
* 粘土球(337)
* 糖甘蔗(338)
* 纸张(339)
* 书(340)
* 史莱姆球(341)
* 带储物的小矿车(342)
* 带动力的小矿车(343)
* 蛋(344)
* 指南针(345)
* 钓鱼竿(346)
* 表(347)
* 辉光石粉(348)
* 生鱼(349)
* 熟鱼(350)
* 墨水袋(351)
* 骨头(352)
* 糖(353)
* 蛋糕(354)
* 床(355)
* 二极管(356)
* 饼干(357)
* 地图(358)
* 剪刀(359)
* 西瓜(360)
* 南瓜籽(361)
* 西瓜籽(362)
* 生牛肉(363)
* 熟牛肉(364)
* 生鸡肉(365)
* 熟鸡肉(366)
* 腐肉(367)
* 末影珍珠(368)
* 烈焰棒(369)
* 烈焰之泪(370)
* 金 nugget(371)
* Nether 茎(372)
* 药水(373)
* 玻璃瓶(374)
* 蜘蛛眼(375)
* 酿造蜘蛛眼(376)
* 烈焰粉(377)
* 岩浆膏(378)
* 酿造架物品(379)
* 坩埚物品(380)
* 末影活石(381)
* 斑点西瓜(382)
* 怪物蛋(383)
* 经验瓶(384)
* 火球(385)
* 书和羽毛(386)
* 书写本书(387)
* emerald(388)
* 物品框(389)
* 花盆物品(390)
* 胡萝卜物品(391)
* 土豆物品(392)
* 烤土豆(393)
* 有毒土豆(394)
* 黄金胡萝卜(396)
* 头骨物品(397)
* 胡萝卜棒(398)
* 星界之尘(399)
* 南瓜馅饼(400)
* 金色唱片(2256)
* 绿色唱片(2257)
* 唱片3(2258)
* 唱片4(2259)
* 唱片5(2260)
* 唱片6(2261)
* 唱片7(2262)
* 唱片8(2263)
* 唱片9(2264)
* 唱片10(2265)
* 唱片11(2266)
* 唱片12(2267)
### 羊毛颜色/项圈颜色:
查看羊毛和项圈颜色 ID 列表
* **0** `0x0` 普通羊毛(白色)
* **1** `0x1` 橙色
* **2** `0x2` 品红色
* **3** `0x3` 淡蓝色
* **4** `0x4` 黄色
* **5** `0x5` 浅绿色
* **6** `0x6` 粉色
* **7** `0x7` 灰色
* **8** `0x8` 浅灰色
* **9** `0x9` 青色
* **10** `0xA` 紫色
* **11** `0xB` 蓝色
* **12** `0xC` 棕色
* **13** `0xD` 绿色
* **14** `0xE` 红色
* **15** `0xF` 黑色
## 存档披露
**此插件已废弃,并已上传用于存档目的。它最初由 [dmillerw](https://twitter.com/dylanstweets) 于 2012 年 11 月 24 日创建[最初创建](https://www.curseforge.com/minecraft/bukkit-plugins/mob-spawner-modification-command)。在 ModrinthArchives 帐户的许可下上传给 Modrinth。**
[](https://twitter.com/dylanstweets/status/1531782875342721024)