• 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 :).
Hỗ trợ phiên bản
  1. 1.9
  2. 1.10
  3. 1.11
  4. 1.12
Người đóng góp
nahkd123
Lưu ý! Plugin đang trong giai đoạn Alpha, nó có thể gây ra bug khiến cho server của bạn chậm lại hoặc có thể crash (mặc dù đã dùng Multi-Threading)
Nếu có lỗi vui lòng để ở mục thảo luận hoặc thêm vấn đề ở đây: https://github.com/nahkd123/PluginJS/issues

PluginJS là một plugin chuyên về sử dụng các file .js như là 1 plugin. Nó thì ko hiện ở plugin list nhưng mà có thể sử dụng nếu bạn ko muốn học Java ngay. (ờ thì vẫn phải biết một chút về JavaScript chứ đúng hok : v)

Cách cài đặt rất đơn giản, chỉ cần bỏ vào thư mục plugins là xong cmnr, sau đó bạn start server và bạn sẽ thấy 2 thư mục sau trong plugins/PluginJS:
upload_2018-7-1_15-50-37.png

hình như hình hơi to...

apis: Chứa các file js, nó thường thêm ở đầu các file script
scripts: Phần chính của plugin, nơi mà bạn có thể tạo 1 "plugin" dưới dạng JavaScript.

Lệnh + permission + các thứ: éo có, tự thêm vào script ấy

How to Sử dụng?
1. Tạo 1 file script trong thư mục scripts (tất nhiên r). Mình sẽ đặt tên là urmomisgay.js
upload_2018-7-1_15-54-47.png
2. Mở nó, thêm code ở dưới:
HTML:
function onEnable() {
    console.log("it workz yayayaayayayayay");
    PluginScriptHandler.getServer().broadcast("Hãy lầy theo cách của bạn :)", "adminzonly")
    return "ur mom is gay bitchs";
}
3. Chỉnh sửa nó:
chỗ String phần console.log báo hiệu rằng script đã load thành công
tiếp theo là broadcast tất cả các admin có perm "adminzonly" là "Hãy lầy theo cách của bạn : )"
còn cuối cùng sẽ trả về tên script (ko return ko dùng đc onCommand đâu)

NÓ THẬT ĐƠN GIẢN PHẢI HOK? XIN CHÚC MỪNG VÌ BẠN ĐÃ TẠO RA 1 "PLUGIN" CÓ THỂ SỬ DỤNG!!!1!11!1!!

Chi tiết:
function: Cái này nếu bạn chưa biết về javascript thì nó là 1 dạng function hoặc void trong java...
onEnable(): Nó sẽ chạy mỗi khi bạn mở server, nó ko đòi hỏi bất kỳ arguments gì cả
console: nó là console... thế thôi ko nói nhiều
.log: log vào console... tức là hiện chữ trong console ấy
PluginScriptHandler: 1 object của plugin PluginJS, hay trong Java còn gọi là instance
.getServer(): lấy object server, nó có thể làm ra rất nhiều thứ
.broadcast(<text>, [permission]): broadcast thôi....
return: trả về giá trị sau khi function được chạy (ở đây là tên "plugin")

1 số function bạn có thể thử:
Mã:
onCommand(command, linedArguments, player)
command [String]               Lệnh mà người chơi đã thực thi
linedArguments [String]        Các arguments mà người chơi đã đưa vào (VD: '/hello 1 2 3' => '1 2 3')
player [org.bukkit...Player]   Object Player...

Giá trị cần return: boolean
 + true nếu lệnh được thực thi, còn false nếu ko có

-----------------------------------------------------------------------------------------------------

onApiLoad(apiFile)
apiFile [java.io.File]         Đây là object File, được sử dụng để kiểm tra file

Giá trị cần return: boolean
 + true để chấp nhận api này, còn false sẽ bỏ qua api

To-do:
- Thêm events (đập block interact các kiểu)
- Thêm khả năng dùng được Multi-Threads (đm khó vcl ra éo tạo đc, nên mình sẽ cố gắng, VD như dùng reflection chẳng hạn...)


Các server đã cài bản Alpha: (1 server)
- LOCALHOST:25565 (tất nhiên r, nếu ko có nó thì chắc plugin này cũng sẽ ko có nôt...)
Plugin Việt Nam  BugReport  1.10.2
LuckyMiner
Plugin Việt Nam  LuckyMiner  1.0
Tác giả
nahkd123
Downloads
5
Lượt xem
791
First release
Last update

Ratings

4.67 star(s) 3 ratings

Share this resource

Latest reviews

wiki thiếu thốn quá. kb hỗ trợ những gì
nahkd123
nahkd123
mới bản alpha thôi mà, nó mới hỗ trợ command + API + onEnable, sau này sẽ có thêm event với nhiều API nữa
Special
Được chứ bộ, nhưng có cái... đúng là giật tung chảo mà
nahkd123
nahkd123
plugin dùng nhiều reflection, nên giật tung cmn cái chảo là chuyện bt, trừ khi CPU nó chịu đc nhiệt độ cái chảo ấy trên bếp lửa là mượt ngay :v
Back
Top Bottom