Papan Skor: Kriteria yang Melacak Otomatis, dan Slot Tampilan
Kebanyakan tutorial papan skor hanya menggunakan dummy. Kriteria bawaan melacak kematian, blok yang ditambang, dan statistik khusus tanpa perintah sama sekali — berikut adalah bentuk lengkapnya.
dummy adalah kriteria yang dipelajari semua orang, dan itu adalah kriteria yang tidak melakukan apa pun dengan sendirinya. Yang menarik adalah yang memperbarui diri sendiri.
Membuat sebuah objektif
/scoreboard objectives add Deaths deathCount "Times died"
deathCount adalah kriterianya. Bagian yang dikutip adalah nama tampilan dan bersifat opsional.
Kriteria yang melacak diri sendiri
| Kriteria | Bertambah saat |
|---|---|
deathCount | Pemain mati |
playerKillCount | mereka membunuh Pemain |
totalKillCount | mereka membunuh apa pun |
health | terus-menerus — 0 hingga 20 |
food, air, armor, xp, level | terus-menerus |
dummy | tidak pernah — hanya /scoreboard players set |
trigger | tidak pernah, tetapi Pemain dapat mengubahnya melalui /trigger |
trigger adalah yang berguna untuk menu: Pemain normal tidak dapat menjalankan /scoreboard players set, but they can run /trigger, yang memungkinkan Anda membuat menu yang dapat diklik yang berfungsi tanpa op.
Kriteria statistik adalah sumur yang dalam
/scoreboard objectives add Mined minecraft.mined:minecraft.diamond_ore
/scoreboard objectives add Walked minecraft.custom:minecraft.walk_one_cm
/scoreboard objectives add Jumps minecraft.custom:minecraft.jump
Setiap statistik yang sudah dilacak game dapat menggerakkan sebuah objektif, tanpa fungsi ticking. Keluarganya adalah minecraft.mined, minecraft.crafted, minecraft.used, minecraft.broken, minecraft.picked_up, minecraft.dropped, minecraft.killed, minecraft.killed_by dan minecraft.custom.
Perhatikan bahwa jarak diukur dalam sentimeter — walk_one_cm dibagi 100 adalah blok.
Slot tampilan
/scoreboard objectives setdisplay sidebar Deaths
/scoreboard objectives setdisplay list Deaths
/scoreboard objectives setdisplay below_name Deaths
sidebar— panel kanan, 15 entri terataslist— di sebelah nama dalam daftar tabbelow_name— mengambang di bawah nametag Pemain
Bilah sisi juga mengambil akhiran warna tim — sidebar.team.red — menunjukkan objektif itu hanya kepada Pemain di tim tersebut. Begitulah cara satu server menampilkan skor yang berbeda kepada tim yang berbeda.
Membaca nilai ke dalam perintah
/execute store result score @s Temp run data get entity @s Pos[1]
/execute if score @s Deaths matches 5.. run say five or more
matches mengambil rentang: 5, 5.., ..5, 1..10. Ini adalah cara standar untuk bercabang pada skor, dan inilah mengapa store result penting — ini adalah jembatan antara data dunia dan aritmatika papan skor.
Pembersihan
Objektif tetap ada di file dunia selamanya. /scoreboard objectives remove <name> saat sebuah Peta selesai, jika tidak, datapack yang diulang-ulang akan meninggalkan lusinan objektif mati yang masih berdetak.
Setiap gamerule dengan nilai defaultnya, ditambah statistik papan skor dan frekuensi event game, terdaftar di Referensi & Kalkulator — Set 4.