- Tham gia
- 09/11/2016
- Bài viết
- 325

Do gần đây mình thấy số lượng newbie về code plugin tăng lên đáng kể và cũng do nhu
cầu bản thân nên mình quyết định làm cái API này.
Khi tạo GUI bằng code theo cách thông thường thì sẽ lằng nhằng và có thể gây lỗi
(nếu kiểm tra inventory bằng title). Plugin này sẽ giải quyết vấn đề trên.

Một API tạo GUI chỉ dành cho các Developer. Hỗ trợ việc tạo GUI dễ dàng và có hệ thống hơn.

1. Cài plugin này vào server của bạn.
2. Depend plugin này vào plugin của bạn
Cách làm: Vào file plugin.yml và thêm dòng này:
3. Add build path plugin này như cách thức bạn add spigot.jar
Hướng dẫn sử dụng API:
Giới thiệu chung:
4 classes:
Cách tạo GUI: Mình sẽ làm 1 ví dụ nho nhỏ cho dễ nói. Ví dụ này là khi click vào GUI thì sẽ hiện thông báo lượng máu mình đang có.InvGUI: Lưu những thông tin của GUI
InvGUISlot: Chứa những thông tin liên quan đến slot
InvGUIUtil: Chứa các method cần thiết
InvGUIListener: Listener của API
2 interfaces:InvGUISlot: Chứa những thông tin liên quan đến slot
InvGUIUtil: Chứa các method cần thiết
InvGUIListener: Listener của API
ClickAction: Hành động khi click vào GUI
CloseAction: Hành động khi close GUI
CloseAction: Hành động khi close GUI
Để tạo GUI bạn dùng method InvGUI.createGUI(). Không thể new InvGUI() vì mình đã private constructor rồi. Mình sẽ tạo 1 class ShowHealthUtil chứa method tạo GUI. Mỗi slot có 1 Action hoặc không. Khi click vô slot đó Action sẽ được chạy.
Hình ảnh:
Lưu ý: Nên đặt name của GUI là độc nhất để dễ kiểm soát. Các thông số còn lại thì sao cũng được
Class ShowHealthAction được mình implements interface ClickAction. Source:
Vậy là bạn đã tạo xong một cái GUI rồi. Để GUI có thể hoạt động. Bạn chạy method create ở onEnable để tạo. Để mở GUI bạn dùng: InvGUIUtil.openGUI()
Mình chỉ lấy ví dụ đơn giản. Bạn có thể custom theo ý bạn muốn!
Hình ảnh:
Lưu ý: Nên đặt name của GUI là độc nhất để dễ kiểm soát. Các thông số còn lại thì sao cũng được
Class ShowHealthAction được mình implements interface ClickAction. Source:
Vậy là bạn đã tạo xong một cái GUI rồi. Để GUI có thể hoạt động. Bạn chạy method create ở onEnable để tạo. Để mở GUI bạn dùng: InvGUIUtil.openGUI()
Mình chỉ lấy ví dụ đơn giản. Bạn có thể custom theo ý bạn muốn!

Nếu bạn muốn báo lỗi, bổ sung hoặc yêu cầu thêm tính năng thì hãy inbox mình, mình sẽ xem xét.
Đôi lời muốn nói: Bạn nên nghiên cứu cách tạo GUI bằng bình thường trước rồi hãy xài api. Xài API nhiều cũng không tốt

minecraftvn.net




vjp 


Rất thk hợp cho AE newbie. Xin up Gr được không ạ?

biết là dành cho dev mà tui mù vl
sắp tới sẽ có nhiều plugins có GUI 
