Compare commits

..

12 Commits

Author SHA1 Message Date
延皓 d2b3ceaea2 update README.md.
Signed-off-by: 延皓 <harvey_husky@foxmail.com>
2023-07-24 12:46:30 +00:00
延皓 be1f839016 2.0.10 2021-07-26 05:51:24 +08:00
延皓 e47344ece8 2.0.1 2021-07-26 05:49:48 +08:00
延皓 d98a2d6aca 2.0.10 2021-07-26 05:49:05 +08:00
延皓 346592820a 2.0.10 2021-07-26 05:46:11 +08:00
延皓 46107e54dc 2.0.9 2021-07-21 01:43:47 +08:00
延皓 ff56c41073 2.0.9 2021-07-21 01:37:53 +08:00
延皓 99aa3533f9 2.0.9 2021-07-21 01:27:29 +08:00
延皓 198ec6889f update README.md. 2021-07-03 16:21:19 +00:00
延皓 f4b5b84ad8 update README.md. 2021-07-03 16:20:48 +00:00
延皓 a15a320414 2.0.8 2021-07-04 00:10:19 +08:00
延皓 28605849d0 2.0.8 2021-07-04 00:09:23 +08:00
28 changed files with 843 additions and 162 deletions
+16 -2
View File
@@ -8,6 +8,20 @@ A Minecraft Datapack
- v2.1.x支持Minecraft1.17+ - v2.1.x支持Minecraft1.17+
- v2.0.x支持Minecraft1.16.3-1.16.5 - v2.0.x支持Minecraft1.16.3-1.16.5
- 抬头并按一下shift来打开设置界面 - 抬头并按一下shift来打开设置界面
- 提供玩家挖掘、死亡、击杀、受伤、交易、钓鱼、滑翔、(破基岩)数据的榜单
- 无需配置即可支持该铁头功破基岩榜Modhttps://gitee.com/harvey-husky/FZ-BBL/releases
- 破基岩榜的分数和订阅设置会在铁头功记分板的总分大于0时显示,以免未添加该mod的服务器显示破基岩榜
- 记分板对照表:
- activation - 活跃时间(h)
- damageTaken - 受伤害榜
- deathCounter - 死亡榜
- digCounter - 挖掘榜
- fishingCounter - 钓鱼榜
- killCounter - 击杀榜
- tradingCounter - 交易榜
- totalList - 总 量
- bedrockBreaked(最开始拼错了,后来不方便改了,不要在意) - 铁头功
- fz.aviate1m - 滑翔距离
- 提供一些地毯脚本:*请在升级数据包的同时替换这些工具!!* - 提供一些地毯脚本:*请在升级数据包的同时替换这些工具!!*
- 安装方法: - 安装方法:
- 需要carpet mod 1.4.24+https://github.com/gnembon/fabric-carpet/releases - 需要carpet mod 1.4.24+https://github.com/gnembon/fabric-carpet/releases
@@ -43,8 +57,8 @@ A Minecraft Datapack
- 输入“/restore_scores by_whitelist”开始恢复 - 输入“/restore_scores by_whitelist”开始恢复
- 输入“/script unload restore_scores”卸载工具 - 输入“/script unload restore_scores”卸载工具
- 记得用完就删掉它! - 记得用完就删掉它!
- 无需配置即可支持该铁头功破基岩榜Modhttps://gitee.com/harvey-husky/FZ-BBL/releases ##### v2.1.2/2.0.10
- 破基岩榜的分数和订阅设置会在铁头功记分板的总分大于0时显示,以免未添加该mod的服务器显示破基岩榜 - 添加鞘翅滑翔距离榜单
##### v2.1.0 ##### v2.1.0
- 仅支持1.17+ - 仅支持1.17+
- 修复使用部分工具和方块交互时挖掘榜会减分的bug - 修复使用部分工具和方块交互时挖掘榜会减分的bug
+1
View File
@@ -11,6 +11,7 @@
"entity": "this", "entity": "this",
"scores": { "scores": {
"leaveGame": { "leaveGame": {
"min": -2147483648,
"max": 0 "max": 0
} }
} }
@@ -0,0 +1,24 @@
{
"criteria": {
"activation": {
"trigger": "minecraft:tick",
"conditions": {
"player": [
{
"condition": "minecraft:entity_scores",
"entity": "this",
"scores": {
"fz.aviateCounter": {
"min": 200,
"max": 2147483647
}
}
}
]
}
}
},
"rewards": {
"function": "fz:scoreboards/aviate1m/calculator"
}
}
@@ -9,7 +9,8 @@
"entity": "this", "entity": "this",
"scores": { "scores": {
"fz.bbl": { "fz.bbl": {
"min": 1 "min": 1,
"max": 2147483647
} }
} }
} }
@@ -9,7 +9,8 @@
"entity": "this", "entity": "this",
"scores": { "scores": {
"10xDamageTaken": { "10xDamageTaken": {
"min": 1 "min": 1,
"max": 2147483647
} }
} }
} }
@@ -9,7 +9,8 @@
"entity": "this", "entity": "this",
"scores": { "scores": {
"deathTester": { "deathTester": {
"min": 1 "min": 1,
"max": 2147483647
} }
} }
} }
@@ -11,7 +11,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedWooShovel": { "usedWooShovel": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -20,7 +21,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedWooPickaxe": { "usedWooPickaxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -29,7 +31,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedWooHoe": { "usedWooHoe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -38,7 +41,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedWooAxe": { "usedWooAxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -47,7 +51,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedStoShovel": { "usedStoShovel": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -56,7 +61,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedStoPickaxe": { "usedStoPickaxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -65,7 +71,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedStoHoe": { "usedStoHoe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -74,7 +81,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedStoAxe": { "usedStoAxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -83,7 +91,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedNetShovel": { "usedNetShovel": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -92,7 +101,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedNetPickaxe": { "usedNetPickaxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -101,7 +111,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedNetHoe": { "usedNetHoe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -110,7 +121,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedNetAxe": { "usedNetAxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -119,7 +131,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedIroShovel": { "usedIroShovel": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -128,7 +141,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedIroPickaxe": { "usedIroPickaxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -137,7 +151,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedIroHoe": { "usedIroHoe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -146,7 +161,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedIroAxe": { "usedIroAxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -155,7 +171,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedGolShovel": { "usedGolShovel": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -164,7 +181,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedGolPickaxe": { "usedGolPickaxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -173,7 +191,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedGolHoe": { "usedGolHoe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -182,7 +201,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedGolAxe": { "usedGolAxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -191,7 +211,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedDiaShovel": { "usedDiaShovel": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -200,7 +221,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedDiaPickaxe": { "usedDiaPickaxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -209,7 +231,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedDiaHoe": { "usedDiaHoe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -218,7 +241,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedDiaAxe": { "usedDiaAxe": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -227,7 +251,8 @@
"condition": "minecraft:entity_scores", "condition": "minecraft:entity_scores",
"scores": { "scores": {
"usedShears": { "usedShears": {
"min": 1 "min": 1,
"max": 2147483647
} }
}, },
"entity": "this" "entity": "this"
@@ -1,57 +1,484 @@
{ {
"criteria": { "criteria": {
"right_click_tools": { "used_axe_on_block": {
"trigger": "minecraft:item_used_on_block", "trigger": "minecraft:item_used_on_block",
"conditions": { "conditions": {
"item": { "player": [
"items": [ {
"golden_axe", "condition": "minecraft:alternative",
"golden_hoe", "terms": [
"golden_shovel", {
"wooden_axe", "condition": "minecraft:entity_properties",
"wooden_hoe", "entity": "this",
"wooden_shovel", "predicate": {
"diamond_axe", "equipment": {
"diamond_hoe", "mainhand": {
"diamond_shovel", "item": "minecraft:diamond_axe"
"iron_axe", }
"iron_hoe", }
"iron_shovel", }
"stone_axe", },
"stone_hoe", {
"stone_shovel", "condition": "minecraft:entity_properties",
"netherite_axe", "entity": "this",
"netherite_hoe", "predicate": {
"netherite_shovel" "equipment": {
] "mainhand": {
}, "item": "minecraft:iron_axe"
"location": { }
"block": { }
"blocks": [ }
"dirt_path", },
"farmland", {
"oak_log", "condition": "minecraft:entity_properties",
"stripped_birch_log", "entity": "this",
"stripped_acacia_log", "predicate": {
"stripped_jungle_log", "equipment": {
"stripped_spruce_log", "mainhand": {
"stripped_dark_oak_log", "item": "minecraft:stone_axe"
"stripped_warped_stem", }
"stripped_crimson_stem", }
"stripped_oak_wood", }
"stripped_birch_wood", },
"stripped_acacia_wood", {
"stripped_jungle_wood", "condition": "minecraft:entity_properties",
"stripped_spruce_wood", "entity": "this",
"stripped_dark_oak_wood", "predicate": {
"stripped_warped_hyphae", "equipment": {
"stripped_crimson_hyphae" "mainhand": {
"item": "minecraft:wooden_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_axe"
}
}
}
}
] ]
} }
} ]
}
},
"attacked_with_axe": {
"trigger": "minecraft:player_hurt_entity",
"conditions": {
"player": [
{
"condition": "minecraft:alternative",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:iron_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:wooden_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_axe"
}
}
}
}
]
}
]
}
},
"used_shovel_on_block": {
"trigger": "minecraft:item_used_on_block",
"conditions": {
"player": [
{
"condition": "minecraft:alternative",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:iron_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:wooden_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_shovel"
}
}
}
}
]
}
]
}
},
"attacked_with_shovel": {
"trigger": "minecraft:player_hurt_entity",
"conditions": {
"player": [
{
"condition": "minecraft:alternative",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:iron_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:wooden_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_shovel"
}
}
}
}
]
}
]
}
},
"used_hoe_on_block": {
"trigger": "minecraft:item_used_on_block",
"conditions": {
"player": [
{
"condition": "minecraft:alternative",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:iron_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:wooden_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_hoe"
}
}
}
}
]
}
]
}
},
"attacked_with_hoe": {
"trigger": "minecraft:player_hurt_entity",
"conditions": {
"player": [
{
"condition": "minecraft:alternative",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:iron_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:wooden_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_hoe"
}
}
}
}
]
}
]
} }
} }
}, },
"requirements": [
[
"used_axe_on_block",
"attacked_with_axe",
"used_shovel_on_block",
"attacked_with_shovel",
"used_hoe_on_block",
"attacked_with_hoe"
]
],
"rewards": { "rewards": {
"function": "fz:scoreboards/digcounter/toolsfix" "function": "fz:scoreboards/digcounter/toolsfix"
} }
@@ -1,48 +1,217 @@
{ {
"criteria": { "criteria": {
"tools_hit_entities": { "offhand_placed_fix": {
"trigger": "minecraft:player_hurt_entity", "trigger": "minecraft:placed_block",
"conditions": { "conditions": {
"player": [ "player": [
{ {
"condition": "minecraft:entity_properties", "condition": "minecraft:alternative",
"entity": "this", "terms": [
"predicate": { {
"equipment": { "condition": "minecraft:entity_properties",
"mainhand": { "entity": "this",
"items": [ "predicate": {
"iron_axe", "equipment": {
"stone_axe", "mainhand": {
"golden_axe", "item": "minecraft:iron_shovel"
"wooden_axe", }
"diamond_axe", }
"netherite_axe", }
"iron_shovel", },
"stone_shovel", {
"golden_shovel", "condition": "minecraft:entity_properties",
"wooden_shovel", "entity": "this",
"diamond_shovel", "predicate": {
"netherite_shovel", "equipment": {
"iron_hoe", "mainhand": {
"stone_hoe", "item": "minecraft:golden_shovel"
"golden_hoe", }
"wooden_hoe", }
"diamond_hoe", }
"netherite_hoe", },
"iron_pickaxe", {
"stone_pickaxe", "condition": "minecraft:entity_properties",
"golden_pickaxe", "entity": "this",
"wooden_pickaxe", "predicate": {
"diamond_pickaxe", "equipment": {
"netherite_pickaxe" "mainhand": {
] "item": "minecraft:wooden_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_shovel"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:iron_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:wooden_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_hoe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:iron_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:golden_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:wooden_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:stone_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:diamond_axe"
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"mainhand": {
"item": "minecraft:netherite_axe"
}
}
} }
} }
} ]
} }
] ]
} }
} }
}, },
"rewards": {"function": "fz:scoreboards/digcounter/toolsfix2"} "rewards": {
"function": "fz:scoreboards/digcounter/toolsfix2"
}
} }
@@ -9,7 +9,8 @@
"entity": "this", "entity": "this",
"scores": { "scores": {
"fishingTester": { "fishingTester": {
"min": 1 "min": 1,
"max": 2147483647
} }
} }
} }
+2 -1
View File
@@ -22,6 +22,7 @@ execute if data storage fz.installed {sweeper: 1b} run tellraw @s {"text": "扫
execute if data storage fz.installed {scoreboards: 1b} run tellraw @s {"text": "记分板:","color": "#ccff00"} execute if data storage fz.installed {scoreboards: 1b} run tellraw @s {"text": "记分板:","color": "#ccff00"}
##计分板显示1838019370-1838019379 ##计分板显示1838019370-1838019379
execute if data storage fz.installed {scoreboards: 1b} unless score bedrockBreaked matches 1.. run tellraw @s [{"text": "- "},{"text": "[关]","color": "#ff0000","hoverEvent": {"action": "show_text","contents": {"text": "", "color": "#ff0000"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019370"}},{"text": "[轮播]","color": "gold","hoverEvent": {"action": "show_text","contents": {"text": "轮播", "color": "gold"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019371"}},{"text": "[总量]","color": "dark_aqua","hoverEvent": {"action": "show_text","contents": {"text": "总量","color": "dark_aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019379"}},{"text": "[在线时间(h)]","color": "aqua","hoverEvent": {"action": "show_text","contents": {"text": "在线时间(h)","color": "aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019372"}},{"text": "[抖M名单]","color": "yellow","hoverEvent": {"action": "show_text","contents": {"text": "受伤害量","color": "yellow"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019373"}},{"text": "[死亡榜]","color": "dark_red","hoverEvent": {"action": "show_text","contents": {"text": "死亡榜","color": "dark_red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019374"}},{"text": "[挖掘榜]","color": "gray","hoverEvent": {"action": "show_text","contents": {"text": "挖掘榜","color": "gray"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019375"}},{"text": "[钩直饵咸]","color": "blue","hoverEvent": {"action": "show_text","contents": {"text": "钓鱼榜","color": "blue"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019376"}},{"text": "[击杀榜]","color": "red","hoverEvent": {"action": "show_text","contents": {"text": "击杀榜","color": "red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019377"}},{"text": "[交♂易榜]","color": "green","hoverEvent": {"action": "show_text","contents": {"text": "交易榜","color": "green"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019378"}}] execute if data storage fz.installed {scoreboards: 1b} unless score bedrockBreaked matches 1.. run tellraw @s [{"text": "- "},{"text": "[关]","color": "#ff0000","hoverEvent": {"action": "show_text","contents": {"text": "", "color": "#ff0000"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019370"}},{"text": "[轮播]","color": "gold","hoverEvent": {"action": "show_text","contents": {"text": "轮播", "color": "gold"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019371"}},{"text": "[总量]","color": "dark_aqua","hoverEvent": {"action": "show_text","contents": {"text": "总量","color": "dark_aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019379"}},{"text": "[在线时间(h)]","color": "aqua","hoverEvent": {"action": "show_text","contents": {"text": "在线时间(h)","color": "aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019372"}},{"text": "[抖M名单]","color": "yellow","hoverEvent": {"action": "show_text","contents": {"text": "受伤害量","color": "yellow"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019373"}},{"text": "[死亡榜]","color": "dark_red","hoverEvent": {"action": "show_text","contents": {"text": "死亡榜","color": "dark_red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019374"}},{"text": "[挖掘榜]","color": "gray","hoverEvent": {"action": "show_text","contents": {"text": "挖掘榜","color": "gray"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019375"}},{"text": "[钩直饵咸]","color": "blue","hoverEvent": {"action": "show_text","contents": {"text": "钓鱼榜","color": "blue"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019376"}},{"text": "[击杀榜]","color": "red","hoverEvent": {"action": "show_text","contents": {"text": "击杀榜","color": "red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019377"}},{"text": "[交♂易榜]","color": "green","hoverEvent": {"action": "show_text","contents": {"text": "交易榜","color": "green"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019378"}}]
execute if data storage fz.installed {scoreboards: 1b} unless score bedrockBreaked matches 1.. run tellraw @s [{"text": "- "},{"text": "[滑翔距离]", "color": "light_purple", "hoverEvent": {"action": "show_text","contents": {"text": "滑翔距离", "color": "light_purple"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019368"}}]
##计分板显示1838019369-1838019379() ##计分板显示1838019369-1838019379()
execute if data storage fz.installed {scoreboards: 1b} if score bedrockBreaked matches 1.. run tellraw @s [{"text": "- "},{"text": "[关]","color": "#ff0000","hoverEvent": {"action": "show_text","contents": {"text": "", "color": "#ff0000"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019370"}},{"text": "[轮播]","color": "gold","hoverEvent": {"action": "show_text","contents": {"text": "轮播", "color": "gold"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019371"}},{"text": "[总量]","color": "dark_aqua","hoverEvent": {"action": "show_text","contents": {"text": "总量","color": "dark_aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019379"}},{"text": "[在线时间(h)]","color": "aqua","hoverEvent": {"action": "show_text","contents": {"text": "在线时间(h)","color": "aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019372"}},{"text": "[抖M名单]","color": "yellow","hoverEvent": {"action": "show_text","contents": {"text": "受伤害量","color": "yellow"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019373"}},{"text": "[死亡榜]","color": "dark_red","hoverEvent": {"action": "show_text","contents": {"text": "死亡榜","color": "dark_red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019374"}},{"text": "[挖掘榜]","color": "gray","hoverEvent": {"action": "show_text","contents": {"text": "挖掘榜","color": "gray"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019375"}},{"text": "[钩直饵咸]","color": "blue","hoverEvent": {"action": "show_text","contents": {"text": "钓鱼榜","color": "blue"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019376"}},{"text": "[击杀榜]","color": "red","hoverEvent": {"action": "show_text","contents": {"text": "击杀榜","color": "red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019377"}},{"text": "[交♂易榜]","color": "green","hoverEvent": {"action": "show_text","contents": {"text": "交易榜","color": "green"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019378"}}] execute if data storage fz.installed {scoreboards: 1b} if score bedrockBreaked matches 1.. run tellraw @s [{"text": "- "},{"text": "[关]","color": "#ff0000","hoverEvent": {"action": "show_text","contents": {"text": "", "color": "#ff0000"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019370"}},{"text": "[轮播]","color": "gold","hoverEvent": {"action": "show_text","contents": {"text": "轮播", "color": "gold"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019371"}},{"text": "[总量]","color": "dark_aqua","hoverEvent": {"action": "show_text","contents": {"text": "总量","color": "dark_aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019379"}},{"text": "[在线时间(h)]","color": "aqua","hoverEvent": {"action": "show_text","contents": {"text": "在线时间(h)","color": "aqua"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019372"}},{"text": "[抖M名单]","color": "yellow","hoverEvent": {"action": "show_text","contents": {"text": "受伤害量","color": "yellow"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019373"}},{"text": "[死亡榜]","color": "dark_red","hoverEvent": {"action": "show_text","contents": {"text": "死亡榜","color": "dark_red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019374"}},{"text": "[挖掘榜]","color": "gray","hoverEvent": {"action": "show_text","contents": {"text": "挖掘榜","color": "gray"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019375"}},{"text": "[钩直饵咸]","color": "blue","hoverEvent": {"action": "show_text","contents": {"text": "钓鱼榜","color": "blue"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019376"}},{"text": "[击杀榜]","color": "red","hoverEvent": {"action": "show_text","contents": {"text": "击杀榜","color": "red"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019377"}},{"text": "[交♂易榜]","color": "green","hoverEvent": {"action": "show_text","contents": {"text": "交易榜","color": "green"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019378"}}]
execute if data storage fz.installed {scoreboards: 1b} if score bedrockBreaked matches 1.. run tellraw @s [{"text": "- "},{"text": "[铁头功]","color": "dark_green","hoverEvent": {"action": "show_text","contents": {"text": "破基岩榜","color": "dark_green"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019369"}}] execute if data storage fz.installed {scoreboards: 1b} if score bedrockBreaked matches 1.. run tellraw @s [{"text": "- "},{"text": "[滑翔距离]", "color": "light_purple", "hoverEvent": {"action": "show_text","contents": {"text": "滑翔距离", "color": "light_purple"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019368"}},{"text": "[铁头功]","color": "dark_green","hoverEvent": {"action": "show_text","contents": {"text": "破基岩榜","color": "dark_green"}},"clickEvent": {"action": "run_command","value": "/trigger config set 1838019369"}}]
+1 -1
View File
@@ -3,6 +3,6 @@
scoreboard players enable @a config scoreboard players enable @a config
#每条子函数都要reset config分数和function fz:config/display #每条子函数都要reset config分数和function fz:config/display
execute if data storage fz.installed {sweeper: 1b} as @a if score @s config matches 1478966200..1478966217 run function fz:sweeper/config/trigger execute if data storage fz.installed {sweeper: 1b} as @a if score @s config matches 1478966200..1478966217 run function fz:sweeper/config/trigger
execute if data storage fz.installed {scoreboards: 1b} as @a if score @s config matches 1838019369..1838019379 run function fz:scoreboards/config execute if data storage fz.installed {scoreboards: 1b} as @a if score @s config matches 1838019368..1838019379 run function fz:scoreboards/config
#循环执行本函数 #循环执行本函数
schedule function fz:config/main 1t schedule function fz:config/main 1t
+5 -3
View File
@@ -3,6 +3,8 @@
scoreboard objectives add parameter dummy scoreboard objectives add parameter dummy
#用于数学计算的记分板 #用于数学计算的记分板
scoreboard objectives add calculator dummy scoreboard objectives add calculator dummy
scoreboard players set 200 calculator 200
scoreboard players set 100 calculator 100
scoreboard players set 10 calculator 10 scoreboard players set 10 calculator 10
scoreboard players set 1 calculator 1 scoreboard players set 1 calculator 1
#检测玩家退出游戏的记分板 #检测玩家退出游戏的记分板
@@ -16,9 +18,9 @@ function fz:login/logintips/install
function fz:carpet/carpet function fz:carpet/carpet
#版本信息 #版本信息
data merge storage fz.installed {installed: 1b} data merge storage fz.installed {installed: 1b}
data merge storage fz {version: 2.1.0} data merge storage fz {version: 2.0.10}
data merge storage fz {date: 2020-7.1} data merge storage fz {date: 2021-7.26}
data merge storage fz {time: "02:43"} data merge storage fz {time: "5:44"}
##data merge storage fz {snapshot: -SNAPSHOT} ##data merge storage fz {snapshot: -SNAPSHOT}
data remove storage fz snapshot data remove storage fz snapshot
tellraw @a {"text": "[信息]启动完毕","color": "#5fff00"} tellraw @a {"text": "[信息]启动完毕","color": "#5fff00"}
+2 -2
View File
@@ -1,8 +1,8 @@
#如果未安装且未卸载则安装 #如果未安装且未卸载则安装
execute unless data storage fz.installed {installed: 1b} unless data storage fz.installed {installed: 0b} run function fz:install execute unless data storage fz.installed {installed: 1b} unless data storage fz.installed {installed: 0b} run function fz:install
#如果版本正确且已安装则开始运行 #如果版本正确且已安装则开始运行
execute if data storage fz {version: 2.1.0} if data storage fz.installed {installed: 1b} run function fz:start execute if data storage fz {version: 2.0.10} if data storage fz.installed {installed: 1b} run function fz:start
#如果版本不符则更新 #如果版本不符则更新
execute unless data storage fz {version: 2.1.0} run function fz:update execute unless data storage fz {version: 2.0.10} run function fz:update
#输出版本信息 #输出版本信息
tellraw @a [{"text": "[版本信息]FZ's Datapack-","color": "#ffd900"},{"nbt":"version","storage":"fz","color": "#ffd900"},{"nbt": "snapshot", "storage": "fz","color": "red"}] tellraw @a [{"text": "[版本信息]FZ's Datapack-","color": "#ffd900"},{"nbt":"version","storage":"fz","color": "#ffd900"},{"nbt": "snapshot", "storage": "fz","color": "red"}]
@@ -10,7 +10,6 @@ advancement revoke @s only fz:scoreboards/killcounter
advancement revoke @s only fz:scoreboards/tradingcounter advancement revoke @s only fz:scoreboards/tradingcounter
advancement revoke @s only fz:scoreboards/digcounter/digtrigger advancement revoke @s only fz:scoreboards/digcounter/digtrigger
advancement revoke @s only fz:scoreboards/digcounter/toolsfix advancement revoke @s only fz:scoreboards/digcounter/toolsfix
advancement revoke @s only fz:scoreboards/digcounter/toolsfix2
advancement revoke @s only fz:config/sneak advancement revoke @s only fz:config/sneak
advancement revoke @s only fz:config/unsneak advancement revoke @s only fz:config/unsneak
@@ -0,0 +1,11 @@
#计算滑翔距离和总榜
#判断条件用于排除地毯小人
execute unless score @s carpetBot matches 1 run scoreboard players operation @s fz.aviateOneTime = @s fz.aviateCounter
execute unless score @s carpetBot matches 1 run scoreboard players operation @s fz.aviateOneTime /= 200 calculator
execute unless score @s carpetBot matches 1 run scoreboard players operation @s fz.aviate1m += @s fz.aviateOneTime
execute unless score @s carpetBot matches 1 run scoreboard players operation fz.aviate1m += @s fz.aviateOneTime
execute unless score @s carpetBot matches 1 run scoreboard players operation totalList += @s fz.aviateOneTime
#重置滑翔探测记分板
scoreboard players operation @s fz.aviateCounter %= 200 calculator
#重置触发该函数的成就
advancement revoke @s only fz:scoreboards/aviate1m
@@ -0,0 +1,2 @@
#将交易榜显示给轮播记分板的队伍
scoreboard objectives setdisplay sidebar.team.gold fz.aviate1m
@@ -3,6 +3,6 @@
execute unless score @s carpetBot matches 1 run scoreboard players operation @s bedrockBreaked += @s fz.bbl execute unless score @s carpetBot matches 1 run scoreboard players operation @s bedrockBreaked += @s fz.bbl
execute unless score @s carpetBot matches 1 run scoreboard players operation bedrockBreaked += @s fz.bbl execute unless score @s carpetBot matches 1 run scoreboard players operation bedrockBreaked += @s fz.bbl
execute unless score @s carpetBot matches 1 run scoreboard players operation totalList += @s fz.bbl execute unless score @s carpetBot matches 1 run scoreboard players operation totalList += @s fz.bbl
execute unless score @s carpetBot matches 1 run scoreboard players reset @s fz.bbl scoreboard players reset @s fz.bbl
#重置触发该函数的成就 #重置触发该函数的成就
advancement revoke @s only fz:scoreboards/bedrockbreaked advancement revoke @s only fz:scoreboards/bedrockbreaked
@@ -1,2 +1,2 @@
#将破基岩榜显示给轮播计分板的队伍 #将破基岩榜显示给轮播计分板的队伍
scoreboard objectives setdisplay sidebar.team.dark_gray bedrockBreaked scoreboard objectives setdisplay sidebar.team.gold bedrockBreaked
@@ -10,6 +10,7 @@ execute if score @s config matches 1838019377 run team join red
execute if score @s config matches 1838019378 run team join green execute if score @s config matches 1838019378 run team join green
execute if score @s config matches 1838019379 run team join dark_aqua execute if score @s config matches 1838019379 run team join dark_aqua
execute if score @s config matches 1838019369 run team join dark_green execute if score @s config matches 1838019369 run team join dark_green
execute if score @s config matches 1838019368 run team join light_purple
#每条子函数都要reset config分数和function fz:config/display #每条子函数都要reset config分数和function fz:config/display
scoreboard players reset @s config scoreboard players reset @s config
function fz:config/display function fz:config/display
@@ -8,5 +8,6 @@ scoreboard objectives remove damageTaken
scoreboard objectives remove activation scoreboard objectives remove activation
scoreboard objectives remove totalList scoreboard objectives remove totalList
scoreboard objectives remove bedrockBreaked scoreboard objectives remove bedrockBreaked
scoreboard objectives remove fz.aviate1m
#提示已删除 #提示已删除
tellraw @a {"text": "[信息]计分板数据已删除","color": "#5fff00"} tellraw @a {"text": "[信息]计分板数据已删除","color": "#5fff00"}
@@ -1,7 +1,7 @@
#为digtrigger函数修正非挖掘的使用带来的加分(使) #为digtrigger函数修正非挖掘的使用带来的加分(使)
#判断条件用于排除地毯小人 #判断条件用于排除地毯小人
execute unless score @s carpetBot matches 1 run scoreboard players remove @s digCounter 1 execute unless score @s carpetBot matches 1 run scoreboard players remove @s digCounter 1
execute unless score @s carpetBot matches 1 run scoreboard players remove digCounter 1 execute unless score @s carpetBot matches 1 run scoreboard players remove digCounter 1
execute unless score @s carpetBot matches 1 run scoreboard players remove totalList 1 execute unless score @s carpetBot matches 1 run scoreboard players remove totalList 1
#重置探测右键使用工具的成就
advancement revoke @s only fz:scoreboards/digcounter/toolsfix advancement revoke @s only fz:scoreboards/digcounter/toolsfix
#铲子和锄头的方块判断居然只响应产物不响应原方块
@@ -1,6 +1,7 @@
#为digtrigger函数修正非挖掘的使用带来的加分(使) #为digtrigger函数修正非挖掘的使用带来的加分()
#判断条件用于排除地毯小人 #判断条件用于排除地毯小人
execute unless score @s carpetBot matches 1 run scoreboard players remove @s digCounter 1 execute unless score @s carpetBot matches 1 run scoreboard players add @s digCounter 1
execute unless score @s carpetBot matches 1 run scoreboard players remove digCounter 1 execute unless score @s carpetBot matches 1 run scoreboard players add digCounter 1
execute unless score @s carpetBot matches 1 run scoreboard players remove totalList 1 execute unless score @s carpetBot matches 1 run scoreboard players add totalList 1
#重置探测右键副手放置时主手有工具的成就
advancement revoke @s only fz:scoreboards/digcounter/toolsfix2 advancement revoke @s only fz:scoreboards/digcounter/toolsfix2
@@ -39,7 +39,10 @@ scoreboard objectives add damageTaken dummy
scoreboard objectives add activation dummy scoreboard objectives add activation dummy
scoreboard objectives add totalList dummy scoreboard objectives add totalList dummy
scoreboard objectives add bedrockBreaked dummy scoreboard objectives add bedrockBreaked dummy
scoreboard objectives add fz.bbl dummy scoreboard objectives add fz.bbl dummy
scoreboard objectives add fz.aviate1m dummy
scoreboard objectives add fz.aviateCounter minecraft.custom:aviate_one_cm
scoreboard objectives add fz.aviateOneTime dummy
scoreboard objectives modify activation displayname {"text": "活跃时间(h)","color": "aqua"} scoreboard objectives modify activation displayname {"text": "活跃时间(h)","color": "aqua"}
scoreboard objectives modify damageTaken displayname {"text": "抖M名单","color": "yellow"} scoreboard objectives modify damageTaken displayname {"text": "抖M名单","color": "yellow"}
@@ -50,6 +53,7 @@ scoreboard objectives modify killCounter displayname {"text": "击杀榜","color
scoreboard objectives modify tradingCounter displayname {"text": "交♂易榜","color": "green"} scoreboard objectives modify tradingCounter displayname {"text": "交♂易榜","color": "green"}
scoreboard objectives modify totalList displayname {"text": "总 量","color": "dark_aqua"} scoreboard objectives modify totalList displayname {"text": "总 量","color": "dark_aqua"}
scoreboard objectives modify bedrockBreaked displayname {"text": "铁头功","color": "dark_green"} scoreboard objectives modify bedrockBreaked displayname {"text": "铁头功","color": "dark_green"}
scoreboard objectives modify fz.aviate1m displayname {"text": "滑翔距离","color": "light_purple"}
team add gold team add gold
team add aqua team add aqua
@@ -61,6 +65,8 @@ team add red
team add green team add green
team add dark_aqua team add dark_aqua
team add dark_green team add dark_green
team add light_purple
team modify gold color gold team modify gold color gold
team modify aqua color aqua team modify aqua color aqua
team modify yellow color yellow team modify yellow color yellow
@@ -71,6 +77,7 @@ team modify red color red
team modify dark_aqua color dark_aqua team modify dark_aqua color dark_aqua
team modify green color green team modify green color green
team modify dark_green color dark_green team modify dark_green color dark_green
team modify light_purple color light_purple
team join aqua 线(h) team join aqua 线(h)
team join yellow p抖M team join yellow p抖M
@@ -80,6 +87,7 @@ team join blue 总钓鱼数
team join red team join red
team join green team join green
team join dark_green team join dark_green
team join light_purple
#各计分板的总量 #各计分板的总量
scoreboard players operation 线(h) activation = 线(h) activation scoreboard players operation 线(h) activation = 线(h) activation
scoreboard players operation p抖M damageTaken = p抖M damageTaken scoreboard players operation p抖M damageTaken = p抖M damageTaken
@@ -88,6 +96,7 @@ scoreboard players operation 总挖掘量 digCounter = 总挖掘量 digCounter
scoreboard players operation fishingCounter = fishingCounter scoreboard players operation fishingCounter = fishingCounter
scoreboard players operation killCounter = killCounter scoreboard players operation killCounter = killCounter
scoreboard players operation tradingCounter = tradingCounter scoreboard players operation tradingCounter = tradingCounter
scoreboard players operation fz.aviate1m = fz.aviate1m
#总榜的总量 #总榜的总量
scoreboard players operation 线(h) totalList = 线(h) totalList scoreboard players operation 线(h) totalList = 线(h) totalList
scoreboard players operation p抖M totalList = p抖M totalList scoreboard players operation p抖M totalList = p抖M totalList
@@ -96,6 +105,7 @@ scoreboard players operation 总挖掘量 totalList = 总挖掘量 totalList
scoreboard players operation totalList = totalList scoreboard players operation totalList = totalList
scoreboard players operation totalList = totalList scoreboard players operation totalList = totalList
scoreboard players operation totalList = totalList scoreboard players operation totalList = totalList
scoreboard players operation totalList = totalList
scoreboard objectives setdisplay sidebar.team.aqua activation scoreboard objectives setdisplay sidebar.team.aqua activation
scoreboard objectives setdisplay sidebar.team.yellow damageTaken scoreboard objectives setdisplay sidebar.team.yellow damageTaken
@@ -106,6 +116,7 @@ scoreboard objectives setdisplay sidebar.team.red killCounter
scoreboard objectives setdisplay sidebar.team.dark_aqua totalList scoreboard objectives setdisplay sidebar.team.dark_aqua totalList
scoreboard objectives setdisplay sidebar.team.green tradingCounter scoreboard objectives setdisplay sidebar.team.green tradingCounter
scoreboard objectives setdisplay sidebar.team.dark_green bedrockBreaked scoreboard objectives setdisplay sidebar.team.dark_green bedrockBreaked
scoreboard objectives setdisplay sidebar.team.light_purple fz.aviate1m
data merge storage fz.installed {scoreboards:1b} data merge storage fz.installed {scoreboards:1b}
@@ -5,7 +5,8 @@ schedule function fz:scoreboards/tradingcounter/setdisplay 30s replace
schedule function fz:scoreboards/fishingcounter/setdisplay 40s replace schedule function fz:scoreboards/fishingcounter/setdisplay 40s replace
schedule function fz:scoreboards/damagetaken/setdisplay 50s replace schedule function fz:scoreboards/damagetaken/setdisplay 50s replace
schedule function fz:scoreboards/activation/setdisplay 60s replace schedule function fz:scoreboards/activation/setdisplay 60s replace
schedule function fz:scoreboards/totallist 70s replace schedule function fz:scoreboards/aviate1m/setdisplay 70s replace
execute if score bedrockBreaked matches 1.. run schedule function fz:scoreboards/bedrockbreaked/setdisplay 80s replace schedule function fz:scoreboards/totallist 80s replace
execute if score bedrockBreaked matches 1.. run schedule function fz:scoreboards/main 90s replace execute if score bedrockBreaked matches 1.. run schedule function fz:scoreboards/bedrockbreaked/setdisplay 90s replace
execute unless score bedrockBreaked matches 1.. run schedule function fz:scoreboards/main 80s replace execute if score bedrockBreaked matches 1.. run schedule function fz:scoreboards/main 100s replace
execute unless score bedrockBreaked matches 1.. run schedule function fz:scoreboards/main 90s replace
@@ -35,11 +35,13 @@ scoreboard objectives remove usedNetAxe
scoreboard objectives remove usedNetPickaxe scoreboard objectives remove usedNetPickaxe
scoreboard objectives remove usedNetShovel scoreboard objectives remove usedNetShovel
scoreboard objectives remove usedNetHoe scoreboard objectives remove usedNetHoe
scoreboard objectives remove fz.bbl
scoreboard objectives remove fz.bbl
scoreboard objectives remove deathTester scoreboard objectives remove deathTester
scoreboard objectives remove fishingTester scoreboard objectives remove fishingTester
scoreboard objectives remove 10xDamageTaken scoreboard objectives remove 10xDamageTaken
scoreboard objectives remove fz.aviateCounter
scoreboard objectives remove fz.aviateOneTime
scoreboard objectives setdisplay sidebar.team.aqua scoreboard objectives setdisplay sidebar.team.aqua
scoreboard objectives setdisplay sidebar.team.yellow scoreboard objectives setdisplay sidebar.team.yellow
+2 -2
View File
@@ -1,6 +1,6 @@
{ {
"pack": { "pack": {
"description": "FZ's Datapack - Code By Harvey_Husky", "description": "FZ's Datapack - Code By Harvey_kang",
"pack_format": 7 "pack_format": 6
} }
} }
+10 -25
View File
@@ -1,10 +1,10 @@
global_version = '1.2.0'; global_version = '1.1.1';
__config() -> { __config() -> {
'scope' -> 'global', 'scope' -> 'global',
'stay_loaded' -> false 'stay_loaded' -> false
}; };
__command() -> print('版本:' + global_version); __command() -> print('版本:' + global_version);
global_bl = ['stone', 'granite', 'polished_granite', 'diorite', 'polished_diorite', 'andesite', 'polished_andesite', 'grass_block', global_bl = l('stone', 'granite', 'polished_granite', 'diorite', 'polished_diorite', 'andesite', 'polished_andesite', 'grass_block',
'dirt', 'coarse_dirt', 'podzol', 'crimson_nylium', 'warped_nylium', 'cobblestone', 'oak_planks', 'spruce_planks', 'birch_planks', 'dirt', 'coarse_dirt', 'podzol', 'crimson_nylium', 'warped_nylium', 'cobblestone', 'oak_planks', 'spruce_planks', 'birch_planks',
'jungle_planks', 'acacia_planks', 'dark_oak_planks', 'crimson_planks', 'warped_planks', 'sand', 'red_sand', 'gravel', 'gold_ore', 'jungle_planks', 'acacia_planks', 'dark_oak_planks', 'crimson_planks', 'warped_planks', 'sand', 'red_sand', 'gravel', 'gold_ore',
'iron_ore', 'coal_ore', 'nether_gold_ore', 'oak_log', 'spruce_log', 'birch_log', 'jungle_log', 'acacia_log', 'dark_oak_log', 'iron_ore', 'coal_ore', 'nether_gold_ore', 'oak_log', 'spruce_log', 'birch_log', 'jungle_log', 'acacia_log', 'dark_oak_log',
@@ -101,28 +101,8 @@ global_bl = ['stone', 'granite', 'polished_granite', 'diorite', 'polished_diorit
'light_weighted_pressure_plate', 'heavy_weighted_pressure_plate', 'daylight_detector', 'redstone_block', 'hopper', 'dropper', 'light_weighted_pressure_plate', 'heavy_weighted_pressure_plate', 'daylight_detector', 'redstone_block', 'hopper', 'dropper',
'iron_trapdoor', 'observer', 'iron_door', 'oak_door', 'spruce_door', 'birch_door', 'jungle_door', 'acacia_door', 'dark_oak_door', 'iron_trapdoor', 'observer', 'iron_door', 'oak_door', 'spruce_door', 'birch_door', 'jungle_door', 'acacia_door', 'dark_oak_door',
'crimson_door', 'warped_door', 'repeater', 'comparator', 'redstone', 'lectern', 'target', 'powered_rail', 'detector_rail', 'crimson_door', 'warped_door', 'repeater', 'comparator', 'redstone', 'lectern', 'target', 'powered_rail', 'detector_rail',
'rail', 'activator_rail', 'beacon', 'turtle_egg', 'conduit', 'brewing_stand', 'cauldron', 'sculk_sensor', 'raw_iron_block', 'rail', 'activator_rail', 'beacon', 'turtle_egg', 'conduit', 'brewing_stand', 'cauldron'
'raw_copper_block', 'raw_gold_block', 'powder_snow', 'candle', 'deepslate_coal_ore', 'deepslate_iron_ore', 'deepslate_copper_ore', );
'deepslate_lapis_ore', 'deepslate_gold_ore', 'deepslate_redstone_ore', 'deepslate_diamond_ore', 'deepslate_emerald_ore',
'cobbled_deepslate', 'infested_stone', 'infested_cobblestone', 'infested_stone_bricks', 'infested_cracked_stone_bricks',
'infested_mossy_stone_bricks', 'infested_chiseled_stone_bricks', 'infested_deepslate', 'deepslate', 'chiseled_deepslate',
'polished_deepslate', 'spore_blossom', 'hanging_roots', 'rooted_dirt', 'dirt_path', 'farmland', 'wall_torch', 'tall_grass',
'tall_seagrass', 'big_dripleaf', 'small_dripleaf', 'glow_berries', 'cave_vines', 'cave_vines_plant', 'moss_carpet', 'moss_block',
'flowering_azalea_leaves', 'azalea_leaves', 'azalea', 'flowering_azalea', 'glow_lichen', 'dripstone_block', 'pointed_dripstone',
'lightning_rod', 'cobbled_deepslate_stairs', 'polished_deepslate_stairs', 'deepslate_brick_stairs', 'deepslate_tile_stairs',
'cut_copper_stairs', 'exposed_cut_copper_stairs', 'weathered_cut_copper_stairs', 'oxidized_cut_copper_stairs',
'waxed_cut_copper_stairs', 'waxed_exposed_cut_copper_stairs', 'waxed_weathered_cut_copper_stairs',
'waxed_oxidized_cut_copper_stairs', 'cobbled_deepslate_slab', 'polished_deepslate_slab', 'deepslate_brick_slab',
'deepslate_tile_slab', 'cut_copper_slab', 'exposed_cut_copper_slab', 'weathered_cut_copper_slab', 'oxidized_cut_copper_slab',
'waxed_cut_copper_slab', 'waxed_exposed_cut_copper_slab', 'waxed_weathered_cut_copper_slab', 'waxed_oxidized_cut_copper_slab',
'copper_block', 'exposed_copper', 'weathered_copper', 'oxidized_copper', 'cut_copper', 'exposed_cut_copper',
'weathered_cut_copper', 'oxidized_cut_copper', 'waxed_copper_block', 'waxed_exposed_copper', 'waxed_weathered_copper',
'waxed_oxidized_copper', 'waxed_cut_copper', 'waxed_exposed_cut_copper', 'waxed_weathered_cut_copper', 'waxed_oxidized_cut_copper',
'copper_ore', 'tinted_glass', 'smooth_basalt', 'calcite', 'amethyst_block', 'budding_amethyst', 'amethyst_cluster',
'small_amethyst_bud', 'medium_amethyst_bud', 'large_amethyst_bud', 'amethyst_cluster', 'tuff', 'white_candle', 'orange_candle',
'magenta_candle', 'light_blue_candle', 'yellow_candle', 'lime_candle', 'pink_candle', 'gray_candle', 'light_gray_candle',
'cyan_candle', 'purple_candle', 'blue_candle', 'brown_candle', 'green_candle', 'red_candle', 'black_candle'
];
__restore(pl, s_player) ->( __restore(pl, s_player) ->(
scoreboard_remove('killCounter'); scoreboard_remove('killCounter');
scoreboard_remove('digCounter'); scoreboard_remove('digCounter');
@@ -206,13 +186,18 @@ __restore(pl, s_player) ->(
scoreboard('damageTaken', '群p抖M', total_hurt); scoreboard('damageTaken', '群p抖M', total_hurt);
scoreboard('totalList', '群p抖M', total_hurt); scoreboard('totalList', '群p抖M', total_hurt);
game_tick(50); game_tick(50);
print('完成!');
run('function fz:scoreboards/install') run('function fz:scoreboards/install')
); );
by_whitelist() ->( by_whitelist() ->(
pl = keys(system_info('server_whitelist')); pl = keys(system_info('server_whitelist'));
s_player = player(); s_player = player();
//c_for(i = 0, i < length(pl), i += 1,
// run('player ' + pl:i + ' spawn at ' + (s_player~'x'+0.1)+ ' ' +s_player~'y'+ ' ' +(s_player~'z'+0.1));
//);
game_tick(50); game_tick(50);
__restore(pl, s_player); __restore(pl, s_player);
//c_for(i = 0, i < length(pl), i += 1,
// run('player ' + pl:i + ' kill');
//);
return() return()
) )