- Tham gia
- 23/07/2020
- Bài viết
- 350
Yoo welcome back. Lại một ngày rảnh nữa (vì mới chích ngừa hôm qua và đau tay vcl) nên mình ra hướng dẫn code plugin phần 2 nhá!!!
Xem phần 1? Click Me
Mấy bạn thắc mắc phần 1 sao mình nói không dùng được Maven mà phần 2 lại chỉ cách dùng Maven ? Do bữa mình test lại thì nó mượt như sunsilk vậy nên thôi mình quyết định code bằng Maven lun
Không bít chắc do phiên bản NetBeans lỗi hay sao nữa
Bước 1: Setup Maven Project
Đầu tiên lại bấm cái nút này
Nếu tới giờ chưa biết nó là nút gì thì bấm xem lại phần 1 đi -.-
Chọn Maven > Java Application > Next , bảng sau sẽ xuất hiện.
Tiếp theo mình sẽ hướng dẫn import dependency!
Mở project của bạn ở thanh bên > Chuột phải vào Dependencies > Add Dependency. Bảng sau sẽ xuất hiện
Ở Group ID bạn nhập
Ở Artifact ID bạn nhập
Ở Version khi bấm vào nó sẽ hiện 1 list version cho các bạn. Chọn version mà bạn cần
Ở Scope bạn chọn provided
Sau đó bấm Add và chờ các tài nguyên được tải về.
Khi thư mục Dependencies có tài nguyên của spigot-api thì bạn bắt đầu code được rồi đấy
Bước 2: Listeners
Bạn cứ code cái Main Class của bạn theo ý của bạn. Bây giờ mình sẽ chỉ bạn cái Listener
Đầu tiên bạn tạo class mới có tên theo ý của bạn và tạo Constructor sau đó bạn implements Listener.
Tiếp tục tạo method có annotation là EventHandler, method tên gì cũng được nhưng mà phải có param là một Event
Ở đây mình sẽ dùng BlockPlaceEvent
BlockPlaceEvent được call khi một block được đặt
đây là cách dùng Listener một cách đơn giản. ChatColor.translateAlternateColorCodes(char, String); dùng để ghi chữ màu bằng kí tự
Xong rồi thì bạn phải register Event ở main class của bạn.
ListenToMe() là class Listener của bạn còn this là JavaPlugin -.-
Thế là xong rồi!
Bước 3: Các file của plugin.
Các file của plugin lưu trữ trong Maven không giống Ant. Bạn chuột phải vào Source Package > New > YAML File
Bạn sửa cái Folder từ src/main/java thành src/main/resources nha. Các tệp config và plugin.yml đều phải ở đây
sau đó thì chỉnh tệp plugin và build thôi.
File .jar của Maven nó sẽ nằm trong đường dẫn ./target
Chúc các bạn thành công
Xem phần 1? Click Me
Mấy bạn thắc mắc phần 1 sao mình nói không dùng được Maven mà phần 2 lại chỉ cách dùng Maven ? Do bữa mình test lại thì nó mượt như sunsilk vậy nên thôi mình quyết định code bằng Maven lun
Không bít chắc do phiên bản NetBeans lỗi hay sao nữaBước 1: Setup Maven Project
Đầu tiên lại bấm cái nút này
Nếu tới giờ chưa biết nó là nút gì thì bấm xem lại phần 1 đi -.-
Chọn Maven > Java Application > Next , bảng sau sẽ xuất hiện.
- Project Name: Tên Project của bạn
- Group Id: có định dạng là <tên_miền>.<tên_công_ty/tổ_chức/cá_nhân>, vd
com.creeperboymcvn - Version: Phiên bản của Project
- Package: là package mà project sẽ tạo khi bạn ấn Finish
Tiếp theo mình sẽ hướng dẫn import dependency!
Mở project của bạn ở thanh bên > Chuột phải vào Dependencies > Add Dependency. Bảng sau sẽ xuất hiện
Ở Group ID bạn nhập
org.spigotmcỞ Artifact ID bạn nhập
spigot-apiỞ Version khi bấm vào nó sẽ hiện 1 list version cho các bạn. Chọn version mà bạn cần
Ở Scope bạn chọn provided
Sau đó bấm Add và chờ các tài nguyên được tải về.
Khi thư mục Dependencies có tài nguyên của spigot-api thì bạn bắt đầu code được rồi đấy
Bước 2: Listeners
Bạn cứ code cái Main Class của bạn theo ý của bạn. Bây giờ mình sẽ chỉ bạn cái Listener
Đầu tiên bạn tạo class mới có tên theo ý của bạn và tạo Constructor sau đó bạn implements Listener.
Tiếp tục tạo method có annotation là EventHandler, method tên gì cũng được nhưng mà phải có param là một Event
Ở đây mình sẽ dùng BlockPlaceEvent
BlockPlaceEvent được call khi một block được đặt

đây là cách dùng Listener một cách đơn giản. ChatColor.translateAlternateColorCodes(char, String); dùng để ghi chữ màu bằng kí tự
& mà P.1 mình để cập đến, với char là kí tự sẽ được thay đổi thành kí hiệu màu và String là chuỗi sẽ được thay thế.Xong rồi thì bạn phải register Event ở main class của bạn.
ListenToMe() là class Listener của bạn còn this là JavaPlugin -.-
Thế là xong rồi!
Bước 3: Các file của plugin.
Các file của plugin lưu trữ trong Maven không giống Ant. Bạn chuột phải vào Source Package > New > YAML File
Bạn sửa cái Folder từ src/main/java thành src/main/resources nha. Các tệp config và plugin.yml đều phải ở đây
sau đó thì chỉnh tệp plugin và build thôi.
File .jar của Maven nó sẽ nằm trong đường dẫn ./target
Chúc các bạn thành công






