- Hỗ trợ phiên bản
- 1.9
- 1.10
- 1.11
- 1.12
- Mã nguồn
- https://github.com/nahkd123/nahkdAPI
- Người đóng góp
- nahkd123
cầu tự build dok đẹp hok lul
nahkdAPI, đơn giản chỉ là cái API, có thể useless cho hầu hết owner nhưng useful với developers (có mấy ai dùng đâu nhỉ lul).
Placeholder được mở đầu/kết thúc bằng dấu
VD:
Placeholder có 2 phần:
Placeholder có các loại:
Một số loại Placeholder sẽ được thêm nếu cài plugin sau đây:
Hướng dẫn từng placeholder:
Còn nữa...
%.VD:
%player%Placeholder có 2 phần:
Mã:
%player:display_name%
^ ^
Loại Dữ liệu vào
Placeholder có các loại:
Mã:
player Người chơi
calendar Hiện thị ngày tháng
progressbar Thanh tiến trình
variable Biến (thường là dữ liệu tùy chỉnh)
Mã:
Plugin: Vault
Placeholder: %vault...%
Hướng dẫn từng placeholder:
Mã:
%player:name%
Tên người chơi
%player:display_name%
Tên người chơi được thay = lệnh /nick hay j đó
%player:exp_level%
Cấp độ của người chơi
%player:exp_progress%
Tiến trình (trong khoảng từ 0 đến 1. VD: 50% = 0.5)
%player:exp_progress(<Số>)%
Tiến trình trong khoảng từ 0 đến <Số>: VD: %player:exp_progress(50)% khi có 50% thanh exp => 25
Mã:
%progressbar:0(<Giá trị>)% hoặc %progressbar:1(<Giá trị>)%
Hiện thị thanh 16 ký tự dựa trên <Giá trị>
%progressbar:custom(<Ký tự>,<Số lượng ký tự>,<Mã màu 1>,<Mã màu 2>,<Giá trị>)%
Hiện thị thanh tiến trình tùy theo ý bạn
Lưu ý: <Giá trị> phải là giá trị từ 0 đến 1
VD: %progressbar:0(\%player:exp_progress\%)%
Lưu ý: Có thể thêm placeholder vào <Giá trị>. Tuy nhiên, bạn phải escape dấu '%', nếu không sẽ báo lỗi
- Scoreboard (Yêu cầu mở trong config vì nhiều server có sẵn scoreboard)
Scripting đã được cải thiện trong phiên bản 1.0.1, giúp cho bạn có nhiều khả năng hơn.
Tuy nhiên, sẽ tốt hơn nếu bạn học Java xong code plugin, cái này để lũ trẻ j dok nghịch thôi mak lol
Tool: nahkd123.github.io (Codeblock dok lmao)
Hướng dẫn:
Tuy nhiên, sẽ tốt hơn nếu bạn học Java xong code plugin, cái này để lũ trẻ j dok nghịch thôi mak lol
Tool: nahkd123.github.io (Codeblock dok lmao)
Hướng dẫn:
Mã:
1. Những điều cần biết:
Tất cả các file script đều được đặt tại <Thư mục server>/plugins/nahkdAPI/scripts
Tất cả các file script đều có đuôi là .yml
Protip: Bạn có thể làm ScriptsPacks, cái này hướng dẫn sau.
Làm script dễ hơn tại:
> https://nahkd123.github.io/nahkdAPI/tools/Scripting/
2. Chạy script
Bạn không cần reload plugin (trừ ScriptsPacks), đơn giản chỉ là lưu file vào xong dùng lệnh sau:
> /script <Tên script>.yml
VD: /script memay.yml
3. Scripts Packs
Scripts Packs là tính năng mới được thêm vào v1.0.1. Nó giúp cho bạn kiếm moneh nhiều hơn, nhưng thật ra mình đang xiao loz dok lul
Tất cả packs đều là folder. VD: scripts/packs/hello/
Khi tại Script Packs, bạn cần:
01 file có tên là _info.yml để chứa thông tin
01+ file script bất kỳ
_info.yml mẫu:
====================================
displayname: '§bExample ScriptsPack'
author: nahkd123
version: '1.0.0'
# Commands
commands:
cookies:
script: 'hello.yml'
permission: 'example.shit'
usage: '/hello'
denymessage: '§ccc'
====================================
Ở ví dụ trên, bạn cần 1 file script có tên là hello.yml trong pack.
Sau đó, bạn /rl hoặc làm j cũng đc, nhưng khi plugin được load lại sẽ có thêm lệnh '/hello' (TAB đc luôn dok)
p/s: Cái event đang thử nghiệm

