/scoreboard
Công dụng
Bảng điểm để tính toán và so sánh
Đối tượng có thể dùng Command
Player không có OP
Player có OP
Chủ Map
Addon
NPC /execute /function /gametest Command BlockCú pháp
/scoreboard objectives add <objective: string> dummy [displayName: string]
objectives
là điều chỉnh bảng
add
là tạo
<objective: string>
là id bảng
dummy
Mình chả biết nó là gì
[displayName: string]
là tên bảng
Mặc định là id bảng nếu bỏ qua thành phần này
/scoreboard objectives add a dummy time
Tạo 1 bảng có id là a với tên là time
/scoreboard objectives list
objectives
là điều chỉnh bảng
list
là danh sách bảng
/scoreboard objectives list
Hiện danh sách bảng
/scoreboard objectives remove <objective: string>
objectives
là điều chỉnh bảng
remove
là xóa
<objective: string>
là id bảng
/scoreboard objectives remove a
Xóa bảng id là a
/scoreboard objectives setdisplay <list|sidebar> [objective: string] [ascending|descending]
objectives
là điều chỉnh bảng
setdisplay
là hiện bảng
<list|sidebar>
là vị trí bảng
Danh sách
list
là hiện bảng trong danh sách Player
sidebar
là hiện bảng bên phải trên HUD
[objective: string]
là id bảng
Nếu bỏ qua thành phần này thì Command sẽ ẩn bảng đang hiện thị
[ascending|descending]
Danh sách
ascending
là thứ tự tăng dần
descending
là thứ tự giảm dần
Mặc định là ascending
nếu bỏ qua thành phần này
Hiện bảng id a trên HUD với thứ tự tăng dần
/scoreboard objectives setdisplay belowname [objective: string]
objectives
là điều chỉnh bảng
setdisplay
là hiện bảng
belowname
là hiển bảng bên dưới của tên Player
[objective: string]
là id bảng
Nếu bỏ qua thành phần này thì Command sẽ ẩn bảng đang hiện thị
Hiển bảng id a dưới tên Player
/scoreboard players <add|remove|set> <player: targets> <objective: string> <count: int>
players
là điều chỉnh mục tiêu
<add|remove|set>
là phương thức điều chỉnh
Danh sách
add
là thêm
remove
là giảm
set
là đặt
<objective: string>
là id bảng
<count:int>
là điểm
/scoreboard players set Hg a 1
Đặt Hg 1 điểm vào bảng id a
/scoreboard players list [playername: target]
players
là điều chỉnh mục tiêu
list
là danh sách điểm Player có trong bảng
Hiện danh sách bảng điểm của Hg
/scoreboard players operation <player: target> <targetObjective: string> <operation: operator> <selector: target> <objective: string>
players
là điều chỉnh mục tiêu
operation
là hành động
<targetObjective: string>
là id bảng bị đổi
<operation: operator>
là phép toán so sánh đổi điểm
Danh sách
+=
là điểm đối tượng bị đổi mới = điểm đối tượng bị đổi cũ + điểm đối tượng không đổi
-=
là điểm đối tượng bị đổi mới = điểm đối tượng bị đổi cũ - điểm đối tượng không đổi
*=
là điểm đối tượng bị đổi mới = điểm đối tượng bị đổi cũ × điểm đối tượng không đổi
/=
là điểm đối tượng bị đổi mới lấy phần chia được = điểm đối tượng bị đổi cũ ÷ điểm đối tượng không đổi
%=
là điểm đối tượng bị đổi mới lấy phần dư = điểm đối tượng bị đổi cũ ÷ điểm đối tượng không đổi
=
là điểm đối tượng bị đổi = điểm đối tượng không đổi
<
là điểm đối tượng bị đổi = điểm đối tượng không đổi khi điểm đối tượng bị đổi < điểm đối tượng không đổi
>
là điểm đối tượng bị đổi = điểm đối tượng không đổi khi điểm đối tượng bị đổi > điểm đối tượng không đổi
><
là hoán đổi điểm giữa đối tượng bị đổi với đối tượng không đổi
Trường hợp này đối tượng không đổi sẽ bị thay đổi điểm
<objective: string>
là id bảng không đổi
/scoreboard players operation Hg a += The3T b
Hg đang trong bảng id a có 2 điểm, The3T đang trong bảng id b có 3 điểm, sau khi dùng Command thì điểm của Hg là 5 còn điểm của The3T vẫn giữ nguyên là 3
/scoreboard players operation Hg a = The3T b
Hg đang trong bảng id a có 2 điểm, The3T đang trong bảng id b có 3 điểm, sau khi dùng Command thì điểm của Hg bị đổi thành 3 còn điểm của The3T vẫn giữ nguyên là 3
/scoreboard players random <player: target> <objective: string> <min: int> <max: int>
players
là điều chỉnh mục tiêu
random
cho điểm ngẫu nhiên
<objective: string>
là id bảng
<min: int>
là số nhỏ nhất
<max: int>
là số lớn nhất
/scoreboard players random Hg a 1 10
Đặt Hg ngẫu nhiên điểm trong khoảng 1 đến 10 vào bảng id a
/scoreboard players reset <player: target> [objective: string]
players
là điều chỉnh mục tiêu
reset
là loại
[objective: string]
là id bảng
Mặc định là tất cả bảng nếu bỏ qua thành phần này
/scoreboard players reset Hg a
Loại Hg ra khỏi bảng a
/scoreboard players test <player: target> <objective: string> <min: wildcard int> <max: wildcard int>
players
là điều chỉnh mục tiêu
test
là kiểm tra
<objective: string>
là id bảng
<min: wildcard int>
là số bé nhất
<max: wildcard int>
là số lớn nhất
/scoreboard playres test Hg a 1 10
Kiểm tra Hg đang có điểm trong khoảng bằng 1 đến 10 hay không
Lưu ý
<min: wildcard int>
và <max: wildcard int>
có thể điền * biểu thị cho bé vô cùng (-∞) hoặc lớn vô cùng (+∞)
/scoreboard playres test Hg a 1 *
Kiểm tra Hg đang có điểm trong khoảng bằng 1 đến +∞ hay không