15025321822
本帖最后由 15025321822 于 2020-2-10 18:33 编辑

事件起因:我想使用give命令来造一把剑,
事件经过:我一开始是随便百度了一下方法,然后复制别人的命令来运行,
出现问题1:发现give命令直接提示未知的物品,就像这样


搜了一下,在mcbbs上看到可能是某个插件替换了原版命令


然后我就用,/minecraft:give 命令,发现自动补全也对了


于是我就继续进行钻石剑附魔工程
然后搜到论坛的一个代码,原代码是:

/give @p minecraft:diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:9000000000.0,AttributeName:generic.attackDamage,Name:Attack},{Operation:0,UUIDLeast:2,UUIDMost:2,Amount:9000000000.0,AttributeName:generic.knockbackResistance,Name:Knockback},{Operation:0,UUIDLeast:3,UUIDMost:3,Amount:1000.0,AttributeName:generic.followRange,Name:Follow},{Operation:0,UUIDLeast:4,UUIDMost:4,Amount:1000.0,AttributeName:generic.maxHealth,Name:Health},{Operation:0,UUIDLeast:5,UUIDMost:5,Amount:0.1,AttributeName:generic.movementSpeed,Name:Speed}]}

我换成:
/minecraft:give @p minecraft:diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:9000000000.0,AttributeName:generic.attackDamage,Name:Attack},{Operation:0,UUIDLeast:2,UUIDMost:2,Amount:9000000000.0,AttributeName:generic.knockbackResistance,Name:Knockback},{Operation:0,UUIDLeast:3,UUIDMost:3,Amount:1000.0,AttributeName:generic.followRange,Name:Follow},{Operation:0,UUIDLeast:4,UUIDMost:4,Amount:1000.0,AttributeName:generic.maxHealth,Name:Health},{Operation:0,UUIDLeast:5,UUIDMost:5,Amount:0.1,AttributeName:generic.movementSpeed,Name:Speed}]}
出现问题2:
发现数量后面不能跟参数,就是这样



后面只有一个count了,后面加个参数

就是一个错误的参数,红色的,然后我去看了官方的wiki,它居然是这样说的

难道说,java版的就不能自定义了?烦请各位帮忙解答为谢!

世予予
虽然看的不是很懂 但问题应该是Essentials修改了give
如果你要用原版的give 那就再命令前加上minecraft:
即/minecraft:give xxx xxx xxx xxxx
或者直接/give [玩家ID] [物品数字ID] [数量] [参数]

15025321822
世予予 发表于 2020-2-10 18:24
虽然看的不是很懂 但问题应该是Essentials修改了give
如果你要用原版的give 那就再命令前加上minecraft:
即 ...

感谢回答,刚刚是不小心点到草稿发布了,问题没描述完,抱歉

名副其实
如果要使用essentials的生成物品必须这样写
/item player_name item_name 1 lore:XXX,name:XXX

15025321822
通过不断猜测试出来正确用法了,感谢@名副其实 给的启发

/essentials:give @p diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:9000000000.0,AttributeName:generic.attackDamage,Name:Attack}

希望遇到同样问题的同学们能解决此问题!