如题,我想用进度检测玩家被带特定tag的实体伤害,但是有点问题,被所有实体攻击的时候都会解锁进度,请帮我看一下我写的有什么问题,如果不能检测tag的话也可以告诉我其他精准识别伤害来源实体的办法。
进度文件内容:
复制代码
进度文件内容:
- {
- "display": {
- "icon": {
- "item": "minecraft:command_block"
- },
- "title": {
- "text":"mxzgj","color":"white","bold":false,"italic":false
- },
- "description": {
- "text":"mxzgj","color":"white","bold":false,"italic":false
- },
- "show_toast": false,
- "announce_to_chat": false
- },
- "parent":"minecraft:jc/root",
- "criteria": {
- "mxzgj": {
- "trigger": "minecraft:entity_hurt_player",
- "conditions":{
- "damage":{
- "direct_entity":{
- "nbt":"{Tags:['mxzhand']}"
- }
- }
- }
- }
- },
- "rewards":{
- "function":"gm:mxzgj"
- }
- }
1、direct_entity改成source_entity;
2、单引号改成双引号加反斜杠转义:\"
复制代码
2、单引号改成双引号加反斜杠转义:\"
- {
- "display": {
- "icon": {
- "item": "minecraft:command_block"
- },
- "title": {
- "text":"mxzgj","color":"white","bold":false,"italic":false
- },
- "description": {
- "text":"mxzgj","color":"white","bold":false,"italic":false
- },
- "show_toast": false,
- "announce_to_chat": false
- },
- "parent":"cam:countryside_and_magic/root",
- "criteria": {
- "mxzgj": {
- "trigger": "minecraft:entity_hurt_player",
- "conditions":{
- "damage":{
- "source_entity":{
- "nbt":"{Tags:["mxzhand"]}"
- }
- }
- }
- }
- }
- }