因为我是用的材质包修改添加了一些建筑方块,原理上还是用的音符盒不同状态修改的1.我想问下有没有办法直接通过指令获得不同状态的音符盒方块,或者通过直接生成放置在地面上的
/iagive 玩家 方块
你都会做纹理包了,这点指令问题应该不大
复制代码
乐器种类有:banjo,basedrum,bass,bell,bit,chime,cow_bell,creeper,custom_head,didgeridoo,dragon,flute,guitar,harp,hat,iron_xylophone,piglin,pling,skeleton,snare,wither_skeleton,xylophone,zombie
https://minecraft.fandom.com/zh/wiki/%E9%9F%B3%E7%AC%A6%E7%9B%92
- /setblock ~ ~ ~ noteblock[instrument=<乐器种类>,note=<音高:0~24>,powered=0]
乐器种类有:banjo,basedrum,bass,bell,bit,chime,cow_bell,creeper,custom_head,didgeridoo,dragon,flute,guitar,harp,hat,iron_xylophone,piglin,pling,skeleton,snare,wither_skeleton,xylophone,zombie
https://minecraft.fandom.com/zh/wiki/%E9%9F%B3%E7%AC%A6%E7%9B%92
bingdi_ 发表于 2023-10-30 19:39
如果你使用了itemsadder
/iagive 玩家 方块
不是ia,我就寻思能不能通过NBT的办法给予,或者生成方块
bingdi_ 发表于 2023-10-30 19:39
如果你使用了itemsadder
/iagive 玩家 方块
因为我想使用这些方块写数据包用来自己做地形,用ia实现不了
直接生成对应的方块可以,相关的指令楼上给了。
而生成一个“带有对应NBT,放置后即为对应音符盒”的音符盒是不行的。
因为音符盒的音色音调数据属于BlockData而非BlockState,原版没有相关处理。
但“写一个插件,通过指令获取带有特殊NBT的音符盒,放置后音符盒具有对应的音调音色”是可以的,就是300金粒懒得动()
而生成一个“带有对应NBT,放置后即为对应音符盒”的音符盒是不行的。
因为音符盒的音色音调数据属于BlockData而非BlockState,原版没有相关处理。
但“写一个插件,通过指令获取带有特殊NBT的音符盒,放置后音符盒具有对应的音调音色”是可以的,就是300金粒懒得动()
lytDARK 发表于 2023-10-30 19:54
你都会做纹理包了,这点指令问题应该不大
乐器种类有:banjo,basedrum,bass,bell,bit,chime,cow_bell,creep ...
谢谢,这个设置方块材质可以显现了,但是点击会变其他类型材质又没了,可以做到设置点击不能更改乐器种类和音色吗
- /give @s minecraft:note_block{BlockStateTag:{note:1}}
无敌三脚猫 发表于 2023-10-30 20:19
这样放下来的音符盒的音调就都是1了,不过如果你说的“不同状态”包含了音色的状态,也就是instrument,那 ...
现在设置生成方块带材质可以做到..但是生成出来的音符盒方块点击一下就变其他的了,大佬这个有办法解决吗
幽梦琉璃鱼 发表于 2023-10-30 20:50
现在设置生成方块带材质可以做到..但是生成出来的音符盒方块点击一下就变其他的了,大佬这个有办法解决吗 ...
建议用worldguard插件保护
lytDARK 发表于 2023-10-30 20:56
建议用worldguard插件保护
...主要就想让他自然生成的,能破坏的
本帖最后由 无敌三脚猫 于 2023-10-30 21:02 编辑
是这样的,一碰就变,除非有mod或者插件阻止它变
如果你做纯原版的地图,其实可以考虑一下改物品的模型,毕竟物品的CustomModelData可以做出无数中模型,不用收到方块状态限制,用隐形展示框或者隐形盔甲架来放,用屏障来模拟碰撞箱,不过放置起来确实麻烦
另外,结构方块有4种状态,拼图方块有12种状态,这些都可以利用起来,就是状态数比音符盒少,要是不够用的话,就只好去改物品模型了
幽梦琉璃鱼 发表于 2023-10-30 20:50
现在设置生成方块带材质可以做到..但是生成出来的音符盒方块点击一下就变其他的了,大佬这个有办法解决吗 ...
是这样的,一碰就变,除非有mod或者插件阻止它变
如果你做纯原版的地图,其实可以考虑一下改物品的模型,毕竟物品的CustomModelData可以做出无数中模型,不用收到方块状态限制,用隐形展示框或者隐形盔甲架来放,用屏障来模拟碰撞箱,不过放置起来确实麻烦
另外,结构方块有4种状态,拼图方块有12种状态,这些都可以利用起来,就是状态数比音符盒少,要是不够用的话,就只好去改物品模型了
无敌三脚猫 发表于 2023-10-30 21:01
是这样的,一碰就变,除非有mod或者插件阻止它变
如果你做纯原版的地图,其实可以考虑一下改物品的模型, ...
还有命令方块6种状态
无敌三脚猫 发表于 2023-10-30 21:01
是这样的,一碰就变,除非有mod或者插件阻止它变
如果你做纯原版的地图,其实可以考虑一下改物品的模型, ...
盔甲架估计要卡死,拓展到一些方块想自己做一些地形,类似于起源领域那种的
幽梦琉璃鱼 发表于 2023-10-30 21:16
盔甲架估计要卡死,拓展到一些方块想自己做一些地形,类似于起源领域那种的 ...
高版本可以不用盔甲架,用显示实体,会好很多。
音符盒原版没法阻止它变的,除非用mod或插件
mod的话,你都用mod了那还用什么音符盒
插件的话用ia或者ox就行,自定义地形的话可以用支持ia或ox的世界地形插件,比如iris维度引擎