• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
CreeperboyMCVN

Hướng dẫn Hướng dẫn code plugin P.2 | Listeners và dùng Maven trong NetBeans

CreeperboyMCVN

THÀNH VIÊN
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
34674

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.
34675

  • 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
Sau khi chỉnh xong thì ấ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
34676

Ở 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.
34677


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 :)
34678

đâ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.
34679

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
34681

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 :)
 
u` roi listeners la cai gi?
 
intellij vua rename thanh injet...
 
Similar content Most view Xem thêm
Back
Top Bottom